Document Document Title
US10115761B2 Solid-state imaging device and manufacturing method thereof
A solid-state imaging device includes a photoelectric conversion unit, a transistor, and an element separation region separating the photoelectric conversion unit and the transistor. The photoelectric conversion unit and the transistor constitute a pixel. The element separation region is formed of a semiconductor region of a conductivity type opposite to that of a source region and a drain region of the transistor. A part of a gate electrode of the transistor protrudes toward the element separation region side beyond an active region of the transistor. An insulating film having a thickness substantially the same as that of a gate insulating film of the gate electrode of the transistor is formed on the element separation region continuing from a part thereof under the gate electrode of the transistor to a part thereof continuing from the part under the gate electrode of the transistor.
US10115760B2 Pixel cell and its method for applying voltage generated in a photosensor to a gate capacitance and alternately resetting the applied voltage
A pixel cell, and a method of use thereof, the pixel cell including: an output, a photosensor configured to generate a first measuring current in a first measurement cycle and a second measuring current in a second measurement cycle as a function of radiation, an output node, a power storage device configured so that in a first operating mode a current can be injected by the power storage device as a function of the first measuring current, and so that in a second operating mode the power storage device is configured to hold the injected current so that the injected current can be detected at the output node, and a switching unit configured to form a difference between the injected current and the second measuring current at the output node in a reading cycle and to couple the output node to the output.
US10115758B2 Isolation structure for reducing crosstalk between pixels and fabrication method thereof
A semiconductor device and a method for fabricating the same are provided. In the method for fabricating the semiconductor device, at first, a semiconductor substrate is provided. Then, a trench is formed in the semiconductor substrate. Thereafter, a dielectric layer is formed to cover the semiconductor substrate, in which the dielectric layer has a trench portion located in the trench of the semiconductor substrate. Then, a reflective material layer is formed on the trench portion of the dielectric layer. Thereafter, the reflective material layer is etched to form an isolation structure, in which the isolation structure includes a top portion located on the semiconductor substrate and a bottom portion located in a trench formed by the trench portion of the dielectric layer.
US10115755B2 Solid-state image pickup device, image pickup system using solid-state image pickup device, and method of manufacturing solid-state image pickup device
In a solid-state image pickup device including a pixel that includes a photoelectric conversion portion, a carrier holding portion, and a plurality of transistors, the solid-state image pickup device further includes a first insulating film disposed over the photoelectric conversion portion, the carrier holding portion, and the plurality of transistors, a conductor disposed in an opening of the first insulating film and positioned to be connected to a source or a drain of one or more of the plurality of transistors, and a light shielding film disposed in an opening or a recess of the first insulating film and positioned above the carrier holding portion.
US10115752B2 Solid-state imaging device and electronic apparatus
The present technology relates to a solid-state imaging device that can achieve a higher resolution while increasing sensitivity, and an electronic apparatus. In a pixel array unit, pixels are two-dimensionally arranged, and the pixels are formed with a combination of: a first pixel that performs photoelectric conversion on light of a first color component with a first photoelectric conversion unit, and photoelectric conversion on light of a third color component with a second photoelectric conversion unit, the light of the third color component having passed through a first color filter and the first photoelectric conversion unit, the first color filter being designed to pass light of a second color component; a second pixel that performs photoelectric conversion on light of the first color component with a first photoelectric conversion unit, and photoelectric conversion on light of a fifth color component with a second photoelectric conversion unit, the light of the fifth color component having passed through a second color filter and the first photoelectric conversion unit, the second color filter being designed to pass light of a fourth color component; and a third pixel that performs photoelectric conversion on light of the first color component with a first photoelectric conversion unit, and photoelectric conversion on light of a sixth color component with a second photoelectric conversion unit, the light of the sixth color component having passed through the first photoelectric conversion unit. The first color component and the sixth color component are mixed, to generate white (W).
US10115743B2 Analog circuit and semiconductor device
An object is to obtain a semiconductor device having a high sensitivity in detecting signals and a wide dynamic range, using a thin film transistor in which an oxide semiconductor layer is used. An analog circuit is formed with the use of a thin film transistor including an oxide semiconductor which has a function as a channel formation layer, has a hydrogen concentration of 5×1019 atoms/cm3 or lower, and substantially functions as an insulator in the state where no electric field is generated. Thus, a semiconductor device having a high sensitivity in detecting signals and a wide dynamic range can be obtained.
US10115741B2 Semiconductor device and electronic device
To provide a semiconductor device capable of retaining data for a long period. The semiconductor device includes a memory circuit and a retention circuit. The memory circuit includes a first transistor, and the retention circuit includes a second transistor. The memory circuit is configured to write data by turning on the first transistor and to retain the data by turning off the first transistor. The retention circuit is configured to supply a first potential at which the first transistor is turned off to a back gate of the first transistor by turning on the second transistor and to retain the first potential by turning off the second transistor. Transistors having different electrical characteristics are used as the first transistor and the second transistor.
US10115736B2 Methods and apparatus for three-dimensional NAND non-volatile memory devices with side source line and mechanical support
A method of fabricating a monolithic three dimensional memory structure is provided. The method includes forming a stack of alternating word line and dielectric layers above a substrate, forming a source line above the substrate, forming a memory hole extending through the alternating word line and dielectric layers and the source line, and forming a mechanical support element on the substrate adjacent to the memory hole.
US10115735B2 Semiconductor device containing multilayer titanium nitride diffusion barrier and method of making thereof
A semiconductor device includes a silicon surface, a titanium silicide layer contacting the silicon surface, a first titanium nitride layer located over the titanium silicide layer, a titanium oxynitride layer contacting the first titanium nitride layer, a second titanium nitride layer contacting the titanium oxynitride layer, and a metal fill layer located over the second titanium nitride layer.
US10115734B2 Semiconductor device including interlayer support patterns on a substrate
A semiconductor device and a method of forming the same are provided. The semiconductor device includes interlayer support patterns sequentially stacked on a substrate, horizontal conductive patterns sequentially stacked on the substrate, and an interlayer insulating layer disposed between the interlayer support patterns, extending between the horizontal conductive patterns, and disposed in parallel with a surface of the substrate. The interlayer insulating layer is in contact with the interlayer support patterns. A conductive structure extends in a direction perpendicular to the substrate. Vertical structures extending through the horizontal conductive patterns and the interlayer insulating layer are formed.
US10115727B2 Method for manufacturing a microelectronic circuit and corresponding microelectronic circuit
The invention relates to a method for manufacturing a microelectronic circuit. A substrate is provided. A source contact, a bulk contact and a drain contact are each produced for a transistor and for a memory transistor. In a respective common step, an insulating layer of the transistor and an insulating layer of the memory transistor as well as a metal layer of the transistor and a metal layer of the memory transistor are produced. At least one capacitor is produced as part of the memory transistor. Gate contacts connected to the metal layer of the transistor and connected to a metal layer of the capacitor of the memory transistor, respectively, are produced. Furthermore, the invention relates to a microelectronic circuit.
US10115724B1 Double diffusion break gate structure without vestigial antenna capacitance
A double diffusion break (DDB) gate structure is provided by removing the vestigial antenna to provide a space and the space is filled, at least in part, with an interlevel dielectric (ILD) material. Removal of the vestigial antenna from the DDB gate structure will reduce the device capacitance and improve device performance, while enabling DDB in tight integration schemes.
US10115721B2 Planar device on fin-based transistor architecture
Techniques are disclosed for forming a planar-like transistor device on a fin-based field-effect transistor (finFET) architecture during a finFET fabrication process flow. In some embodiments, the planar-like transistor can include, for example, a semiconductor layer which is grown to locally merge/bridge a plurality of adjacent fins of the finFET architecture and subsequently planarized to provide a high-quality planar surface on which the planar-like transistor can be formed. In some instances, the semiconductor merging layer can be a bridged-epi growth, for example, comprising epitaxial silicon. In some embodiments, such a planar-like device may assist, for example, with analog, high-voltage, wide-Z transistor fabrication. Also, provision of such a planar-like device during a finFET flow may allow for the formation of transistor devices, for example, exhibiting lower capacitance, wider Z, and/or fewer high electric field locations for improved high-voltage reliability, which may make such devices favorable for analog design, in some instances.
US10115719B2 Integrated circuits with resistor structures formed from MIM capacitor material and methods for fabricating same
Integrated circuits having resistor structures formed from a MIM capacitor material and methods for fabricating such integrated circuits are provided. In an embodiment, a method for fabricating an integrated circuit includes providing a semiconductor substrate with a resistor area and a capacitor area. The method includes depositing a capacitor material over the resistor area and the capacitor area of the semiconductor substrate. The method also includes forming a resistor structure from the capacitor material in the resistor area. Further, the method includes forming electrical connections to the resistor structure in the resistor area.
US10115718B2 Method, apparatus, and system for metal-oxide-semiconductor field-effect transistor (MOSFET) with electrostatic discharge (ESD) protection
Methods, apparatus, and systems relating to a MOSFET with ESD resistance, specifically, to a semiconductor device comprising a field-effect transistor (FET) comprising a gate, a source, and a drain, all extending parallel to each other in a first direction; at least one source electrostatic discharge (ESD) protection circuit; a source terminal disposed above and in electrical contact with the at least one source ESD protection circuit, wherein the source terminal extends in the first direction; at least one drain ESD protection circuit; and a drain terminal disposed above and in electrical contact with the at least one drain ESD protection circuit, wherein the drain terminal extends in the first direction.
US10115712B2 Electronic module
An electronic module is provided, which includes a first package and a second package stacked on the first package. The first package has an encapsulant and an electronic element embedded in the encapsulant. The second package has an insulating layer and an antenna structure formed on and extending through the insulating layer. The insulating layer is bonded to the encapsulant with the antenna structure being electrically connected to the electronic element. Since the second package having the antenna structure is stacked on the first package, the invention eliminates the need to increase the area of the first package for mounting the antenna structure and hence allows the electronic module to meet the miniaturization requirement.
US10115702B2 Semiconductor chip for sensing temperature and semiconductor system including the same
In one example embodiment, a semiconductor system includes a first chip configured to generate first temperature information of the first chip, the first temperature information being based on at least one temperature measurement using at least one first temperature sensor. The semiconductor system further includes a second chip including a second temperature sensor configured to be controlled based on at least the first temperature information.
US10115701B2 Semiconductor device and method of forming conductive vias by backside via reveal with CMP
A semiconductor device has a semiconductor wafer and a conductive via formed through the semiconductor wafer. A portion of the semiconductor wafer is removed such that a portion of the conductive via extends above the semiconductor wafer. A first insulating layer is formed over the conductive via and semiconductor wafer. A second insulating layer is formed over the first insulating layer. The first insulating layer includes an inorganic material and the second insulating layer includes an organic material. A portion of the first and second insulating layers is removed simultaneously from over the conductive via by chemical mechanical polishing (CMP). Alternatively, a first insulating layer including an organic material is formed over the conductive via and semiconductor wafer. A portion of the first insulating layer is removed by CMP. A conductive layer is formed over the conductive via and first insulating layer. The conductive layer is substantially planar.
US10115700B2 Power module, electrical power conversion device, and driving device for vehicle
The object of the present invention is to compensate for a difference in threshold voltage between a plurality of switching devices incorporated in a power module.The present invention solves the subject described above by mounting a switching device having a high threshold voltage in comparison with a different switching device at a location at which the temperature of the power module during operation is higher than that at another location at which the different switching device is mounted. Eventually, a power conversion apparatus of a high performance and a vehicle drive apparatus of a high performance can be provided.
US10115696B2 Electronic device and method for manufacturing the same
An electronic device is disclosed, which comprises: a first substrate; an adhesion layer disposed on the first substrate and comprising a condensation product of silane or derivatives thereof; an inorganic layer disposed on the adhesion layer; and an active unit disposed on the inorganic layer. In addition, the present disclosure also provides a method for manufacturing the aforementioned electronic device.
US10115695B1 Solid-state imaging device
A solid-state imaging device encompasses a detector substrate having a first main-surface, on which a plurality of first lands are arranged in a matrix, and a signal-circuit substrate having a second main-surface, on which plurality of second lands are arranged so as to face the arrangement of the first lands. A plurality of tubular bumps, each of which having a flattened plane pattern, and is provided between each of the first lands and each of the second lands. The tubular bumps respectively have major-axis directions to define inclined angles, and are arranged in the matrix such that the inclined angles differ depending on locations of the plurality of tubular bumps.
US10115694B2 Electronic device, electronic device fabrication method, and electronic apparatus
An electronic device includes an electronic part including a first substrate having a group of first terminals over a first front surface and having a concavity in a back surface, a filler placed in the concavity, and a flat plate placed over the back surface with the filler therebetween, and further includes a second substrate disposed on the first front surface side of the first substrate and having a group of second terminals bonded to the group of first terminals over a second front surface opposite the first front surface. The filler and flat plate minimize deformation of the first substrate and variation in the distance between the group of first terminals and the group of second terminals caused by the deformation of the first substrate, which thereby reduces the occurrence of a failure in bonding together the group of first terminals and the group of second terminals.
US10115693B2 Solder layer of a semiconductor chip arranged within recesses
One semiconductor chip includes a substrate having insulation properties, a plurality of bump electrodes provided on one surface of the substrate, a plurality of recesses provided in the other surface of the substrate, and a solder layer disposed within the recesses. The recesses are formed such that the area of the opening decreases from the other surface side toward the one surface side of the substrate.
US10115692B2 Method of forming solder bumps
A method of forming solder bumps includes preparing a substrate having a surface on which a plurality of electrode pads are formed, forming a resist layer on the substrate, the resist layer having a plurality of openings, each of the openings being aligned with a corresponding electrode pad of the plurality of electrode pads, forming a conductive pillar in each of the openings of the resist layer, forming conductive layers to cover at least side walls of the resist layer in the openings to block gas emanating from the resist layer, filling molten solder in each of the openings in which the conductive layers has been formed and removing the resist layer.
US10115685B2 Method of manufacturing a semiconductor structure
A method of manufacturing a semiconductor structure includes providing a transceiver, forming a molding to surround the transceiver, forming a plurality of recesses extending through the molding, disposing a conductive material into the plurality of recesses to form a plurality of vias, disposing and patterning an insulating layer over the molding, the plurality of vias and the transceiver, and forming a redistribution layer (RDL) over the insulating layer, wherein the RDL comprises an antenna disposed over the insulating layer and a dielectric layer covering the antenna, and a portion of the antenna is extended through the insulating layer and is electrically connected with the transceiver.
US10115681B1 Compact three-dimensional memory device having a seal ring and methods of manufacturing the same
A semiconductor die includes a pair of first alternating stacks of first portions of insulating layers and electrically conductive layers located over a semiconductor substrate, groups of memory stack structures vertically extending through a respective one of the pair of the first alternating stacks, a pair of second alternating stacks of second portions of the insulating layers and dielectric material layers laterally adjoined to a respective one of the first alternating stacks, such that each second portion of the insulating layers is connected to a respective one of the first portions of the insulating layers, and at least one seal ring structure laterally enclosing, and laterally spaced from, the pair of first alternating stacks, and contacting at least a first sidewall of each of the pair of second alternating stacks.
US10115679B1 Trench structure and method
A trench structure includes a top metal layer, a silicon carbide (SiC) layer on the top metal layer, a first passivation layer overlying the SiC layer, and a second passivation layer overlying the first passivation layer. The trench structure also includes a first sidewall and a second sidewall that, together with the top metal layer, form a trench. At least one of the first sidewall or the second sidewall includes a sidewall of the second passivation layer and a sidewall of the SiC layer.
US10115677B2 Vertical interconnects for self shielded system in package (SiP) modules
A system in package (SiP) is disclosed that uses an EMI shield to inhibit EMI or other electrical interference on the components within the SiP. A metal shield may be formed on an upper surface of an encapsulant encapsulating the SiP. The metal shield may be electrically coupled to a ground layer in a printed circuit board (PCB) to form the EMI shield around the SiP. The metal shield may be electrically coupled to the ground layer using one or more conductive structures located in the encapsulant. The conductive structures may be located on a perimeter of the components in the SiP. The conductive structures may provide a substantially vertical connection between the substrate and the shield on the upper surface of the encapsulant.
US10115670B2 Formation of advanced interconnects including set of metal conductor structures in patterned dielectric layer
A pattern is provided in a dielectric layer. The pattern includes a set of features in the dielectric for a set of metal conductor structures. The set of features have a first dimension. An adhesion promoting layer disposed over the patterned dielectric is deposited. A ruthenium layer disposed over the adhesion promoting layer is deposited. A cobalt layer is deposited over the ruthenium layer. A high temperature thermal anneal is performed which creates a ruthenium cobalt alloy layer to cover surfaces of the set of features. A metal layer is deposited disposed over the ruthenium cobalt alloy layer to form a set of metal conductor structures. In another aspect of the invention, a device is created using the method.
US10115667B2 Semiconductor device with an interconnection structure having interconnections with an interconnection density that decreases moving away from a cell semiconductor pattern
A semiconductor device includes a cell semiconductor pattern disposed on a semiconductor substrate. A semiconductor dummy pattern is disposed on the semiconductor substrate. The semiconductor dummy pattern is co-planar with the cell semiconductor pattern. A first circuit is disposed between the semiconductor substrate and the cell semiconductor pattern. A first interconnection structure is disposed between the semiconductor substrate and the cell semiconductor pattern. A first dummy structure is disposed between the semiconductor substrate and the cell semiconductor pattern. Part of the first dummy structure is co-planar with part of the first interconnection structure. A second dummy structure not overlapping the cell semiconductor pattern is disposed on the semiconductor substrate. Part of the second dummy structure is co-planar with part of the first interconnection structure. A conductive shielding pattern is disposed between the cell semiconductor pattern and the semiconductor substrate and above the first circuit and the first interconnection structure.
US10115655B2 Heat dissipation substrate and method for producing heat dissipation substrate
A heat dissipation substrate having a metallic layer with few defects on its surface is obtained by a process including the steps of: forming a metallic layer by plating on the surface of an alloy composite mainly composed of a powder of a principal metal, additional metal and diamond; and heating and pressurizing alloy composite coated with metallic layer, at a temperature equal to or lower than melting points of the metallic layer and the alloy composite. Consequently a heat dissipation substrate is obtained which has a coefficient of linear expansion of 6.5 ppm/K or higher and 15 ppm/K or lower as well as a degree of thermal conductivity of 420 W/m·K or higher, the substrate having a metallic layer with few defects in its surface layer and thereby allowing for a Ni-based plating on which the void percentage in the solder joint will be 5% or lower.
US10115654B2 Buried thermally conductive layers for heat extraction and shielding
An embodiment is a method and apparatus for heat extraction and shielding in multi-block semiconductor devices. A plurality of blocks stacked on each other is interconnected by vertical vias filled with thermally conducting material and separated by buried thermally conductive layers. A thermally conductive layer is bonded to bottom or top of the plurality of blocks as a ground plane or a heat extraction layer. The thermally conductive layer has a high thermal conductivity.An embodiment is a method and apparatus for heat extraction and shielding in single-block semiconductor devices. A thermally insulative layer is deposited on a substrate. The thermally insulative layer is capable of supporting a thermal gradient to reduce heating of the substrate. A buried thermally conductive layer is formed inside the thermally insulative layer and has a vertical via to connect through the substrate to an external heat extracting layer. A semiconductor layer is deposited on the thermally insulative layer and patterned for electrical interconnects.
US10115652B2 Semiconductor device and semiconductor apparatus
A semiconductor device includes a power device and a temperature detection diode. The semiconductor device has a device structure configured to insulate between a power lien of the power device and the temperature detection diode.
US10115647B2 Non-vertical through-via in package
A package includes a device die, a through-via having a sand timer profile, and a molding material molding the device die and the through-via therein, wherein a top surface of the molding material is substantially level with a top surface of the device die. A dielectric layer overlaps the molding material and the device die. A plurality of redistribution lines (RDLs) extends into the dielectric layer to electrically couple to the device die and the through-via.
US10115645B1 Repackaged reconditioned die method and assembly
A method is provided. The method includes one or more of removing one or more existing ball bonds from an extracted die, reconditioning die pads of the extracted die to create a reconditioned die, securing the reconditioned die within a cavity of a new package base, providing a plurality of bond connections interconnecting the reconditioned die pads and package leads or downbonds of the new package base, applying an encapsulating compound over the reconditioned die and the plurality of bond connections to create an assembled package base, and securing a lid to the new package base. Reconditioning includes applying a plurality of metallic layers to the die pads of the extracted die, the extracted die including a fully functional semiconductor die removed from a previous package. The encapsulating compound is configured to exhibit low thermal expansion.
US10115643B2 Circuit and method for monolithic stacked integrated circuit testing
A method for testing a monolithic stacked integrated circuit (IC) is provided. The method includes receiving a layer of the IC. The layer has a first surface and a second surface, and the layer includes a substrate. The method further includes attaching probe pads to the first surface, and applying a first fault testing to the IC through the probe pads. The method further includes forming another layer of the IC over the second surface, and applying a second fault testing to the IC through the probe pads.
US10115642B2 Semiconductor devices comprising nitrogen-doped gate dielectric, and methods of forming semiconductor devices
Some embodiments include semiconductor devices having first transistors of a first channel type and having second transistors of a second channel type. The first transistors include a first gate electrode, a first nitrogen-doped gate dielectric layer and a first high-k material. The second transistors include a second gate electrode, a second nitrogen-doped gate dielectric layer and a second high-k material. The second nitrogen-doped gate dielectric layer is doped with nitrogen to a different peak concentration than the first nitrogen-doped gate dielectric layer. Some embodiments include methods of forming PMOS and NMOS transistors having nitrogen-doped gate dielectric material.
US10115641B2 Semiconductor arrangement, method of manufacturing the same electronic device including the same
There are provided a semiconductor arrangement, a method of manufacturing the same, and an electronic device including the semiconductor arrangement. According to an embodiment, the semiconductor arrangement may include a first semiconductor device and a second semiconductor device stacked in sequence on a substrate. Each of the first semiconductor device and the second semiconductor device may include a first source/drain layer, a channel layer and a second source/drain layer stacked in sequence, and a gate stack surrounding a periphery of the channel layer. The channel layer may comprise a semiconductor material different from that of the first source/drain layer and from that of the second source/drain layer.
US10115634B2 Semiconductor component having through-silicon vias and method of manufacture
A semiconductor component includes a semiconductor substrate having an opening A first dielectric liner having a first compressive stress is disposed in the opening. A second dielectric liner having a tensile stress is disposed on the first dielectric liner. A third dielectric liner having a second compressive stress disposed on the second dielectric liner.
US10115630B2 Interconnect structure and method of forming the same
An interconnect structure and a method of forming an interconnect structure are disclosed. The interconnect structure includes a lower etch stop layer (ESL); a middle low-k (LK) dielectric layer over the lower ESL; a supporting layer over the middle LK dielectric layer; an upper LK dielectric layer over the supporting layer; an upper conductive feature in the upper LK dielectric layer, wherein the upper conductive feature is through the supporting layer; a gap along an interface of the upper conductive feature and the upper LK dielectric layer; and an upper ESL over the upper LK dielectric layer, the upper conductive feature, and the gap.
US10115627B2 Semiconductor device
According to one embodiment, a semiconductor device includes a base, a memory cell region on the base comprising a first plurality of conductive layers and a second plurality of insulating layers, wherein an insulating layer extends between, and separates, each two adjacent conductive layers of the first plurality of conductive layers. A first stacked body and a second stacked body are located on the base, and includes a plurality of insulating layers and a plurality of conductive layers fewer than the number of first conductive layers, and an insulating layer extends between, and separates, each two adjacent conductive layers of the plurality of conductive layers in each stacked body. The end portions of the stacked bodies include a stair portion having a stair-like shape wherein a surface of each of the conductive layers thereof is exposed.
US10115626B1 Methods for forming isolation blocks of semiconductor devices, semiconductor devices and methods for manufacturing the same
A method for forming an isolation block of a semiconductor device includes providing a semiconductor substrate, performing an etching process to form a plurality of trenches which are parallel to each other in the semiconductor substrate, wherein a plurality of strip structures are between the trenches. The strip structures and the trenches occupy a first region in the semiconductor substrate, and the strip structures are arranged staggered with the trenches. The method further includes performing a thermal oxidation process, such that the strip structures are oxidized to form a plurality of oxidized portions, wherein the oxidized portions extended into the trenches and connected to each other to form an isolation block in the semiconductor substrate.
US10115625B2 Methods for removal of hard mask
Embodiments of a method of processing semiconductor devices are presented. The method includes providing a substrate prepared with isolation regions having a non-planar surface topology. The substrate includes at least first and second regions. The first region includes a memory region and the second region includes a logic region. A hard mask layer is formed covering the substrate and the isolation regions with non-planar surface topology. The method includes selectively processing an exposed portion of the hard mask layer over a select region while protecting a portion of the hard mask layer over a non-select region. The top substrate area and isolation regions of the non-select region are not exposed during processing of the portion of the hard mask layer over the select region. Hard mask residue is completely removed over the select region during processing of the exposed portion of the hard mask layer.
US10115623B2 Substrate processing apparatus
In a substrate processing apparatus, a shield plate includes a first chucking magnetic material (441). The shield plate is moved up and down by a chamber opening-and-closing mechanism. A substrate holding part includes a movable chuck member (412) and a fixed chuck member. The movable chuck member (412) includes a second chucking magnetic material (442). When the shield plate is moved down, the shield plate comes in close proximity to the upper surface of a substrate (9), and the first chucking magnetic material (441) comes in close proximity to the second chucking magnetic material (442). The substrate (9) is held by magnetic action between the first chucking magnetic material (441) and the second chucking magnetic material (442). It is thus possible to hold the substrate (9) with a simple structure.
US10115622B2 Wafer processing laminate and method for processing wafer
A wafer processing laminate including support, temporary adhesive material layer laminated on the support, and wafer stacked on temporary adhesive material layer, wafer having front surface on which circuit is formed and back surface to be processed, temporary adhesive material layer including first temporary adhesive layer composed of thermoplastic resin layer (A) laminated on front surface of wafer and second temporary adhesive layer composed of thermosetting resin layer (B) laminated on first temporary adhesive layer, thermoplastic resin layer (A) being soluble in cleaning liquid (D) after processing wafer, thermosetting resin layer (B) being insoluble in cleaning liquid (D) after heat curing and capable of absorbing cleaning liquid (D) such that cleaning liquid (D) permeates into layer (B). This wafer processing laminate allows a wide selection of materials, facilitates separation and collection of processed wafer, meets requirements on various processes, and can increase productivity of thin wafers.
US10115621B2 Method for in-die overlay control using FEOL dummy fill layer
Methods for in-die overlay reticle measurement and the resulting devices are disclosed. Embodiments include providing parallel structures in a first layer on a substrate; determining measurement sites, in a second layer above the first layer, void of active integrated circuit elements; forming overlay trenches, in the measurement sites and parallel to the structures, exposing sections of the structures, wherein each overlay trench is aligned over a structure and over spaces between the structure and adjacent structures; determining a trench center-of-gravity of an overlay trench; determining a structure center-of-gravity of a structure exposed in the overlay trench; and determining an overlay parameter based on a difference between the trench center-of-gravity and the structure center-of-gravity.
US10115616B2 Carrier adapter insert apparatus and carrier adapter insert detection methods
Methods, apparatus, and assemblies are provided for an adapter insert including an adapter frame including a support rail adapted to support one or more substrates in a substrate carrier, a frame extension coupled to, or integral with, the adapter frame, and a mapping feature formed on the frame extension and disposed to be detected by a sensor for determining whether an adapter insert is present or absent in a substrate carrier. Numerous additional features are disclosed.
US10115615B2 Substrate processing apparatus and control method of substrate processing apparatus
According to one embodiment, there is provided a substrate processing apparatus including a processing unit and a manipulator. The processing unit processes a substrate. The manipulator is for maintenance. The manipulator is placed near the processing unit.
US10115612B2 Manufacturing method for vertical cavity surface emitting laser
A manufacturing method for a vertical cavity surface emitting laser includes steps of forming, on a substrate, a multilayer body including first and second Distributed Bragg Reflector layers, an active layer, and a to-be-oxidized layer becoming a current constriction structure, processing the multilayer body such that a lateral surface of at least the to-be-oxidized layer is exposed, and forming a current constriction structure by oxidizing the to-be-oxidized layer from the lateral surface thereof after the multilayer body has been processed. The step of forming the current constriction structure includes steps of holding the substrate to be positioned along a uniformly-heated plate that is placed on a heat conduction member, and to be spaced from the uniformly-heated plate, and heating the substrate by radiant heat from the uniformly-heated plate by heating the heat conduction member.
US10115604B2 Semiconductor package and method for fabricating base for semiconductor package
A method for fabricating a base for a semiconductor package is provided. The method operates by providing a carrier with conductive seed layers on the top surface and the bottom surface of the carrier, forming radio-frequency (RF) devices respectively on the conductive seed layers, laminating a first base material layer and a second base material layer respectively on the conductive seed layers, covering the RF devices, and separating the first base material layer the second base material layer, which contain the RF devices thereon, from the carrier to form a first base and a second base.
US10115603B2 Removal of surface passivation
Methods for removing a passivation film from a copper surface can include exposing the passivation film to a vapor phase organic reactant, for example at a temperature of 100° C. to 400° C. In some embodiments, the passivation film may have been formed by exposure of the copper surface to benzotriazole, such as can occur during a chemical mechanical planarization process. The methods can be performed as part of a process for integrated circuit fabrication. A second material can be selectively deposited on the cleaned copper surface relative to another surface of the substrate.
US10115600B2 Method of etching semiconductor structures with etch gas
Disclosed are sulfur-containing compounds for plasma etching channel holes, gate trenches, staircase contacts, capacitor holes, contact holes, etc., in Si-containing layers on a substrate and plasma etching methods of using the same. The plasma etching compounds may provide improved selectivity between the Si-containing layers and mask material, less damage to channel region, a straight vertical profile, and reduced bowing in pattern high aspect ratio structures.
US10115599B2 Spectrally and temporally engineered processing using photoelectrochemistry
Methods and apparatus for subtractively fabricating three-dimensional structures relative to a surface of a substrate and for additively depositing metal and dopant atoms onto the surface and for diffusing them into the bulk. A chemical solution is applied to the surface of the semiconductor substrate, and a spatial pattern of electron-hole pairs is generated by projecting a spatial pattern of illumination characterized by a specified intensity, wavelength and duration at each pixel of a plurality of pixels on the surface. An electrical potential is applied across the interface of the semiconductor and the solution with a specified temporal profile relative to the temporal profile of the spatial pattern of illumination. Such methods are applied to the fabrication of a photodetector integral with a parabolic reflector, cell size sorting chips, a three-dimensional photonic bandgap chip, a photonic integrated circuit, and an integrated photonic microfluidic circuit.
US10115597B2 Self-aligned dual-metal silicide and germanide formation
A device having an epitaxial region and dual metal-semiconductor alloy surfaces is provided. The epitaxial region includes an upward facing facet and a downward facing facet. The upward facing facet has a first metal-semiconductor alloy surface and the downward facing facet has a second metal-semiconductor alloy surface, wherein the first metal-semiconductor alloy is different than the second metal-semiconductor alloy.
US10115595B2 Method of manufacturing semiconductor device and semiconductor device
A dopant is ion-injected to a semiconductor layer formed of a group III-V compound semiconductor containing nitrogen as a Group V element. A first activation annealing is performed on the semiconductor layer having the ion-injected dopant using a heat-treating furnace under temperature conditions of 700° C. to 900° C. After the first activation annealing is performed, a second activation annealing is performed by allowing a pulsed laser beam to be incident on the semiconductor layer. A dopant activation rate can be improved using the above-described method.
US10115591B2 Selective SiARC removal
Methods and systems for selective silicon anti-reflective coating (SiARC) removal are described. An embodiment of a method includes providing a substrate in a process chamber, the substrate comprising: a resist layer, a SiARC layer, a pattern transfer layer, and an underlying layer. Such a method may also include performing a pattern transfer process configured to remove the resist layer and create a structure on the substrate, the structure comprising portions of the SiARC layer and the pattern transfer layer. The method may additionally include performing a modification process on the SiARC layer of the structure, the modification converting the SiARC layer into a porous SiARC layer. Further, the method may include performing a removal process of the porous SiARC layer of the structure, wherein the modification and removal processes of the SiARC layer are configured to meet target integration objectives.
US10115588B2 Substrate treating apparatus and substrate treating method
A substrate treating apparatus including an unloading order changing unit. The unloading order changing unit reverses an order, in regard to unloading of substrates in a carrier from the top, between a poor inclined substrate and a substrate at least immediately above the poor inclined substrate when the poor inclined substrate is present whose inclination is determined larger than a pre-set threshold by a poor inclination determining unit. That is, the order is reversed such that the poor inclined substrate whose surface may be possibly be scratched with a hand is unloaded prior to the substrate immediately above the poor inclined substrate. Accordingly, this inhibits damages on the substrate caused by scratching a substrate surface with the hand of a substrate transport mechanism.
US10115583B2 Method of manufacturing semiconductor device
There is provided a method of manufacturing a semiconductor device which includes: supplying a process gas to a process chamber in a state in which a substrate with an insulating film formed thereon is mounted on a substrate support part inside the process chamber; supplying a first power from a plasma generation part to the process chamber to generate plasma and forming a first silicon nitride layer on the insulating film; and supplying a second power from an ion control part to the process chamber in parallel with the generation of plasma, to form a second silicon nitride layer having lower stress than that of the first silicon nitride layer on the first silicon nitride layer.
US10115579B2 Method for manufacturing wafer-level semiconductor packages
During the manufacture of a semiconductor package, a semiconductor wafer including a plurality of bond pads on a surface of the wafer is provided and the surface of the wafer is covered with a dielectric material to form a dielectric layer over the bond pads. Portions of the dielectric layer corresponding to positions of the bond pads are removed to form a plurality of wells, wherein each well is configured to form a through-hole between top and bottom surfaces of the dielectric layer for exposing each bond pad. A conductive material is then deposited into the wells to form a conductive layer between the bond pads and a top surface of the dielectric layer. Thereafter, the semiconductor wafer is singulated to form a plurality of semiconductor packages.
US10115577B1 Isotope ratio mass spectrometry
Isotope ratio mass spectrometry is effected by: injecting a sample for analysis into a gas chromatography column; directing an effluent from the gas chromatography column to a switching arrangement; and selecting a configuration of the switching arrangement, such that: in a first mode, the effluent from the gas chromatography column is provided as an input to a peak broadener; and in a second mode, an effluent from the peak broadener is provided to a mass spectrometer for isotope ratio mass spectrometry without the effluent from the gas chromatography column being provided as an input to the peak broadener.
US10115571B2 Reagent delivery system freeze prevention heat exchanger
Apparatus and methods that provide a reagent gas in a foreline abatement system are provided herein. In some embodiments, a reagent delivery system includes a water tank having an inner volume that holds a reagent liquid when disposed therein, and a heat exchanger having a central opening disposed in the inner volume and configured to keep a top surface of the reagent liquid from freezing when reagent liquid is disposed within the water tank.
US10115570B2 Plasma source and methods for depositing thin film coatings using plasma enhanced chemical vapor deposition
The present invention provides novel plasma sources useful in the thin film coating arts and methods of using the same. More specifically, the present invention provides novel linear and two dimensional plasma sources that produce linear and two dimensional plasmas, respectively, that are useful for plasma-enhanced chemical vapor deposition. The present invention also provides methods of making thin film coatings and methods of increasing the coating efficiencies of such methods.
US10115566B2 Method and apparatus for controlling a magnetic field in a plasma chamber
Methods and apparatus for controlling a magnetic field in a plasma chamber are provided herein. In some embodiments, a process chamber liner may include a cylindrical body, an inner electromagnetic cosine-theta (cos θ) coil ring including a first plurality of inner coils embedded in the body and configured to generate a magnetic field in a first direction, and an outer electromagnetic cosine-theta (cos θ) coil ring including a second plurality of outer coils embedded in the body and configured to generate a magnetic field in a second direction orthogonal to the first direction, wherein the outer electromagnetic cos θ coil ring is disposed concentrically about the inner electromagnetic cos θ coil ring.
US10115562B2 Systems including a beam projection device providing variable exposure duration resolution
A system includes an aperture array comprising a plurality of active apertures, respective ones of the active apertures configured to selectively deflect beams passing therethrough. The system also includes a limiting aperture configured to pass beams not deflected by the active apertures to a target object. The system further includes a control circuit configured to control the active apertures to provide first and second different exposure duration resolutions.
US10115561B2 Method of analyzing surface modification of a specimen in a charged-particle microscope
A method of investigating a specimen using a charged particle microscope, including: Producing and storing a first image, of a first, initial surface of the specimen; In a primary modification step, modifying said first surface, thereby yielding a second, modified surface; Producing and storing a second image, of said second surface; Using a mathematical Image Similarity Metric to perform pixel-wise comparison of said second and first images, so as to generate a primary figure of merit for said primary modification step.
US10115560B2 Apparatus for modifying surfaces of titanium implants made of titanium alloy
A metal surface modification apparatus having a tilting unit includes holding jigs having respective lower parts having curved surfaces to hold the implants; a movable holding base provided with a plurality of receiving depressions to have curved surfaces corresponding to the curved surfaces of the lower parts; and a stationary pushing plate disposed on the movable holding base to cover the movable holding base, and configured to be moved relative to the movable holding base and to have a plurality of through holes positioned to face the receiving depressions.
US10115556B2 Triode hollow cathode electron gun for linear particle accelerators
The present invention generally relates to systems and methods for generating controllable beam of electrons using a hollow-cathode triode electron gun that substantially mitigate impact of back-streaming electrons. In one embodiment, a triode hollow-cathode electron gun is configured to provide electrons and substantially mitigates the impact of back-streaming electrons. The triode hollow-cathode electron gun includes a hollow cathode, a heating filament, an anode, a control grid, a shadow grid and a sleeve mechanically coupled to the hollow-cathode. The sleeve is substantially centered on the axis of the triode hollow-cathode electron gun and configured to maintain shape and trajectory of emitted beams of electrons.
US10115547B2 Medium or high voltage switch bushing
A medium or high voltage switch is provided. The medium or high voltage switch includes a bottle assembly and a bushing. The bottle assembly includes a bottle formed of a first material and defining a chamber. The bottle assembly further includes a plurality of contacts for selectively opening and closing an electrical circuit, the plurality of contacts disposed within the chamber. The bushing is formed of a second material and defines a cavity configured to receive the bottle assembly. The bottle assembly and the bushing have an interference fit.
US10115545B2 Actuating method and device for a helicoidal switch
The present invention relates to an actuating method and device which allows mechanically converting rotational movement into helicoidal movement, said helicoidal movement including considerable travel in the axial direction. To that end, the device comprises a rotating rod (1) inside a fixed outer body (2). The rod (1) comprises an emerging lug (4) sliding between two parallel surfaces (3) of the outer body (2), said parallel surfaces (3) being inclined with respect to the axial axis (5) of the rod (1).
US10115543B2 Keyboard cover and electronic apparatus
There is provided a keyboard cover including a first sheet material having a surface including a plurality of key tops configured of roughened surfaces and a base configured of a smooth surface connecting a plurality of the key tops, a plurality of the key tops being projected from the base viewed from the surface; and a second sheet material covering a rear surface of the first sheet material and having concave parts corresponding to a plurality of the key tops viewed from the rear surface. Also provided is an electronic apparatus, including a keyboard body and the keyboard cover.
US10115542B1 Keyboard
The present invention relates to a keyboard, including a first baseboard, a second baseboard, a deformation element, a key cap, and a connecting element. The deformation element is disposed between the first baseboard and the second baseboard and is capable of deforming according to a received voltage signal. The deformation element drags the second baseboard to move in a first direction when the deformation element receives the voltage signal and therefore deforms to be in an extended state, so that the key cap is at a first height. The deformation element pushes the second baseboard to move in a second direction when the deformation element does not receive the voltage signal and therefore deforms to be in a bent state, so that the key cap is at a relatively shorter second height.
US10115539B2 Luminated key structure and electronic device with the same
An illuminated key structure and electronic device with the key structure includes a substrate, a light guiding element, a key body, a first reflection film, and a second reflection film. The substrate has a light emitting element disposed on a substrate surface thereof. The light guiding element includes a main body and a light guiding portion. The main body has a first and second surfaces. The light guiding portion is on the first surface and forms, together with the first surface cooperatively, a receiving space for receiving the key body. The first reflective film is disposed on the second surface, and the second reflective film is disposed on the substrate surface. Light from the light emitting element is repeatedly reflected between the first reflection film and the second reflection film before being transmitted out of the key structure through the light guiding portion.
US10115535B2 Electric storage device
In an embodiment, an electric storage device 1 includes: an electric storage element 50 having a positive electrode and a negative electrode; a non-aqueous electrolytic solution constituted by a non-aqueous solvent primarily containing cyclic ester and cyclic carbonate ester, in which an electrolyte containing lithium salt is dissolved and to which a sulfonate ester derivative whose reduction potential is higher than that of the cyclic ester and cyclic carbonate ester is added; and an outer container 70 that stores the electric storage element 50 and non-aqueous electrolytic solution. The electric storage device can offer both good low-temperature characteristics and good high-temperature reliability.
US10115533B2 Rechargeable power source comprising flexible supercapacitor
The present invention relates to a rechargeable power source comprising a flexible supercapacitor and a charge connection unit. The flexible supercapacitor comprises an electrolyte sandwiched between nickel foams electrodeposited with a nanocomposite. The nanocomposite comprises of a conducting polymer, graphene oxide and a metal oxide. The charge connection unit comprises a microcontroller having an electrical connection line connecting an energy collecting unit with the flexible supercapacitor.
US10115531B2 Energy storage device having improved heat-dissipation characteristic
An energy storage device having improved heat-dissipating includes a cell assembly formed by connecting at least two cylindrical energy storage cells in series, a case having an accommodation portion shaped corresponding to an outer surface of the energy storage cells to accommodate the cell assembly, and a heat-dissipating pad installed between an outer surface of the energy storage cells of the cell assembly and an inner surface of the accommodation portion, wherein the case includes at least two case blocks, and wherein the accommodation portion is formed by coupling the case blocks.
US10115527B2 Thin film dielectric stack
A system that incorporates teachings of the subject disclosure may include, for example, a fabricated thin film capacitor formed by depositing a first dielectric layer on a first electrode layer utilizing a first process that is performed at a first temperature, depositing a second dielectric layer on the first dielectric layer utilizing a second process that forms a randomly-oriented grain structure for the second dielectric layer, depositing a third dielectric layer on the second dielectric layer utilizing a third process that is performed at a second temperature and that forms a columnar-oriented grain structure for the third dielectric layer where the second temperature is higher than the first temperature, and depositing a second electrode layer on the third dielectric layer to form the thin film capacitor. Other embodiments are disclosed.
US10115522B2 Multi-layered dielectric polymer material, capacitor, use of the material and formation method thereof
A multi-layered dielectric polymer material, a capacitor comprising the multi-layered dielectric polymer material, a use of the multi-layered dielectric polymer material and a method for forming the multi-layered dielectric polymer material are disclosed. The multi-layered dielectric polymer material may comprise a plurality of dielectric layers wherein the plurality of dielectric layers may comprise an identical base material. The base material may be compound with agents for at least one of the plurality of dielectric layers. It may overcome compatible issues for convention multi-layered material. The dielectric polymer material may have increased dielectric strength and excellent thermal properties.
US10115521B2 Manufacturing method for electronic component
An electronic component includes a multilayer body formed by laminating an insulator substrate and a plurality of insulator layers, a coil including coil conductors provided on the insulator substrate, and an internal magnetic path penetrating the insulator substrate. A manufacturing method for the electronic component includes: forming the coil conductors and a sacrificial conductor at the same time on a mother insulator substrate, which is the assemblage of a plurality of the insulator substrates; laminating insulator sheets, which are to be the corresponding insulator layers mentioned above, on the mother insulator substrate so as to cover the coil conductors; and exposing the sacrifice conductor by removing part of the insulator sheets.
US10115520B2 Systems and method for wireless power transfer
Systems and methods for enabling efficient wireless power transfer, and charging of devices and batteries, in a manner that allows freedom of placement of the devices or batteries in one or multiple (e.g., one, two or three) dimensions. In accordance with various embodiments, applications include inductive or magnetic charging and power, and wireless powering or charging of, e.g., mobile, electronic, electric, lighting, batteries, power tools, kitchen, military, medical or dental, industrial applications, vehicles, trains, or other devices or products. In accordance with various embodiments, the systems and methods can also be generally applied, e.g., to power supplies or other power sources or charging systems, such as systems for transfer of wireless power to a mobile, electronic or electric device, vehicle, or other product.
US10115514B2 Three-phase high frequency transformer
A three-phase high frequency transformer has: a ferrite core formed from three solid-cylindrical cores and a ceiling plate and a bottom plate; and three sets of coils having primary coils of a predetermined inner diameter that are formed by bending flat wires plural times in width directions of the flat wires, and secondary coils that are formed such that an inner diameter is the same as the inner diameter of the primary coils by bending flat wires, that have a width that is different than a width of the flat wires of the primary coils, in width directions of the flat wires, and the flat wires that structure the secondary coils are interposed within intervals of the flat wires that structure the primary coils, and the three sets of coils are structured such that inner peripheries of the primary coils and the secondary coils coincide, and are disposed such that the respective solid-cylindrical cores are inserted in respective inner portions, and the primary coils and the secondary coils are Δ-connected or Y-connected.
US10115508B2 Magnetic-dielectric composite for high-frequency antenna substrate and manufacturing method therefor
The present invention relates to a magnetic-dielectric composite for a high-frequency antenna substrate, and a manufacturing method therefor, the composite comprising: a porous insulating dielectric substrate including an upper surface, a lower surface and lateral surfaces, and having a plurality of pores penetrating the upper surface and the lower surface; and soft ferrite nano-wires provided within the pores, wherein the soft ferrite nano-wires are encompassed by the insulating dielectric substrate so as to be separated from each other. The present invention controls a dielectric constant and can minimize eddy current loss by having a structure in which the soft ferrite nano-wires are provided within the pores of the insulating dielectric substrate and in which the soft ferrite nano-wires are encompassed by the insulating dielectric substrate so as to be separated from each other.
US10115507B2 Low-B bare earth magnet
The present invention discloses a low-B rare earth magnet. The rare earth magnet contains a main phase of R2T14B and comprises the following raw material components: 13.5 at %˜4.5 at % of R, 5.2 at %˜5.8 at % of B, 0.3 at %˜0.8 at % of Cu, 0.3 at %˜3 at % of Co, and the balance being T and inevitable impurities, the R being at least one rare earth element comprising Nd, and the T being an element mainly comprising Fe. 0.3˜0.8 at % of Cu and an appropriate amount of Co are co-added into the rare earth magnet, so that three Cu-rich phases formed in the grain boundary, and the magnetic effect of the three Cu-rich phases existing in the grain boundary and the solution of the problem of insufficient B in the grain boundary can obviously improve the squareness and heat-resistance of the magnet.
US10115505B2 Chip resistor
The invention relates to a chip resistor. A method of manufacturing a chip resistor comprises the steps of: (a) applying a conductive paste on an insulating substrate, wherein the conductive paste comprises, (i) 40 to 80 weight percent (wt. %) of a conductive powder; (ii) 1 to 14 wt. % of a glass frit, (iii) 0.01 to 3 wt. % of magnesium oxide (MgO), and (iv) 10 to 55 wt. % of an organic vehicle, wherein the wt. % is based on weight of the conductive paste; (b) firing the applied conductive paste to form the front electrodes.
US10115503B2 Terminal-thermistor assembly
A terminal-thermistor assembly may include a thermistor and a terminal. The thermistor may include a body encasing a temperature-sensing element. The terminal may include a shaft and a housing disposed on an end of the shaft. The housing may include a cavity, a protrusion extending into the cavity and a cantilevered spring element. The spring element may be resiliently flexible between a first position in which a space between the spring element and the protrusion is less than a thickness of the body of the thermistor and a second position in which the space between the spring element and the protrusion is equal to the thickness of the body. A first surface of the thermistor body may contact the spring element and a second surface of the thermistor body opposite the first surface may contact the protrusion when the body is received within the cavity.
US10115502B1 Insulator and conductor cover for electrical distribution systems
A dielectric cover for an insulator and conductor in an electrical distribution includes an insulator cover portion for covering the insulator. A knob and ridge extend down from an inside ceiling of the insulator cover portion. An arm, for covering a portion of the conductor extending from the insulator, has a top keyhole, where the keyhole has a wide portion that fits over the knob in a first position and a narrow portion that restricts vertical movement of the arm in a locked position when the arm is withdrawn slightly. The arm also has a resilient tab that snaps over the ridge in the locked position, wherein the knob in combination with the keyhole restrict further withdrawing of the arm from the insulator cover portion in the locked position, and the tab contacting the ridge restricts further insertion of the arm into the insulator cover portion in the locked position.
US10115499B2 Cable arrangement
A cable arrangement of at least two cables which extend adjacently in a substantially parallel manner, a first cable and a second cable of which each having at least one stranding group which has two or more conductors that are twisted together. The length of lay of each of the stranding groups varies in the longitudinal direction of the individual cables. In addition, the length of lay of a stranding group winding of the stranding group of the first cable is smaller than the length of lay of a most directly adjacent stranding group winding of the stranding group of the second cable.
US10115497B2 Compressive graphene hydrogel and preparation method therefor
This present invention disclosed a compressive graphene hydrogel and relates to a preparation method thereof. The compressive graphene hydrogel is obtained using the oxidized graphene and phytic acid as raw materials, wherein the oxidized graphene is used as the precursor. The obtained graphene hydrogel has a rich micro gap structure, a super large surface area, and high conductivity.
US10115492B2 Electrically conductive carbon nanotube wire having a metallic coating and methods of forming same
An attachment device includes a central body formed of a plastic material and defining a cavity configured to receive a temperature probe and a plurality of straps extending from the central body. Each strap of the plurality of straps is configured to secure a cable to the central body. The central body defines a wall having a first side configured to be in contact with the temperature probe and a second side in contact with a cable. This attachment device may notably be used in an electrical connection assembly having a connector, a temperature sensor disposed within the device, and at least two cables.
US10115489B2 Emergency method and system for in-situ disposal and containment of nuclear material at nuclear power facility
A system and method to safely isolate mobile radioactive material during an emergency includes a borehole located in close proximity and at a depth sufficient to safely isolate the material. An already- or pre-prepared vertical-oriented gravity fracture is located at the bottom end of the borehole, with the mobile radioactive material entering the gravity fracture during the emergency. A dense slurry or fluid could be mixed with the mobile radioactive material to create and propagate the gravity fracture as the radioactive material is being disposed of.
US10115486B2 Modular compression chamber
Examples of a modular compression chamber for use in a compression system are disclosed. The modular compression chamber comprises a plurality of individual modules and a plurality of fasteners to attach the plurality of modules in an interlocking fashion to form the chamber. The modules have a pre-determined geometry and size to form a compression chamber with a desired geometry and size. The plurality of fasteners keeps each of the individual modules in compression with neighboring modules so that the formed chamber maintains its integrity during operation. The modules can comprise a plurality of pressure wave generators to generate a pressure wave within the chamber. In one embodiment, the pressure wave generators have a pre-determined geometry and size and are configured to interlock with the neighboring generators forming the individual modules. The fasteners are configured to maintain intimate contact between side walls of the adjacent pressure wave generators.
US10115481B2 Read-assist circuits for memory bit cells employing a P-type field-effect transistor (PFET) read port(s), and related memory systems and methods
Read-assist circuits for memory bit cells employing a P-type Field-Effect Transistor (PFET) read port(s) are disclosed. Related memory systems and methods are also disclosed. It has been observed that as node technology is scaled down in size, PFET drive current (i.e., drive strength) exceeds N-type FET (NFET) drive current for like-dimensioned FETs. In this regard, in one aspect, it is desired to provide memory bit cells having PFET read ports, as opposed to NFET read ports, to increase memory read times to the memory bit cells, and thus improve memory read performance. To mitigate or avoid a read disturb condition that could otherwise occur when reading the memory bit cell, read-assist circuits are provided for memory bit cells having PFET read ports.
US10115477B2 FinFET-based memory testing using multiple read operations
A test methodologies for detecting both known and potentially unknown FinFET-specific faults by way of implementing an efficient and reliable base set of March elements in which multiple sequential March-type read operations are performed immediately after logic values (i.e., logic-0 or logic-1) are written into each FinFET cell of a memory array. For example, a March-type write-1 operation is performed, followed immediately by multiple sequentially-executed March-type read-1 operations, then a March-type write-0 operation is performed followed immediately by multiple sequentially-executed March-type read-0 operations. An optional additional March-type read-0 operation is performed before the March-type write-1 operation, and an optional additional March-type read-1 operation is performed before the March-type write-0 operation. The write-1-multiple-read-1 and write-0-multiple-read-0 sequences are performed using one or both of an increasing address order and a decreasing address order.
US10115470B2 Circuit and method for biasing nonvolatile memory cells
A circuit for biasing non-volatile memory cells includes a dummy decoding path between a global bias line and a biasing node, a reference current generator coupled to the dummy decoding path and configured to supply a reference current, a biasing stage configured to set a cell bias voltage on the biasing node, and a compensation stage configured to compensate a current absorption of the biasing stage at the biasing node so that the reference current will flow through the dummy decoding path.
US10115463B1 Verification of a RAM-based TCAM
In an example, an integrated circuit (IC) includes a memory including at least one random access memory (RAM). Each of the at least one RAM stores bits representing match vectors indicative of whether search keys match ternary rules. The IC further includes a verification circuit, coupled to the memory, operable to verify the bits stored in the at least one RAM by performing at least one of: decoding at least one of the ternary rules from the bits stored in the at least one RAM; or checking the bits stored in the at least one RAM against expected content of at least one of the ternary rules.
US10115452B2 Semiconductor device
A semiconductor device includes a substrate, a circuit having a transistor formed on the substrate, an oscillation circuit generating a frequency signal, a substrate voltage generation circuit generating a substrate voltage in accordance with the frequency signal from the oscillation circuit, and a control circuit varying a frequency of the frequency signal from the oscillation circuit during a stand-by period of the circuit.
US10115444B1 Data bit inversion tracking in cache memory to reduce data bits written for write operations
Data bit inversion tracking in cache memory to reduce data bits written for write operations is disclosed. In one aspect, a cache memory including a cache controller and a cache array is provided. The cache array includes one or more cache entries, each of which includes a cache data field and a bit change track field. The cache controller compares a current cache data word to a new data word to be written and stores a bit track change word representing the difference (i.e., inverted bits) between the current cache data word and the new data word in the bit change track field. By using the bit track change word stored in the bit change track field to determine whether fewer bit writes are required to write data in an inverted or a non-inverted form, power consumption can be reduced for write operations through reduced bit write operations.
US10115440B2 Word line contact regions for three-dimensional non-volatile memory
Apparatuses, systems, and methods are disclosed for three-dimensional non-volatile memory. A stack of word line layers includes word lines for a three-dimensional non-volatile memory array. A stack of word line layers may include a plurality of tiers. Word line switch transistors transfer word line bias voltages to the word lines. Word line contact regions couple word line switch transistors to word lines. A word line contact region includes a stepped structure for a tier of word line layers. A level region separates a word line contact region for a first tier from a word line contact region for a second tier.
US10115439B2 On-die termination of address and command signals
A system has a plurality of memory devices arranged in a fly-by topology, each having on-die termination (ODT) circuitry for connecting to an address and control (RQ) bus. The ODT circuitry of each memory device includes a set of one or more control registers for controlling on-die termination of one or more signal lines of the RQ bus. A first memory device includes a first set of one or more control registers storing a first ODT value, for controlling termination of one or more signal lines of the RQ bus by the ODT circuitry of the first memory device, and a second memory device includes a second set of one or more control registers storing a second ODT value different from the first ODT value, for controlling termination of one or more signal lines of the RQ bus by the ODT circuitry of the second memory device.
US10115437B1 Storage system and method for die-based data retention recycling
A storage system and method for die-based data retention recycling are provided. In one embodiment, a storage system comprises a controller and a plurality of memory dies. Each of the plurality of memory dies comprises its own temperature sensor, wherein at least one of the memory dies is characterized by a relatively lower endurance than at least one other of the memory dies, and wherein the at least one of the memory dies with the relatively lower endurance is positioned farther away from the controller than the at least one other of the memory dies.
US10115432B2 Method and apparatus for constructing sensory effect media data file, method and apparatus for playing sensory effect media data file, and structure of the sensory effect media data file
Disclosed is a method and apparatus for constructing and playing a sensory effect media data file, which includes information on sensory effects. A method for constructing a sensory effect media data file according to an embodiment of the present invention includes: inserting first composition information, which represents a property of media data, into a composition information container field; inserting second composition information, which represents a property of sensory effect data, into the composition information container field; inserting a sample of the media data into a media data field, where the sample represents data associated with a timestamp; and inserting a sample of the sensory effect data into the media data field.
US10115431B2 Image processing device and image processing method
To be able to manage images showing motions of subjects more easily. Provided is an image processing device including: an image acquisition unit configured to acquire a series of object images showing an object moving in a series of frame images; an image selection unit configured to select a plurality of display object images according to a predetermined criterion from among the series of object images; and an image output unit configured to generate an output image including the plurality of display object images.
US10115426B1 Optical disc and method for judging whether optical disc is placed reversely
A method is provided for judging whether a double-sided optical disc is placed reversely. Firstly, the disc is loaded. Then, a first optical pickup head emits a first laser beam to a first specified area of the disc and receives a first reflected laser beam. A second optical pickup head emits a second laser beam to a second specified area of the disc and receives a second reflected laser beam. If the first reflected laser beam generates an alternate brightness and darkness change and the second reflected laser beam does not generate the alternate brightness and darkness change, the disc is not placed reversely. If the first reflected laser beam does not generate the alternate brightness and darkness change and the second reflected laser beam generates the alternate brightness and darkness change, the disc is placed reversely.
US10115425B2 Magnetic recording medium for microwave assisted recording and magnetic recording device
Provided is a coating-type magnetic recording medium for microwave assisted recording. A magnetic recording medium for microwave assisted recording having a magnetic layer including ferromagnetic powder and a binder on a non-magnetic support, in which the magnetic layer exhibits an intrinsic ferromagnetic resonance frequency of 30.0 GHz or more. A magnetic recording device including the magnetic recording medium and a magnetic head for microwave assisted recording.
US10115420B2 Head gimbal assembly (HGA) support cartridge for magnetic head and disk testers
A unitary cartridge, or module, provides a self-contained, high accuracy, ready-to-use assembly for controlling fine positioning of a head gimbal assembly (HGA) disposed on a head mounting unit mounted on the cartridge, with respect to a spinstand or other device associated with a head tester. In a form, the head-mounting unit and a counterweight element are configured to be moveable relative to the base in opposite directions along a displacement axis in response to actuators in the cartridge, and are operative in concert with a damping assembly configured to interact with the counterweight element and the heads mounting unit to mitigate vibrational movement of the cartridge.
US10115419B2 Method for AFC shields for multiple sensor magnetic transducers and magnetic transducers having multiple sensors and AFC shields
A method and system provide a magnetic transducer having an air-bearing surface (ABS). The method includes providing a first shield, a first read sensor, an antiferromagnetically coupled (AFC) shield that includes an antiferromagnet, a second read sensor and a second shield. The read sensors are between the first and second shields. The AFC shield is between the read sensors. An optional anneal for the first shield is in a magnetic field at a first angle from the ABS. Anneals for the first and second read sensors are in magnetic fields in desired first and second read sensor bias directions. The AFC shield anneal is in a magnetic field at a third angle from the ABS. The second shield anneal is in a magnetic field at a fifth angle from the ABS. The fifth angle is selected based on a thickness and a desired AFC shield bias direction for the antiferromagnet.
US10115418B2 Hard magnet stabilized shield for double (2DMR) or triple (3DMR) dimension magnetic reader structures
A hard magnet stabilization scheme is disclosed for a top shield and junction shields for double or triple dimension magnetic reader structures. In one design, the hard magnet (HM) adjoins a top or bottom surface of all or part of a shield domain such that the HM is recessed from the air bearing surface to satisfy reader-to-reader spacing requirements and stabilizes a closed loop magnetization in the top shield. Alternatively, the HM may replace a shield domain. The top shield may have various shapes including a ring shape in which the HM stabilizes a vortex magnetization. In a whole shield coupling design, the HM contacts all of the top shield bottom surface except over the sensor and junction shield. HM magnetization is set or reset from room temperature to 100° C. to maintain a desired magnetization direction in the top shield, junction shield, and free layer in the sensor.
US10115416B2 Magnetic recording write apparatus having a pole having an aspect ratio greater than one and an auxiliary pole
A magnetic write apparatus has a media-facing surface (MFS) and includes an auxiliary pole, coil(s) and a main pole having a pole tip and a yoke. The pole tip occupies part of the MFS. The yoke has a yoke length measured from the MFS in a yoke direction perpendicular to the MFS. The yoke length is less than four microns. The main pole has a total length in the yoke direction and a width in a cross-track direction. The main pole is continuous along the total length. The aspect ratio of the main pole is the total length divided by the width and exceeds one. The main pole includes surface(s) having a nonzero acute flare angle from the MFS. The auxiliary pole is adjacent to the main pole and recessed from the MFS by not more than 1.05 micron. The coil(s) energizes the main pole and have not more than two turns.
US10115409B2 Adaptive processing of sound data
A method and electronic device for adaptive processing of sound data is provided. An electronic device includes a speaker, a communication module configured to communicate with an external electronic device, and a processor connected to the communication module, wherein the processor is configured to receive data from the external electronic device using the communication module, when the data corresponds to speech, decode the data using a first decoding scheme and change the quality of the decoded data using a first signal processing scheme, when the data corresponds to music, decode the data using a second decoding scheme and change the quality of the decoded data using a second signal processing scheme, and output, through the speaker, an audio signal corresponding to the data changed using the first signal processing scheme or the second signal processing scheme.
US10115406B2 Apparatus and method for audio signal envelope encoding, processing, and decoding by splitting the audio signal envelope employing distribution quantization and coding
An apparatus for decoding to obtain a reconstructed audio signal envelope includes a signal envelope reconstructor for generating the reconstructed audio signal envelope depending on one or more splitting points and an output interface for outputting the reconstructed audio signal envelope. The signal envelope reconstructor is configured to generate the reconstructed audio signal envelope such that the one or more splitting points divide the reconstructed audio signal envelope into two or more audio signal envelope portions, and to generate the reconstructed audio signal envelope such that, for each of the two or more signal envelope portions, an absolute value of its signal envelope portion value is greater than half of an absolute value of the signal envelope portion value of each of the other signal envelope portions.
US10115404B2 Redundancy in watermarking audio signals that have speech-like properties
A method for a machine or group of machines to watermark speech audio transmissions includes receiving a speech audio signal, receiving a watermark signal including a message of multiple bits, each bit having one of two values, each value represented by one of two symbols, each of the symbols corresponding to a respective audio segment, and at a time t1, transmitting a first transmission including at least some of the multiple bits in multiple spectral channels of the speech audio signal, each spectral channel corresponding to a different frequency range, wherein a first one of the multiple spectral channels carries a first bit from the multiple bits while at the same time a second one of the multiple spectral channels carries a second bit from the multiple bits different from the first bit.
US10115396B2 Content streaming system
A method of downloading media content to a content player is provided, including receiving a command at a content player to deliver media content; transmitting the command from the content player to a first server; determining that the command is a request to deliver media content from a content provider; transmitting a request to a content server of the content provider from the first server based on the determined request to deliver the media content from the content provider; receiving, at the first server, a first information link from the content server in response to the request; transmitting the first information link to the content player; downloading a first portion of a media file to the content player from the content server using the first information link; and delivering at least a portion of the media file to the user.
US10115394B2 Apparatus and method for decoding to recognize speech using a third speech recognizer based on first and second recognizer results
An object is to provide a technique which can provide a highly valid recognition result while preventing unnecessary processing. A voice recognition device includes first to third voice recognition units, and a control unit. When it is decided based on recognition results obtained by the first and second voice recognition units to cause the third voice recognition unit to recognize an input voice, the control unit causes the third voice recognition unit to recognize the input voice by using a dictionary including a candidate character string obtained by at least one of the first and second voice recognition units.
US10115392B2 Method for adjusting a voice recognition system comprising a speaker and a microphone, and voice recognition system
A method for adjusting a voice recognition system and a voice recognition system is disclosed, wherein the voice recognition system comprises a speaker and a microphone, and wherein the method comprises the steps of: memorizing an audio frequency signal, playing back the audio frequency signal by means of the speaker, generating a detection signal by detecting the audio frequency signal by means of the microphone, and adjusting parameters of the voice recognition system dependent on the detection signal.
US10115388B2 Communications system providing automatic text-to-speech conversion features and related methods
An electronic mail server, computer-readable medium and method of delivering an electronic message to a wireless communication device are provided. An electronic text message for delivery to a wireless communication device is received. When the wireless communication device is determined to be in an audio message mode, an audio message comprising speech generated from the received electronic text message is delivered to the wireless communication device. The wireless communication device may be determined to be in an audio message when an audio message filter parameter received from the wireless communication device corresponds to the electronic text message. The audio message filter parameter may be based upon a sender's identity. The electronic text message is converted to the audio message by sending a conversion request for the electronic text message to a text-to-speech conversion server and receiving the audio message from the text-to-speech server.
US10115387B2 Active noise-reduction earphones and noise-reduction control method and system for the same
A noise-reduction control method includes performing frequency-domain weighting and temporal-domain weighting to a noise signal collected at current time to obtain a weighted energy. Judging whether active noise-reduction control is needed based on the weighted energy; calculating an energy value of a first sub-band and an energy value of a second sub-band of the noise signal collected by the feedforward microphone at the current time, wherein the first sub-band and the second sub-band are determined based on a feedforward noise-reduction curve and a feedback noise-reduction curve of the earphone, respectively. Determining a feedforward noise-reduction amount and a feedback noise-reduction amount based on the energy value of the first sub-band and the energy value of the second sub-band, respectively. Controlling the earphone to perform feedforward noise reduction based on the feedforward noise-reduction amount, and controlling the earphone to perform feedback noise reduction based on the feedback noise-reduction amount.
US10115386B2 Delay techniques in active noise cancellation circuits or other circuits that perform filtering of decimated coefficients
This disclosure describes circuit configurations that may be used for active noise cancellation in the digital domain. In particular, this disclosure proposes the use a down sample unit and an up sample unit, rather than memory-based delay circuits, to achieve one or more desired delays in digital adaptive noise cancellation circuits or other circuits that use delay for signal processing. The delay achieved by the down sample unit and the up sample unit may be tunable so as to allow flexibility in producing the necessary delay for different active noise cancellation circuit configurations. Many different adaptive noise cancellation circuit configurations are discussed, and the techniques may also be useful for other types of circuits, such as low-latency equalization circuits.
US10115382B2 Keyboard device and keyboard instrument
A keyboard device includes a plurality of hammer members provided corresponding to a plurality of keys, whereby each hammer member applies an action load to a depressed key by rotating in conjunction with the key, and a key load applying member which applies a key load to the key by the hammer member coming in contact therewith when the hammer member is rotated, in which the key load applying member is singly provided corresponding to the plurality of keys, and a first portion of the key load applying member corresponding to a first key and a second portion of the key load applying member corresponding to a second key are different in at least one of thickness, level of elasticity, and level of viscosity.
US10115380B1 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.
US10115379B1 Acoustic guitar user interface
An acoustic guitar is provided that includes a neck and a body. The acoustic guitar also includes a user interface module including an audio effect module configured to implement one or more audio effects, and one or more effect controllers, with each effect controller being configured to set a level of a corresponding audio effect implemented by the audio effect module. The user interface module further includes at least one input blend controller and a voice controller configured to allow a user to select a patch from a plurality of available patches, with each patch of the plurality of available patches comprising a configuration of one or more audio effects set at various levels to arrive at a desired effect template.
US10115375B2 Systems and methods for enabling a systems management interface with an alternate frame buffer
A method may include in response to determining a host system is off, configuring a video controller of an information handling system including setting a display resolution of the video controller and writing management video data associated to a primary frame buffer such that management video data is able to be retrieved by the video controller for output to one or both of a first display associated with the host system and a second display of a management interface communicatively coupled to a management controller communicatively coupled to the processor and the memory and configured to provide out-of-band management of the information handling system. The method may further include in response to determining the host system is on, writing the management video data to an alternate frame buffer such that management video data is able to be retrieved by the video controller for output to the second display.
US10115371B2 Look up table management method of liquid crystal display and device
The embodiment of the present invention discloses a look up table management method of a liquid crystal display and a device. The method can include: obtaining an input data and an output data from a first look up table; performing preset operation to the output data to obtain a middle data, of which a sum of absolute values is smaller than a sum of the output data, and associatively storing the input data and the middle data to be a second look up table; as the liquid crystal display performs display, performing an inverse operation of the preset operation to the middle data in the second look up table which is corresponded with a display data inputted in real time to obtain and output an output data corresponded with the display data.
US10115370B2 User terminal device and control method thereof
A handheld user device and a control method thereof are provided, the user terminal device includes a first user interface, a second user interface, a sensing device which senses an operating condition of the handheld user device, a controller which enables the first user interface and disables the second user interface if the operating condition corresponds to a first condition and enables the second user interface and disables the first user interface if the operating condition corresponds to a second condition.
US10115367B2 Driving circuit and liquid crystal display device
The present invention discloses a driving circuit and a liquid crystal display device. The driving circuit has: a first to fourth diodes, a first and second capacitors, and an adjustable voltage source, An anode of the first diode inputs a voltage, cathodes of the first to third diodes are connected to anodes of the second to fourth diodes, a cathode of the fourth diode outputs a voltage, a first end of the first capacitor is connected to a common end of the first diode and the second diode, a second end of the first capacitor is connected to an output terminal of the adjustable voltage source, and a selective terminal thereof is used to input a selective voltage; when an input voltage is not changed, the selective voltage is different and an output voltage is different. The above-mentioned method can provide multiple different output voltages to meet with client's requirements.
US10115365B2 Gate driving circuit and display apparatus having the same
A gate driving circuit including a plurality of stages connected with each other and configured to output a plurality of gate signals. An n-th (n is a natural number) stage including a gate output part including a first transistor connected between a clock signal and an output node outputting an n-th gate signal, the first transistor having a gate electrode connected to a control node, a carry part connected between the clock signal and a carry node outputting an n-th carry signal, a first node control part connected between the output node and a first low voltage, and a second node control part including at least one transistor connected between the control node and a second low voltage different from the first low voltage.
US10115360B2 Gate driver
A gate driver includes a gate driving main circuit and a power sequence control circuit. The gate driving main circuit disposed between an operating voltage and ground is coupled to a first gate voltage and a second gate voltage. The operating voltage is higher than ground and first gate voltage is higher than second gate voltage. The power sequence control circuit includes first-type transistors, a second-type transistor, a transistor and a judging circuit. The first-type transistors are coupled in series between first gate voltage and a first node and their gates are coupled to a second node. The second-type transistor is coupled between first node and second gate voltage and its gate is coupled to second node. The transistor is coupled between first gate voltage and gate driving main circuit and its gate is coupled to first node. The judging circuit generates an output signal to second node.
US10115356B2 Liquid crystal display device and a method for driving thereof with a first and second LCD panel
An apparatus and method for a liquid crystal display (LCD). The LCD can include a first LCD panel, a second LCD panel stacked on the first LCD panel, and a data processor that generates, based on an external input image signal, a first image data for the first LCD panel and a second image data for the second LCD panel. The data processor may further include a memory storing a position of a defective pixel of a white spot and a controller changing a gray scale level of a first pixel using the position of the defective pixel, the first pixel at least partially overlapping the position of the defective pixel, wherein the defective pixel is in the first LCD panel and the first pixel is in the second LCD panel.
US10115350B2 Semiconductor device having rectifying elements connected to a pixel of a display device
When writing a signal current from a current source to a current source circuit, noise occurs in some cases in a wiring through which a current flows, which may cause a potential of the wiring to be outside the normal range. As the potential does not turn back within the normal range easily at this time, writing to the current source circuit is delayed. According to the invention, when the potential becomes outside the normal range due to noise occurring in a wiring through which a current flows when writing a signal current from a current source to a current source circuit, a current is supplied from other than the current source, thereby the potential of the wiring can turn back within the normal range rapidly.
US10115348B2 Pixel circuit, driving method thereof and organic electroluminescent display panel
A pixel circuit, a driving method thereof and an organic electroluminescent display panel are disclosed. The pixel circuit comprises a driving transistor, a data write module, a compensation control module, a storage module and a light emitting control module. By means of cooperation of the above four modules, the working current of the driving transistor that drives the light emitting device to emit light can be unrelated to the threshold voltage of the driving transistor, which can avoid drift of the threshold voltage from influencing the light emitting device, thereby enabling the working current that drives the light emitting device to emit light to remain stable, so as to improve brightness uniformity of the displayed image.
US10115343B2 Sub-pixel of organic light emitting display device and organic light emitting display device including the same
A sub-pixel of an organic light emitting display device according to an embodiment includes an organic light emitting diode connected to a first node; a driving transistor comprising a first electrode, a second electrode connected to the first node, and a gate electrode connected to a second node; a first capacitor connected between the first node and the second node; a second capacitor connected between an emission control line and the second node; a first transistor comprising a first electrode connected to the first electrode of the driving transistor, a second electrode connected to the second node, and a gate electrode connected to a scan line; and a second transistor comprising a first electrode connected to a high potential voltage line, a second electrode connected to the first electrode of the driving transistor, and a gate electrode connected to the emission control line.
US10115340B2 Pixel compensation circuit, method and flat display device
A pixel compensation circuit, method and flat display device are disclosed. The pixel compensation circuit includes a first control terminal of a driving switch connected with a reference voltage terminal, control terminals of a first and second controllable terminal connected with a first and second scanning line; a first terminal of the second controllable switch connected with a second terminal of the driving switch; an anode of an OLED connected with the second terminal of the second controllable switch, a cathode is grounded; control terminals of a third and fourth controllable terminals connected with a third scanning line; the second control terminal of the driving switch is grounded through a capacitor; a first terminal of the fourth controllable switch connected with a second terminal of the driving switch and the second terminal connected with a data line. The present invention can avoid unstable current of OLED by a voltage drift.
US10115339B2 Organic light-emitting diode display with gate pulse modulation
Display driver circuitry may load data into an array of pixels via data lines. The display driver circuitry may supply control signals including scan signals to the pixels via control lines. Each pixel may have transistors and capacitor circuitry for controlling the emission of light from a light-emitting diode. A drive transistor may be coupled in series with the light-emitting diode to control the amount of current flowing through the light-emitting diode. The drive transistor may have a drive transistor gate terminal that is coupled to one of the source-drain terminals of a switching transistor. The switching transistor may have a switching transistor gate terminal that receives the scan signal. When transitioning prior to an emission phase of operation, the scan signal may have a two-step transition profile or other shape that enhances display performance by reducing dynamic effects in the switching transistor.
US10115337B2 Display device
A display device includes a plurality of signal lines formed in a display area, a pixel array connected to the plurality of signal lines and including a plurality of pixels arranged in a matrix, a scan driving circuit and a data driving circuit formed in a non-display area and electrically connected to the plurality of signal lines, and a dummy pattern formed in the non-display area in a position adjacent to the pixel array along an outer boundary of the pixel array. The dummy pattern is formed to be parallel to a first pixel in a position spaced apart from the first pixel located at an edge of the pixel array in the non-display area by a predetermined distance.
US10115333B2 Image display method and display apparatus
Provided are an image display method and a display apparatus, wherein the method comprises comparing the image within the sampling area with each of the at least one preset characteristic pattern, respectively (101); when the image within the sampling area matches any of the at least one preset characteristic pattern, obtaining a gray scale value for at least one monochromatic sub-pixel among multiple monochromatic sub-pixels corresponding to the sampling area in a value assignment manner corresponding to the preset characteristic pattern, and marking the at least one monochromatic sub-pixel in a state marking matrix as gray scale value being determined and unchangeable (102); otherwise, calculating gray scale values for multiple monochromatic sub-pixels corresponding to the sampling area according to the markings of the multiple monochromatic sub-pixels corresponding to the sampling area in the state marking matrix and the image within the sampling area, and marking the monochromatic sub-pixels in the state marking matrix as gray scale value being determined and changeable or being processed but gray scale value to be determined (103). The present disclosure can complete an image conversion flow integrated with particular pattern processing in one traversal without repetition or missing.
US10115332B2 Active matrix organic light-emitting diode display device and method for driving the same
A method for driving an active matrix organic light-emitting diode (AMOLED) display. The method may be used to digitally drive the AMOLED display in a way that limits the susceptibility of the AMOLED display to certain problems arising out of digital driving techniques, such as image sticking or low display lifetimes. The method involves generating compensation factors corresponding to each pixel of the display and using those compensation factors to control the illumination of the display. The aspects of the method that incorporate the operation point for generating a compensation factor may also be applied to analog driving of AMOLED displays.
US10115331B2 Method and apparatus for processing image data
A method for processing image data according to an exemplary embodiment of the present invention includes detecting a gray level distribution of frame image data, calculating a cluster size of each of gray levels based on the gray level distribution, determining a remapping function for increasing contrast of the frame image data based on the gray level distribution and the cluster size, and converting the frame image data based on the remapping function.
US10115329B2 Display substrate and driving method and display device thereof
A display substrate, a driving method and a display device are described. The display substrate includes pixel groups that are repeatedly arranged. Each pixel group includes two first sub-pixels, two second sub-pixels, and two third sub-pixels. A first sub-pixel, a second sub-pixel, and a third sub-pixel are sequentially arranged in a first pixel row of each pixel group. Another third sub-pixel, another first sub-pixel, and another second sub-pixel are sequentially arranged in a second pixel row of each pixel group. A center line of any sub-pixel of the first pixel row and a center line of any sub-pixel of the second pixel row extend in a column direction and do not coincide with each other. The display substrate enables the display device to achieve a higher display resolution with a lower physical resolution.
US10115323B2 Encrypted-data processing method, system, and apparatus
A first code is generated from data by using a second error correction encoding method, and a second code is generated from the first code and a first random number by using a first error correction encoding method. First masked data is generated by masking registration target data by using the second code, and the first masked data is registered in a database. A third code is generated from a second random number by using the first error correction encoding method. Second masked data is generated by masking matching target data by using the third code. Synthesized data is generated by synthesizing the second masked data and the first masked data registered in the database, and the synthesized data is decoded in accordance with the first error correction encoding method and the second error correction encoding method.
US10115322B2 Torso simulant with vascular elements mechanically responsive to a tourniquet
A torso simulant for use as a training device for stemming blood flow is presented. The simulant includes a mandrel, a compressible tube(s), a plate, a patch, a compressible layer, and a structure(s). The mandrel includes an exterior surface simulating at least a portion of a trunk. The compressible tube simulates a vascular element. The plate partially covers the mandrel and the compressible tube so that the compressible tube is disposed between the mandrel and the plate. The plate is movable toward the mandrel enabling compression of the compressible tube when a force is applied onto the plate. The patch completely covers the plate and partially covers the mandrel and the compressible tube. The patch is secured to the mandrel about a perimeter of the plate. The compressible tube extends from under the patch. The compressible layer covers the mandrel, the compressible tube and the patch. The compressible layer simulates skin. The structure is disposed along the compressible layer to simulate an injury. The compressible tube communicates a liquid to the structure.
US10115321B2 Human body cavity model
A human body cavity model comprises a first cavity and a second cavity. The first cavity includes a first cavity chamber, while a laser projector is disposed a first rear end of the first cavity chamber, and it includes an MEMS scanner for emitting scanning light beam. A light reduction element is disposed at the first front end near an opening port of the first cavity chamber, a reduction lens is disposed in front of the light reduction element, and a reflection mirror is provided at front end of the reduction lens. The second cavity is located opposite the first cavity, and having a second cavity chamber, in which a channel is formed into ear canal. A viewing port is provided at the second front end of the second cavity chamber, while an imaging plane is provided at the second rear end.
US10115315B2 Systems and methods for requesting flight plan changes onboard an aircraft during flight
A method for generating a request onboard an aircraft, by a processor communicatively coupled to system memory and a communication device, is provided. In response to a requested change to a current flight plan, the method automatically generates, by the processor, a text-based clearance request for the requested change, the text-based clearance request comprising aircraft identification and the requested change, and the requested change comprising at least one of a new cruising level, a new cruising speed at the new cruising level, flight rules, a new route description, and revised time estimates associated with waypoints of the current flight plan; and transmits the text-based clearance request, via the communication device.
US10115314B2 Lane change system for platoon of vehicles
A platoon control system includes a platoon control in communication with a plurality of individual platoon vehicle controls associated with respective platoon vehicles of a platoon of vehicles traveling along an initial traffic lane. The platoon control determines if there is sufficient clearance in another lane for the platoon of vehicles. Responsive to the platoon control, the individual platoon vehicle controls control the respective platoon vehicles to maneuver the platoon vehicles from the initial traffic lane to the other lane in a manner that limits or substantially precludes other vehicles from interrupting the platoon of vehicles. Responsive to the platoon control, the individual platoon vehicle controls control the respective platoon vehicles so that the last platoon vehicle of the platoon of vehicles enters the other lane first and then the other platoon vehicles enter the other lane ahead of the last vehicle in a predetermined controlled manner.
US10115311B2 Apparatus and computer readable recording medium for situational warning
An adverse situation warning device includes a route data storing portion for storing a first route data of a host vehicle including a first geohash corresponding to a moving route of the host vehicle, a route comparing portion for receiving a second route data of a remote vehicle including a second geohash corresponding to a moving route of the remote vehicle, and for comparing the geohash of the first route data and the geohash of the second route data, and a warning output portion for outputting an adverse situation warning based on the comparison result.
US10115310B2 Driver assistant system using influence mapping for conflict avoidance path determination
A vehicular control system for a vehicle includes a plurality of sensors. Responsive to data processing, the vehicular control system is operable to determine respective speeds of the determined vehicles and respective directions of travel of the determined vehicles, and determines respective influence values for the determined vehicles based on a determined potential hazard to the equipped vehicle presented by the determined vehicles. A plurality of paths for the equipped vehicle is determined, and the determined plurality of paths is assessed by a decision algorithm that ranks each of the determined paths based on likelihood of collision of the equipped vehicle along a respective determined path with one or more determined vehicles. A path of travel is selected from the plurality of determined paths responsive at least in part to the rankings of the paths and to the determined types of vehicles along one or more of the determined paths.
US10115309B2 Method for processing measurement data of a vehicle in order to determine the start of a search for a parking space
A method for processing measurement data of a vehicle for determining the start of a search for a parking space includes acquiring journey data vectors, each containing information about a speed, position data and a time of acquisition of the speed and the position data, and establishing a feature vector at each time of acquisition of the journey data vectors, where the information about a current and a previous journey data vector is processed, and where the feature vector comprises as feature components at least one item of speed information and one item of path information. The method also includes classifying each feature vector, where a first traffic category, which represents a vehicle journey, or a second vehicle category, which represents parking space-seeking traffic, is assigned to each feature vector, and where a probability is established, which specifies the probability with which the first or the second traffic category is to be assigned to the feature vector. In addition, the method includes segmenting the feature vectors over the time profile of the established traffic categories, where there is a subdivision of the journey from the start to the last acquisition of a journey data vector into two segments in accordance with the determined traffic categories of the feature vectors and the transition from one segment into the other segment represents the start of the search for a parking space.
US10115306B2 Parking identification and availability prediction
A system includes a model generating component to generate a prediction tree model based on training data and an input component to receive input data including a destination in a geographical area. A computation component identifies at least one parking venue or at least one parking space near the destination in the geographical area and to generate at least one parking prediction corresponding to the at least one parking venue or the at least one parking space based at least in part on applying the input data to the prediction tree model. A presentation component presents the at least one parking venue or the at least one parking space and to present the at least one parking prediction to a user.
US10115299B2 Intraoral sensing and communications appliance
Methods, apparatuses, systems, and computer-readable media for communicating via an electronic device for use in a mouth environment of an animal and resistant to damage from bodily fluids and pressure. The device can be anchored to a tooth or a teeth of the mandible, or implanted in (or attached to an implant in) the maxilla or mandible. The device includes: a power device, which can power the apparatus, a memory storage device, which can store and recall data; a communications subsystem, which communicates with one or more remote devices; an output device, which creates stimulus directly or indirectly observable in the mouth environment; an input device, which can create signals according to activity in the mouth environment and can send them to the memory storage device and/or processor; and a processor coupled to the memory storage device, the communication subsystem, the output device and the input device.
US10115297B2 Configuring a smart home controller
A method performed at a computer system includes: obtaining current location data for a user; obtaining door lock activation data for a door of a dwelling of the user; obtaining current occupancy data for the dwelling; setting a configuration of a controller for the dwelling, based at least in part on two or more of: the current location data for the user, the door lock activation data for the door, or the current occupancy data for the dwelling; the first configuration including for each sensor in a set of sensors coupled to the controller, disabling the sensor or disabling alerts from the sensor.
US10115296B2 In-field sensor programming
A method, system, and apparatus for programming a sensor at a customer location is disclosed. A defective sensor at a customer location is replaced by a new sensor that is programmed at the customer location using a programming device or a transducer coupled to a computing device. The new sensor is programming using the sensor's detector normally used to sense a change in a magnetic field, an RF signal, infra-red light, or some other emission or property.
US10115294B2 Monitoring activity of an individual
Embodiments of the present invention relate to methods, devices, and systems to monitor activity. One method to monitor activity includes monitoring activity of an individual including detecting a sensor activated by an individual during the individual's daily activities. The embodiment also includes comparing the sensor activation to a predetermined sensor activation timeframe, determining whether to initiate an alert based upon the comparison, and checking for at least one other sensor activation to confirm whether an alert should be initiated.
US10115291B2 Location-based incontinence detection
The present disclosure include devices, systems, and methods for location-based incontinence detection and monitoring including a communication device receiving incontinence event indicators occurrence and location indicators.
US10115290B2 Methods and systems for providing battery feedback to patient
A method for outputting a combined power source alarm for an implantable blood pump includes determining a status for each of first and second power sources of the blood pump. A combined power source alarm based on the statuses of the first and second power sources is outputted. A method for generating an alarm based on fault detections in a mechanically assisted circulation system includes processing a series of fault detection indications to classify a fault as active or inactive. An alarm is generated if the fault is active for more than a predetermined amount of time.
US10115289B1 Sensor sleeve for waste service vehicle
A sensor sleeve is disclosed for a waste service vehicle having a lift arm. The sensor sleeve may have a shell configured to be received by the lift arm. The sensor sleeve may also have a sensor connected to the shell. The sensor may be configured to generate a signal indicative of a parameter of a waste receptacle loaded onto the lift arm.
US10115288B2 Automatic battery fluid reminder system for vehicles with flooded lead acid batteries and method thereof
An automatic battery fluid level monitoring system is provided. The automatic monitoring system includes a fluid consumption algorithm, programmed into a microprocessor based motor controller, connected through a communications link to a microprocessor based battery charger. The battery charger is electrically connected to a flooded type battery as well as a power connection such as being plugged into an outlet, the electrical connection from an alternator, or the like. Once the fluid consumption algorithm indicates that the fluid level is too low, a battery fluid indicator is activated utilizing a visual and/or audio display. After the battery is refilled, a fluid added reset is triggered, which deactivates the battery fluid indicator. Additional embodiments include utilizing a wired or wireless connection to a remote fleet management system, as well as alternative vehicle performance rules wherein the vehicle performance parameters can be purposefully altered to effect the ongoing performance of the vehicle.
US10115283B1 Systems and methods for providing assistance to users in emergency situations
The disclosed computer-implemented method for providing assistance to users in emergency situations may include (i) detecting that a user of an endpoint device is involved in an emergency situation, (ii) identifying an individual capable of assisting the user in the emergency situation by (a) locating an additional endpoint device that is nearby the endpoint device of the user and (b) determining that the additional endpoint device asserts an attribute of the individual that indicates the individual is qualified to assist the user involved in the emergency situation and is verified by a trusted third party, and (iii) enabling the individual to assist the user involved in the emergency situation by providing information about the emergency situation from the endpoint device of the user to the additional endpoint device. Various other methods, systems, and computer-readable media are also disclosed.
US10115281B2 Multipurpose event detection sensor and payload alert system
Embodiments of the present invention are generally directed towards providing a multipurpose event detection sensor and a communications means for delivering a payload notification. In particular, embodiments of the present invention are configured to provide a system comprising a sensor capable of detecting events, such as vibrations of varying forms and amplitude, generating an alert based on certain parameters of those events and transmitting that alert to a remote system via a communications means.
US10115276B2 Portable security surveillance device
A multifunctional portable surveillance device having a strap and a first and second end modules disposed on the opposite ends of the strap. A first electronic device resides within the first end module, and the second electronic device resides within the second end module. The strap is configured to straddle an object, whereby the first and the second electronic devices are positioned on the opposite sides of the object. The surveillance device has a control unit. The device further includes a sensor configured to detect a predefined event. A network of connectors resides within the strap, the connectors configured to carry electric signals between the first electronic device, the second electronic device, the sensor, and the control unit. Responsive to detecting a predefined event through a sensor, the control unit actuates the first electronic device, the second electronic device, or both.
US10115275B2 Multi-layer stack with embedded tamper-detect protection
Tamper-respondent assemblies and methods of fabrication are provided which include a multi-layer stack having multiple discrete component layers stacked and electrically connected together via a plurality of electrical contacts in between the component layers. Further, the tamper-respondent assembly includes a tamper-respondent electronic circuit structure embedded within the multi-layer stack. The tamper-respondent electronic circuit structure includes at least one tamper-respondent sensor embedded, at least in part, within at least one component layer of the multiple discrete component layers of the multi-layer stack. The tamper-respondent electronic circuit structure defines a secure volume within the multi-layer stack. For instance, the tamper-respondent electronic circuit structure may be fully embedded within the multi-layer stack, with monitor circuitry of the tamper-respondent electronic circuit structure residing within the secure volume within the multi-layer stack.
US10115274B1 Systems, devices and methods for wirelessly delivering haptic effects
Systems, devices, and methods for wirelessly delivering haptic effects are provided. The devices may include haptic actuators secured to various substrates, including the body and clothing of a user. The haptic actuators may be secured via adhesive and/or may be applied as a curable liquid. The haptic actuators may include an actuator element and a power element. The power element may include an antenna for receiving wireless power and control signals that may be transferred to the haptic actuator to cause a haptic effect.
US10115272B2 Electronic game and method for playing a game based upon removal and replacing symbols in the game matrix
Payout methods in a mechanical, an electro-mechanical and/or computer-based slot machine-like games-of-chance enable a series of awards based upon: appearance of predetermined symbol combinations in the symbol matrix; issuance of awards for the predetermined combination of symbols; removal of the winning symbol combinations from the symbol matrix; replacement of removed symbols with other symbols; issuance of awards for predetermined combination of symbols in the symbol matrix; and recurring cycles of award, removal and replacement until no winning symbol combinations appear in the symbol matrix.
US10115270B2 Transferring awards via optical machine readable data representation images
Club cards and tickets can be eliminated by providing an application that allows a player's mobile phone to process an image of an optical machine-readable representation of data. At the end of a wagering session on a WGM, the WGM can display a barcode representing a player's winnings, an achievement, game status, etc. The player takes a picture of the barcode with his or her mobile phone. The application on the phone processes the barcode image and automatically updates an account of the player in accordance with the data represented or carried by the barcode. For instance, the mobile phone sends a request to a wagering account server to electronically deposit the winnings, as represented by the barcode, in a wagering account associated with the player's club profile.
US10115269B2 Method and system of wagering
The present invention provides a device and method of wagering on a game of chance. The game of chance is divided into a set of individual game rounds, each game round played in accordance with the nature of the type of game of chance that it mimics, but without providing a payable award. A paytable different than that generally accorded the type of game associated with the game round is provided. The paytable provides one or more point for a favorable outcome. The points are accumulated during play of the game rounds. At the conclusion of the last play of a game round, accumulated points are compared to one or more point ranges provided by the paytable. The point ranges are associated with an award. When the player has accumulated sufficient points such that they are within one of the point ranges, the player is paid the award associated with that range of points.
US10115268B2 Systems and methods for integrated game play at payment-enabled terminals
A game play system and methods for facilitating game play purchases through a payment-enabled terminal store a plurality of records of game play number sets associated with respective payment card numbers. The association of game play number sets with respective payment card numbers allows for substantially “ticketless” lottery wagers, draws, scratch tickets, branded games, and second change games, access to game play purchases beyond the traditional manned lottery authority terminals, automatic redemption by associating a winning game play with a payment card number, and purchase of game plays using payment cards (e.g., debit or credit cards) instead of cash.
US10115267B1 Method and system for facilitating chance-based payment for items in a game
A method and system for facilitating chance-based payment for items in a game. In implementations, the disclosure relates to such systems which can be used in the payment for items in an affiliation based game. A user may be part of an affiliation and wish to contribute to their affiliation and show their loyalty in a non-direct manner. The contribution may be achieved by the user entering into a chance-based selection process such as a draw, where the user selected in the draw is the person that pays for a group virtual item used in the game. The item used in the game may benefit all members of the affiliation, simultaneously or in alternating fashion.
US10115264B2 Encrypted electronic gaming ticket
An electronic ticket (30) is disclosed which includes a date of purchase (31), a ticket identifier (32), wager attributes (33), a draw identifier (35), a draw date (36), draw numbers (37), an authority authorized retail identifier (38), and an authority authorized retail terminal identifier (39). The electronic ticket (30) may be a displayed version of an image file, or other electronic file type, which is stored and displayed upon a mobile computer device (50). The image file creates a matrix of pixels which together form a picture including text which form the electronic ticket. The image pixels are manipulated by steganographic techniques, to encode various attributes, including the manipulation of the least significant digits of the numeric value of the pixel color.
US10115261B2 3D enhancements to gaming components in gaming systems with real-world physics
A computer-implemented method for enhancing game components in a gaming system using various three-dimensional enhancements. The three-dimensional enhancements may involve stacks of gaming components to provide and integrate additional symbols, multi-faceted gaming components, multi-faceted gaming surfaces running multiple games in parallel, items animating to simulate real-world physics, merging components, shapes to push up or down gaming components to create stacks, and so on. Further example three-dimensional enhancements are described.
US10115258B1 Lottery ball machine
A lottery ball machine includes a box body, having tubes at a top thereof; a ball guide seat, having upper through holes and ball return holes at a top thereof and ball passages therein, upper ends of the ball passages being connected to the upper through holes, lower ends of the ball passages being communicated with the tubes; a ball control seat disposed above the ball guide seat, including an upper seat plate assembly having ball outlets, a lower seat plate having limit holes, receiving tubes connected to the limit holes, and displacement plates disposed at the bottom of the lower seat plate; ball tracks, upper ends of the ball tracks being disposed under the ball return holes, lower ends of the ball tracks corresponding to the box body, a gate assembly being provided between each ball track and the box body; and blowers, located under the box body.
US10115257B2 Network connectivity module for electro-mechanical locks
A network connectivity module may provide additional or alternative functionality to a lock that secures a securable container, such as a safe or automated teller machine. The module may be installed in a communication pathway between a keypad and the lock. The module may be programmed to communicate with a plurality of different locks manufactured by different manufacturers. The module may include a network input/output interface, which may provide a wired or wireless connection to one or more external networks, such as the Internet. The additional or alternative functionality may provide a new feature set for the lock that was not available at the time of purchase or installation of the lock. Additionally or alternatively, the connectivity to the external networks may enable remote access to the module, and may enable a remote user to enable or disable functionality of the module, and/or access to the securable container.
US10115254B1 Electronic access control and location tracking system
A method and system that allows authorized individuals access into controlled access locations and the ability to grant temporary and limited access to guests into these locations. The method and system allow for navigational services to be provided to members and guests, and real-time tracking and confirmation to members and administrators that guests have arrived at their destination and did not enter any unauthorized areas. The method preferably can work through a system of wireless radio, sound and/or light-based beacons communicating with member and guest's electronic devices. Members and administrators can send one or more temporary electronic access keys to a guest's smartphone or other electronic device. Wireless radio, sound and/or light-based beacons provide an access control and location tracking system with real-time data about the member and guest whereabouts, allowing for the confirmation and tracking.
US10115253B2 Electronic location identiication and tracking system with beacon clustering
A system and method for determining the presence of an individual at a particular spot within a location preferably based on the strength of signals received from beacons assigned to the particular spot by a software application (“App”) running on an electronic device of the individual. In one embodiment, certain presence calculations are performed by the App. In another embodiment, the App forwards information regarding the received beacon signals to an electronic identification and location tracking system and the presence calculations are performed by the system.
US10115251B2 Semiconductor device
A sophisticated semiconductor device is provided. A semiconductor device including an IPD chip and an MCU chip which are included in one package. The IPD chip includes: a power transistor that drives an external load; a gate drive circuit that drives the power transistor; and a protection circuit that protects the power transistor from having a breakdown. The MCU chip includes an arithmetic processing unit that performs arithmetic processing based on detected data output from the protection circuit, and a storage unit that stores a program for the arithmetic processing unit. The MCU chip has a function of controlling operation of the power transistor according to the detected data.
US10115250B2 Systems and methods for location enabled electronic lock controls
A computer-implemented method, the method being performed in a system comprising an electronic lock and a client device comprising a central processing unit, a localization signal receiver and a memory, the computer-implemented method comprising: receiving at least one localization signal using the localization signal receiver; measuring a strength of the received localization signal; using the central processing unit to extract a identifier from the received localization signal; determining a location of the client device based at least on the measured strength of the received localization signal and the extracted identifier; and causing the electronic lock to unlock based on the determined location.
US10115249B2 Card-compatible biometric access control system
A biometric access-control system is disclosed, wherein the system is compatible with access cards, comprising a biometric reader that converts biometric data to emulate an access card number, wherein only the emulated access card number is stored in a database.
US10115240B2 Virtual area generation and manipulation
Techniques for virtual area generation and manipulation are described herein. The described techniques may be used, for example, for virtual areas in electronically presented content items, such as video games and other media items. In some examples, one or more interfaces may be provided that allow content developers to provide and specify a set of rules associated with the virtual area. The set of rules may include, for example, terrain rules, object rules, and other rules associated with other aspects of the virtual area. The terrain rules may include rules for generating, distributing, and/or manipulating different types of terrain, such as such as flat and/or buildable space, mountains, valleys, berms, rivers, lakes, oceans, deserts, forests, and many others. The object rules may include rules for generating, distributing, and/or manipulating different types of objects, such as trees, bushes, rocks, snow, grass, fish, birds, animals, people, vehicles, buildings, and others.
US10115232B2 Using a map of the world for augmented or virtual reality systems
An augmented reality display system comprises a passable world model data comprises a set of map points corresponding to one or more objects of the real world. The augmented reality system also comprises a processor to communicate with one or more individual augmented reality display systems to pass a portion of the passable world model data to the one or more individual augmented reality display systems, wherein the piece of the passable world model data is passed based at least in part on respective locations corresponding to the one or more individual augmented reality display systems.
US10115229B2 Reinforcement learning for light transport
A method for light transport includes steps of initializing a data structure that is configured to provide an importance value for each incident sample in a three-dimensional (3D) scene and tracing, in a direction from an origin, a ray of a plurality of rays through the 3D scene to intersect an object at a hitpoint. Additional steps include selecting a next direction of the ray according to a distribution of the importance values at the hitpoint, tracing the ray in the next direction to find a next hitpoint, updating a first importance value corresponding to the hitpoint using a second importance value corresponding to the next hitpoint, and setting the hitpoint of the ray to the next hitpoint. The additional steps are repeated until the next hitpoint is an endpoint. A contribution, based on each hitpoint and the endpoint, to a pixel that is intersected by the ray is recorded.
US10115227B2 Digital video rendering
The invention relates to methods, apparatuses and computer program products for rendering of digital image and video content. First information of a first graphic object for rendering a second graphic object and second information of the second graphic object for rendering the second graphic object are formed or received. Dependency information between the first and second graphic objects is formed or received, where the dependency information comprises information for rendering the second graphic object depending on overlapping of said first graphic object and the second graphic object in a viewing direction. The second graphic object is rendered by creating second pixel data using the second information of the second graphic object and the first information of the first graphic object, where the rendering of the second graphic object is carried out for such part of the second graphic object that is overlapped by the first graphic object in the viewing direction.
US10115226B2 System and method for geometric warping correction in projection mapping
A system and method for geometric warping correction in projection mapping is provided. A lower resolution mesh is applied to A mesh model, at least in a region of the mesh model misaligned with a corresponding region of a real-world object. One or more points of the lower resolution mesh are moved. In response, one or more corresponding points of the mesh model are moved to increase alignment between the region of the mesh model and the corresponding region of the real-world object. An updated mesh model is stored in a memory. And one or more projectors are controlled to projection map images corresponding to the updated mesh model onto the real-world object.
US10115225B2 System and method for onboard and offboard visualization of material characteristics in mining
A system and method of onboard and offboard visualization of material characteristics in mining is provided. According to one aspect, the method includes a step of providing a voxel representation of a mining area. The voxel representation includes a plurality of voxels. At least one voxel of the plurality of voxels is compared to a geological model of the mining area, and at least one material characteristic is assigned to the at least one voxel based on the geological model of the mining area. In another aspect, the method includes calculating a volume of extracted material, assigning at least one quantified material characteristic to the volume of extracted material based on a geological model, and displaying a visual representation of the volume of extracted material and at least one quantified material characteristic using a visualization tool.
US10115224B2 Method and apparatus generating acceleration structure
A method of generating a ray tracing acceleration structure includes transformatively mapping locations of object primitives in a three dimensional first space into Morton codes indicating respective locations of the primitives along a meandering linear path through the first space; determining a Morton distance indicating a difference between a first Morton code corresponding with a first primitive and a second Morton code corresponding with a second primitive; generating an acceleration structure to include nodes representing portions of the first space and adaptively adjusting a reference level of the acceleration structure, based on the Morton distance between primitives; and dividing the first space using a first division method when a level of a first node of the acceleration structure which corresponds to the first space is lower than the reference level, and dividing the first space using a second division method when the level of the first node exceeds the reference level.
US10115222B2 Data processing systems
A graphics processing unit comprises a programmable execution unit executing graphics processing programs for execution threads to perform graphics processing operations, a local register memory comprising one or more registers, where registers of the register memory are assignable to store data associated with an individual execution thread that is being executed by the execution unit, and where the register(s) assigned to an individual execution thread are accessible only to that associated individual execution thread, and a further local memory that is operable to store data for use in common by plural execution threads, where the data stored in the further local memory is accessible to plural execution threads as they execute. The programmable execution unit is operable to selectively store output data for an execution thread in a register(s) of the local register memory assigned to the execution thread, and the further local memory.
US10115221B2 Stencil compression operations
Described are a video graphics system, graphics processor, and methods for rendering three-dimensional objects. A buffer is partitioned into tiles. Each tile includes a plurality of pixels. Each pixel of each tile includes at least one sample. Each sample has a stencil value associated therewith. It is determined that each sample in a given tile has the same stencil value. A single stencil value is stored in the buffer for that tile. The single stencil value represents the stencil value for every sample in that tile.
US10115216B2 Display control apparatus, display control method, and program
A display control apparatus includes an acquiring unit, a first control unit, a selecting unit, a second control unit, a switching unit, and an arranging unit. The acquiring unit acquires an image group including pieces of image data. The first control unit displays a layout image in which images selected from the acquired image group are arranged in slots. The selecting unit selects a change target slot in which an image to be changed is arranged from the slots in the displayed layout image. The second control unit displays candidate images which are selected based on the image arranged in the change target slot. The switching unit switches the displayed candidate images to candidate images selected based on an image arranged in a slot different from the change target slot. The arranging unit arranges a candidate image selected from the displayed candidate images in the change target slot.
US10115214B2 Shared data splitting interface
A method includes accessing a total data allocation and data allocation information associated with each of a plurality of members of a shared data plan and rendering a shared data splitting interface. The shared data splitting interface includes a radial distribution component and differentiated visual segments of the radial distribution component. The method includes receiving a change in the data allocation information for a particular one of the plurality of members of the shared data plan, and adjusting a size of a particular differentiated visual segment for the particular one of the plurality of members of the shared data plan based on the change. The method also includes adjusting the relative sizes of others of differentiated visual segments based on the change in the data allocation information for the particular one of the plurality of members of the shared data plan.
US10115213B2 Recursive cell-based hierarchy for data visualizations
The disclosed technology includes systems and methods for a recursive cell-based hierarchy for data visualization. The technology disclosed relates to a platform for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The disclosed apparatus and methods for secure isolation of scripting from graphics make it possible to securely share live data as rendered on a live dashboard, for both desktop and mobile application environments, without saving a new state on a server when time data and dashboard elements are updated. The disclosed recursive cell-based hierarchy for data visualization makes it possible to target multiple platforms—generating data visualization representations that can be displayed when rendered natively on both desktop and mobile devices, and when rendered in a browser window.
US10115212B2 Image reconstruction system and method in magnetic resonance imaging
A method and system for image reconstruction are provided. Multiple coil images may be obtained. A first reconstructed image based on the multiple coil images may be reconstructed based on a first reconstruction algorithm. A second reconstructed image based on the multiple coil images may be reconstructed based on a second reconstruction algorithm. Correction information about the first reconstructed image may be generated based on the first reconstructed image and the second reconstructed image. A third reconstructed image may be generated based on the first reconstructed image and the correction information about the first reconstructed image.
US10115206B2 Detection system, detection method, and program storage medium
A detection system which detects a mobile object includes: an image input unit for receiving an input of a plurality of image frames having different capturing times; an inter-background model distance calculation unit for calculating differences between a first background model generated based on an image frame at the time of processing, a second background model in which an influence of an image frame at the time of processing is smaller than that of the first background model, and a third background model in which an influence of an image frame at the time of processing is smaller than that of the second background model; and a mobile object detection unit for detecting a first region in an image frame.
US10115204B2 Method and apparatus for predicting eye position
Provided is an apparatus and method for predicting an eye position of user that may detect eye position coordinates in an image which is recently generated, determine a current prediction velocity of an eye movement based on a velocity of a previous eye movement, and predict the eye position coordinates of the user based on the detected eye position coordinates and the current prediction velocity.
US10115196B2 Method and apparatus for delineating an object within a volumetric medical image
A method and apparatus for delineating an object within a volumetric medical image. The method comprises obtaining auto-generated contour data for the object within the volumetric medical image, the auto-generated contour data defining a set of auto-generated contours forming a delineation structure for the object, selecting a subset of auto-generated contours for manual editing, and identifying the selected subset of auto-generated contours to a user. In some examples, the method further comprises presenting at least the selected subset of auto-generated contours to the user, receiving user feedback for at least one auto-generated contour, deriving a full set of contours forming a revised delineation structure for the object based at least partly on an interpolation of the auto-generated contour(s) for which user feedback was received, and storing contour data defining the derived full set of contours forming the revised delineation structure for the object within at least one data storage device.
US10115194B2 Systems and methods for feature detection in retinal images
Provided is a method for training a neural network to detect features in a retinal image. The method may include the steps of: combining and randomizing feature images into a Training data set; combining and randomizing the feature images into a testing dataset; training a plurality of neural networks having different architectures using a subset of the training dataset while testing on a subset of the testing dataset; identifying the best neural network based on each of the plurality of neural networks performance on the testing data set; inputting images to the best neural network and identifying a limited number of false positives and false negative and adding the false positives and false negatives to the training dataset and testing dataset; and repeating the foregoing steps until an objective performance threshold is reached.
US10115185B2 Dynamic image recognition model updates
A method includes receiving first image data at an electronic device, and performing a first image recognition operation on the first image data based on a first image recognition model stored in a memory of the electronic device. The method may include sending an image recognition model update request from the electronic device to a server, in response to determining that a result of the first image recognition operation fails to satisfy a confidence threshold. The method includes receiving image recognition model update information from the server and updating the first image recognition model based on the image recognition model update information to generate a second image recognition model. The method further includes performing a second image recognition operation based on the second image recognition model.
US10115180B2 Image interpolation device and method thereof
The present application discloses an image interpolation method for interpolating a pixel and enhancing an edge in an image, comprising detecting an edge position in an image; obtaining edge characteristics associated with the edge position; determining whether an interpolation point is located within an edge region based on the edge characteristics of an array of p×q pixels surrounding the interpolation point, wherein p and q are integers larger than 1; determining edge direction of an interpolation point located within the edge region, wherein the edge direction is normal to gradient direction; classifying the edge direction accordingly to in angle subclasses and n angle classes; wherein each angle class comprises one or more subclasses, m and n are integers, and n≤m; selecting a one-dimensional horizontal interpolation kernel based on the angle class; performing a horizontal interpolation using the selected one-dimensional horizontal interpolation kernel; and performing a vertical interpolation using a one-dimensional vertical interpolation kernel.
US10115170B2 Systems and methods for image searching of patent-related documents
In one embodiment, a method for searching for drawings found in a set of patent-related documents includes receiving a search query, and searching a parts index for part names matching one or more terms in the search query. The method further includes displaying one or more drawings, wherein the one or more drawings include at least one part name within the search query and the part name is stored within the parts index. In another embodiment, a method for searching for drawings includes receiving a request to search for drawings relating to a select drawing of a patent-related document, extracting parts information from the select drawing, and comparing the extracted parts information with parts information stored in a parts index. The method further includes determining that one or more drawings are similar to the select drawing, and displaying the one or more drawings.
US10115169B2 Power management system, power management method, and upper power management apparatus
A power management system comprises a plurality of HEMSs 10 and a CEMS 40. The CEMS 40 transmits, to a power company 60, configuration information of the plurality of consumers 70 managed by the CEMS 40. The power curtailment signal (DR; Demand Response) transmitted from the power company 60 to the CEMS 40 is determined in accordance with the configuration information. The upper power management apparatus transmits, to each HEMS 10, reduction information including an amount of power that should be reduced in each consumer 70 in response to a power curtailment signal transmitted from the power company 60 after transmitting the configuration information.
US10115167B2 System and method for identifying key targets in a social network by heuristically approximating influence
One embodiment of the present invention provides a system for selecting a set of nodes to maximize information spreading. During operation, the system receives a budget constraint and a population sample, constructs a social network associated with the population sample, analyzes a network graph associated with the social network to obtain structural information associated with a node within the social network, estimates characteristics associated with the node, and selects the set of nodes that maximizes the information spreading under the budget constraint based on the structural information and the characteristics associated with the node.
US10115166B2 System and method for account transaction and balance prediction
A system and a method for account transaction balance prediction for an account held with a financial institution based on past and present account activity. An account balance prediction processor determines a recurring financial transaction based on at least one of: the internal account data, the external account data, and the transaction data. The system calculates a predicted account balance based on the total predicted financial transactions and the predicted income. A transaction monitor receives actual financial transaction data and actual income data, and compares the actual financial transaction data with the predicted financial transaction, and compares the actual income data with the predicted income data. An alert transmitter transmits in real time, an alert. A machine learning processor continuously adjusts calculations of financial transactions and income.
US10115165B2 Management of tax information based on topographical information
Methods and systems for assessing changes to a region are disclosed. An example method can comprise receiving elevation data indicative of a region. A method can comprise generating a spatial model of the region based on the elevation data. A method can also comprise identifying based on the spatial model a first representation of a portion the region. The first representation of the portion of the region can be indicative of the portion of the region at a first time. A method can further comprise determining a difference between the first representation of the portion of the region and a second representation of the portion of the region. The second representation of the portion of the region can be indicative of the portion of the region at a second time.
US10115154B2 Method and apparatus for inbound message management
A computer-implemented method for identifying accounts with which an individual does business. The computer receives an access credential for at least one message source and analyzes a plurality of messages in the message source. From the analysis, a plurality of institutions are identified and a system account is created on the computer that is preloaded with the institutions.
US10115152B2 Line item management system method and apparatus
A method and apparatus to manage accounts auditing data. Embodiments of the invention correlate and apply credits from one vendor account with other related-entity (or “family” entity) vendor accounts, automatically recovering credits through the marshalling of line-items with related-entity vendors.
US10115149B1 Virtual world electronic commerce platform
A virtual world e-commerce platform enables creation of virtual worlds that allow users to explore virtual scenes populated with virtual objects. During this exploration, the users may identify physical items of interest for purchase, which the users may access at least partly via the virtual world. For example, when a user finds a virtual object that the user desires, the user may select that virtual object or otherwise interact with the virtual object to engage in an e-commerce transaction to consume a corresponding real-world item. The item may be physical item that is shipped to the user, a digital item, a service, and/or other types of consumable items. In some embodiments, the user may be able to consume the item within the virtual world. Virtual content may be tagged, which may allow associations to other virtual content and/or to real-world items.
US10115146B1 Scoring candidates for set recommendation problems
Implementations include systems and methods for scoring candidates for set recommendation problems. An example method includes repeating, for each code in code arrays for items in a set of items, determining a most common value for the code. In some implementations, the method includes determining that the most common value occurs with a frequency that meets an occurrence threshold and adding the code and the most common value to set-inclusion criteria. In other implementations, the method includes determining a value for the code from a code array for a seed item and adding the code and the most common value to set-inclusion criteria when the value for the code from the code array for the seed item matches the most common value. The method may also include evaluating a similarity with a candidate item based on the set-inclusion criteria and basing a recommendation regarding the candidate item on the similarity.
US10115145B1 Method for generating sales of a conversational voice response system
In one aspect, the invention provides a method for generating a sales lead for the sale of a CVR system. The method comprises initiating a call in which a human calls an organization and interacts with an interactive voice response (IVR) system that defines an interface to a database for an organization in order to obtain information from the database; generating a first audio file comprising a recording of the interaction; generating a second audio file comprising a recording of an interaction of the caller with a CVR system in order to obtain the same information from the database; presenting the first and second audio files to a decision maker in the organization who has some influence on a decision to purchase the CVR system; tracking when the decision maker accesses the audio files; and initiating contact with the decision maker once access of the audio files is established.
US10115143B2 Team player athletic jersey and ordering interface
Systems and methods for selection and creation of custom athletic jerseys are described. The athletic jerseys combine two different jerseys. For instance, the jersey may have a front half consisting of one jersey and back half consisting of another jersey. The jerseys may be related to a number of different sports teams, for instance, professional sports teams, college sports teams, and high school sports teams. This allows a fan to own a single jersey that represents multiple points in a player's career. Automatic validation of the license associated with each jersey may be provided and the purchase price of the athletic jersey may include relevant licensing fees. Additionally, a user interface may be provided that allows a user to select amongst a number of possible options.
US10115142B2 Directing one or more users to one or more automated customized food generation machines
Computationally implemented methods and systems include acquiring user preference information of a user that indicates one or more customized food preferences of the user including at least one or more preferences related to integrity of one or more ingredients for use in generating one or more customized food items; identifying one or more capable automated customized food generation machines that have one or more ingredients in one or more sufficient quantities to be able to currently generate at least one customized food item in accordance with the one or more customized food preferences of the user; and presenting, in response at least in part to the identification, one or more indicators that direct the user to at least one automated customized food generation machine. In addition to the foregoing, other aspects are described in the claims, drawings, and text.
US10115137B2 System and method for enhanced access and control for connecting entities and effecting payments in a commercially oriented entity network
Among other things, embodiments of the present disclosure enables corporate entities to connect with each other and enables social networking interactions, credibility rating, identity verification, and/or business transactions between the corporate entities.
US10115133B2 Systems and methods for displaying morphing content items
A computer-implemented method and system for advertising that performs the steps of delivering an electronic advertisement comprising one or more menu options and a reference to a network location for retrieving specified content associated with each menu option for inclusion in a first electronic document, receiving a selection of one or more menu options from the electronic advertisement and delivering a subsequent accessible document including content from the referenced network location associated with the menu option selected, the subsequent accessible document including the electronic advertisement.
US10115128B2 Method and system for targeting messages to travelers
Methods and Systems for Targeting Messages to a Traveler. Requests can be received to transmit messages to a traveler based on a location and a categorization of the traveler. A device location can be received. Location information of the traveler can be determined. Prior expense report information can be determined. Entity expense policy can be determined. The location information, the prior expense information, and the entity expense policy information can be categorized to generate a projected route. Updated device location can be received. It can be determined that the device is in a location corresponding to the projected location information based on the updated device location. Any targeted messages that have a category that matches a category for the location information, the prior expense information, and the policy information can be transmitted to a device of the traveler.
US10115127B2 Information processing system, information processing method, communications terminals and control method and control program thereof
Advertisement information relating to an object is provided in real time, while capturing images of the object. m first local features which are respectively feature vectors from one dimension to i dimensions are stored in association with an object, n feature points are extracted from a video picture, n second local features which are respectively feature vectors from one dimension to j dimensions are generated, the smaller number of dimensions is selected, of the number of dimensions i and the number of dimensions j, and an object is recognized to be present in the video picture and advertisement information relating to that object is provided when determination is made that at least a prescribed ratio of the m first local features of the selected number of dimensions corresponds to the n second local features of the selected number of dimensions.
US10115122B2 Subscription bill service, systems and methods
A number of sets of methods, systems, and apparatuses applicable to transactions are disclosed. One set includes transaction systems configured to reconcile a transaction among multiple provider accounts or user accounts via derived object attributes and reconciliation matrices. Another set includes methods of reconciling payment of a coupon. Another set includes transaction apparatuses configured to derive object attributes from digital representations to identify purchasable items. Sill another set includes methods of mitigating risk of transaction fraud.
US10115117B2 Obtaining and using vehicle related data
A mobility status of a vehicle is estimated based on received data from a data collection device associated with a vehicle. The received data includes a first data set collected at a first point of time and a second data set collected at a second point of time. The mobility status of the vehicle is estimated based on a difference between values or a status change of at least one common parameter of the first data set and the second data set and based on the time difference between the first point of time and the second point of time. The estimated mobility status of the vehicle is stored at multiple points of time in a vehicle-specific mobility status database.
US10115109B2 Self correcting online reputation
A system to determine a first reputation value for a first user associated with a transaction with a second user first determines a weighted value based on one or more user transaction attributes. The user transaction attributes may be associated with at least one of the first user and the second user. Next the system calculates the first reputation value for the first user as a function of a first current reputation value of the first user and the weighted value.
US10115106B2 Systems and methods for providing ACH transaction notification and facilitating ACH transaction disputes
A system and method for identifying incoming ACH transactions involving subscriber accounts at a financial institution, comparing the ACH transaction details with preset notification criteria, suspending any ACH transaction that satisfy the preset criteria so that the transaction does not post to the account, notifying the subscriber of the incoming ACH transaction, providing the subscriber with the option to either authorize or dispute the ACH transaction, and facilitating the dispute process according to applicable banking rules by requesting further information from the subscriber and forwarding the dispute information to the ACH operator.
US10115105B2 Method and system for facilitating consumer interactions for performing purchase commands
Embodiments provide a computer-executed method, a computer system and computer-program product for facilitating a transaction. The method includes transmitting computer-executable instructions to cause a representation of an item to be displayed on a consumer interface rendered on a visual display of a computing device. The method also includes receiving, from the computing device, an indication of a compound consumer input associated with a consumer and performed using the consumer interface. The method further includes, based on a determination that the compound consumer input corresponds to a purchase command, retrieving information previously stored for the consumer, generating an order to purchase the item for the consumer, and transmitting an order confirmation configured to be displayed by the computing device.
US10115100B2 Over the air management of payment application installed in mobile device
Systems, apparatus, and methods for managing an application installed on a mobile device, such as a mobile phone are provided, so as to prevent or limit unauthorized use of the application, for example, when the mobile device is lost, stolen, or otherwise subject to unauthorized use. An input indicative of a password to access the application can be received. It may be determined that a predetermined number of password entry attempts has been reached based on the input. A request message to disable access to the application can be transmitted from the mobile device to a remote computer. One or more lock instructions for disabling access to the application can be received by the mobile device from the remote computer. The one or more lock instructions can be executed by the mobile device by modifying control data within a secure memory of the mobile device.
US10115099B2 Over the air management of payment application installed in mobile device
Systems, apparatus, and methods for managing an application installed on a mobile device, such as a mobile phone are provided, so as to prevent or limit unauthorized use of the application, for example, when the mobile device is lost, stolen, or otherwise subject to unauthorized use. A request to enable or disable user access to a function of the application can be received by a server computer. A command message responsive to the request can be generated by the server computer, the command message comprising control data for enabling or disabling user access to the function of the application. The generated command message can be transmitted to the mobile device over a wireless network.
US10115094B2 Visual customer identification
An image of a customer is associated with a transaction at an enterprise. The image is accessible during enterprise transaction processing for visual inspection. In an embodiment, the image is printed as a receipt that is handled by enterprise personnel to visually ascertain a particular customer that is to receive at least one good and/or service associated with the transaction.
US10115090B2 Method and apparatus for providing a gift using a mobile communication network and system including the apparatus
The present disclosure provides a method for providing a gift icon by a communication network. The method includes providing information about products to a user terminal connected with the gift provision apparatus through the communication network; when a gift is selected by the user terminal, providing an address book corresponding to the user terminal, to the user terminal; when information of at least one receipt terminal is selected from the address book, providing a message including a URL (Unique Resource Locator) of a gift icon corresponding to a product corresponding to the selected gift, to the selected receipt terminal; and when the receipt terminal connects with the gift provision apparatus using the URL and requests download of the gift icon, providing the gift icon to the receipt terminal.
US10115089B2 Payment authorization system
Systems and methods for providing a payment authorization system include a payment authorization device that receives, through communication over a network with at least one of a user device and a payment provider device, a request to authenticate a merchant virtual storefront. The request may be received in association with a merchant virtual storefront transaction request. The payment authorization device also retrieves identifying information associated with the merchant virtual storefront. Additionally, the payment authorization device may retrieve, from a database located in a non-transitory memory, baseline identifying information for comparison to the retrieved identifying information. The payment authorization device determines an authenticity of the merchant virtual storefront based on the retrieved identifying information and subsequently authorizes the merchant virtual storefront transaction request. In some cases, prior to authorizing the merchant virtual storefront transaction request, the payment authorization device requests approval from a third-party approver.
US10115088B2 Methods and systems for selecting accounts and offers in payment transactions
Embodiments provide systems, methods, processes, computer program code and means for using mobile devices to conduct payment transactions at merchant locations including brick and mortar locations and remote locations as well as for person to person transactions.
US10115087B2 Event-triggered business-to-business electronic payment processing apparatuses, methods and systems
The Event-Triggered Business-To-Business Electronic Payment Processing Apparatuses, Methods And Systems (hereinafter “B2B-PAY”) provides a business-to-business payment platform which facilitates business to business payment triggered by a user event, and transforms purchase item information inputs or purchase receipt inputs via B2B-PAY components into restricted-use account payment settlement outputs. In one embodiment, a method is disclosed, including: receiving a first payment request from a healthcare provider, the first payment request including healthcare bill information and user payment information loaded via a user vehicle; transmitting a second payment request to an insurance provider, the second payment request comprising an insured amount; receiving an indication of an approved amount from the insurance provider; facilitating payment of the approved amount from the insurance provider to the healthcare provider; calculating a user responsible amount; and facilitating payment of the calculated user responsible amount from the user to the healthcare provider.
US10115083B1 Camera activation and image processing for transaction verification
A device may receive first information related to a transaction. The device may identify a first device from which to receive an image of a receipt related to the transaction. The device may provide, to the first device, a notification to cause the first device to perform a set of actions including activating a camera associated with the first device to capture the image of the receipt, or providing, for display, an instruction related to capturing the image of the receipt associated with the transaction. The device may receive, from the first device, the image of the receipt. The device may process the image of the receipt to perform an analysis of the transaction. The device may perform an action related to the transaction based on a result of processing the image of the receipt.
US10115082B1 Systems and devices controlled responsive to data bearing records
A device (12, 312, 494) operates to cause financial transfers responsive to data read from data bearing records. The device includes a reader (20, 314) that is usable to read check data from financial checks. The reader is also usable to read record document data associated with goods provided to a purchaser. At least one circuit (54, 332) of the device is operative to cause a determination to be made that check data and/or record document data corresponds to stored data. Responsive to the determination, check data and record data is made available to a payee terminal (346).
US10115077B2 System for facilitating management and organisational development processes
Business scorecard software provides management with traffic light displays to reflect strategy, objectives and targets. Typically, these systems focus on the Kaplan and Norton Balanced Scorecard and scorecarding of numbers. Search engines, knowledge retrieval systems and web portals use meta data to retrieve relevant information. The current invention provides a way to use the meta data inherent in an enhanced scorecard to enable focussed and efficient search and retrieval based on purpose or intent and thereby to create focussed purposeful web portals. Management expertise is the ability to achieve targets by implementing processes and developing appropriate climate and culture. The current invention provides a way to codify expertise and knowledge in relation to targets, process and culture as Process DNA, so that expertise can be captured and reused on-demand. Benefits include improved synergy across large organizational systems and increased likelihood of web portal users finding resources to support their intentions.
US10115076B2 System and method employing capacity/demand management for human-factor resources
A computer-based system and method loads data for individual resources and composite resources from a resource revenue management system into a yield management system. The individual resources include human-factor resources. Each composite resource includes a collection of individual resources. Internal data structures are constructed for linking each of the resources to their associated composite resources and for linking each of the composite resources to their associated resources. Yield management techniques are used to interpret the data and to provide a set of revenue-maximizing transaction parameters under which a resource network offers its composite resources for transactions with users. The transaction parameters are transferred from the yield management system into the resource revenue management system. The resource revenue management system communicates with users, creating transactions for the composite resources using the values calculated by the yield management system.
US10115074B1 Predictive conversion systems and methods
In one embodiment, a system and method of predicting sale transaction conversion rate of an item operates through a search of information in response to a query over a network. The item can be included in a category of items. Information for other relevant items of the category is available through network query and historical data, among others. Respective information for the other items of the category is available to the method. The system and method includes discovering available information of the item of interest, extracting certain of the available information of the item, analyzing the certain information for the item by comparing the information to other item information for the category of items, weighting the information for the commercial item in comparison to other items of the category, calculating a predictive score for the commercial item of interest, and presenting the information of the commercial item of interest ranked according to the predictive score as compared to other items of the category.
US10115071B1 Distributed workload management
Examples of distributed workload management are disclosed. In one example implementation according to aspects of the present disclosure, a partial data table is received from a main data table. A data view is generated in real time in response to a received data view request. The data view is based at least in part on a plurality of data view configuration properties and the partial data stored in the received partial data table. The partial data table stores data that represents at least a partial copy of main data stored in a main data table. The partial data table and the main data table are then synchronized.
US10115070B2 Methods and systems for organizing products for purchase based on tangential information
Methods and systems for providing an information-conveying layout based on tangential categories of products for sale in a retail location are applicable to any product for which there are multiple complex criteria for determining an appropriate selection. By providing customers with an intuitive and systematic approach to selecting a desired product, such as wine, the present disclosure provides customers the rare satisfaction of quickly making a precise and intelligent decision based on informed choice, rather than choosing only based on a direct category or relying on the suggestions of a salesperson.
US10115068B2 Secure product identification and verification
A device may receive an indication that a product has arrived at a destination. The product may have been shipped by an entity to the destination. The device may perform an analysis on the product to determine an attribute of the product. The device may perform a comparison of information identifying the attribute of the product and information included in an encrypted record, for the product, of a blockchain, to verify the attribute of the product. The information included in the encrypted record may be related to attributes of the product. The attributes of the product may have been determined by the entity that shipped the product to the destination. The device may determine whether the attribute of the product is verified based on performing the comparison. The device may perform an action based on determining whether the attribute of the product is verified.
US10115067B2 System and method for remote acquisition and delivery of goods
A system and method for remote acquisition and delivery of goods includes a server in communication with customer computers, such as through a user interface via the internet. The server can store customer information including billing information, and may include an image processor. A mobile delivery system in communication with the server includes an energy efficient vehicle, an image capture device, a global positioning system, a communication device and a printer. In use, a customer communicates with a mobile delivery agent via the image capture device and the communication device to remotely acquire a product. Once acquired, the delivery agent delivers the product to a designated delivery location. The image capture device can be utilized during the entire transaction. The system preferably includes a processor for optimizing system efficiencies, including selecting a delivery agent based on the product, pick-up location and delivery site.
US10115066B2 Managing assets
A system or computer usable program product for managing assets including receiving a task across a network to be performed by a set of assets, identifying a subset of assets owned by an owner, transmitting a personalized direct communication across the network to the owner, wherein the personalized direct communication requests approval for use of the subset of assets to execute the task, and responsive to receiving an approval communication across the network from the owner indicating respective approved assets from the subset of assets producing a set of approved assets, automatically transmitting a set of communications across the network to the set of approved assets for execution of the task.
US10115065B1 Systems and methods for automatic scheduling of a workforce
Systems and methods are disclosed for scheduling a workforce. In one embodiment, the method comprises receiving a shift activity template; receiving an association between the shift activity template and at least one worker; and scheduling a plurality of schedulable objects. The scheduling is performed in accordance with a workload forecast and schedule constraints. Each of the schedulable objects is based on the shift activity template. The shift activity template describes a worker activity performed during a shift. The template has range of start times and a variable length for the activity. The activity is associated with a queue.
US10115064B2 Business storyboarding
A storyboard generation method includes defining and persisting a template specifying a collection of visualizations in a storyboard, each visualization being generated based upon different data objects in an enterprise application for a business and each reflecting a performance aspect of the business. The method additionally includes partitioning the template into frames of a sequence and generating the storyboard by creating each of the visualizations based upon data objects of the enterprise application and allocating in the storyboard, a larger portion for visualizations that reflect an excess of performance beyond a threshold level and visualizations that reflect a dearth of performance below a threshold level, and a smaller portion for visualizations that reflect nominal performance. Finally, the method includes formatting the storyboard as a slideshow with each slide corresponding to one of the frames and saving the storyboard into fixed storage of the computer for subsequent playback.
US10115063B2 Methods for prompting a user to use enhanced automation system features, and systems and devices related thereto
A control panel is used to control and/or monitor an automation system. The automation system may also be used in connection with one or more enhanced services, such as a remote access service. The remote access service may allow a user to control or monitor some or all aspects of the automation system through a remote computing device. To use the remote access service, or other enhanced services, the user may register to associate the user with the control panel of the automation system. If it is determined that the user has not registered, the service provider may send a message to the control panel. The message may prompt the user to register for the enhanced service. Optionally, contact information may be requested to allow a message to be sent to a personal device of the user to facilitate registration or use of the enhanced service.
US10115062B2 System and method for facilitating development of customized website projects
Systems and Methods for Facilitating Development of Customized Website Projects are disclosed. A business proposal based on a business analysis can be created. The business analysis can be incorporated into a functional design report. A website can be built using the functional design report.
US10115057B2 Estimating analytic execution times
A computer program product is provided for estimating algorithm run times given parameters of the algorithm, specifications of an architecture on which the algorithm will execute and dimensions of a data set which will be input into the algorithm. The computer program product includes instructions to cause a processing circuit to create training data sets, generate run time data of executions of instances of the algorithm on the architecture for each training data set, identify model-usable features, generate a map of the model-usable features to an expression of the run time data and iteratively tuning the model-usable features toward improving map accuracy until a target map accuracy is achieved, develop a predictive model based on iteratively tuned versions of the model-usable features and estimate a run time of an execution of the algorithm on a new data set and on a new architecture using the predictive model.
US10115055B2 Systems methods circuits and associated computer executable code for deep learning based natural language understanding
Disclosed are systems, methods, circuits and associated computer executable code for deep learning based natural language understanding, wherein training of one or more neural networks, includes: producing character strings inputs ‘noise’ on a per-character basis, and introducing the produced ‘noise’ into machine training character strings inputs fed to a ‘word tokenization and spelling correction language-model’, to generate spell corrected word sets outputs; feeding machine training word sets inputs, including one or more ‘right’ examples of correctly semantically-tagged word sets, to a ‘word semantics derivation model’, to generate semantically tagged sentences outputs. Upon models reaching a training ‘steady state’, the ‘word tokenization and spelling correction language-model’ is fed with input character strings representing ‘real’ linguistic user inputs, generating word sets outputs that are fed as inputs to the word semantics derivation model for generating semantically tagged sentences outputs.
US10115048B2 Method and system for configurable and scalable unmanned aerial vehicles and systems
An unmanned aircraft system (UAS) making use of unmanned aerial vehicles (UAVs) for more than one task. The inventors discovered that an improved UAS could be provided by combining one or more of these three elements: (1) hot-swappable modular kits (e.g., a plurality of components useful in UAVs to perform particular user-selectable tasks); (2) an interconnection mechanism for each component with identification protocols that provides both a physical and a data connection; and (3) an intelligent system that interprets the identification protocols and determines the configuration for a selected task, error checking, airworthiness, and calibration. The system and associated methods for the task based drone configuration and verification reduces the possibility of task failure by an operator.
US10115042B2 Image processing apparatus and image processing method
When ink is discharged more than once to one pixel area, the ink is discharged without focusing on specific scans among a plurality of scans if the attribute in an image is a first attribute, and the ink is discharged intensively in specific scans among the plurality of scans if the attribute in the image is a second attribute.
US10115038B2 Method for adaptive learning utilizing facial recognition
A computer implemented method for significantly increasing the efficacy of computer adaptive learning (which currently measures and acts on a learner's performance in the cognitive or objective learning domain of education) by additionally detecting and identifying the learner's emotional response data and together with the cognitive data, optimizing the educational content being presented. These emotional responses constitute the affective or emotional domain of education.
US10115035B2 Vision system and analytical method for planar surface segmentation
A vision system is configured to dynamically inspect an object in a field of view. This includes capturing, using a camera, three-dimensional (3D) point cloud data of the field of view and transforming each of the points of the 3D point cloud data into a plurality of tangential surface vectors. Surface normal vectors are determined for each of the points of the 3D point cloud data based upon the plurality of tangential surface vectors. Distribution peaks in the surface normal vectors are detected employing a unit sphere mesh. Parallel planes are separated using the distance distribution peaks. A radially bounded nearest neighbor strategy combined with a process of nearest neighbor searching based upon cell division is executed to segment a planar patch. A planar surface is identified based upon the segmented planar patch.
US10115034B2 Method and system for projecting image with differing exposure times
Systems and methods generate a projected image at an optimal exposure time. Images are captured different exposure times. Pixels that satisfy an intensity threshold percentage for each image are selected. The intensity values of the selected pixels are then evaluated to determine whether the selected pixels are distributed above a lower intensity threshold and below an upper intensity threshold. The linear relationship is projected to determine an optimal exposure time that has an optimal exposure time duration that exceeds each exposure time duration associated with each of the captured images when the linear relationship exists between each of the captured images. A projected image associated with the optimal exposure time is generated from one or more of the captured images.
US10115032B2 Universal correspondence network
A computer-implemented method for training a convolutional neural network (CNN) is presented. The method includes extracting coordinates of corresponding points in the first and second locations, identifying positive points in the first and second locations, identifying negative points in the first and second locations, training features that correspond to positive points of the first and second locations to move closer to each other, and training features that correspond to negative points in the first and second locations to move away from each other.
US10115031B1 Detecting rectangular page and content boundaries from smartphone video stream
Identifying a page with content in a video frame that is part of a video stream of successive video frames includes receiving the video stream, detecting edge segments in the video frame, where each of the edge segments is a candidate for being at least a part of an edge of the page, filtering the edge segments to discard a first subset of the edge segments based on curvature and based on angles between the edge segments and standard axes of the video frame, and identifying the page with content within a portion of a second subset of the edge segments that remain after filtering in response to the portion having geometric closeness to a rectangle. Edge segments having angles that significantly deviate from coordinate angles of the video frame and edge segments with a relatively high curvature may be discarded. A Canny edge detection algorithm may be used.
US10115029B1 Automobile video camera for the detection of children, people or pets left in a vehicle
An apparatus comprising a camera sensor and a processor. The camera sensor may be configured to generate a video signal based on a targeted wide angle view of an interior of a vehicle. The processor may be configured to detect a type of object in the interior of the vehicle based on a classification of information visible in the video signal. If the vehicle is unattended by a person capable of operating one or more accessories of the vehicle, the processor may be configured to initiate one or more corrective measures based on the type of the object.
US10115028B2 Method and device for classifying an object in an image
The invention relates to method of classifying an object (10) in an image (9), the method comprising the steps of: defining an image area (11) located within the object (10) in the image (9), decomposing the image area (11) into an array of subareas (13), defining an array of aggregated pixel values by calculating, for each of the subareas (13), an aggregated pixel value of the respective subarea (13), calculating a gradient array depending on differences between the aggregated pixel values of adjacent subareas (13), analyzing the gradient array, identifying, depending on a result of the analyzing step, the object (10) as belonging to a class of a predefined set of classes. Furthermore, the invention relates to a device (4) for analyzing an object (10) contained in an image (9) and to a driver assistance system as well as to a vehicle (1) containing such a device (4).
US10115027B2 Barrier and guardrail detection using a single camera
Driver assistance systems for detecting a structural barrier extending along a road. The driver assistance system may be mountable in a host vehicle. The camera may capture multiple image frames in the forward field of view of the camera. A processor may process motion of images of the barrier in the image frames. The camera may be a single camera. The motion of the images may be responsive to forward motion of the host vehicle and/or the motion of the images may be responsive to lateral motion of the host vehicle.
US10115023B2 Cart inspection for suspicious items
Methods and apparatus provide for a Cart Inspector to create a suspicion level for a transaction when a video image of the transaction portrays an item(s) left in a shopping cart. Specifically, the Cart Inspector obtains video data associated with a time(s) of interest. The video data originates from a video camera that monitors a transaction area.The Cart Inspector analyzes the video data with respect to target image(s) associated with a transaction in the transaction area during the time(s) of interest. The Cart Inspector creates an indication of a suspicion level for the transaction based on analysis of the target image(s). Creation of a high suspicion level for the transaction indicates that the transaction's corresponding video images most likely portray occurrences where the purchase price of an item transported through the transaction area was not included in the total amount paid by the customer.
US10115019B2 Video categorization method and apparatus, and storage medium
A video may be categorized into a picture category or a video category. A key frame of the video includes a face and a face feature in the key frame is obtained. Face features respectively associated with a plurality of picture categories are acquired and the video is assigned to one of the picture categories based on a comparison of the key frame face feature and the face features of the picture categories. Videos may first be associated with a video category by comparing key frame face features from the videos, and then the video category may be assigned to a picture category based on comparison of a video category face feature with a plurality of picture category face features. Alternatively, a video may be assigned to a picture category based on matching capture times and capture locations between the video and a reference picture in the picture category.
US10115018B2 Image processing apparatus, image processing method, program, and recording medium
In the image processing apparatus, the image processing method, and the recording medium of the invention, an image analysis unit analyzes the contents of each of a plurality of images acquired by an image acquisition unit, and an evaluation value calculation unit calculates an analysis evaluation value of each image based on the analysis result of each image. A group forming unit forms one or more groups, each of which includes a plurality of similar images, by specifying similar images among the plurality of images. The evaluation value calculation unit calculates an overall evaluation value by adding a value to an analysis evaluation value of each of the plurality of similar images based on evaluation information, which indicates high evaluation for the plurality of similar images, for each of the groups.
US10115017B2 Electronic device and image display method thereof
An apparatus and method are provided for displaying an image. A method includes acquiring at least one image and at least one tag corresponding to the image; classifying the image into at least one group, based on the tag; and displaying the image corresponding to the group.
US10115015B2 Method for recognizing a specific object inside an image and electronic device thereof
A method and an apparatus for recognizing a specific object inside an image in an electronic device are provided. The method includes displaying at least one image; detecting at least one gesture; selecting a recognition function related to at least one object existing in the at least one image according to the detected at least one gesture; and recognizing the at least one object using the selected recognition function.
US10115014B2 Eyeprint recognition-based mobile terminal camera self-adaptation adjustment method and system
An eyeprint recognition-based mobile terminal camera self-adaptation adjustment method and system may include detecting in real time whether or not eyeprint recognition software in the mobile terminal uses a camera; acquiring a light brightness value of a current environment and calculating a current exposure initial value according to the light brightness value if the eyeprint recognition software in the mobile terminal uses the camera; and transmitting the current exposure initial value to the camera so that the camera performs self-adaptation adjustment on camera shooting configuration parameters according to the current exposure initial value.
US10115008B2 Method for detecting people and/or objects in a space
The invention relates to a method for detecting persons and/or objects in a space using a depth map to be analyzed, comprising a step for detecting the head and shoulders of any people who may be present in the depth map to be analyzed.
US10114998B2 Security feature
According to one example, there is provided a method of generating a security feature that encodes data. The method comprises obtaining an n-bit code of data to encode, generating an arrangement of dots, designating a first portion of the dots as reference dots and a second portion of the dots as encoding dots, and moving a group of the designated encoding dots by a predetermined direction in a predetermined amount to encode the n-bit code of data.
US10114997B2 Reader for optical indicia presented under two or more imaging conditions within a single frame time
The present invention embraces an optical indicia reader, e.g., barcode scanner, that captures images of optical indicia under multiple imaging conditions within the span of a single frame. The reader includes an image sensor having selectively-addressable pixels that can be divided into groups having regions of interest (ROIs) within the reader field of view. Each pixel group is shuttered separately to obtain independent partial frame images under separate imaging conditions.
US10114996B2 Self-service parcel terminal with optimized shelving arrangement
This disclosure includes a parcel terminal that may include a shelving unit comprising a plurality of shelves that are separated by respective predetermined distances along a dimension of the unit. In an embodiment, the plurality of shelves may be evenly spaced. The parcel terminal may further include a receptacle for receiving a parcel from a user, a loader configured to transfer the parcel from the receptacle to a shelf on the shelving unit, and an electronic controller in electronic communication with the loader. The electronic controller may be configured to determine a number of open shelves required to accommodate the parcel based on a size of the parcel and on the respective predetermined distances, to select a set of shelves having at least the required number of open shelves, and to initiate movement of the loader so as to place the parcel within the selected set of shelves.
US10114994B2 Code for animal ID marking
An animal identification code is described comprising two numbers, one of which is encoded into a human-readable marking and the other of which is encoded into a machine-readable marking, where the two numbers and the two encodings are different. The combination of the two numbers, plus additional information not marked on a first animal, such as time of read, is looked up a first table to determine conditional validity and from there to a second table to determine a valid and unique animal ID associated with the animal, a primary key. The animal may be a rodent in a vivarium and the markings may be tattooed on the animal tail. The second marking may be a vine code with a spine where the spine is aligned with the animal tail. The first number may be unique within a first animal population such as an animal study. The combination of the first and second marking may be reused on a second animal wherein the lifetimes of the first and second animal do not overlap. The primary key is unique among all animals in a third population, dead or alive.
US10114993B2 RFID system and associated antenna-coupler
A RFID system and an associated antenna-coupler are provided. The system may be for selectively communicating with a targeted transponder from among a group of multiple adjacent transponders is provided. The system may include a transponder conveyance, a transceiver, and an antenna-coupler. The transponder conveyance is adapted to transport at least one targeted transponder from a group of multiple adjacent transponders through a transponder operating region. The transceiver is configured to generate one or more electrical signals. The antenna-coupler has first and second microstrips in a cross-like arrangement relative to each other. Each of the first and second microstrips is configured to transmit one or more electro-magnetic fields concentrated in a near-field region of the antenna-coupler based on the one or more electrical signals for communicating with the targeted transponder.
US10114991B2 Reading and writing verification device for RFID medium, and reading and writing verification method for same
Focusing on providing a plurality of device antennas along a transfer path of the RFID media, and providing a device antenna for verification, the reading and writing verification device comprises: a data reading and writing unit having a first device antenna, a second device antenna and a third device antenna provided sequentially in the transfer path; and a data verification unit having a fourth device antenna provided on a downstream side of the third device antenna, reading and writing of medium data being made sequentially executable by wireless data communication between the data reading and writing unit and the RFID medium, and in the data verification unit, the medium data being read from the RFID medium to enable verification of the medium data.
US10114990B2 Networked computer system for remote RFID device management and tracking
A networked computer system for remote RFID device management and tracking provides a means for quickly deploying and managing RFID based technologies, serving both large and small use cases. The remote management and auditing tools significantly reduce labor force requirements by removing the physical interaction requirement, and permit new possibilities since clients can manage devices from any internet connected locale. The low entry and operational costs permit solutions which provide RFID devices to end users and their devices.
US10114989B2 RFID reading apparatus and method for bin occupancy recognition in a shelf
An RFID reading apparatus (18) for bin occupancy recognition in a shelf (10) is provided having at least one antenna (16), an RF transceiver (20) connected to the antenna (16), a control and evaluation unit (22) that is configured to communicate with an RFID transponder (24) by means of RFID signals via the RF transceiver (20) and the antenna (16), and having at least one additional sensor (24) for detecting objects at or in the shelf (10). In this respect, the control and evaluation unit (22) is configured to recognize and locally associate changes of the bin occupancy from a combination of information of the antenna (16) and information of the additional sensor (24).
US10114987B2 Adaptive RFID reader
A system having a radio frequency identification (RFID) reader and at least one passive RFID sensor tag, the RFID reader sends a radio frequency interrogation signal from to the passive RFID sensor tag having a sensor that provides a sensor value. The RFID reader receives from the passive RFID tag a backscattered radio frequency signal carrying the sensor value. An interrogation rate of the sensor tag, an accuracy of interrogation and/or a power of the radio frequency interrogation signal transmitted to the sensor tag is controlled based on a statistical analysis of the multiple received sensor values, multiple interrogations and/or a signal-to-noise ratio.
US10114986B2 System, method for information delivery, and non-transitory computer-readable storage medium
A system for information delivery includes: an electronic tag for holding a tag identifier being updatable; a server for storing the tag identifier held in the electronic tag and information corresponding to the tag identifier; and a terminal for causing the information corresponding to the tag identifier to be delivered from the server. The terminal includes a memory, and a processor coupled to the memory and configured to execute a process. The process executed by the processor includes reading the tag identifier from the electronic tag, updating the tag identifier in the electronic tag with a new tag identifier that is different in content from the tag identifier read from the electronic tag, and establishing, after updating the tag identifier in the electronic tag, a time period in which a discrepancy between the tag identifier in the electronic tag and the tag identifier stored in the server occurs.
US10114982B2 Method and system for determining and implementing a viable containment design of a data center
A method and system is provided for determining a viable containment design of a data center and systematic implementation of the determined containment design in the data center. Particularly, disclosed is a method and system for collecting data pertaining to the design and operational parameters of the data center; enabling various containment design options using CFD based methodology; and providing recommendations for a viable containment design and assisting systematic implementation of the recommendations of in the data center following an iterative procedure.
US10114981B2 Architecture for telemetry and adaptive lifetime control of integrated circuits
Apparatus, method, and system for remotely affecting the functionality and lifetime of an integrated circuit are described herein. One embodiment of a method includes: tracking a plurality of operational metrics relating to a monitored device, sending one or more of the plurality of operational metrics to a remote monitor and responsively receiving a command generated by the remote monitor, generating a threat level based on the plurality of operational metrics and the command, and performing a derating action based on the threat level. The command from the remote monitor may be generated by the remote monitor based, at least in part, on the one or more of the plurality of operational metrics. Alternatively, the command may be generated based on information obtained independently by the remote monitor and not based on the one or more of the plurality of operational metrics.
US10114978B2 Privacy management across multiple devices
Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a method for managing privacy rights of a user related to the delivery of content. The method comprises providing a global privacy management interface that presents a selection tool for enabling a user to review privacy options and interests. The privacy options and interests include controls for presenting a list of identifiers that are associated with the user and interests associated with those identifiers. Each identifier is associated with a requesting source having been used by the user to access content. The interface enables de-selection of individual interests on a per-identifier or global basis. The method further comprises determining, in a server system, content to deliver to the user in view of the privacy selections.
US10114975B1 Apparatus and method for data redaction in a semi-structured document database
An apparatus has a processor and a memory connected to the processor. The memory stores instructions executed by the processor to store a semi-structured document database including a collection of documents having semi-structured data formats. Data redaction rules are defined. Each data redaction rule includes a redaction type and a path expression to a redaction location within a semi-structured data format of a document within the collection of documents. The data redaction rules are applied to form redacted documents. The redacted documents are supplied.
US10114974B2 Controlling media consumption privacy settings
Embodiments related to controlling media privacy settings are disclosed. One disclosed embodiment provides a media server system including a configured to receive media consumption data for each media content item of a plurality of media content items consumed by a user. Media consumption data for each media content item includes an item-specific privacy status and a media content item identifier. The server is also configured to receive, from one or more of another user and a media content item recommendations program, a request for access to the media consumption data for a media content item, and to provide one or more of the other user and the media content item recommendations program with access to the media consumption data based on the item-specific privacy status of the media consumption data.
US10114972B2 Intelligent database with secure tables
Methods to perform an operation comprising upon determining that a received query requests values of sensitive data stored in a secure database table of a database, computing a security score for the received query based on a determined specificity of a selection predicate of the received query, and upon determining that the security score exceeds a security threshold, performing a predefined operation to restrict access to the requested values of the sensitive data.
US10114969B1 Ultra-secure blockchain-based electronic information transfer system
The system and method presents a secure blockchain enabled encryption. Incoming information and data files may be encrypted using any preferred method of encryption, then sliced into segments, each segment of which is hashed and encrypted onto one or more blockchains depending upon the size of the segments desired. A retrieval and recombination mechanism is employed to quickly locate and decrypt all of the segments of each information file such that the blockchain distributed across multiple servers, including cloud-based servers. Upon request, the encrypted blockchain segments may also be shared among multiple users without compromising the encryption of the information file.
US10114962B2 Generating a stub file corresponding to a classified data file
Protecting data files is disclosed, including: in response to an indication that a data file has been generated by a client device, determining a security classification associated with the data file; determining that the security classification associated with the data file comprises a classified file; storing the data file in a designated virtual storage area; and generating a stub file at an original storage location of the data file, wherein the stub file includes a viewing permission associated with the data file and a storage location of the data file in the designated virtual storage area.
US10114960B1 Identifying sensitive data writes to data stores
Techniques for detecting access to computer system data by applications running on a computer system are described herein. Data access event log entries are recorded, the log entries including one or more metadata items associated with how the computer system application accessed the computer system data. The log entries are analyzed using correlations with other computer system events and, if improper access is detected, one or more operations relating to the type of data accessed and the type of violation are performed to mitigate the improper data access.
US10114951B2 Virus signature matching method and apparatus
The present disclosure provides a virus signature matching method, including: obtaining an inputted target file; loading a virus signature database, and successively extracting signature function identifiers from the virus signature database, the virus signature database comprising the signature function identifiers and virus signature type identifiers corresponding to the signature function identifiers; obtaining signature functions corresponding to the signature function identifiers, and checking the target file by invoking the signature functions, to obtain corresponding check results; and obtaining a virus signature type identifier corresponding to the target file according to the check results. In addition, a virus signature matching apparatus is further provided. The foregoing virus signature matching method and apparatus can improve virus scanning and removing efficiency.
US10114947B1 Systems and methods for logging processes within containers
The disclosed computer-implemented method for logging processes within containers may include (i) detecting creation of a new container that comprises a lightweight platform-independent filesystem capable of executing at least one process that is isolated from a host computing device that hosts the container, (ii) launching, within the new container, a monitoring process that maintains a log of events associated with a process that will be executing within the new container, (iii) recording to the log, by the monitoring process, data about at least one event associated with the process executing within the container, and (iv) exporting, by the monitoring process, the log to the host computing device that hosts the new container. Various other methods, systems, and computer-readable media are also disclosed.
US10114943B1 Automated process of managing and controlling accounts on a remote computer machine
The disclosed embodiments include systems and methods for managing an authentication credential of an account of a machine of a computer system via a remote connection with the machine. A method includes accessing in the computer system, at least one credential parameter for an authentication process for the account of the machine, the at least one credential parameter being included in an authentication file associated with the computer system. The method also includes determining a password complexity rule for the account based at least on the at least one accessed credential parameter, thereby enabling automatic generation of a password consistent with the determined password complexity rule for a user associated with the account of the machine, and determining a credential management protocol, based on interaction with the machine via the remote network connection, thereby enabling updating a password for the account at the machine based on the automatically generated password.
US10114941B2 Systems and methods for authenticating firmware stored on an integrated circuit
The invention discloses a method of authenticating data stored in an integrated circuit. The method includes storing randomized data in the integrated circuit such that the randomized data occupies each address space of the memory circuit that is not occupied by the stored data. The method also includes generating a first digital signature using the integrated circuit in response to authenticating a concatenation of the stored data and the first copy of randomized data. The method further includes generating a second digital signature in response to authenticating concatenation of a manufacturer-provided copy of the stored data and the second copy of randomized data using a computer-implemented authentication application and authenticating the data stored in the integrated circuit according to whether the first signature matches the second signature.
US10114934B2 Calculating consecutive matches using parallel computing
Methods and systems for determining consecutive matches are provided. According to one embodiment, a class definition and a data stream are received by a network security device. The data stream is partitioned into multiple data blocks each containing N data segments. Each data block is processed in parallel to compute: (i) a value (F) indicating whether every data segment value meets the class definition; (ii) a value (L) indicating a number of consecutive data segment values meeting the class definition starting from the left; (iii) a value (M) indicating a maximum number of consecutive data segment values meeting the class definition; and (iv) a value (R) indicating a number of consecutive data segment values meeting the class definition starting from the right. Corresponding values for each data block are then aggregated to determine a maximum number of consecutive data segment values meeting the class definition for the entire data stream.
US10114933B2 Technique for enabling nominal flow of an executable file
A technique for enabling nominal flow of an executable file on a client. The executable file includes executable code lacking at least one nominal constant, wherein only the nominal constant enables the nominal flow of the executable file and wherein a server has access to the at least one nominal constant. In a method aspect performed by the client, the method includes retrieving hardware information of the client, wherein the hardware information is at least substantially unique, transmitting one of the hardware information and information derived therefrom to a server and, in turn, receiving at least one constant that has been transformed based on one of the hardware information and the information derived therefrom. The client then performs, using one of the hardware information and the information derived therefrom, an inverse transformation on the at least one transformed constant to recover the nominal constant. A server-side method aspect includes receiving, from the client, one of the substantially unique hardware information and the information derived therefrom, transforming the at least one nominal constant using one of the hardware information and the information derived therefrom, and transmitting, to the client, the at least one transformed constant.
US10114931B2 Pharmaceutical platform technology for the development of natural products
The present invention provides a set of in vitro and in silico methodologies for predicting in vivo pharmacokinetics and pharmacodynamics of multiple components; the methodologies comprise mathematical models for solving multiple unknowns which are linearly independent and/or interacting with each other. The present invention can be applied to develop phytomedicines which contain multiple active ingredients without prior identification, isolation and purification of these components.
US10114928B2 Method and device for documenting medical data
A method for documenting medical data in which the data captured by at least one data entry device from an operating room are stored in a storage medium wherein storage is activated only by the presence in the operating room of a patient who is to be operated on. A device for documenting medical data includes at least one data reception device for entering data from at least one data source, at least one visual display unit for showing data for a user, and at least one entry device for entering data and/or instructions by the user, wherein the storage device includes a data memory that is configured for automatic erasing and/or overwriting of stored data after a predetermined period.
US10114927B2 Apparatus and method for acoustic alarm detection and validation
The invention relates to an apparatus and method for use in detecting and validating acoustic alarms, and in particular relates to an apparatus and method for use in detecting and validating acoustic alarms generated by medical devices, such as patient monitoring devices.
US10114924B2 Methods for processing or analyzing sample of thyroid tissue
The present disorders disclosure provides method for processing or analyzing a sample of thyroid tissue of a subject, to generate a classification of the sample of thyroid tissue as positive or negative for thyroid cancer. The present disclosure also provides algorithms and methods of classifying cancer, for example, thyroid cancer, methods of determining molecular profiles, and methods of analyzing results, which may be used to provide a diagnosis.
US10114923B1 Metagenomics-based biological surveillance system using big data profiles
A method comprises obtaining results of metagenomics sequencing performed on biological samples from respective sample sources, generating hit abundance score vectors for respective ones of the samples based at least in part on the metagenomics sequencing results, obtaining epidemiological data relating to at least one of a disease, infection or contamination characterized by one or more of the hit abundance score vectors, and generating patient comparative indexes based at least in part on the epidemiological data. The method further comprises obtaining one or more Big Data profiles relating to one or more of the hit abundance score vectors and one or more of the comparative indexes, and providing surveillance functionality utilizing a combination of the hit abundance score vectors and the patient comparative indexes based at least in part on information derived from the one or more Big Data profiles.
US10114922B2 Identifying ancestral relationships using a continuous stream of input
Identification of inheritance-by-descent haplotype matches between individuals is described. A set of tables including word match, haplotypes and segment match tables are populated. DNA samples are received and stored. A word identification module extracts haplotype values from each sample. The word match table is indexed according to the unique combination of position and haplotype. Each column represents a different sample, and each cell indicates whether that sample includes that haplotype at that position. The haplotypes table includes the raw haplotype data for each sample. The segment match table is indexed by sample identifier, and columns represent other samples. Each cell is populated to indicate for each identified sample pair which position range(s) include matching haplotypes for both samples. The tables are persistently stored in databases of the matching system. As new sample data is received, each table is updated to include the newly received samples, and additional matching takes place.
US10114919B2 Placing and routing method for implementing back bias in FDSOI
The present disclosure provides a placing and routing method for implementing back bias in fully depleted silicon-on-insulator. In accordance with some illustrative embodiments herein, the placing and routing method comprises placing a first plurality of a standard tap well cell along a first direction, the standard tap well cell being formed by: routing a p-BIAS wire VPW and an n-BIAS wire VNW in a first a first metallization layer, and routing a power rail and a ground rail in a second metallization layer, the VPW and the VNW extending across each of the power and ground rail, wherein the VPWs of the first plurality of standard tap well cells are continuously connected and the VNWs of the first plurality of standard tap well cells are continuously connected.
US10114917B1 Systems and methods for mapping executable models to programmable logic device resources
Systems and methods automatically generate code from an executable model. The code may be generated from one or more in-memory representations constructed for the model. The in-memory representations may be analyzed, and portions that can be mapped to DSP slices of a programmable logic device may be identified. The portions may be modified based on information for a particular programmable logic device, such as the structure of the device's DSP slices. The modifications may ensure that elements of the generated code get mapped to DSP slices, when the generated code is used to synthesize the programmable logic device.
US10114915B2 Consumer performance index scoring for websites and web-based applications
A computer implemented method creating a benchmark for consumer satisfaction of website or web application performance includes aggregating real user measurement (RUM) data captured from devices of users during sessions on a website or web application, the RUM data including a landing page load time of each user and whether a bounce occurred. The probability that each tenant will bounce is then modeled. Next, an ordered discrete set of lethal dose (LD) values is calculated and the tenants are then filtered for erroneousness. An ordered set of mean LD values is calculated, and that set is reduced to exactly 10m ordered mean LD values. The 10m ordered mean LD values are mapped to a corresponding number of ordered CPI scores ranging from 0 to 100, wherein the mapping results in the benchmark.
US10114913B2 Method and system for determining welding sequences
A system for determining a welding sequence is disclosed. The system may have a welding sequence generator configured to create an initial population of welding sequences based on a user-generated constraint. The system may also have a welding simulator configured to simulate welding for at least one welding sequence in the initial population of welding sequences to model distortion for the at least one welding sequence. The welding sequence generator may be further configured to receive the distortion for the at least one welding sequence in the initial population from the welding simulator, determine whether a merit value derived from at least the distortion for the at least one welding sequence satisfies one or more predetermined criteria, output the at least one welding sequence as a potential welding sequence if the merit value satisfies the predetermined criteria.
US10114912B1 System and method for monitoring address traffic in an electronic design
The present disclosure relates to a computer-implemented method for electronic design simulation is provided. Embodiments may include providing, using one or more processors, an electronic design configured to generate one or more address sequences. Embodiments may also include applying an address noise monitor to the electronic design, wherein the address noise monitor is configured to determine address noise data, wherein the address noise data includes a measure of one or more discontinuities in the one or more address sequences. Embodiments may further include simulating the electronic design to generate one or more performance results, the one or more performance results including address noise data. Embodiments may also include generating an address noise profile, based upon, at least in part, the one or more performance results including address noise data.
US10114908B2 Hybrid table implementation by using buffer pool as permanent in-memory storage for memory-resident data
Embodiments relate to a method, system, and computer program product for data management. An aspect includes a search index that is created for a database. The search index has a reference value of a first or a second type associating data to a storage location in a first memory or a second memory respectively. Responsive to a data retrieval request, data is accessed using the reference value from the first or the second memory. If there is a data migration between the first and second memory storage, the reference values are then recalculated and altered in the search index accordingly.
US10114902B2 Method for detecting and analyzing site quality
A method and system for analyzing sites is described. A scanner module scans listings of an online publication. A quality engine analyzes the quality of the listings. A data collection module collects defective conditions of the listings determined by the quality engine. A report module reports the defective conditions of the listings. An auto correction module automatically corrects at least a first portion of the defective conditions of the listings. A manual correction module enables an operator of the online publication to correct at least a second portion of the defective conditions of the listings.
US10114896B2 Faceted searching of resources via a web application
A computer implemented method for searching resources via an application in a user interface framework that initiates a first search request via a search engine interface and receives a search result and associated resource types in response to the first search request. The method further maps the associated resource types to at least one user interface control class of a plurality of user interface control classes resulting in at least one selected class group and dynamically maps the at least one selected class group to a corresponding instance of user interface controls. The method further renders the search result and the corresponding instance into a faceted user interface, receives an input via the corresponding instance rendered into the faceted user interface, filters the search result based on the input to generate a filtered search result, and renders the filtered search result into the faceted search interface.
US10114888B2 Terminal, system, method, and program for presenting sentence candidate
The present invention is to provide a terminal for presenting a sentence candidate that presents a candidate to improve the work efficiency and to standardize a sentence, when a report is generated. The terminal for presenting a sentence candidate 100 is capable of presenting a more appropriate sentence candidate by including a report data base 131 that stores a report including a plurality of sentences, searching the report data base by an input character, generating a report group including a plurality of reports as a search result, extracting a sentence containing a character input from the report group to generate a sentence group, and preferentially outputting a predetermined sentence based on a priority.
US10114883B1 Generating preferred metadata for content items
An electronic device is disclosed. The electronic device stores metadata associated with a content item, the metadata including first metadata from a first source and second metadata from a second source. Both the first and second metadata are associated with a particular attribute of the content item. Based on the first and second metadata, preferred metadata is generated for a particular attribute of the content item.
US10114880B2 Synchronizing database data to a database cache
The present invention is generally directed to methods, systems, and computer program products for synchronizing database data to a database cache. Embodiments of the invention facilitate synchronizing order data from an order management system database to an order cache. When order data is synchronized, more efficient order lookups of the order data can occur. In some embodiments, the order management system database feeds the order cache with the latest updates as relevant state for orders is modified. A trigger within the order management system database can indicate when order state is modified. The trigger is monitored. When the trigger indicates modified order state, a caching interface (e.g., a caching API) can be called to publish the modified order state to the order cache.
US10114876B2 Data augmentation between devices using visual code
In one embodiment, a method determines a data set stored in a database system and stores a visualization that is generated using the data set. A visual code is generated for the visualization where the visual code includes a link to the stored visualization. The method then outputs the visual code with the data set. A request via the link is received from a mobile device where the request is generated in response to the mobile device capturing the visual code. The method outputs the stored visualization to the mobile device in response to receiving the request.
US10114870B2 Real-time and adaptive data mining
A method of analyzing data is presented. The method includes generating a query based on a topic of interest, expanding search terms of the query, executing the query on one or more data sources, monitoring a specific data source selected from the one or more data sources. The monitoring is performed to monitor for matches to the query.
US10114868B2 Electronic data generation methods
An electronic method for generating group data indicative of the collective response of at least a subset of respondents to at least one portion of a time-varying stimulus the method comprising: receiving responses to the time-varying stimulus from respective ones of a plurality of respondent devices, each response including data indicative of a response of a respondent associated with the respective respondent device to the time-varying stimulus; filtering the responses to generate a filtered response data set that excludes responses outside of a timing tolerance relative to a portion of the time-varying stimulus to which the group data is intended to relate; and processing at least a subset of the filtered response data set to generate the group data.
US10114861B2 Expandable ad hoc domain specific query for system management
A system for performing an ad hoc query comprising a query service operating on a processor and configured to receive an ad hoc query in a domain-specific language. A query parsing service operating on the processor and configured to receive a validate request and a parse request from the query service and to return a query object to the query service. A queryable interface operating on the processor and configured to receive the query object and to transmit the query object to one or more framework services for execution. New domain key words can be introduced dynamically and matched to registered queryable services to process queries containing those key words.
US10114858B2 Machine-assisted object matching
Embodiments are directed towards managing data using modeling platform. A principal data set and match data set may be provided. The principal data set may include principal objects and the match data set may include other model objects. Blocking may associate each of the plurality of principal objects with potential match objects. Principal objects from the plurality of principal objects may be selected based on heuristics, their associated potential match objects, or the like. Potential match objects may be labeled as a true match or a non-match with respect to their associated principal object. A ranker may be trained to identify top-ranked matches based on the labeled potential match objects. The trained ranker may be employed to indicate matches where each matching other model object is a potential match object that is ranked higher than other potential match objects that are associated with its matched principal object.
US10114857B1 Techniques for performing multi-system computer operations
Techniques a provided for performing multi-system operations in which changes are asynchronously committed in multiple systems. Metadata about the multi-system operation is injected into the commit logs of one system involved in a multi-system operation. An event stream is generated based on the commit logs of the one system, and is used to drive the operations that one or more other systems need to perform as part of the multi-system operation. A reconciliation system reads the logs of all systems involved in the multi-system operation and determines whether the multi-system operation completed successfully. Techniques are also provided for using machine learning to generate models of normal execution of different types of operations, detect anomalies, pre-emptively send expectation messages, and automatically suggest and/or apply fixes.
US10114856B2 Method for backfilling graph structure and articles comprising the same
Disclosed herein is system for updating a graph-based data structure comprising a processor that hosts an algorithm to incrementally update underlying data and abstractions for a graph-based data structure based on popular user selections; a user interface that is in two-way operative communication with the processor; where the user interface is operative to present graph-based data structures to a user for updating; and a memory database that is in communication with the processor and is adapted to receive, store, and recall data to/from the processor.
US10114851B2 Systems and methods for verifiable, private, and secure omic analysis
Systems and methods for verifiable, private and secure omic analysis are provided. Secure multiparty computation techniques can be utilized to enable two parties to perform an omic transaction, such as determining genetic compatibility with one another, by jointly computing a result without either party disclosing their genetic information to the other. Privacy-preserving techniques to ensure authenticity of each party's omic data and metadata are also provided. Personalized matching scores can be computed, in which each party's score is weighted to reflect user preferences associated with the matching analysis.
US10114849B2 Managing changes to information
Changes to information are managed by storing information as a plurality of objects. Each object has one or more states. One or more temporal histories are maintained for each object based on the plurality of states of the object at a plurality of time instances. For each state of the object, whether or not the state is a user of another state of the object or another object is determined. When a request to change the information is received, at least one state of at least one of the plurality of objects is selectively changed. When it is determined that the at least one state is the user of another state, then the changing is further responsive to changes in the another state.
US10114848B2 Ensuring the same completion status for transactions after recovery in a synchronous replication environment
Disclosed in some examples is a method, the method including detecting that an RDMS is recovering from a failure; sending a request for a last committed transaction on a replication component to the replication component; receiving, from the replication component, the last committed transaction which identifies a transaction that was the last committed transaction at a replication component at a time of RDMS failure; determining that a transaction log on the RDMS includes a transaction that had not yet been replicated at the time of RDMS failure which was committed on the transaction log subsequent to the last committed transaction received from the replication component; and based on that determination rolling back the transaction that had not yet been replicated at the time of RDMS failure.
US10114845B2 Efficiently estimating compression ratio in a deduplicating file system
A system for estimating a quantity of unique identifiers comprises a processor and a memory. The processor is configured to, for each of k times, associate a bin of a set of bins with each received identifier. The processor is further configured to determine an estimate of the quantity of unique identifiers based at least in part on an average minimum associated bin value. The memory is coupled to the processor and configured to provide the processor with instructions.
US10114840B2 Customer data separation in a service provider scenario
Data separation for various customers is provided in an enterprise environment. Managing data associated with customers can involve assigning a customer attribute to customer records comprising a group of objects or assigning a group of objects to customer records. Each object in the group of objects can reference a customer attribute that can identify one of the customer records for one of the customers. Access to each of the customer records to data for each object that is assigned to the customer record can be authorized by referencing the customer attribute, in which the access is authorized to be performed by referencing the customer attribute. The group of objects for the customer records can be managed and stored in a database. A system manager can view, edit, or create data for customer records, while each customer may only have access to view, edit, or create data for their own objects.
US10114836B1 Systems and methods for prioritizing file downloads
Systems and methods are disclosed herein for downloading data from a cloud system. A plurality of files on the cloud system is identified for downloading to a client system, where the plurality of files is associated with metadata. A respective score for each file in the plurality of files is evaluated by applying a ranking scheme to the metadata, where the ranking scheme is based on at least two features of the metadata. A download process is initiated for at least some files in the plurality of files based on each file's respective score.
US10114834B2 Exogenous virtual machine synchronization and replication
The system and method described herein may provide a virtualized replication and high availability environment. In particular, a virtualized production server may run one or more virtual machines in one or more child partitions and have a replication and high availability engine installed in a parent partition. The replication and high availability engine may automatically discover the virtual machines running in the child partitions and automatically synchronize all files associated with the virtual machines to a virtualized replica server. Furthermore, the replication and high availability engine may continuously replicate subsequent changes to the files associated with the virtual machines running in the child partitions to the virtualized replica server, which may then create on-demand virtual machines from the synchronized and replicated files to handle switchover, failover, switchback, and failback events associated with the virtualized production server or the virtual machines running in the child partitions associated therewith.
US10114831B2 Delta version clustering and re-anchoring
A system, a method, and a computer program product for delta version clustering and re-anchoring are provided. A first anchor having a plurality of delta-compressed versions of data dependent on the first anchor is generated. The first anchor and the plurality of delta-compressed versions form a cluster. A second anchor is generated. The first anchor is replaced with the second anchor. The replacing includes re-computing at least one delta-compressed version in the plurality of delta-compressed versions to be dependent on the second anchor. The second anchor replaces the first anchor as an anchor of the cluster.
US10114830B2 Lazy logger wrappers
The disclosed embodiments provide a method and system for lazily logging events of a software program at various points during the software program's execution. During operation, responsive to receiving one or more events to be logged from a software component during a bootstrap sequence of a virtual machine that the software component executes on, the system queues the one or more events in a particular storage location using a bootstrap logger. Then, subsequent to the completion of the bootstrap sequence, the system activates the subsequent logger, wherein the activation of the subsequent logger is dependent on the completion of the bootstrap sequence. The system then flushes events queued in the particular storage location to the subsequent logger, thereby enabling the subsequent logger to log each of the queued events to a subsequent storage location. Next, the system replaces the bootstrap logger with the subsequent logger.
US10114828B2 Local content sharing through edge caching and time-shifted uploads
According to one exemplary embodiment, a method for time-shifted uploading of a data file through a backhaul network to a backend provider is provided. The method may include intercepting an upload request from an originating user located at a network edge. The method may include caching the data file associated with the upload request upstream of the backhaul network. This method may include uploading a placeholder file to the backend provider. The method may include receiving a file ID from the backend provider. The method may include mapping the received file ID to the cached data file. The method may include intercepting a request to access the data file by a requesting user. The method may include sending the requesting user the cached data file. The method may include uploading a copy of the data file to the backend provider based on a backhaul utilization policy.
US10114825B2 Dynamic resource-based parallelization in distributed query execution frameworks
As part of query processing within a distributed execution environment framework, available resources taken into account when generating an execution plan and/or executing an execution plan to determine whether to parallelize any operations. Related apparatus, systems, methods and articles are also described.
US10114823B2 Systems and methods for metric data smoothing
An exemplary method may comprise receiving a matrix for a set of documents, each cell of the matrix including a frequency value indicating a number of instances of a corresponding text segment in a corresponding document, receiving an indication of a relationship between two text segments, each of the two text segments associated with a first column and a second column, respectively, of the matrix, adjusting, for each document, a frequency value of the second column based on the frequency value of the first column, projecting each frequency value into a reference space to generate a set of projection values, identifying a plurality of subsets of the reference space, clustering, for each subset of the plurality of subsets, at least some documents that correspond to projection values, and generating a graph of nodes, each of the nodes identifying one or more of the documents corresponding to each cluster.
US10114822B2 Enhanced reporting system
A computer system includes a first database system that includes a plurality of tables, and a second database system that includes a subset of the tables in the first database system. The system identifies a plurality of reports that are currently generated using the second database system. The system also identifies a plurality of reports that are not currently generated using the second database system, but that are capable of being generated using the second database system, and displays a list of these reports on a computer display device. In an embodiment, the system further replicates one or more tables that are required for generation of additional reports from the first database system to the second database system.
US10114821B2 Method and system to access to electronic business documents
A method for storing, organizing and providing remote electronic access to documents. A coversheet including a standard set of identification data characterizing each document is developed and stored. A digital version of each document is created and stored by scanning each contract. Each digital version includes a scanned image and a searchable text file, wherein the text is overlaid with the image. An index of bookmarks identifying sections of the digital version of each document is generated. Selected fields of information are captured from the digital version of the document. The documents are organized and cross-referenced in a database that includes the captured information and additional information related to each document. Designated parties are alerted of critical dates associated with each document. Remote electronic access to the documents is provided over the internet.
US10114820B2 Displaying original text in a user interface with translated text
Methods, systems, and apparatus, including computer program products, for user interaction with machine translation. A user interface for receiving requests to translate text and/or documents from a first language text to a second language text. The translated text and/or document is displayed such that the first language text corresponding to a selected portion of the second language text can be accessed and displayed in the same user interface.
US10114819B2 Optimizing machine translations for user engagement
Exemplary embodiments relate to techniques for improving a machine translation system. The machine translation system may include one or more models for generating a translation. The system may generate multiple candidate translations, and may present the candidate translations to different groups of users, such as users of a social network. User engagement with the different candidate translations may be measured, and the system may determine which of the candidate translations was most favored by the users. For example, in the context of a social network, the number of times that the translation is liked or shared, or the number of comments associated with the translation, may be used to determine user engagement with the translation. The models of the machine translation system may be modified to favor the most-favored candidate translation. The translation system may repeat this process to continue to tune the models in a feedback loop.
US10114818B2 System and method for locating bilingual web sites
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for bootstrapping a language translation system. A system configured to practice the method performs a bidirectional web crawl to identify a bilingual website. The system analyzes data on the bilingual website to make a classification decision about whether the root of the bilingual website is an entry point for the bilingual website. The bilingual site can contain pairs of parallel pages. Each pair can include a first website in a first language and a second website in a second language, and a first portion of the first web page corresponds to a second portion of the second web page. Then the system analyzes the first and second web pages to identify corresponding information pairs in the first and second languages, and extracts the corresponding information pairs from the first and second web pages for use in a language translation model.
US10114810B2 Methods and a computing device for maintaining comments and graphical annotations for a document
In various implementations, a first computing device (such as a cloud-based server) receives, from a second computing device (e.g., a notebook computer, tablet computer, or smartphone): (a) a graphical annotation for a document displayed on the second computing device, and (b) a comment for the graphical annotation. The first computing device stores the graphical annotation in a database in a graphical annotation data entity, stores the comment in the database in a comment data entity, and associates the graphical annotation data entity with the comment data entity within the database.
US10114801B2 Treemap optimization
The present disclosure is generally related to a method for treemap optimization. The method includes accessing a plurality of data files stored in memory. The method includes assigning a size value to each of the plurality of data files, wherein each size value is determined based on a characteristic of the corresponding data file. The method includes, in ascending order of size value, merging each of the plurality of data files into an “other” file until a threshold is reached. The method includes displaying the plurality of data files as a plurality of boxes on a treemap on a display screen, wherein the size of each box correlates to the size value of a corresponding data file, and the “other” file is presented as an “other” box.
US10114798B2 Automated context-based unique letter generation
The automated generation of a unique letter or unique letters using one or more context variables for the letter. The contextual variables may represent author characteristics, audience characteristics, tone, word diversification, letter type, and so forth. Different entropy may be used for each letter to thereby generate a unique letter even if the context for the letters is the same. Nevertheless, each unique letter is suitable for the given context. If desired, the automatically generated letter may be further edited, for example, for grammatical, word choice, or legal content. Thus, the letter may appear to be custom drafted by a human for the context, whereas the letter was entirely or substantially computer-generated.
US10114797B2 Methods and apparatus for providing a programmable mixed-radix DFT/IDFT processor using vector engines
A programmable vector processor (“PVP”) capable of calculating discrete Fourier transform (“DFT/IDFT”) values is disclosed. In an exemplary embodiment, an apparatus includes a memory bank and a vector data path pipeline coupled to the memory bank. The apparatus also includes a configurable mixed radix engine coupled to the vector data path pipeline. The configurable mixed radix engine is configurable to perform a selected radix computation selected from a plurality of radix computations. The configurable mixed radix engine performs the selected radix computation on data received from the memory bank through the pipeline to generate a radix result. The apparatus also includes a controller that controls how many radix computation iterations will be performed to compute an N-point DFT/IDFT based on a radix factorization.
US10114795B2 Processor in non-volatile storage memory
In one example, a device includes a non-volatile memory divided into a plurality of selectable locations, wherein the selectable locations are grouped into a plurality of data lines; one or more processing units (PUs) coupled to the non-volatile memory, each of the PUs associated with a data line of the plurality of data lines, the one or more processing units comprising one or more reconfigurable PUs, the one or more PUs configured to: manipulate, based on one or more instruction sets, data in an associated data line to generate results that are stored in selectable locations of the associated data line reserved to store results of the manipulation; determine which of the instruction sets are most frequently used by the one or more PUs to manipulate data; and reconfigure the one or more reconfigurable PUs to manipulate data using the determined most frequently used instruction sets.
US10114785B2 Storage device and server device
According to one embodiment, a storage device includes a memory, a controller, an interface unit, a switch, and a switch control unit. The memory stores data. The controller is configured to control writing of data to the memory and reading of data from the memory. The interface unit includes a first terminal, a second terminal, and a third terminal. The first terminal has an electrical status different between a case where the storage device and a first device are connected, and a case where the storage device and a second device are connected. Through the second terminal, voltage is applied by the first device to the storage device in the case where the storage device and the first device are connected, and a control signal is input from the second device to the storage device in the case where the storage device and the second device are connected. Through the third terminal, power is supplied to the storage device. The switch switches a connection status and a disconnection status. In the connection status, the third terminal and the controller are electrically connected. In the disconnection status, the third terminal and the controller are electrically disconnected. The switch control unit is configured to control the switch to switch the connection status and the disconnection status based on electrical statuses of the first terminal and the second terminal.
US10114783B2 Configurable input/output unit
Configurable input/output unit and configurable modular card provided therewith. The configurable input/output unit comprises a plurality of configurable inputs and outputs. The plurality of configurable inputs and outputs comprises a predefined output for sending a broadcast message and a predefined input for receiving a broadcast response message. The card comprises a board, at least one processor mounted on the board, at least one memory mounted on the board and in electronic communication with the processor, the configurable input/output unit comprising the plurality of configurable inputs and outputs, and a bus for providing electronic data exchange there between. The processor configures the plurality of inputs and outputs of the configurable input/output unit based on the broadcast response message. The processor may generate testing signals to the plurality of inputs and outputs of the configurable input/output unit.
US10114780B2 Information processing apparatus that permits use of a USB device by an application being displayed, method of controlling the same and non-transitory computer readable medium
An information processing apparatus in which a plurality of applications operate, the apparatus comprising: a detection unit which detects a change, in a display unit, of screens respectively corresponding to the plurality of applications; and a control unit which performs control when, in accordance with a screen of an application displayed in the display unit, the application exclusively uses a USB device USB-connected to the information processing apparatus; wherein if a change of the screen is detected by the detection unit, the control unit performs control so as to forcibly close usage of the USB device by an application for which usage of the USB device is permitted, and permit usage of the USB device to an application corresponding to a screen after the change.
US10114778B2 Multi-protocol IO infrastructure for a flexible storage platform
A flexible storage system. A storage motherboard accommodates, on a suitable connector, a storage adapter circuit that provides protocol translation between a host bus interface and a storage interface, and that provides routing, to accommodate a plurality of mass storage devices that may be connected to the storage adapter circuit through the storage motherboard. The storage adapter circuit may be replaced with a circuit supporting a different host interface or a different storage interface.
US10114773B2 Techniques for handling interrupts in a processing unit using virtual processor thread groups and software stack levels
A technique for handling interrupts in a data processing system includes receiving, at an interrupt presentation controller (IPC), an event notification message (ENM). The ENM specifies a level, an event target number, and a number of bits to ignore. The IPC determines a group of virtual processor threads that may be potentially interrupted based on the event target number, the number of bits to ignore, and a process identifier (ID) when the level specified in the ENM corresponds to a user level. The event target number identifies a specific virtual processor thread and the number of bits to ignore identifies the number of lower-order bits to ignore with respect to the specific virtual processor thread when determining a group of virtual processor threads that may be potentially interrupted.
US10114772B1 Address layout over physical memory
An address translation device (ATD) can be used to translate a physical address of a memory line to a storage location within a main memory. The main memory can include multiple memory devices, each including at least one memory portion. Each of the memory portions can be contiguous and have a uniform size. The memory line can be stored within one of the memory portions. The ATD can include a data table structure. Consecutive rows of the data table structure can be configured such that each of the rows uniquely identifies one of the memory portions. The ATD can also include an index calculation unit configured to calculate a row index. The row index can be used to identify the row of the data table structure that identifies the memory portion that includes the storage location of the memory line.
US10114771B1 Interconnection of peripheral devices on different electronic devices
A peripheral device connected to a local electronic device which is connected to at least one communication network can communicate with a peripheral device attached to a remote electronic device as if the remote peripheral device was locally attached. Data designated for the remote peripheral device is received by a local virtual device object and transmitted to the remote electronic device via at least one of the electronic devices communication interfaces or peripheral devices. Data received by the remote electronic device's communication interface or peripheral device is written to the peripheral device at the remote electronic device by a virtual device object. For compensation of different transfer speeds or outages between the peripheral device and the communication interface or another peripheral device the virtual device provides the ability to utilize the virtual devices emulation driver that is attached to the virtual device object as an I/O buffer.
US10114764B2 Multi-level paging and address translation in a network environment
An example method for facilitating multi-level paging and address translation in a network environment is provided and includes receiving a request for memory in a physical memory of a network element, associating the request with a first virtual address space, mapping a memory region located in the physical memory to a first window in the first virtual address space, the memory region being also mapped to a second window in a different, second virtual address space, remapping the first window in the first virtual address space to the second window in the second virtual address space, and responding to the request with addresses of the second window in the second virtual address space.
US10114759B2 Trapless shadow page tables
Techniques for implementing trapless shadow page tables in a virtualized host system are provided. In one embodiment, an SPT accelerator device of the host system can intercept a memory write operation originating from a virtual machine (VM) and directed to a guest OS page table of the VM, where the guest OS page table is stored in a device memory of the SPT accelerator device. The SPT accelerator device can further extract a guest virtual address (GVA)-to-guest physical address (GPA) mapping in the memory write instruction and can translate the GVA-to-GPA mapping into a GVA-to-host physical address (HPA) mapping. The SPT accelerator device can then write the GVA-to-HPA mapping to a shadow page table of the host system.
US10114754B1 Techniques for space reservation in a storage environment
Improved techniques and systems are disclosed for ensuring that physical storage is available for cached allocating writes in a thinly provisioned storage environment. By monitoring the size of the cached allocating writes in the file system cache and taking cache occupancy reduction actions when criteria for cache reduction are fulfilled, caching of allocating writes that do not have a corresponding physical storage allocation can be eliminated or reduced to a user-configurable maximum without disabling caching of allocating writes. Using these techniques, allocating writes may be cached without risk of data loss.
US10114751B1 Method and system for implementing cache size estimations
Disclosed is an improved approach to implement memory-efficient cache size estimations. A HyperLogLog is used to efficiently approximate an MRC with sufficient granularity to size caches.
US10114750B2 Preventing the displacement of high temporal locality of reference data fill buffers
The disclosure relates to accessing memory content with a high temporal locality of reference. An embodiment of the disclosure stores the content in a data buffer, determines that the content of the data buffer has a high temporal locality of reference, and accesses the data buffer for each operation targeting the content instead of a cache storing the content.
US10114749B2 Cache memory system and method for accessing cache line
A cache memory system is provided. The cache memory system includes multiple upper level caches and a current level cache. Each upper level cache includes multiple cache lines. The current level cache includes an exclusive tag random access memory (Exclusive Tag RAM) and an inclusive tag random access memory (Inclusive Tag RAM). The Exclusive Tag RAM is configured to preferentially store an index address of a cache line that is in each upper level cache and whose status is unique dirty (UD). The Inclusive Tag RAM is configured to store an index address of a cache line that is in each upper level cache and whose status is unique clean (UC), shared clean (SC), or shared dirty (SD).
US10114741B1 Data traffic reservation systems and methods
An improved transmission system that utilizes a shared buffer accessible by multiple threads, processes, or other discrete systems of different producing speeds is disclosed which limits transmission bottlenecks which occur when producers write data at different speeds. The system reserves portions of the shared buffer for each of the different producers, and allows the producers to write to the shared buffer asynchronously—even if the shared buffer is read from serially. This allows a fast producer to write its data to the shared buffer without needing to wait “in line” for slower producers.
US10114739B2 Real time analysis and control for a multiprocessor system
System and method for testing a DUT that includes a multiprocessor array (MPA) executing application software at operational speed. The application software may be configured for deployment on first hardware resources of the MPA and may be analyzed. Testing code for configuring hardware resources on the MPA to duplicate data generated in the application software for testing purposes may be created. The application software may be deployed on the first hardware resources. Input data may be provided to stimulate the DUT. The testing code may be executed to provide at least a subset of first data to a pin at an edge of the MPA for analyzing the DUT using a hardware resource of the MPA not used in executing the application software. The first data may be generated in response to a send statement executed by the application software based on the input data.
US10114738B2 Method and system for automatic generation of test script
Disclosed herein are a method and system for automatic generation of a test script. The method may include acquiring a plurality of test steps from a database, the plurality of test steps being associated with a test case and including one or more words in natural language. The method may also include identifying, using natural language processing on the plurality of test steps, one or more actions to be performed in a testing process. The method may include generating, based on the identified one or more actions, the test script to perform the plurality of test steps. The method may further include identifying, by performing the natural language processing on the plurality of test steps, an expected test result associated with each test step. The method may additionally include generating, a validation script based on the expected test result associated with each of the plurality of test steps.
US10114732B2 Debugging in-cloud distributed code in live load environment
A multi-device data processing machine system includes a plurality of network-connected cliental servers including first and second production servers coupled to a dynamic load balancer. The machine system also includes an SaaS development server that is configured to pass under-development process requests to the load balancer in combination with a mix command such that the load balancer routes a mix of routine production traffic and the under-development process requests to at least one of the production servers that is instrumented for enabling remote debugging of code executing therein so that the under-development process requests can be debugged under the full or partial stresses of a live production environment.
US10114731B2 Including kernel object information in a user dump
An improved method of analyzing software issues may include retrieving and storing selected data elements from the operating system kernel data prior to performing a memory dump. The method of retrieving the selected kernel data may include creating a thread dedicated to collecting the data and storing it in a memory location for analysis after the memory dump. The operating system kernel data may be analyzed in conjunction with the prior art dump data to identify a root cause of the software issue.
US10114729B2 Performance analysis using performance counters and trace logic
Systems and methods for analyzing performance of a processing system are based on performance counters provided in trace points located at selected nodes of the processing system. A first transaction to be monitored is identified as a transaction to be monitored at a first trace point if the transaction is detected, by a performance counter, more than a threshold number of times at the first trace point. A first trace tag identifier is associated with the first transaction at the first trace point. The first transaction is identified at one or more other trace points based on the first trace tag identifier. Based on time stamps at which the first transaction is identified at the trace points, information such as trace information, latency, locality of a consuming device of the first transaction, etc. is obtained from the various trace points.
US10114726B2 Automated root cause analysis of single or N-tiered application
In an example embodiment, a system may facilitate a root cause analysis associated with one or more computer applications. The system may receive a global time reference at the one or more computer applications. Each computer application may have a corresponding local time reference. Each computer application may synchronize its local time reference with the global time reference. The system may monitor at least one computer instructions of the computer applications with respect to the corresponding local time reference. The system may retrieve information associated with the at least one computer instruction. The system may forward at least a portion of the retrieved computer instruction information to a validation engine. The system may facilitate the root cause analysis using the at least a portion of the retrieved computer instruction information.
US10114723B2 Synchronous input/output measurement data
Aspects include acquiring measurement data of a synchronous input/output (I/O) link between an operating system and a recipient. The acquiring measurement data can include monitoring operating system usage of synchronous I/O commands on the synchronous I/O link and storing the operating system usage in a measurement block as the measurement data. Further, the measurement block is accessible by the operating system to determine that the measurement data is acquired.
US10114722B2 Test of the execution of workloads in a computing system
Testing execution of workloads in a computing system is provided. The testing includes: providing a definition of one or more workloads for each one of a plurality of users of the computing system, mapping each production computing machine of each test workload on a staging computing machine of a staging environment common to the users, mirroring the production computing machine, executing each work unit of each test workload on the corresponding staging computing machine, and determining a test result of an execution of each test workload according to an execution result of one or more executions of the work units of the test workload.
US10114721B2 Power consumption assesment of an HVAC system
Method, system and product for assessments of an operation of an Heating Ventilation or Air-Conditioning (HVAC) unit. In module for receiving, directly or indirectly, information from at least one sensor; and a power consumption determination component for indirectly assessing power consumption of an HVAC unit from the information received from the at least one sensor. In another embodiment, the apparatus being configured to receive a set of physical measurements over time from a physical location that is affected by the HVAC unit; fitting the set of physical measurements on a predetermined curve using parametric fit, wherein the predetermined curve has an horizontal asymptote, wherein the predetermined curve has a decreasing slope over time; and comparing a target measurement of the HVAC unit with a location of the horizontal asymptote to determine whether the HVAC unit is expected to reach the target measurement.
US10114718B2 Prevention of event flooding
Techniques for preventing event flooding in an event processing system, comprising: responsive to receiving, by an analysis component, monitored activity data, an analysis component for analyzing the monitored activity data, to determine a potential event; responsive to determining a potential event, an analysis component identifying a set of threshold values and determining whether the potential event has met a threshold value of the set of threshold values; responsive to a positive determination, an analysis component for determining if the met threshold value is an identical threshold value met by a previous potential event; and responsive to a second positive determination, a disregard component for disregarding the potential event.
US10114717B2 System and method for utilizing machine-readable codes for testing a communication network
A testing device which includes a testing unit to perform test procedures on network elements of a communication network and a machine-readable code reader to read a machine-readable code associated with a network element of the communication network. The testing device further includes a computer device configured to: (i) determine a component type associated with the machine-readable code data read; (ii) select from a plurality of configuration files a configuration file based on the component type determined; and (iii) configure the test unit for a test procedure using the configuration file selected, and to perform the test procedure on the network element.
US10114712B2 Failure detection via implicit leases in distributed computing systems
Failure detection techniques in distributed computing systems are disclosed herein. In one embodiment, a method includes receiving an arbitration request from a first node in a computing system having a plurality of nodes interconnected by a computer network. Each of the nodes has a logic relationship with another node in the computing system. The arbitration request indicates that the first node is unable to establish a lease with a second node for a predetermined threshold period. The second node is logically related to the first node according to the logic relationship and is a default monitor for the first node for the lease. The method also includes in response to receiving the arbitration request from the first node, providing a neutral arbitration result to the first node, and allowing the first node to continue to operate without causing the second node to terminate itself.
US10114710B1 High availability via data services
Application-level replication, the synchronization of data updates within a cluster of application servers, may be provided by having application servers themselves synchronize all updates to multiple redundant databases, precluding the need for database-level replication. This may be accomplished by first sending a set of database modifications requested by the transaction to a first database. Then a message may be placed in one or more message queues, the message indicating the objects inserted, updated, or deleted in the transaction. Then a commit command may be sent to the first database. The set of database modifications and a commit command may then be sent to a second database. This allows for transparent synchronization of the databases and quick recovery from a database failure, while imposing little performance or network overhead.
US10114709B2 Block storage by decoupling ordering from durability
This document relates to data storage techniques. One example can buffer write commands and cause the write commands to be committed to storage in flush epoch order. Another example can maintain a persistent log of write commands that are arranged in the persistent log in flush epoch order. Both examples may provide a prefix consistent state in the event of a crash.
US10114705B1 Presenting virtual machine backup files for block and file level restore
Embodiments are directed to presenting virtual machine backup files for instant restore by creating a virtual volume on a local machine with files that emulate remote VM files, and setting up kernel mode interceptor hook system object and the user mode process for I/O redirection. The virtual volume created and the file extents table is passed as an input to the user mode process. The user mode process waits for events triggered by the kernel mode driver object. If the I/O is within defined file boundaries, the file is converted to relative extents and read from the remote storage node. Write requests are automatically accomplished by attaching a differencing disk created on the local machine to the last known incremental file and performing a native OS mount of that file.
US10114699B2 RAID consistency initialization method
A method for redundant array of independent disks (RAID) consistency initialization. The method allows fast RAID creation of the RAID subsystem and the RAID is capable of accepting I/O access after completion of the RAID creation. The method comprises the steps of: setting a RAID configuration, creating an initialization progress table (IPT) for storing the progress states of the initialization of the RAID, and writing the IPT and the RAID configuration into a non-volatile memory device. After that, the RAID can accept I/O access and meantime a consistency initialization can be performed according to the IPT. In one example, the consistency initialization comprises a consecutive initialization mechanism consecutively progressing in background mode and an induced consistency initialization mechanism induced by an I/O accessing to the RAID.
US10114693B2 Memory systems and electronic systems performing an adaptive error correction operation with pre-checked error rate, and methods of operating the memory systems
A memory system may include a test vector generator configured for generating a test vector to be written into a memory device, a data discrepancy checker configured for comparing read data outputted from the memory device with the test vector to generate an information signal corresponding to a comparison between the read data and the test vector, an error correction code (ECC) controller configured for performing an ECC encoding operation and an ECC decoding operation according to any one among a plurality of ECC levels based on a control signal, and a memory controller controlling the test vector generator, the data discrepancy checker and the ECC controller. The memory controller configured to transmit the control signal corresponding to an error rate of the memory device to the ECC controller, based on the information signal generated by the data discrepancy checker.
US10114688B2 System and method for peripheral bus device failure management
A system and method for managing peripheral device failures is disclosed. The method includes detecting, at a processor of a peripheral bus, a failure of a first bus device at a downstream port from the processor. The downstream port is populated by the first bus device and the processor is communicatively coupled at an upstream port to a root complex. The processor is configured to isolate the failure of the first bus device from the root complex. The method also includes, responsive to detecting the failure, suspending communication of data to the first bus device, receiving information regarding a second bus device selected from a cluster of a plurality of bus devices, and assigning the second bus device to the downstream port.
US10114687B2 System for checking the integrity of a communication between two circuits
A method of verifying integrity of communications between a master circuit and a slave circuit includes updating a first cyclic multibit signature based on each transaction sent by the master circuit to the slave circuit. A second cyclic multibit signature is updated based on each transaction received by the slave circuit. One or more bits based on the second cyclic multibit signature are compared with corresponding bits based on the first cyclic multibit signature, with a number of the one or more bits being less than a total number of bits of the second cyclic signature. Error conditions are detected and responded based on the comparing.
US10114686B2 Reducing size of diagnostic data downloads
Aspects are related to reducing size of diagnostic data downloads. To reduce the size, format and content are read from a diagnostic data file so that pre-defined priority rules may be applied to the diagnostic data file and/or a subset of the diagnostic data file utilizing the format or the content. Then, a priority level is assigned to the diagnostic data file or the subset based on an ability of that file or that subset to diagnose a failure as determined by the pre-defined priority rules. Next, an ordering of the diagnostic data file and/or the subset into a file stream occurs, followed by a streaming of the file stream to a remote diagnostic system. A notification can be received from the remote diagnostic system to stop the streaming if sufficient diagnostic data to diagnose the failure has been received by the remote diagnostic system.
US10114684B2 Content display control apparatus and content display control method
A content display control apparatus, a content display control method, and a computer program for executing the content display control method on a computer, whereby one or more clusters are formed from location information of a plurality of pieces of contents, an event cluster having a high probability of an event occurrence is selected, and the selected event cluster are provided to a user, thereby easily organizing and keeping the contents.
US10114682B2 Method and system for operating a data center by reducing an amount of data to be processed
In response to a map task distributed by a job tracker, a map task tracker executes the map task to generate a map output including version information. The map task tracker stores the generated map outputs. The map task tracker informs the job tracker of related information of the map output. In response to a reduce task distributed by the job tracker, the reduce task tracker acquires the map outputs for key names including given version information from the map task trackers, wherein the acquired map outputs include the map outputs with the given version information and historical map outputs with the version information prior to the given version information. The reduce task tracker executes the reduce task on the acquired map outputs.
US10114680B2 Method and apparatus for the virtualization of resources using a virtualization broker and context information
A method and entities for virtualizing resources by receiving a first virtualization request from a first entity at a virtualization broker in a network of connected entities, wherein the first virtualization request comprises context information associated with the first entity, transmitting a request from the virtualization broker to a virtualization manager for a virtualization server identifier, and receiving a virtualization server identifier from the virtualization manager. A second virtualization request may be transmitted to a virtualization server associated with the virtualization server identifier, and a first response may be received from the virtualization server comprising an indication that a resource has been virtualized. A second response comprising the indication from the virtualization broker may be transmitted to the first entity. The method is applied in the context of the Internet of Things (IoT).
US10114670B2 Point-of-use-toolkit
An apparatus is provided for implementation of back-end system for providing point-of-use toolkits. The apparatus may receive an assignment of work tasks assigned to a technician for manufacture of a tangible product. In response, the apparatus may compile a point-of-use toolkit including comprehensive information regarding the work tasks, and transmit the point-of-use toolkit to a front-end system associated with the technician. The apparatus may determine an occurrence of a delay associated with the schedule that impacts the assignment of the one or more work tasks, and transmit information associated with the delay to the manufacturing scheduling system. In response to receiving an update to the assignment of the tasks from the manufacturing scheduling system, the apparatus may compile an update of the point-of-use toolkit, and transmit the update of the point-of-use toolkit to the front-end system.
US10114668B2 Managing private use of program execution capacity
Techniques are described for managing execution of programs, including using excess program execution capacity of one or more computing systems. For example, a private pool of excess computing capacity may be maintained for a user based on unused dedicated program execution capacity allocated for that user, with the private pool of excess capacity being available for priority use by that user. Such private excess capacity pools may further in some embodiments be provided in addition to a general, non-private excess computing capacity pool that is available for use by multiple users, optionally including users who are associated with the private excess capacity pools. In some such situations, excess computing capacity may be made available to execute programs on a temporary basis, such that the programs executing using the excess capacity may be terminated at any time if other preferred use for the excess capacity arises.
US10114666B1 Loading software components
A method is used in loading software components. A first Java class loader is used to perform a linear search of a first JAR file. Based on the results of the linear search and on an index identifying a second JAR file, a second Java class loader is used to perform a search of the second JAR file.
US10114665B2 Communication node upgrade system and method for a communication network
According to one embodiment of the present disclosure, a communication node upgrade system includes a computer-based set of instructions that are executed to identify an existing virtual machine (VM) to be upgraded, obtain upgraded software for the existing VM, create a new VM in a virtualized computing environment using the upgraded software, and copy configuration information from the existing VM to the new VM. Thereafter, the operation of the existing VM may be replaced with the new VM in the communication network. The existing VM comprising at least one communication node that provides one or more communication services for a communication network in which the existing VM is executed in a virtualized computing environment, and the configuration information includes information associated with configuration of the existing VM to provide the communication services by the existing VM.
US10114664B1 Systems and methods for automated delivery and identification of virtual drives
A computer-implemented method for automated delivery and identification of virtual drives may include (1) creating a drive-template archive that contains a collection of virtual-drive templates, each of which contains a unique burned-in configuration identifier, (2) receiving, a provision request to provision a virtual drive for a requesting virtual machine, (3) fulfilling the provision request by (A) creating a copy of an appropriate virtual-drive template that matches the specification of the provision request and (B) providing the copy of the appropriate virtual-drive template to the requesting virtual machine, and (4) utilizing, at the requesting virtual machine, the copy of the appropriate virtual-drive template in response to determining that the burned-in configuration identifier of the copy of the appropriate virtual-drive template corresponds to a drive configuration that fulfills the provision request. Various other methods, systems, and computer-readable media are also disclosed.
US10114662B2 Updating processor topology information for virtual machines
Systems and methods for providing dynamic processor topology information to a virtual machine hosted by a multi-processor computer system supporting non-uniform memory access (NUMA). An example method may comprise assigning a unique identifier to a virtual processor, determining that the virtual processor has been moved from a first physical processor to a second physical processor, determining a memory access latency value for the second physical processor, and updating an element of a data structure storing memory access latency information with the memory access latency value of the second physical processor, the element identified by the unique identifier of the virtual processor.
US10114659B2 Remote provisioning of hosts in public clouds
Examples provide for automatically provisioning hosts in a cloud environment. A cloud daemon generates a cloud host-state configuration, for a given cloud instance of a host, stored on a cloud metadata service prior to first boot of the given cloud instance of the host. A first boot of a plurality of cloud instances of hosts is performed using a stateless, master boot image lacking host-specific configuration data. On completion of the first boot of a given cloud instance of a host, the cloud host-state configuration is installed on the master boot image to generate a self-configured boot image including host-specific configuration data for the given cloud instance of the host. A second boot is performed on the given cloud instance of the host by executing the self-configured boot image to automatically provision the given cloud instance of the host in the cloud environment.
US10114657B2 Memory interface initialization with processor in reset
A device comprises control circuitry including a processor, a memory interface, memory interface initialization circuitry, and non-volatile storage storing initialization parameters for initializing the memory interface. The control circuitry is configured to, while the processor is held in reset, initialize the memory interface using the initialization parameters and the memory interface initialization circuitry, after the memory interface has been initialized, receive instructions from a non-volatile memory module over the memory interface, and, after the processor has been released from reset, execute the instructions using the processor.
US10114654B2 Method of booting a production computer system
A method of booting a production computer system includes establishing a connection between a key computer system and the production computer system, gathering information about system data of the production computer system, transmitting the information about the system data of the production computer system to the key computer system, comparing the gathered information with comparison information stored in the key computer system, automated transmitting of a passphrase from the key computer system to the production computer system to decrypt encrypted file system date on a medium within the production computer system if the comparison is successful, decrypting the encrypted file system data on the medium by the passphrase, and loading the decrypted file system data and booting the production computer system.
US10114653B2 Multiple-stage bootloader and firmware for baseboard manager controller and primary processing subsystem of computing device
At power on of a computing device, a baseboard management controller (BMC) of the computing device executes, a first-stage bootloader program to download a second-stage bootloader program from a first server. The BMC executes the second-stage bootloader program to download third-stage firmware of the BMC from a second server. The BMC executes the third-stage firmware to download firmware of a primary processing subsystem of the computing device from a third server, and to start the primary processing subsystem by causing the primary processing subsystem to execute the firmware of the primary processing subsystem.
US10114649B2 Thermal availability based instruction assignment for execution
An instruction control interface is provided for automatically controlling assigning of one or more instructions for processing by one or more processor cores of a computing device. The control interface separately monitors temperatures of multiple logic units within each processor core of the processor core(s) of the computing device, and controls assigning of one or more instructions for processing by a particular processor core(s) based, at least in part, on the separately monitored temperatures of the multiple logic units within the processor core(s). By separately monitoring temperature of logic units within a processor core, the interface automatically determines whether to assign the current instruction for execution without temperature-induced change, whether to reassign the instruction(s) to another processor core, whether to convert the current instruction to execute on different logic units of a particular processor core than the current instruction(s), or to reorder a sequence of execution of the instruction(s).
US10114644B2 Zero-overhead loop in an embedded digital signal processor
A decoding logic method is arranged to execute a zero-overhead loop in an embedded digital signal processor (DSP). In the method, instruction data is fetched from a memory, and a plurality of instruction tokens, which are derived from the instruction data, are stored in a token buffer. A first portion of one or more instruction tokens from the token buffer are passed to a first decode module, which may be an instruction decode module, and a second portion of the one or more instruction tokens from the token buffer are passed to a second decode module, which may be a loop decode module. The second decode module detects a special loop instruction token, and based on the detection of the special loop instruction token, a loop counter is conditionally tested. Using the first decode module, at least one instruction token of an iterative algorithm is assembled into a single instruction, which is executable in a single execution cycle. Based on the conditional test of the loop counter, the first decode module further assembles a loop branch instruction of the iterative algorithm into the single instruction executable in one execution cycle.
US10114641B2 Performing rounding operations responsive to an instruction
In one embodiment, the present invention includes a method for receiving a rounding instruction and an immediate value in a processor, determining if a rounding mode override indicator of the immediate value is active, and if so executing a rounding operation on a source operand in a floating point unit of the processor responsive to the rounding instruction and according to a rounding mode set forth in the immediate operand. Other embodiments are described and claimed.
US10114638B2 Command message generation and execution using a machine code-instruction
In one embodiment, command message generation and execution using a machine code-instruction is performed. One embodiment includes a particular machine executing a single machine-code instruction including a reference into a command-message-building data structure stored in memory. This executing the single machine-code instruction includes generating a command message and initiating communication of the command message to a hardware accelerator, including copying command information from the command-message-building data structure based on the reference into the command message. The hardware accelerator receives and executes the command message. In one embodiment, the command message is message-switched from a processor to a hardware accelerator, such as, but not limited to, a memory controller, a table lookup unit, or a prefix lookup unit. In one embodiment, a plurality of threads share the command-message-building data structure. In one embodiment, a plurality of processors share the command-message-building data structure.
US10114634B2 Updating a controller unit in a vehicle
In some examples, a service receives releases including machine-readable instructions from different vendors, the releases for respective controller units of a vehicle. The service communicates the releases wirelessly to the vehicle to update machine-readable instructions executing on the respective controller units of the vehicle.
US10114633B2 Concurrent I/O enclosure firmware/field-programmable gate array (FPGA) update in a multi-node environment
Provided are techniques for concurrent Input/Output (I/O) enclosure firmware/Field-Programmable Gate Array (FPGA) update in a multi-node environment. First notifications are sent to each I/O enclosure management engine on each of a plurality of server nodes that code activation for a first set of I/O enclosures is starting. An update image is distributed to the first set of I/O enclosures. The update image on the first set of I/O enclosures is activated by sending an activate reset command to each of the first set of I/O enclosures, wherein a reset is not propagated to other devices within each I/O enclosure in the first set of I/O enclosures in response to determining that the reset is an activate reset. In response to the activate reset command completing, second notifications are sent to each I/O enclosure management engine that code activation for the first set of I/O enclosures has completed.
US10114629B2 Method and device for downloading profile of operator
Embodiments of the present invention provide a method and device for downloading a profile of an operator, where one method includes: sending, by a terminal to the SM-DP by using an SM-SR, a request for downloading a profile of an operator, where the download request carries the download certificate, an ID of an eUICC of the terminal, and addressing information of the SM-DP; and receiving, by the terminal, the profile of the operator that is sent by the SM-DP by using the SM-SR and is corresponding to the download request, and transmitting the profile of the operator to the eUICC, where the profile of the operator is obtained by the SM-DP according to an identity of the profile of the operator after the SM-DP verifies that the certificate that is for downloading the profile of the operator and is carried in the download request is valid.
US10114627B2 Direct build assistance
A tool for installing and configuring a software development environment with an embedded help feature is provided. The help feature may provide a user (e.g., developer) with technical assistance to resolve problems that occur when building software. In one example, the system may include a configuration tool that includes a help feature and installs and configures one or more software programs to build software. The software programs may include, for example, operating systems, source code editors, debuggers, software build tools or any component of a software development environment.
US10114625B2 Handling cross-thread method calls
A method of compiling source code into object code for a multi-threaded runtime environment is disclosed. Source code is compiled into object code using a compilation engine. Marshalling attributes associated with method code intended for executing in a secondary thread are identified. The marshalling attributes and the method code are rewritten as marshaled method code for executing the method code in the secondary thread according to the identified marshalling attributes.
US10114624B1 Blackbox matching engine
A method and apparatus are disclosed for enhancing operable functionality of input source code files from a software program by identifying a first code snippet and a first library function which generate similar outputs from a shared input by parsing each and every line of code in a candidate code snippet to generate a templatized code snippet data structure for the first code snippet, and then testing the templatized code snippet data structure against extracted library function information to check for similarity of outputs between the first code snippet and the first library function in response to a shared input so that the developer is presented with a library function recommendation which includes the first code snippet, the first library function, and instructions for replacing the first code snippet with the first library function.
US10114613B2 Mixed-precision memcomputing system
A computing system includes computational memory and digital combinational circuitry operatively coupled with the computational memory. The computational memory is configured to perform computations at a prescribed precision. The digital combinational circuitry is configured to increase the precision of the computations performed by the computational memory. The computational memory and the digital combinational circuitry may be configured to iteratively perform a computation to a predefined precision. The computational memory may include circuitry configured to perform analog computation using values stored in the computational memory, and the digital combinational circuitry may include a central processing unit, a graphics processing unit and/or application specific circuitry. The computational memory may include an array of resistive memory elements having resistance or conductance values stored therein, the respective resistance or conductance values being programmable.
US10114609B2 Computing interface for users with disabilities
Computer-implemented techniques, systems, devices, and program products for providing user interfaces that are adapted for users with disabilities. For example, user interfaces, such as touchscreen user interfaces, can be provided through which users with disabilities can learn to perform various tasks.
US10114608B2 Multi-mode media device operable in first and second modes, selectively
A multi-mode media system operable at a given time in one of a first or a second mode, selectively, the first mode comprising operation to access a media source co-housed with or connected to and operationally integrated with the media system and configured to stream media content to the multi-mode media system for playing by the media system, and the second mode comprising operation of the media system for controlling over a network a media source remote from the multi-mode media system for outputting media content on an output device separate from the multi-mode media system, the media system not being operable in both modes simultaneously nor operable exclusively only in a single one of such modes.
US10114606B1 Providing media for playback
Embodiments are disclosed for providing play/pause content. An example method includes receiving a command to play audio from a zone, the zone including one or more playback devices, wherein the zone is configured to play items from a playback queue responsive to the command to play audio. The example method also includes determining that the playback queue includes no playable items. The example method also includes automatically placing information identifying at least one playable item in the playback queue. The example method also includes, responsive to the command to play audio, causing to play the at least one playable item by the zone.
US10114602B2 Dynamic server-side image sizing for fidelity improvements
Dynamically-generated images sized according to a requesting web client application display resolution are provided. The client application may calculate a target display resolution and pass the target display resolution as an input parameter with a request to a server for application content. The server may use the desired size input parameter to determine an optimal image size for the target display resolution. The server may render the application content as one or more images to the optimal image size and send the rendered image(s) to the client application. A determination may be made by the client application to display the image(s) at the size received or to scale the server-provided image(s). If the available area in the client application pane changes, the client application may recalculate the target display resolution and issue a new request to the server with the new target display resolution as the desired size input parameter.
US10114593B2 Information processing apparatus that requires authentication of user, control method therefor, and storage medium
An information processing apparatus which allows execution of NFC touch-to-print printing on condition that user authentication is successful, thus preventing NFC touch-to-print printing from being performed by every user. The information processing apparatus is equipped with an NFC (near-field communication) unit which has a memory. When authentication of a user is successful, connecting information for an external device to connect to the information processing apparatus is written into the memory.
US10114592B2 Image forming system and image forming apparatus
An image forming system of an embodiment includes a terminal device that transmits first print data to print an image in monochrome, second print data to print the image in color and a user ID; a print data storage section that stores the first print data, the second print data and the user ID transmitted from the terminal device in an associated manner; an authentication section that authenticates a user; a list acquisition section that acquires a list including the first and second print data associated with the user ID of the user authenticated by the authentication section; a print data acquisition section that acquires one print data selected from the acquired list by the list acquisition section; and an image forming section that prints an image formed with the print data acquired by the print data acquisition section.
US10114589B2 Command control for multi-core non-volatile memory
Apparatuses, systems, and methods are disclosed for controlling commands for non-volatile memory. An apparatus includes one or more memory die. A memory die includes a command/address buffer, an on-die controller, and a plurality of non-volatile memory cores that share a data path. A core includes an array of non-volatile memory cells. A command/address buffer queues command and address information for a plurality of storage operations for one or more non-volatile memory cores. An on-die controller initiates a first unexecuted read operation and a first unexecuted write operation from a command/address buffer in parallel, in response to determining that core dependencies are satisfied for a read operation and a write operation.
US10114583B2 Storage system, storage management method, and storage medium
Provided is a storage system (1200) including a first volume providing a storage area, a second volume providing another storage area including a difference from the first volume, and a volume management unit releasing an area allocated to a second specific partial storage area in a storage area in a storage device allocated to the second volume when accepting a delete request for specific data, in accordance with a result of confirmation of sameness between data included in the second specific partial storage area and data included in a first specific partial storage area. The second specific partial storage area is a partial storage area in the second volume including the specific data. The first specific partial storage area is a partial storage area in the first volume and associated with the second specific partial storage area.
US10114582B1 Dynamically selecting between sync and async replication modes
A technique for storing data operates a replication splitter in a host computing device. The host computing device runs an application and monitors write performance from the application to both a data storage array and a replication site. If the monitored performance indicates that writes to the replication site would not significantly slow down the application, the replication splitter operates in synchronous mode, in which the splitter waits to acknowledge writes from the application until it receives confirmation of write completion from both the data storage array and the replication site. However, if the monitored performance indicates that writes to the replication site would significantly slow down the application, the replication splitter operates in asynchronous mode, in which the splitter acknowledges writes from the application as soon as it receives confirmation that the data storage array has completed those writes and without waiting for acknowledgements from the replication site.
US10114577B2 Data reading method, device and system
A data reading method, a data processing device, and a data processing system are provided. The method, executed by a first control node, includes receiving a reading message forwarded by a data switching device, where the reading message is used to instruct the first control node to read first data, and the reading message is sent by a second control node to the data switching device; if a data status identifier of the first data in a first storage node is a valid identifier, reading the first data from the first storage node, and sending the read first data to the data switching device, so that the data switching device forwards the read first data to the second control node, where the valid identifier indicates that the first data on the first storage node is available. The present application ensures that the latest first data in the node group is read.
US10114576B2 Storage device metadata synchronization
Embodiments are disclosed relating to garbage collecting storage blocks in a storage device. In one embodiment, data is selected for relocation from a storage block in a storage device during reclaiming of the storage block. The data may be selected based on metadata that identifies whether data is valid at a time when the reclaiming is initiated. In some embodiments, prior to relocating data from the storage block, the metadata is captured from a data structure that identifies whether data on the storage device is valid. In one embodiment, a determination of whether the selected data has become invalid due to other data that is stored during the reclaiming is made. In some embodiments, in response to determining that the selected data has become invalid, the selected data is specified as invalid in the data structure.
US10114575B2 Storage device and operating method thereof
A storage device includes a nonvolatile memory device and a controller. The nonvolatile memory device includes a plurality of memory blocks, each of which includes string selection transistors connected to a plurality of string selection lines, ground selection transistors connected to a plurality of ground selection lines, and memory cells connected to a plurality of word lines. The controller reads valid data groups of a first memory block and writes the read valid data groups in a second memory block, during a read reclaim operation. The controller assigns locations of the second memory block, at which the valid data groups are written, based on read counts of the valid data groups.
US10114571B2 Managing data storage by an asynchronous copy service
A method for managing data replicated by an asynchronous copy service. The method includes a computer processor identifying a set of information associated with an element of data stored in an I/O queue. The method further includes modifying an order to transmit elements of data in the I/O queue based, at least in part, on the identified set of information associated with the element of data in the I/O queue. The method further includes transmitting one or more elements of data in the I/O queue, to a secondary storage location that is network accessible, based at least in part on the order to transmit elements of data in the I/O queue.
US10114570B2 Deleting disks while maintaining snapshot consistency in a virtualized data-center
An implementation of the disclosure provides a system comprising a memory to store disk images and a processing device, operatively coupled to the memory. The processing device is to identify a first disk image comprising a volume chain. Each volume in the volume chain comprises a respective metadata file. The identified first disk image is to be deleted from a virtual machine (VM). Responsive to identifying the first disk image, a second disk image associated with the VM is generated. One or more volumes in the volume chain of the first disk image are isolated from an active volume associated with the VM. The isolated volumes from the first disk image are moved to the second disk image by updating the metadata file associated with each of the isolated volumes. Thereupon, the first disk image is deleted from the VM.
US10114564B2 Management of virtual machine snapshots
Methods and systems for managing, storing, and serving data within a virtualized environment are described. In some embodiments, a data management system may manage the extraction and storage of virtual machine snapshots, provide near instantaneous restoration of a virtual machine or one or more files located on the virtual machine, and enable secondary workloads to directly use the data management system as a primary storage target to read or modify past versions of data. The data management system may allow a virtual machine snapshot of a virtual machine stored within the system to be directly mounted to enable substantially instantaneous virtual machine recovery of the virtual machine.
US10114559B2 Generating node access information for a transaction accessing nodes of a data set index
Provided are a computer program product, system, and method for generating node access information for a transaction accessing nodes of a data set index. Pages in the memory are allocated to internal nodes and leaf nodes of a tree data structure representing all or a portion of a data set index for the data set. A transaction is processed with respect to the data set that involves accessing the internal and leaf nodes in the tree data structure, wherein the transaction comprises a read or write operation. Node access information is generated in transaction information, for accessed nodes comprising nodes in the tree data structure accessed as part of processing the transaction. The node access information includes a pointer to the page allocated to the accessed node prior to the transaction in response to the node being modified during the transaction.
US10114558B2 Integrated main memory and coprocessor with low latency
System, method, and apparatus for integrated main memory (MM) and configurable coprocessor (CP) chip for processing subset of network functions. Chip supports external accesses to MM without additional latency from on-chip CP. On-chip memory scheduler resolves all bank conflicts and configurably load balances MM accesses. Instruction set and data on which the CP executes instructions are all disposed on-chip with no on-chip cache memory, thereby avoiding latency and coherency issues. Multiple independent and orthogonal threading domains used: a FIFO-based scheduling domain (SD) for the I/O; a multi-threaded processing domain for the CP. The CP is an array of independent, autonomous, unsequenced processing engines processing on-chip data tracked by SD of external CMD and reordered per FIFO CMD sequence before transmission. Paired I/O ports tied to unique global on-chip SD allow multiple external processors to slave chip and its resources independently and autonomously without scheduling between the external processors.
US10114556B2 Method and apparatus for improving read performance of a solid state drive
A controller of a solid state drive initiates a repacking of data stored in a non-volatile memory of the solid state drive, wherein refreshing of the data stored in the non-volatile memory of the solid state drive is performed during the repacking of the data stored in the non-volatile memory of the solid state drive. Logical blocks are placed physically contiguously in an increasing order in pre-erased locations of the non-volatile memory of the solid state drive while the data stored in the non-volatile memory of the solid state drive is being repacked.
US10114553B2 Method and device for scheduling virtual disk input and output ports
Embodiments of the present application relate to a method for scheduling virtual disk input and output (I/O) ports, a device for scheduling virtual disk I/O ports, and a computer program product for scheduling virtual disk I/O ports. A method for scheduling virtual disk I/O ports is provided. The method includes assigning a set of service quality ratings to a corresponding set of virtual disk I/O ports based on a set of reading-writing bandwidth quotas associated with the corresponding set of virtual disk I/O ports in a physical machine, determining a total forecast value of a data bandwidth to be used by reading-writing requests and determining virtual disk I/O ports, allocating reading-writing bandwidth limits to the virtual disk I/O ports, and scheduling virtual disk I/O ports on the physical machine.
US10114547B2 Context-based keyboard
Some demonstrative embodiments, include devices, systems and/or methods of context-based keyboards. For example, a virtual context-based keyboard may be customized based on an input context to be provided from a user to at least one application. The input context may include a predefined combination of a plurality of context components including input elements selected from a respective plurality of predefined sets of input elements, such that a context component has an input element selected from a set of input elements corresponding to the context component. The virtual keyboard may include a plurality of keyboard elements representing input elements of the plurality of sets of input elements, each keyboard element representing a different input element.
US10114546B2 Device, method, and graphical user interface for displaying user interface objects corresponding to an application
An electronic device with a touch-sensitive surface and a display, that includes one or more sensors to detect intensity of contacts with the touch-sensitive surface, displays a plurality of application icons, where the plurality of application icons include a respective application icon corresponding to a respective application. While a focus selector is over the respective application icon, the device detects a gesture that includes a contact on the touch-sensitive surface; and in response to detecting the gesture: when the contact had a maximum intensity during the gesture that was below a respective intensity threshold, the device displays an application window of the respective application; and when the contact reached an intensity during the gesture that was above the respective intensity threshold, the device displays a plurality of user interface objects that correspond to the respective application.
US10114545B2 Image location selection for use in depth photography system
Image location selection is described for use in a depth photography system. In one example, a method includes receiving a selection from a user of a position in a captured image, comparing the selected position to objects in the image, selecting whether the selected position is intended to be within an object or outside an object, refining the position based on the selection, and determining a depth for an object corresponding to the refined position.
US10114542B2 Method for controlling function and electronic device thereof
A method for operating of an electronic device is provided. The method includes detecting a palm touch on a touch screen of the electronic device while performing a first function of the electronic device, and performing a second function of the electronic device based on the detected palm touch on the touch screen of the electronic device.
US10114541B2 Mobile terminal and method of selecting lock function
A mobile terminal and a method of selecting a lock function thereof are provided. The method of selecting a lock function of a mobile terminal having a touch screen includes: measuring, when at least one touch occurs on the touch screen, at least one of a pressure, a current, and a capacitance of an area of the touch screen in which the touch occurs; and selecting, if at least one of the measured pressure, current, and capacitance is greater than or equal to a preset value, a lock function. Thus, by touching the touch screen in such a manner that a high current or capacitance may be measured in a specific area of the mobile terminal, a user can easily perform a desired function, thereby improving user convenience.
US10114537B2 Frameworks, devices and methods configured for enabling touch/gesture controlled display for facility information and content with resolution dependent display and persistent content positioning
Described herein are frameworks, devices and methods configured for enabling display for facility information and content, in some cases via touch/gesture controlled interfaces. Embodiments of the invention have been particularly developed for allowing an operator to conveniently access a wide range of information relating to a facility via, for example, one or more wall mounted displays. While some embodiments will be described herein with particular reference to that application, it will be appreciated that the invention is not limited to such a field of use, and is applicable in broader contexts.
US10114532B2 Editing options for image regions
Implementations relate to editing options for image regions. Some implementations include detecting a region portion of an image based on one or more characteristics of pixels of the image. The detected region has an identified class selected from multiple identifiable classes, and each identifiable class is associated with a set of multiple editing options. Each editing option is associated with edit operation(s) operable to adjust value(s) of one or more image pixels. One of the sets of editing options is presented for selection, where the presented set is associated with the identified class of the detected region and each of the editing options in the presented set is operable to adjust value(s) of one or more pixels of the detected region. The presented set of editing options is different from at least one of the other sets of editing options associated with the other classes.
US10114530B2 Signal detecting and emitting device
An example playback device includes a signal detector, a signal emitter, and a communication interface. Audio content corresponding to video content being displayed on a display device is received via the communication interface device. The audio content is played. While playing the audio content, a first signal is received via the signal detector from a control device configured to control the display device. A second signal is generated based on the first signal and the second signal is emitted via the signal emitter. The display device receives at a signal receiver of the display device the first signal from the control device and the second signal at substantially the same time.
US10114529B2 Screen-unlocking method, system and touch screen terminal
The present disclosure provides a system for backing up and recovering data, which comprises a mobile terminal and a server. The mobile terminal comprises: a parameter backup module, being configured to receive a lockup request for backing up system setting parameters of the mobile terminal, and enable the mobile terminal to transmit the system setting parameters to a network server according to the backup request so that the system setting parameters are backed up by the network server; a request-for-recovery module, being configured to receive a recovery request for recovering the system setting parameters to the mobile terminal and enable the mobile terminal to transmit the recovery request to the network server; and a recovery control module, being configured to receive the system setting parameters that are transmitted by the network server according to the recovery request and control to recover a system state of the mobile terminal to a state that is set by the system setting parameters. In this way, the present disclosure can back up the system setting parameters of the mobile terminal to the server, and recover the system setting parameters from the server to the mobile terminal during a data recovery. Thus, the present disclosure brings great convenience and a new experience to users.
US10114528B2 Interactor for a graphical object
A interactor tool, method and/or computer program for changing the properties of a graphical object comprises: an edge property detector for identifying a property controlled by a moveable edge of a selected graphical object, wherein the property adjustment may be constrained if the movement of the edge is constrained by boundary conditions; and an additional graphical control that is created and displayed for the identified property and allows adjustment of the property based on user interaction of the additional graphical control, wherein the property is no longer constrained by the boundary conditions and graphical object edge.
US10114523B2 Display apparatus and method for controlling thereof
A display apparatus and a method for controlling the display apparatus are provided. The display apparatus includes a display which displays an On Screen Display (OSD) menu; a storage unit; an inputter which receives a user command; and a controller which, when an OSD menu display stop event occurs with an OSD menu displayed on the display, removes the OSD menu displayed on the display, and temporarily stores the OSD menu as displayed at the time of removal, in the storage unit, and when an OSD menu resume event occurs within a predetermined period of time, controls the display to redisplay the temporarily stored OSD menu.
US10114522B2 Method of controlling display of display device by mobile terminal and mobile terminal for the same
Disclosed is a method of controlling a screen display of an external display device by a mobile terminal, including when a connection between the mobile terminal and the external display device is performed, transmitting image data to the external display device and displaying an image displayed in the mobile terminal in the external display device, and when a selection command for one of objects included in the image data is input in the mobile terminal, moving a position of the image displayed in the external display device and then controlling such that the image is displayed together with an image of the object for the selection command.
US10114521B2 Multi-dimensional object rearrangement
A method includes displaying, on a touch-sensitive display, a plurality of application icons in a first configuration at locations on a hexagonal grid in relation to an origin. The application icons have corresponding ranks based on their respective locations in relation to the origin. In response to detecting a movement of a user contact from a first position to a second position: the display of a first application icon at a first location is translated to a second position; a second configuration of the application icons is determined based on the first location and the second location; and the display of the application icons is transitioned from the first configuration to the second configuration. In the second configuration, no application icon except the first application icon is displaced by more than one location relative to the first configuration.
US10114520B2 Preview cursor for image editing
Methods and systems, including computer program products, implementing a preview cursor for image editing. One method includes displaying an image, receiving user input moving a cursor representing an editing tool to a position on the image, and in response, displaying a cursor icon representing the cursor at the position. The editing tool is operable to have an effect when applied. The cursor icon shows the effect of applying the editing tool at the position while and only while the cursor is at the position.
US10114519B2 Contextual content presentation based on microenvironment interactions
Presenting contextual content corresponding to interactions associated with microenvironments of user interfaces is described. In an example, the contextual content can be presented via a user interface that includes a plurality of regions. Each region can have localized functionalities that are distinct from, but related to, a global functionality of the user interface. Each region can include one or more elements. The techniques described herein include receiving input indicating an interaction with an element associated with a region. Additionally, the techniques described herein include presenting, based at least partly on the interaction, a notification associated with the interaction in an orientation and/or a style that is based on the element, a container corresponding to the element, and a type of the notification. In an example, the notification can be presented within the region or proximate to the region such to appear at a current focus area of the user interface.
US10114517B2 Detecting content types and window regions in composited display frames
Systems and methods for determining encodings for a display frame are provided. The methods include obtaining a display frame, determining regions of the display frame that have been modified, determining applications having application windows corresponding to the modified regions of the display frame, identifying the content types of contents of the modified regions based on the applications, and determining encodings for portions of the display frame based on the content types. The methods can further include using the z-order of applications to determine application windows corresponding to the modified regions.
US10114515B2 Methods and apparatus for a capacitive sensor
Various embodiments of the present technology may comprise methods and apparatus for a 3-dimensional capacitive sensor. The method and apparatus may comprise a sensing element formed along multiple planes to create a sensing field. The capacitive sensor comprises at least two parallel sensing planes. Each sensing plane may comprise two electrodes, where one electrode of each sensing plane be configured to operate as a transmission electrode and a reception electrode.
US10114514B2 Electronic device, method for controlling the electronic device, and recording medium
An electronic device, a method for controlling the electronic device, and a recording medium are provided. The electronic device includes a display, a storage module, and a processor configured to detect a reference screen setting event in relation to a screen being displayed on the display module and to control the storage module to store at least part of information about the screen being displayed on the display as a reference screen information. Upon occurring of a reference screen display event, the processor controls the display to display a reference screen based on the stored reference screen information.
US10114513B2 Systems and methods for printing sensor circuits on a sensor mat for a steering wheel
Systems and methods of printing sensor loops on a sensor mat for use in a steering wheel are disclosed herein. For example, the sensor mat may include a base substrate, one or more printed sensing loops, and an insulating material. The printed sensing loops are made with conductive ink that is disposed upon the base substrate or the insulating layer from a print head and adheres thereto. These sensor mats are versatile with respect to the type of base substrate and insulating materials that may be used, the shape of the sensing loops, and the area each loop may occupy. Shielding loop(s) may also be printed adjacent the sensing loop(s). This configuration allows shielding for the sensing loops as part of the sensing mat, which may reduce the thickness of the steering wheel rim and manufacturing and installation times.
US10114512B2 Projection system manager
An example system in accordance with aspects of the present disclosure includes a projector unit to project an image on to a projector display area on a touch sensitive mat, an all-in-one computer attachable to the projector unit, and a camera communicatively coupled to the all-in-one computer, the camera having a lens with a field of view wider than the projector display area. The touch sensitive mat is communicatively coupled to the all-in-one computer.
US10114511B2 Tracking approaching or hovering objects for user-interfaces
An architecture is described that can utilize photo-sensors embedded in a substantially transparent layer of a UI display for tracking objects that approach or hover over the UI display. The photo-sensors can be configured to detect light of certain wavelengths (e.g., visible light, infrared light) that are propagated toward the UI display, while ignoring light emanating from the UI display when displaying content. Accordingly, by examining various characteristics of the incoming light such as intensity, the architecture can identify a location of a shadow incident upon the display caused by an approaching or hovering selector object blocking portions of incoming light. Additionally or alternatively, the architecture can identify a location of higher intensity for light emanating from the selector object.
US10114510B2 Apparatus and method for detecting surface shear force on a display device
A display device includes: an optical sensing array to detect light; a backlight to emit light toward a surface of the display device; and a thin optical film layer at the surface of the display device, the thin optical film layer being configured to, while a first shear force is being applied at a first point of contact at the surface of the display device, reflect light having a first wavelength at a front area ahead of the first point of contact in a direction of the first shear force, and reflect light having a second wavelength at a back area behind the first point of contact opposite the front area, the first wavelength being different from the second wavelength.
US10114507B2 Apparatus and method for processing split view in portable device
An apparatus and a method for processing a split view in a portable device. The method of processing a split view in a portable device, includes: displaying a plurality of applications as a split view corresponding to split display regions of a display unit; displaying an input panel on a display region of an application of the plurality of applications that did not call for the input panel when the input panel is called; and processing data input through the input panel by an application calling the input panel.
US10114504B2 Touch screen, display device and fabrication method of touch screen
A touch screen, a display device and a fabrication method of a touch screen are provided. The touch screen includes a gate layer, an insulating layer, a source-drain electrode layer, a first Indium Tin Oxide (ITO) layer, a protective layer and a second ITO layer. The insulating layer is overlaid on the gate layer, the source-drain electrode layer is overlaid on the insulating layer, the first ITO layer is overlaid on the source-drain electrode layer, the protective layer is overlaid on the first ITO layer, and the second ITO layer is overlaid on the protective layer; the gate layer includes a touch driving electrode, the source-drain electrode layer includes a touch sensing electrode line, and the second ITO layer includes a touch sensing electrode pattern.
US10114503B1 Method and apparatus for processing data based on touch events on a touch sensitive device
A touch sensitive device is configured to determine commands based on a plurality of touch events on the touch sensitive device. At least a first predetermined number of touch events is detected on the touch sensitive device. At least a second predetermined number of control points is determined based on the detected at least first predetermined number of touch events. A command is determined based on a change in value of at least one parameter related to at least two of the control points. A first data object and a second data object are processed based on a preselected common attribute tag using the determined command.
US10114501B2 Wearable electronic device using a touch input and a hovering input and controlling method thereof
A method of an electronic device including a touch panel for determining a control command is provided. The method includes the operations of receiving at least one touch input, receiving a hovering input, determining the control command corresponding to a combination of the at least one touch input and the received hovering input, and controlling the electronic device according to the determined control command.
US10114497B2 Biometric sensing
An novel sensor is provided having a plurality of substantially parallel drive lines configured to transmit a signal into a surface of a proximally located object, and also a plurality of substantially parallel pickup lines oriented proximate the drive lines and electrically separated from the pickup lines to form intrinsic electrode pairs that are impedance sensitive at each of the drive and pickup proximal locations.
US10114496B2 Apparatus for measuring coordinates and control method thereof
An apparatus for measuring coordinates of input from an input means and a control method thereof are provided. The control method includes displaying a user input interface and receiving a user input from the input means, detecting an increase in a distance between the input means and the apparatus for measuring the coordinates, determining whether a hover event is completed, based on the distance between the input means and the apparatus for measuring the coordinates, and displaying a result of recognizing the user input as text when the hover event is completed.
US10114485B2 Keyboard and touchpad areas
First and second touchpad areas are located at first and second sides of a keyboard.
US10114477B2 Display device and method thereof
A display device is provided, which includes a jog switch which performs a moving operation in a plurality of directions and a push operation, a display unit which displays a first user interface (UI) for adjusting a channel or a volume of the display device or a second UI for adjusting other functions of the display device in accordance with a first operation of the jog switch, and a control unit which adjusts a selected function of the display device in accordance with a second operation of the jog switch in which is performed in a state where the first UI or the second UI is displayed. The jog switch is formed to project for a predetermine height from a surface of the display device, and thus a user can find the jog switch easily and promptly even is the jog switch is obstructed from view.
US10114476B2 Flexible display apparatus and display method thereof
A flexible display apparatus includes a flexible display, a sensor which senses bending of the flexible display, and a controller which determines a screen activation region and a screen inactivation region from among a plurality of display regions of the flexible display based on the sensed bending, and displays a predetermined screen on the screen activation region.
US10114470B2 Using motion sensing for controlling a display
Various implementations described herein are directed to a device configured to use motion sensing for controlling a display. The device may include a motion sensing module configured to track orientation of a user on a watercraft and determine a direction of a cast executed by the user based on the tracked orientation of the user. The device may include a display module configured to display one or more sonar images based on the determined direction of the cast executed by the user.
US10114467B2 Systems and methods for processing image information
Paired images of substantially the same scene are captured with the same freestanding sensor. The paired images include reflected light illuminated with controlled polarization states that are different between the separate images. A first pixel value from one of the first image and the second image is subtracted from a corresponding pixel value from a remaining one of the first image and the second image. When repeated over the raster of corresponding pixels, a modified image includes an isolated representation of substantially pure specular color data. The captured images and the modified image are stored and used to generate a model. Substantially shadow-free diffuse color and specular color data are applied to texture maps of the model to generate a virtual environment where a virtual light source can be introduced and controlled to achieve desired results absent adverse effects introduced from fixed ambient light sources used in conventional source photography.
US10114462B2 Device and method for entering information in sports applications
A device for sports applications is provided having a housing adapted to be worn on and fixed to the body of a person, and in particular a housing adapted to be worn on and to be fixed to an arm of a person. The device includes a processor and inertial sensors. Inertial sensors are arranged within the housing and connected to the processor and a predetermined characteristic movement of the body of the person is detectable. The detection of the movement provides a user input and/or starts a time frame for entering a command or information into the device during the time frame and the processor updates its state depending on the command or information received during the time frame. By this device it is possible to enter commands or information almost without distraction to the user so that commands or information can be entered during a sports activity, for example during a tennis match.
US10114461B2 Tactile control system
A tactile control system includes a control member configurable between a plurality of physical configurations and configured to receive manual input from a user. The tactile control system also includes a transducer coupled to the control member and configured to generate a signal based on the manual input from the user, and an actuator coupled to the transducer and the control member and configured to change the physical configuration of the control member based on the signal.
US10114459B2 Gaze direction mapping
A method for determining correspondence between a gaze direction and an environment around a wearable device is disclosed. The wearable device may include an eye tracking device and an outward facing image sensor. The method may include receiving an input parameter and at least one scene image from the outward facing image sensor. The method may further include determining, with at least the eye tracking device, at least one gaze direction of a wearer of the wearable device at a point in time corresponding to when the scene image was captured by the outward facing image sensor. The method may additionally include determining, based at least in part on the input parameter, that a particular scene image includes at least a portion of a predefined image. The method may moreover include determining, based on the at least one gaze direction, at least one gaze point on the particular scene image.
US10114453B2 Smart wearable devices and methods with power consumption and network load optimization
Networked smart wearable devices and methods for dynamic power management of multiple wearable devices and the optimization of the network sensor data load through network control of the sensors in each wearable device is provided.
US10114452B2 Motion detection system
A motion detection system including: an infrared light source that emits infrared rays; a camera that captures a subject using infrared rays reflected by the subject; a memory that stores a plurality of pieces of outline data an output device that outputs information associated with a state of the subject; and a controller that controls the infrared light source, the camera, the memory, and the output device, wherein the controller performs the following: makes a comparison between an outline of the subject captured by the camera and the pieces of outline data; selects, from among the pieces of outline data, a piece of outline data which resembles the outline of the subject captured by the camera; and causes the output device to output information associated with a state of the subject corresponding to the selected piece of outline data.
US10114449B2 Predicting voltage guardband and operating at a safe limit
Methods and systems for executing an application includes predicting a minimum operational voltage for a next epoch of an application based on performance counters collected in a previous epoch of the application. The next epoch of the application is executed using the predicted minimum operational voltage if the application is in a stable phase and using a nominal safe voltage if the application is in an unstable phase.
US10114448B2 Autonomous C-state algorithm and computational engine alignment for improved processor power efficiency
Methods and apparatus relating to autonomous C state mechanism and computational engine alignment for improved processor power efficiency. are described. An embodiment determines whether a semiconductor package should enter a package C state based on energy consumption values for entry into and exit from the package C state, an amount of time the semiconductor package stayed in the package C state previously, and one or more breakeven time points between the various package C states. Another embodiment detects a delay by an imaging computational unit of a processor to enter a low power consumption state relative to one or more other computational units of the processor. The logic causes the imaging computational unit to enter the low power consumption state in response to detection of the delay. Other embodiments are also disclosed and claimed.
US10114447B2 Image processing method and apparatus for operating in low-power mode
Provided are an image processing apparatus and method for decreasing an amount of power consumed to display an image. The image processing apparatus includes: an input interface configured to input image data; at least one processor configured to obtain an output pixel value by adjusting at least one selected from luminance, resolution, and precision regarding a portion of the image data; and an output interface configured to output image data including the obtained output pixel value.
US10114442B2 System and a method for controlling operating voltage
A control system for controlling an operating voltage of an electronic device is presented. The electronic device includes a timing event detector responsive to timing events, such as errors, related to operation of the electronic device. The control system includes a controller for decreasing the operating voltage when the rate of timing events is below a target level and for increasing the operating voltage when the rate of timing events exceeds the target level to search for a threshold voltage that is the smallest operating voltage at which the rate of timing events is substantially at the target level. The control system further includes a controllable clock signal generator for producing a clock signal for operating the electronic device so that the clock frequency is according to an increasing function of the operating voltage. Thus, it is possible to find a voltage-frequency operating point where the energy consumption is minimized.
US10114441B2 Techniques and system for managing activity in multicomponent platform
In one embodiment an apparatus includes a multiplicity of processor components; one or more device components communicatively coupled to one or more processor components of the multiplicity of processor components; and a controller comprising logic at least a portion of which is in hardware, the logic to schedule one or more forced idle periods interspersed with one or more active periods, a forced idle period spanning a duration during which the multiplicity of processor components and the one or more device components are simultaneously placed in respective idle states that define a forced idle power state during isolated sub-periods of the forced idle period. Other embodiments are disclosed and claimed.
US10114440B2 Applying power management based on a target time
In some examples, an electronic device may determine a target time to which the remaining battery charge is to last, such as based on a user input or historical usage of the electronic device. Additionally, the electronic device may determine a current amount of the battery charge remaining, and may determine user activities likely to occur between the present time and the target time. Based at least partially on the amount of the battery charge remaining and the user activities determined to be likely to occur before the target time, the electronic device may apply one or more power management restrictions to one or more resources of the electronic device.
US10114438B2 Dynamic power budgeting in a chassis
A chassis determines a steady state power consumption of each node in the chassis based upon real-time monitoring of power consumption of the nodes. The chassis also determines a power allocation for each node based upon the steady state power consumptions for the nodes. The chassis also determines a total power allocation for the chassis based upon the steady state power consumptions for the nodes. The chassis also determines a source and amount of input power for the chassis based upon the total power allocation for the chassis. The steady state power consumption of a node may be determined by sampling the power consumption of the node during a window period, and setting the steady state consumption of the node to a range if the values of the samples during the window period are within the assigned range.
US10114437B2 Portable device and calibration method thereof
A portable device is provided. A first processor performs an initial procedure according to an operation clock with a first frequency value and an operation voltage with a first voltage value, and performs a calibration procedure according to the operation clock with a second frequency value and the operation voltage with a second voltage value when the initial procedure has been performed and a self-calibration event is present. A second processor detects whether a specific function of the calibration procedure is being performed by the first processor. The second processor stores the second frequency value and the second voltage value into a storage unit after the calibration procedure is performed. The second voltage value is lower than the first voltage value, and the second frequency value is lower than the first frequency value.
US10114436B2 Aux power controller
A computing device including an AUX (auxiliary) power controller connected to the expansion slot to supply aux power to the expansion slot intermittently based on instructions from a baseboard management controllers (BMC).
US10114435B2 Method and apparatus to control current transients in a processor
In an embodiment, a processor includes a first core that includes an execution unit, counter logic, and control logic. The counter logic is to determine a first sum of power weights of a first plurality of instructions to be executed by the execution unit in a first time period, where each power weight is assigned to a corresponding instruction and each power weight is determined independent of an instruction width of the corresponding instruction. The control logic is to request a first current protection license based on the first sum of power weights. Other embodiments are described and claimed.
US10114433B2 Thermal management assembly
A thermal management assembly in accordance with one example may include a first thermal management member that includes a first main region that is continuous, a first connection region that is discontinuous, and a first top side. The thermal management assembly may also include a second thermal management member that includes a second main region, a second connection region, and a second top side. The second main region and the second connection region are continuous. The thermal management assembly may further include a connection member to couple the first thermal management member and the second thermal management member to a memory device via the first connection region and the second connection region. The first top side and the second top side are substantially level with a top side of the memory device in a horizontal direction when the first thermal management member and the second thermal management member are coupled to the memory device.
US10114427B2 Input/output module baffle and motherboard with the same
An input/output module baffle is adapted to an electronic device. The electronic device includes a motherboard and a casing. The motherboard is located inside the casing and includes a connector module. The input/output module baffle includes a fixing plate, a conductive component and a frame. The fixing plate includes a plurality of retaining clips to clamp the fixing plate on the connector module. The conductive component is located between the fixing plate and the connector module. The frame is located between the fixing plate and the casing. Moreover, a motherboard with the input/output module baffle is also disclosed herein.
US10114426B2 Full height I/O bracket for low profile expansion card
An expansion card includes a mounting bracket with a full height I/O panel with a top mounting panel attached thereto extending orthogonally away. A low profile printed circuit board assembly (PCBA) is physically attached to at least one of the top mounting panel and the full height I/O panel, and the mounting bracket and low profile PCBA define a full height expansion card. The low profile PCBA has a card edge that is insertably connectable to an I/O connector of an information handling system (IHS) to communicate with other components of the IHS. A full height heat sink is attached to the low profile PCBA and extends across a portion of the top mounting panel, providing increased heat dissipation for functional components of the low profile PCBA during operation of the low profile PCBA. A battery compartment is mounted on the mounting panel and supplies power to the functional components.
US10114425B2 Portable electronic device
A portable electronic device comprises a body, a stationary magnetic element and a base. The stationary magnetic element is disposed at a periphery of the first groove. The connecting element of the base is disposed on the bottom plate of the base and including a second engaging surface and a second groove. An opening of the second groove is formed on the second engaging surface. The rotatable magnetic element is pivotally connected with the second groove. One end of the rotatable magnetic element can rotate in/out the second groove. When a distance between the first engaging surface and the second engaging surface is less than a predetermined value and the opening of the first groove faces to the opening of the second groove, the rotatable magnetic element is attracted by the stationary magnetic element to rotate out of the second groove and get into the first groove.
US10114423B2 Hybrid computing device, apparatus and system
Embodiments of an apparatus and system are described for a hybrid computing device. Some embodiments may comprise a computing device having an enclosure arranged to support a display on a front of the enclosure and a cover mechanically coupled to a side of the enclosure, the cover comprising a first portion having at least one integrated input device and a second portion having at least one flexible seam arranged to allow the second portion to adjustably pivot around the seam. Other embodiments are described and claimed.
US10114419B2 Flexible touch panel and flexible display device
A flexible touch panel may include a flexible substrate. The flexible touch panel may further include a touch sensor layer that overlaps the flexible substrate. The flexible touch panel may further include a compensation film that overlaps the touch sensor layer and is configured to enable a neutral plane associated with the flexible touch panel to be positioned in the touch sensor layer when the flexible touch panel is bent.
US10114417B2 Folding multimedia display device
Various configurations of an electronic display, and devices incorporating the display, are provided. The display may have multiple portions connected along one or more axes, lines, points, or other connecting areas. The portions are movable about the connections. In various configurations, the display portions emulate different media and/or communication and computing devices. Two or more of the display devices may be coupled in an array.
US10114416B1 Parabolic-shaped receptacle and support mechanism for a computing device
A parabolic-shaped receptacle is provided. The parabolic-shaped receptacle comprises a frame having a left side that has a left parabolic curvature and a right side that has a right parabolic curvature. Further, the parabolic-shape receptacle comprises a receiver operably connected to the frame such that the receiver receives a computing device within the frame. In addition, the parabolic-shaped receptacle comprises one or more support mechanisms operably attached to a rear portion of the frame that support the computing device in a landscape mode or a portrait mode.
US10114409B2 Portable terminal device, portable terminal and cover for portable terminal
A portable terminal device according to one aspect of the present invention includes a portable terminal (1) provided with a housing (11), a housing (21), and a coupling (31) that couples the housings (11, 21) rotatably about an axis of rotation (30), and a cover (50) that covers at least a portion of the portable terminal (1) and that is foldable about the axis (53), wherein the end section (28) of the housing (21) on the side opposite to the end section on the side of the axis of rotation (30) is installed on the cover (50) rotatably about the axis (53). Accordingly, it is possible to provide a portable terminal device provided with a cover that can enhance convenience.
US10114408B2 Hidden compartment with ports for mini PC or PC stick
One embodiment provides a display stand, including: a base supporting a dock; the dock having: a front that accommodates a display panel; a front face that extends upward from the front; and a back face that is substantially opposite to the front face; the back face including a cover that repositions to reveal an internal cavity disposed within the dock; the dock further including a surface forming a wall of the internal cavity, the surface having one or more power and data connectors. Other aspects are described and claimed.
US10114405B2 Safety control lockout knob
A control knob for controlling the operation of a component of a household appliance is disclosed. The control knob includes a body configured to be attached to a rotatable rod extending from the appliance. A locking element reversibly secures the body in at least one rotational position. The locking element is movable between a first position and a second position. The locking element is configured to engage with a notch to rotatably secure the body in the at least one rotational position when the locking element is in the first position, and to disengage from the notch to permit the body to be rotated when the locking element is in the second position.
US10114393B2 Voltage regulator with reference voltage soft start
The voltage regulator includes a reference voltage circuit configured to feed back the reference voltage as a feedback voltage and to output the reference voltage, a soft-start circuit configured to output a control signal for controlling the reference voltage to rise linearly at a start of power supply, a voltage divider circuit configured to output a divided voltage, an error amplifier circuit configured to amplify and output a difference between the reference voltage and the divided voltage, and an output transistor controlled by an output voltage of the error amplifier circuit. The reference voltage circuit includes an analog switch transistor having a gate controlled by the control signal, and the feedback voltage is an output voltage from the analog switch transistor.
US10114386B2 Electro-hydraulic servo valve control system
A control system includes an electro-hydraulic servo valve configured to move about a plurality of positions in response to receiving an analog bi-polar current signal. An electronic field programmable gate array (FPGA) generates first and second digital pulse width modulation (PWM) signals according to an adjustable duty cycle. An electronic bridge circuit is in electrical communication with the FPGA to convert the first and second digital PWM signals into the bi-polar current signal. An electronic current sensing circuit is in electrical communication with the bridge circuit, the current sensing circuit configured to generate a digital feedback signal indicating an average current level of the bi-polar signal. The FPGA controls the duty cycle based on at least the average current level indicated by the digital feedback signal.
US10114383B2 Dynamic jack reference control system and method for extending vehicle jacks
A dynamic jack reference control system may include a tilt sensor operatively associated with the vehicle so that the tilt sensor senses a tilt angle of the vehicle. A processor operatively connected to the tilt sensor produces a jack reference value based on the tilt angle of the vehicle. A speed controller operatively associated with the processor extends the at least one jack on the vehicle at a speed that is related to the jack reference value.
US10114378B2 Automatic guidance system with stability control for an agricultural vehicle
A non-transitory computer-readable medium may store computer executable code. The computer executable code may include instructions to identify a turn to be taken by an agricultural vehicle and to receive a first set of data from at least one of a spatial locating system, one or more speed sensors, and one or more measurement devices. The computer executable code may also include instructions to calculate a second set of data based upon the first set of data. Further, the computer executable code may include instructions to select a vehicle action in anticipation of the turn, based on the first and second sets of data and to control a plurality of actuators to perform the vehicle action.
US10114376B2 System and method for controlling edge dumping of mobile machines
A control system for a machine traveling on a work surface is provided. The control system includes a perception system generating data indicative of a contour of the work surface. The control system includes a controller communicably coupled to the perception system. The controller receives a signal indicative of a current position of the machine on the work surface as the machine travels along a first direction. The controller initiates a scanning of the work surface by the perception system. The controller receives the signal indicative of the contour of the work surface from the perception system and identifies a raised contour and a contour edge within a target area on the work surface. The controller determines a location of the contour edge within the target area based on the identification and controls a positioning of the machine within the target area and relative to the raised contour.
US10114372B1 Method and apparatus for transporting a payload
A method and apparatus for transporting a payload carrying device is disclosed. The method comprises providing at least one payload carrying device, a vehicle for transporting the at least one payload carrying device, a connection device for connecting the vehicle and the at least one payload carrying device, at least one sensor device for capturing information regarding the vehicle's surrounding environment, and a control unit for operating the connection device autonomously to connect the vehicle and the at least one payload carrying device where, once connected, the weight of the at least one payload carrying device rests directly on the floor and the vehicle autonomously transports the at least one payload carrying device to a desired location, and operating the connection device autonomously to disconnect the vehicle and the at least one payload carrying device at the desired location where the at least one payload carrying device is immobilized.
US10114371B2 Vehicle control system, vehicle control method, and vehicle control program
A vehicle control device includes a detecting unit that detects a towing state of a subject vehicle, a recognizing unit that recognizes surrounding situations of the subject vehicle, a control unit that performs automatic control in which at least one of acceleration-and-deceleration and steering of the subject vehicle is automatically controlled on the basis of the surrounding situations of the subject vehicle recognized by the recognizing unit, and a changing unit that changes, if the detecting unit has detected that the subject vehicle is in a state of towing an object, details of control performed by the control unit in such a manner that it is less likely to perform the automatic control than in the case where the detecting unit has not detected that the subject vehicle is in a state of towing an object.
US10114367B2 System and methods for the universal integration of plant floor assets and a computerized management system
A server platform and a method to integrate a plurality of diverse plant floor equipment with at least one computerized management system in a manufacturing operational or maintenance system. The server platform includes a plurality of plant floor drivers adapted to communicatively interface with a plurality of diverse plant floor data sources. The server platform further includes at least one computerized management system driver adapted to communicatively interface with the at least one computerized management system. The server platform also includes a message translator adapted to broker communication between the plant floor data sources and the at least one computerized management system using an open standard. The server platform, using the open standard, enables a universal enterprise type taxonomy across the plant floor data sources and the at least one computerized management system.
US10114366B2 Numerical controller for managing machining data and machining result
A numerical controller stores, as project data, input data including at least a machining program and a machining condition and output data indicative of the result of operation control of a machine based on the input data. Further, version management of the project data is performed by a data management unit. With respect to a plurality of versions, the data management unit displays, in response to an operator's request, the relationship between the content of modification of the input data between the plurality of versions of the project data and a change of the output data.
US10114365B2 Analysis device, analysis method, and program
An analysis device refers to information included in a recorded product drawing, builds apart of or the entire wire harness by drawing corresponding graphic data of each member constituting the wire harness, adds non-corresponding graphic data to the built wire harness, and displays the product drawing.
US10114358B2 Information processing device, information processing device control method and control program
An information processing device collects information on an operating state of a communication system formed of a master device that manages communication over a network and at least one slave device connected to the network and capable of performing communication as instructed by the master device. The master device and the slave device record communication log entries regarding time information and a communication state in accordance with communication processing. The information processing device includes an acquiring section that acquires communication log entries from at least one of the master device and the slave device, a log entry rearranging section that rearranges the acquired communication log entries based on the time information, and a log entry extracting section that extracts, out of the rearranged communication log entries, any communication log entry recorded within a predetermined period of time from occurrence of a communication log entry including communication abnormality information.
US10114344B2 Electronic device, time setting method, time setting system and program
An electronic device includes a communication unit that performs communication with an external apparatus; a timekeeping unit that performs timekeeping of time; and a control unit, after completion of a connection with the external apparatus using the communication unit, updates time of the timekeeping unit using time information when being in a state where time can be set by obtaining the time information from the external apparatus.
US10114341B2 Inertia setting or poising of a timepiece sprung balance assembly
A method of setting inertia of and/or poizing a timepiece sprung balance assembly including: manufacturing a balance and a balance spring irreversibly assembled to each other; fixing an outer coil of the balance spring in position in a tamperproof manner to a balance spring stud which is immobilized in a tamperproof manner by irreversible attachment to a balance cock; determining a peripheral surface of the balance, every point of which is remote from the balance spring by a first predefined distance; performing a re-machining operation only on the peripheral area.
US10114338B2 Exterior sub-assembly for a timepiece or watch or piece of jewellery
Exterior sub-assembly for a timepiece or watch or piece of jewelry, comprising a first component and a second component, arranged for a bayonet fitting between two rims and two wings comprised in the first component and the second component, and able to occupy an assembled and indexed position of the first and second components, this sub-assembly including a third component in the form of a ring, inserted between the first and second components and comprising a ring-like element housed inside a groove of the first or second component, this third component including a rotational stop with respect to the first or second component, and a resilient area with radial relief, cooperating in an angular indexing arrangement with a lug of the first or second component which is free to rotate with respect to the third component.
US10114332B2 Opening-closing mechanism and image forming apparatus
An opening-closing mechanism includes an opening-closing panel that is rotatably supported so as to be movable between a closed position and an open position; an engagement member that is rotatably supported by the opening-closing panel; a link member that is rotatably supported by a rotating shaft provided on the apparatus body; and a guide member that is supported by a support shaft on the opening-closing panel so that the guide member is rotatable in a rotation direction and movable in a direction that crosses the rotation direction. The guide member includes a first guide surface that moves while being in contact with the link member when the opening-closing panel moves to the closed position, and a second guide surface that moves while being in contact with the link member when the opening-closing panel moves to the open position.
US10114323B2 Sheet size detector and image processing apparatus
A sheet size detector to detect a sheet size of a recording medium includes a movable member to move in a sheet size detection direction to a position corresponding to the sheet size, a magnetic flux detector including a coil disposed on a board face parallel to the sheet size detection direction to generate a magnetic flux in a direction perpendicular to the board face, and a target to oppose the board face and including a material to affect the magnetic flux. The target is different in configuration in the sheet size detection direction to change the magnetic flux in the direction perpendicular to the board face as the movable member moves. The magnetic flux detector outputs a signal corresponding to changes in magnetic flux in the direction perpendicular to the board face, and the signal corresponds to the position of the movable member.
US10114322B2 Fixing device and image forming apparatus
A fixing device includes a fixing belt that is rotatable and a pressure rotator that is pressed against the fixing belt to form a fixing nip therebetween. A polishing roller separably contacts the fixing belt and slides over an outer circumferential surface of the fixing belt while the polishing roller is pressed against the fixing belt. At least one support supports and stretches the fixing belt. A polishing aid, which is disposed opposite the polishing roller via the fixing belt, supports and stretches the fixing belt. The polishing roller is disposed opposite the polishing aid via the fixing belt to form a polishing nip between the polishing roller and the fixing belt while the polishing roller is pressed against the fixing belt. The polishing roller changes a rotation locus of the fixing belt along at least a part of a circumferential face of the polishing roller.
US10114314B2 Powder collecting device and image forming apparatus incorporating same
A powder collecting device includes an inlet through which powder flows in the powder collecting device, and a conveying screw to rotate to convey the powder inside the powder collecting device. The conveying screw includes a shaft and a screw portion spirally winding around the shaft. The powder collecting device further includes a flexible sheet including a plurality of strip portions divided by a plurality of slits spaced apart in an axial direction of the conveying screw. Each of the strip portions includes a contact portion to contact the shaft of the conveying screw. The contact portion is shifted from an end of the flexible sheet.
US10114311B2 Light emitting substrate, print head, and image forming apparatus
According to one embodiment, there is provided a light emitting substrate which includes a transparent substrate, a plurality of light emitting element groups, and a control unit. The plurality of light emitting element groups are formed by overlapping a first light emitting element and a second light emitting element on the transparent substrate. The control unit controls light emitting of the first light emitting element and the second light emitting element of the plurality of light emitting element groups. Amounts of light emitted from the plurality of light emitting element groups are uniform.
US10114310B2 Optical writing device and image forming apparatus
An optical writing device driving a light-emitting element array, modulating light according to a screening pattern that expresses a dithered image, and performing optical writing by focusing light emitted from the light-emitting element array through a lens array onto a photoreceptor. The optical writing device includes an acquisition unit that acquires a write start position for writing to the photoreceptor in a main scanning direction and a control unit that performs a control when the write start position corresponds to an i-th light-emitting element from a reference position that corresponds to a first light-emitting element in the main scanning direction, i being a positive integer greater than 1, wherein the control unit supplies pixel values to the i-th light-emitting element onwards, the pixel values being assigned from pixels of the screening pattern from an i-th pixel onwards, from a leading pixel of the screening pattern in the main scanning direction.
US10114308B2 Charge roller positioning
In one example, a method for calibrating a position of a charge roller is described. The method may include a processor positioning a first end of a charge roller to a first plurality of index positions, determining a capacitance between the charge roller and a photoconductor imaging plate at each of the first plurality of index positions, determining a first index position of the first plurality of index positions with a greatest change in capacitance, and calibrating a position of the charge roller based upon the first index position.
US10114305B2 Liquid toner containing a low symmetry electrically conducting material for printing conductive traces
A liquid toner for printing conductive traces is provided. The liquid toner includes a carrier liquid and toner particles dispersed in the carrier liquid. The toner particles include a low symmetry electrically conducting material dispersed in a pigment.
US10114304B2 Toner binder, and toner
The toner binder of the present invention contains a crystalline resin (A) and a resin (B) that is a polyester resin or its modified resin, the polyester resin being obtained by reaction of an alcohol component (X) and a carboxylic acid component (Y) as raw materials, wherein a temperature (Tp) of the top of an endothermic peak derived from the crystalline resin (A) as measured by a differential scanning calorimeter (DSC) is in the range of 40° C. to 100° C., and endothermic peak areas S1 and S2 during heating satisfy the following equation. (S2/S1)×100≥35  (1) S1 is an area of the endothermic peak derived from the crystalline resin (A) in the first heating process, and S2 is an area of the endothermic peak derived from the crystalline resin (A) in the second heating process, when the toner binder is heated, cooled, and heated.
US10114302B2 Photoconductor, image forming apparatus, and process cartridge
A photoconductor is provided. The photoconductor includes a support, an undercoat layer overlying the support, and a photosensitive layer overlying the undercoat layer. The undercoat layer includes a binder resin and a zinc oxide particle. The photosensitive layer includes a compound represented by the following formula (1): where each of R1 and R2 independently represents an alkyl group or an aromatic hydrocarbon group.
US10114300B2 Lithographic apparatus and device manufacturing method
An electromagnetic actuator includes a coil assembly including a coil; a magnet assembly including a first and a second magnet unit, each magnet unit including a magnetic yoke and a plurality of permanent magnets mounted to the magnetic yoke, the first and second magnet unit forming a magnetic circuit for receiving the coil assembly and, upon energizing the coil, generating a force in a first direction; and a holder for holding the magnet units, wherein a weight ratio of the magnet assembly over the coil assembly is smaller than the weight ratio of the magnet assembly over the coil assembly when the ratio of force over electrical power is maximized.
US10114299B2 Lithographic apparatus
A lithographic apparatus has a compartment which accommodates a movable object. Movements of the movable object cause acoustic disturbances in the compartment. An acoustic damper is arranged to damp the acoustic disturbances in the compartment and comprises a chamber (100) in communication with the compartment and a perforated plate (101), having a plurality of through-holes (102), between the chamber and the compartment.
US10114297B2 Active eye-to-eye with alignment by X-Y capacitance measurement
Embodiments of the present disclosure generally relate to systems and methods for performing photolithography processes. In one embodiment, a photolithography system includes a plurality of image projection systems each having an extendable lens, and a plate having a plurality of openings. Each extendable lens is configured to be extended through a corresponding opening of the plurality of openings during operation. The plate includes one or more elements disposed adjacent each opening and each lens includes one or more elements formed thereon. The one or more elements formed on the plate and the one or more elements formed on the lens are utilized to measure one or more distances between the lens and the plate. Any deviation of the measured distance from a reference distance indicates that the lens has been shifted. Measures to compensate for the shifting of the lens will be performed.
US10114288B2 Silicon-containing underlayers
Wet-strippable underlayer compositions comprising one or more silicon-containing polymers comprising a backbone comprising Si—O linkages, one or more organic blend polymers, and a cure catalyst are provided. These compositions are useful in the manufacture of various electronic devices.
US10114287B2 Silicone skeleton-containing polymer compound and method for producing same, chemically amplified negative resist composition, photo-curable dry film and method for producing same, patterning process, layered product, and substrate
The present invention provides a silicone skeleton-containing polymer compound containing a repeating unit shown by the general formula (1) and having a weight average molecular weight of 3,000 to 500,000. There can be provided a silicone skeleton-containing polymer compound suitable used as a base resin of a chemically amplified negative resist composition that can remedy the problem of delamination generated on a metal wiring such as Cu and Al, an electrode, and a substrate, especially on a substrate such as SiN, and can form a fine pattern without generating a scum and a footing profile in the pattern bottom and on the substrate when the widely used 2.38% TMAH aqueous solution is used as a developer.
US10114286B2 Photoresist and method
A photoresist with a group which will decompose bonded to a high etching resistance moiety is provided. Alternatively, the group which will decompose can additionally be attached to a re-attachment group that will re-attach to the polymer after the group which will decompose has cleaved from the polymer. The photoresist may also comprise a non-leaving monomer with a cross-linking site and a cross-linking agent.
US10114284B2 Method for designing mask set, recording medium, template, and method for manufacturing template
According to an embodiment, a method for designing a mask set is provided. In the method for designing the mask set, an imprint-alignment mark is arranged in a region other than a chip region in an imprint shot formed in a template. The imprint-alignment mark is used for alignment during an imprint. Subsequently, the shape of the imprint shot is set based on an arrangement position of the imprint-alignment mark. Subsequently, another pattern is arranged in a region where the region is other than the chip region in the imprint shot and the imprint-alignment mark is not arranged. The other pattern is used in a process other than the imprint.
US10114283B2 Mask plate, exposure device, and exposure method
The present disclosure provides a mask plate, an exposure device and an exposure method. The mask plate includes a base plate and a plurality of patterns with openings arranged on the base plate. The base plate includes a first region corresponding to a position where a developing agent has a low concentration in the case that a target substrate is to be developed, and a second region corresponding to a position where the developing agent has a high concentration in the case that the target substrate is to be developed. In the case that the target substrate is exposed using the mask plate, an amount of light beams passing through each pattern at the first region of the base plate is greater than an amount of the light beams passing through each pattern at the second region of the base plate.
US10114280B2 Titania-doped quartz glass and making method
On an EUV light-reflecting surface of titania-doped quartz glass, an angle (θ) included between a straight line connecting an origin (O) at the center of the reflecting surface to a birefringence measurement point (A) and a fast axis of birefringence at the measurement point (A) has an average value of more than 45 degrees. Since fast axes of birefringence are distributed in a concentric fashion, a titania-doped quartz glass substrate having a high flatness is obtainable which is suited for use in the EUV lithography.
US10114277B2 Light source system with a switching system to generate two light beams having preset proportions, and related projection system
A light source system and a projection system, comprising a light source; a switching system switching light emitted by the light source into at least two light beams having a preset proportion in the manner of time division or light intensity division; a color wheel assembly located in a transmission light path of each light beam of the at least two light beams, with the color wheel assembly generating light having different colors and a preset proportion under the irradiation of each light beam of the at least two light beams, and light of different colors being able to synthesize a projection image after being modulated by a light modulation system, wherein the switching system can adjust the proportion of the at least two light beams according to the parameters of the projection image, so as to adjust the proportion of the light of different colors.
US10114274B2 Heat dissipating module having turbulent structures
A heat dissipation module includes a heat dissipation fin set. The heat dissipation fin set includes a plurality of heat dissipation fins, wherein these heat dissipation fins are stacked on each other, and each of the heat dissipation fins has a front side, a rear side opposite to the front side and at least one turbulent structure set. The turbulent structure set is located between the front side and the rear side and includes a plurality of first turbulent structures. The first turbulent structures are arranged from the front side to the rear side in sequence. A heat dissipation airflow flows from the front side toward the turbulent structure set along a flowing direction, and passes through the turbulent structure set to flow toward the rear side. An extending direction of each of the first turbulent structures is tilted relative to the flowing direction.
US10114272B2 Camera module autofocus actuator and control method thereof
An autofocus actuator for camera modules and control method thereof, the autofocus actuator incorporating a shape memory alloy wire as actuating element, at least 4 spheres as sliding aids, and including a return elastic element mounted between an autofocus housing and a lens carrier and exerting a force only in the optical axis direction.
US10114270B2 Systems and methods for an optical logic device
An optical logic device includes a distributed feedback laser configured to generate a first signal corresponding to distributed feedback laser output signal, the first signal being at a first wavelength. The device further includes a bandpass filter having a center frequency corresponding to the first wavelength. Additionally, the device can include an optical circulator having a first port coupled to a logic device input signal, a second port coupled to the first signal, and a third port coupled to the bandpass filter, wherein when the logic device input signal has a power above a predetermined threshold and there is a wavelength difference between the first wavelength and an input wavelength of the logic device input signal, a suppression of the first signal occurs.
US10114269B2 Heterogeneous waveguides and methods of manufacture
A heterogeneous waveguide is configured to achieve a nonlinear optical interaction, the waveguide including at least two materials in cross-section. The first material may or may not be poled or patterned and generally has a nonlinear optical property for generating at least one new frequency by mixing two of a plurality of input optical waves, and at least one of the other (second) materials is patterned for defining a waveguide mode in the cross-section, and for achieving phase-matched interactions of the waves along the propagation direction. Alternatively, the second material may be employed in increasing the modal confinement and improving efficiency. The optical modes are distributed between the two or more materials (e.g., in a hybrid mode). Implementations described also include methods of fabricating the heterogeneous waveguide.
US10114267B2 Display device with water-proof glue
A display device includes a cover plate, a display, a frame, a flexible circuit board and a water-proof glue. The display is disposed on the cover plate. The frame is disposed on a periphery area of the cover plate and surrounds the display to form a trench. The flexible circuit board includes a first portion and a second portion. The first portion is attached to the front surface of the active array substrate, and the second portion is fastened to the cover plate in the trench. The water-proof glue fills the trench.
US10114264B2 Device for regulating the passage of energy
The present application relates to a device for regulating the passage of light through a light-transmitting area which comprises a switching layer comprising a liquid-crystalline medium comprising at least one dichroic dye, where the parameters degree of light transmission and degree of anisotropy of the device are selected in a certain manner.
US10114251B2 Liquid crystal display having holding member and method of fabricating same
A pixel structure having a light transmitting region and a light shielding region usable in an liquid crystal display includes a first substrate having a counter electrode, a second substrate having a plurality of signal lines, a pixel electrode, a thin-film transistor (TFT) and a bottom black matrix, a liquid crystal layer having liquid crystal molecules and formed between the first substrate and the second substrate, and a holding member formed in the light shielding region and attached to the first substrate and the second substrate.