Document Document Title
US10115783B2 Semiconductor device, method of manufacturing the same, and signal transmitting/receiving method using the semiconductor device
A semiconductor device includes a semiconductor substrate including a semiconductor chip formation region, a chip internal circuit provided within the semiconductor chip formation region of the semiconductor substrate, a signal transmitting/receiving unit which is provided within the semiconductor chip formation region of the semiconductor substrate, transmits/receives a signal to/from an outside in a non-contact manner by one of electromagnetic induction and capacitive coupling, and transmits/receives a signal to/from the chip internal circuit through electrical connection to the chip internal circuit, and a power receiving inductor which has a diameter provided along an outer edge of the semiconductor chip formation region of the semiconductor substrate so as to surround the chip internal circuit and the signal transmitting/receiving unit, receives a power supply signal from the outside in the non-contact manner, and is electrically connected to the chip internal circuit.
US10115781B2 Organic light-emitting diode display
A pixel array substrate includes a first substrate, pixel units, data lines, scan lines, constant voltage lines, a constant voltage source, a constant voltage pad, and a conductive pattern. The first substrate has pixel regions and a peripheral region surrounding the pixel regions. The conductive pattern includes conductive lines interlaced with each other to form a net and a conductive frame that surrounds and is electrically coupled to the conductive lines. The conductive frame is in electrical contact with the constant voltage pad within the peripheral region. Each pixel region is defined by two adjacent scan lines and two adjacent data lines. A portion of one of the constant voltage lines located completely within each of the pixel regions is in electrical contact with one of the conductive lines within the pixel region. An OLED display including the pixel array substrate and another OLED are also provided.
US10115779B2 Display unit
A display unit with which lowering of long-term reliability of a transistor is decreased is provided. The display unit includes a display section having a plurality of organic EL devices with light emitting color different from each other and a plurality of pixel circuits that are singly provided for every said organic EL device for every pixel. The pixel circuit has a first transistor for writing a video signal, a second transistor for driving the organic EL device based on the video signal written by the first transistor, and a retentive capacity, and out of the first transistor and the second transistor, a third transistor provided correspondingly to a second organic EL device adjacent to a first organic EL device is arranged farther from the first organic EL device than a first retentive capacity provided correspondingly to the second organic EL device out of the retentive capacity.
US10115777B2 Display Device
A display device includes a plurality of pixel electrodes including a first pixel electrode, a first electrode adjacent to the first pixel electrode and arranged separated from the first pixel electrode, a bank covering an edge part of the first pixel electrode, an end part of the first electrode, and a region between the first pixel electrode and the first electrode, a first organic layer arranged above the first pixel electrode, above the first electrode and above the bank, a second organic layer arranged above the first organic layer overlapping the first pixel electrode, a third organic layer arranged above the second organic layer, above the first organic layer overlapping the first electrode, and above the first organic layer overlapping the bank, an opposing electrode arranged above the third organic layer overlapping the first pixel electrode, and a second electrode arranged above the third organic layer overlapping the first electrode.
US10115772B2 Semiconductor device and manufacturing method thereof
A semiconductor device has a resistance change element that is high in the holding resistance of a low resistance (On) state while securing a memory window. In a resistance random access memory including selection transistors and resistance change elements coupled in series to the selection transistors, the resistance change element uses a lower electrode that applies a positive voltage when being transited to a high resistance (Off) state, an upper electrode that faces the lower electrode, and a resistance change layer that is sandwiched between the lower electrode and the upper electrode and that uses an oxide of transition metal. The resistance change layer contains nitrogen. The concentration of nitrogen on the lower electrode side is higher than that on the upper electrode side. The nitrogen in the resistance change layer exhibits a concentration gradient continuously declined from the lower electrode side to the upper electrode side.
US10115771B2 Semiconductor memory device and method of manufacturing the same
According to an embodiment, a semiconductor memory device comprises first wiring lines, second wiring lines, and first variable resistance elements. The first wiring lines are arranged in a first direction and have as their longitudinal direction a second direction intersecting the first direction. The second wiring lines are arranged in the second direction and have the first direction as their longitudinal direction. The first variable resistance elements are respectively provided at intersections of the first wiring lines and the second wiring lines. In addition, this semiconductor memory device comprises a first contact extending in a third direction that intersects the first direction and second direction and having one end thereof connected to the second wiring line. The other end and a surface intersecting the first direction of this first contact are covered by a first conductive layer.
US10115769B1 Resistive random access memory device and method for manufacturing the same
A ReRAM device is provided. The ReRAM device comprises a first dielectric layer disposed on a substrate and covering a gate oxide structure on the substrate, a first conductive connecting structure disposed on the substrate and penetrating the first dielectric layer, and a ReRAM unit disposed on the first conductive connecting structure. The first dielectric layer comprises a first insulating layer disposed on the substrate, and a stop layer disposed on the first insulating layer and contacting a top surface of the gate oxide structure, wherein the stop layer is a hydrogen controlled layer.
US10115767B2 Dual light emission member, display apparatus having the same and lighting apparatus having the same
A dual light-emission member of a display apparatus or a lighting apparatus includes: a substrate including a first area and a second area adjacent to each other, where the second area of the substrate is light-transmissive; a first light-emitting member on the substrate and disposed in the first area of the substrate; and a lens commonly disposed over the first area and the second area of the substrate so as to cover the first light-emitting member.
US10115764B2 Multi-band position sensitive imaging arrays
In a method embodiment, a method includes generating one or more first signals proportional to the position and intensity of photons within a first range of wavelengths and incident on a position sensing pixel of an array of position sensing pixels. The method further includes generating one or more second signals proportional to a number of photons within a second range of wavelengths and incident on an image sensing pixel of an array of image sensing pixels. The array of image sensing pixels is formed monolithically on the array of position sensing pixels.
US10115763B2 Semiconductor device, manufacturing method thereof, and electronic apparatus
A semiconductor device, which is configured as a backside illuminated solid-state imaging device, includes a stacked semiconductor chip which is formed by bonding two or more semiconductor chip units to each other and in which, at least, a pixel array and a multi-layer wiring layer are formed in a first semiconductor chip unit and a logic circuit and a multi-layer wiring layer are formed in a second semiconductor chip unit; a semiconductor-removed region in which a semiconductor section of a part of the first semiconductor chip unit is completely removed; and a plurality of connection wirings which is formed in the semiconductor-removed region and connects the first and second semiconductor chip units to each other.
US10115759B2 CMOS image sensor
A complementary metal-oxide semiconductor (CMOS) image sensor includes a device isolation layer provided in a trench of a substrate, the device isolation layer defining a pixel; and a photoelectric conversion device provided in the pixel. The device isolation layer includes a conductive layer, a tunneling layer interposed between the conductive layer and the substrate, and a trap layer interposed between the tunneling layer and the conductive layer.
US10115757B2 Image sensor and electronic device having the same
An image sensor may include: a substrate including a substrate comprising a photoelectric conversion element; a pixel lens formed over the substrate and comprising a plurality of light condensing layers in which a lower layer has a larger area than an upper layer; a color filter layer covering the pixel lens; and an anti-reflection structure formed over the color filter layer.
US10115754B2 Image pickup device and image pickup system
Provided is an image pickup device in which intervals at which well contacts are arranged are different.
US10115753B2 Image sensor including pixels having plural photoelectric converters configured to convert light of different wavelengths and imaging apparatus including the same
Provided are an image sensor and an imaging apparatus. The image sensor of a multi-layered sensor structure, the image sensor includes a plurality of sensing pixels, each of the plurality of sensing pixels including a micro lens configured to collect light, a first photoelectric converter configured to convert light of a first wavelength band into an electric signal, and a second photoelectric converter formed on a substrate configured to convert incident light into the electric signal, wherein a central axis of the second photoelectric converter is spaced apart from an optical axis of the micro lens.
US10115742B2 Semiconductor device and display device including the semiconductor device
In a transistor including an oxide semiconductor, a variation in electrical characteristics is suppressed and reliability is improved. A semiconductor device includes a transistor. The transistor includes a first gate electrode, a first insulating film over the first gate electrode, an oxide semiconductor film over the first insulating film, a second insulating film over the oxide semiconductor film, a second gate electrode over the second insulating film, and a third insulating film over the oxide semiconductor film and the second gate electrode. The oxide semiconductor film includes a channel region overlapping with the second gate electrode, a source region in contact with the third insulating film, and a drain region in contact with the third insulating film. The first gate electrode and the second gate electrode are electrically connected to each other. A difference between a minimum value and a maximum value of the field-effect mobility in the case where the field-effect mobility in a saturation region of the transistor is measured.
US10115739B2 Display unit and electronic apparatus
A display unit of the present disclosure includes a plurality of pixel circuits each including a light-emitting element, a drive transistor that has a drain and a source and supplies a current to the light-emitting element, and a control transistor connected to the drain or the source of the drive transistor. One channel portion is formed for two control transistors in respective adjacent two of the pixel circuits.
US10115738B2 Self-aligned back-plane and well contacts for fully depleted silicon on insulator device
The present disclosure generally relates to semiconductor structures and, more particularly, to self-aligned back-plane and well contacts for a fully depleted silicon on insulator device and methods of manufacture. The structure includes a back-plane, a p-well and an n-well formed within a bulk substrate; a contact extending from each of the back-plane, the p-well and the n-well; a gate structure formed above the back-plane, the p-well and the n-well; and an insulating spacer isolating the contact of the back-plane from the gate structure.
US10115737B2 Charge storage region in non-volatile memory
Disclosed herein is a non-volatile storage system with memory cells having a charge storage region that may be configured to store a higher density of charges (e.g., electrons) in the middle than nearer to the control gate or channel. The charge storage region has a middle charge storage material that stores a higher density of charges than two outer charge storage materials that are nearer to the control gate or channel, in one aspect. The charge storage region of one aspect has oxide regions between the middle charge storage material and the two outer charge storage materials. The oxide regions of one embodiment are thin (e.g., less than one nanometer) such that during operation charges may easily pass through the oxide regions. The non-volatile memory cell programs quickly and has high data retention.
US10115732B2 Three dimensional memory device containing discrete silicon nitride charge storage regions
Discrete silicon nitride portions can be formed at each level of electrically conductive layers in an alternating stack of insulating layers and the electrically conductive layers. The discrete silicon nitride portions can be employed as charge trapping material portions, each of which is laterally contacted by a tunneling dielectric portion on the front side, and by a blocking dielectric portion on the back side. The tunneling dielectric portions may be formed as discrete material portions or portions within a tunneling dielectric layer. The blocking dielectric portions may be formed as discrete material portions or portions within a blocking dielectric layer. The discrete silicon nitride portions can be formed by depositing a charge trapping material layer and selectively removing portions of the charge trapping material layer at levels of the insulating layers. Various schemes may be employed to singulate the charge trapping material layer.
US10115731B2 Semiconductor memory device
A semiconductor memory device includes an interconnect layer including a conductive layer and a semiconductor layer of a first conductivity type provided on the conductive layer; a stacked body including a plurality of electrode layers stacked on the interconnect layer, a semiconductor pillar provided in the stacked body and extending through the plurality of electrode layers in a stacking direction thereof; and an insulating layer provided on the interconnect layer and extending along a lateral surface of the stacked body. The semiconductor layer includes a first semiconductor region of a second conductivity type positioned between the insulating layer and the conductive layer, and the first semiconductor region is in contact with the conductive layer.
US10115730B1 Three-dimensional memory device containing structurally reinforced pedestal channel portions and method of making thereof
A three-dimensional memory device includes an alternating stack of insulating layers and electrically conductive layers located over a semiconductor surface, a memory opening extending through the alternating stack, a semiconductor pedestal channel portion located at a bottom portion of the memory opening and contacting a top surface of the semiconductor surface, and a memory stack structure located in the memory opening and contacting a top surface of the pedestal channel portion. The memory stack structure includes a memory film and a vertical semiconductor channel located inside the memory film. A maximum lateral extent of the pedestal channel portion is greater than a maximum lateral dimension of an entire interface between the pedestal channel portion and the memory stack structure.
US10115725B2 Structure and method for hard mask removal on an SOI substrate without using CMP process
A hard mask material is removed from an SOI substrate without using a chemical mechanical polish (CMP) process. A blocking material is deposited on a hard mask material after a deep trench reactive ion etch (RIE) process. The blocking material on top of the hard mask material is removed. A selective wet etching process is used to remove the hard mask material. Trench recess depth is effectively controlled.
US10115723B2 Complementary metal oxide semiconductor (CMOS) devices employing plasma-doped source/drain structures and related methods
Complementary metal oxide semiconductor (CMOS) devices employing plasma-doped source/drain structures and related methods are disclosed. In certain aspects, a source and drain of a CMOS device are formed at end portions of a channel structure by plasma doping end portions of the channel structure above solid state solubility of the channel structure, and annealing the end portions for liquid phase epitaxy and activation (e.g., superactivation). In this manner, the source and drain can be integrally formed in the end portions of the channel structure to provide coextensive surface area contact between the source and drain and the channel structure for lower channel contact resistance. This is opposed to forming the source/drain using epitaxial growth that provides an overgrowth beyond the end portion surface area of the channel structure to reduce channel contact resistance, which may short adjacent channels structures.
US10115722B2 Semiconductor devices and methods for manufacturing the same
A semiconductor device and a method for manufacturing the same are disclosed. The method comprises forming active patterns on a substrate that includes first and second logic cell regions adjacent to each other in a first direction, and forming on the substrate a device isolation layer exposing upper portions of the active patterns. The forming the active patterns comprises forming first line mask patterns extending parallel to each other in the first direction and running across the first and second logic cell regions, forming on the first line mask patterns an upper separation mask pattern including a first opening overlapping at least two of the first line mask patterns, forming first hardmask patterns from the at least two first line mask patterns, and etching the substrate to form trenches defining the active patterns.
US10115717B2 Electrostatic discharge protection structure and fabrication method thereof
A method is provided for fabricating an electrostatic discharge (ESD) protection structure. The method includes forming a substrate having a first region and a second region, wherein the first region and the second region have a preset distance; forming a well area in the substrate; forming a first fin portion in the substrate in the first region and a second fin portion in the substrate in the second region; forming a supporting gate structure, wherein the supporting gate structure includes a first supporting gate crossing the first fin portion and a second supporting gate crossing the second fin portion; forming a dielectric layer on the well area; and forming a conductive structure in the dielectric layer, wherein the conductive structure includes a first conductive structure connecting to the first fin portion and a second conductive structure connecting to the second fin portion.
US10115716B2 Die bonding to a board
A method of bonding a plurality of die having first and second metal layers on a die surface to a board, comprising placing a first die onto a board comprising one of a ceramic or substrate board or metal lead frame having a solderable surface and placing the first die and the board into a reflow oven. The method includes reflowing at a first reflow temperature for a first period until the first metal board layer and at least one of the first and second metal die layers of the first die form an alloy to adhere the first die to the board. The alloy has a melting temperature higher than the first reflow temperature. Accordingly, additional die may be added at a later time and reflowed to attach to the board without causing the bonding of the first die to the board to fail.
US10115715B2 Methods of making semiconductor device packages and related semiconductor device packages
Methods of fabricating a semiconductor device package may involve providing a fan out wafer including semiconductor-device-package locations at a base level. Laterally offset semiconductor dice may be stacked at least some semiconductor-device-package locations of the fan out wafer to expose bond pads at a lateral periphery of each of the laterally offset semiconductor dice. The laterally offset semiconductor dice may be electrically connected to one another and associated electrically conductive traces of the at least some semiconductor-device-package locations. The semiconductor-device-package locations having stacks of semiconductor dice thereon may be singulated from the fan out wafer.
US10115710B1 Package including a plurality of stacked semiconductor devices, an interposer and interface connections
A package can include a number of stacked dynamic random access memory (DRAM) semiconductor devices and an interposer. Wirings can be formed in the interposer to provide electric connections essentially orthogonal between the first and second surfaces of the interposer to external connections. Through vias can provide electrical connections between surfaces of the DRAM semiconductor devices, and interface connections can provide electrical connections between through vias of adjacent DRAM semiconductor devices. External connections can receive a power supply potential and a data signal.
US10115708B2 Semiconductor package having a redistribution line structure
A semiconductor package may include a first semiconductor chip having first bonding pads on a first active surface. The semiconductor package may include a second semiconductor chip having second bonding pads which are arranged on a second active surface. The first and second semiconductor chips are stacked such that the first and second active surfaces face each other.
US10115707B2 Adhesive film and semiconductor package using adhesive film
An adhesive film that can solve the problem of pickup defect and improve the yield rate of semiconductor packages. The adhesive film includes: (A) a bismaleimide resin; (B) a radical initiator; and (C) a coupling agent that contains a (meth)acrylic group. Further, an adhesive film with dicing tape, which includes such an adhesive film laminated onto a dicing tape, is provided. Furthermore, a semiconductor package that includes such an adhesive film with dicing tape is provided.
US10115706B2 Semiconductor chip including a plurality of pads
A semiconductor chip including a plurality of input/output units includes: a plurality of additional pads disposed on a surface of the semiconductor chip, wherein the plurality of additional pads include at least one of a first additional pad to which a ground voltage is applied and a second additional pad to which a power supply voltage is applied; and a plurality of pads disposed on the surface of the semiconductor chip, wherein the plurality of pads include at least one of a first pad to which the ground voltage is applied and a second pad to which the power supply voltage is applied, and further include a third pad through which a signal is input and/or output. The at least one of the first additional pad and the second additional pad is disposed on an input/output unit where the third pad is disposed, among the plurality of input/output units.
US10115705B2 Semiconductor package and manufacturing method thereof
A semiconductor package and manufacturing method thereof are disclosed and may include a first semiconductor device comprising a first bond pad on a first surface of the first semiconductor device, a first encapsulant material surrounding side edges of the first semiconductor device, and a redistribution layer (RDL) formed on the first surface of the first semiconductor device and on a first surface of the encapsulant material. The RDL may electrically couple the first bond pad to a second bond pad formed above the first surface of the encapsulant material. A second semiconductor device comprising a third bond pad on a first surface of the second semiconductor device may face the first surface of the first semiconductor device and be electrically coupled to the first bond pad on the first semiconductor device. The first surface of the first semiconductor device may be coplanar with the first surface of the encapsulant material.
US10115704B2 Semiconductor device
A semiconductor device includes a first semiconductor chip having a first surface, a second surface on a side of the first semiconductor chip opposite to that of the first surface, a first electrode on the first surface, a second electrode on the second surface, and a first contact electrically connecting the first electrode and the second electrode, and a second semiconductor chip having a third surface facing the first surface, a fourth surface on a side of the second semiconductor chip opposite to that of the third surface and a third electrode on the fourth surface. The semiconductor device further includes a metal wire electrically connecting the first and third electrodes, a first insulating layer on the second surface, a first conductive layer that is on the first insulating layer and electrically connected to the second electrode, and a first external terminal electrically connected to the first conductive layer.
US10115699B2 Method for manufacturing wire bonding structure, wire bonding structure, and electronic device
A manufacturing method for a wire bonding structure of the present invention includes a step of preparing a wire made of Cu and a step of joining the wire to a first joining target formed on an electronic device. Before the joining step, the wire has an outer circumferential surface and a withdrawn surface. The withdrawn surface is withdrawn toward a central axis of the wire from the outer circumferential surface. In the joining step, ultrasonic vibration is applied to the wire in a state in which the withdrawn surface is pressed against the first joining target.
US10115698B2 Method for direct adhesion via low-roughness metal layers
A method for assembling a first substrate and a second substrate via metal adhesion layers, the method including: depositing, on a surface of each of the first and second substrates, a metal layer with a thickness controlled to limit surface roughness of each of the deposited metal layers to below a roughness threshold; exposing the metal layers deposited on the surface of the first and second substrates to air; directly adhering the first and second substrates by placing the deposited metal adhesion layers in contact, the surface roughness of the contacted layers being that obtained at an end of the depositing. The adhesion can be carried out in the air, at atmospheric pressure and at room temperature, without applying pressure to the assembly of the first and second substrates resulting from directly contacting the deposited metal adhesion layers.
US10115691B2 Module, method for manufacturing the same, and electronic device
A module, comprising an electronic component having a first electrode, a mounting board having a second electrode, a solder-bump configured to connect the first electrode and the second electrode, and a thermoplastic resin member configured to contact both the first electrode and the second electrode and cover the solder-bump, so as to form a space between the electronic component and the mounting board.
US10115686B2 Semiconductor structure and fabricating method thereof
A method of fabricating a semiconductor structure includes: forming a conductive layer on a first insulating layer; etching a portion of the conductive layer to expose a portion of the first insulating layer; deforming a surface of the portion of the first insulating layer to form a rough surface of the first insulating layer; and removing a residue of the conductive layer on the rough surface of the first insulating layer.
US10115678B2 Wire bond wires for interference shielding
Apparatuses relating generally to a microelectronic package having protection from interference are disclosed. In an apparatus thereof, a substrate has an upper surface and a lower surface opposite the upper surface and has a ground plane. A first microelectronic device is coupled to the upper surface of the substrate. Wire bond wires are coupled to the ground plane for conducting the interference thereto and extending away from the upper surface of the substrate. A first portion of the wire bond wires is positioned to provide a shielding region for the first microelectronic device with respect to the interference. A second portion of the wire bond wires is not positioned to provide the shielding region. A second microelectronic device is coupled to the substrate and located outside of the shielding region. A conductive surface is over the first portion of the wire bond wires for covering the shielding region.
US10115675B2 Packaged semiconductor device and method of fabricating a packaged semiconductor device
In accordance with some embodiments of the present disclosure, a packaged semiconductor device includes a first package structure, at least one outer conductive bump, a second package structure, a sealing material, and an electromagnetic interference (EMI) shielding layer. The first package structure has a first cut edge. The outer conductive bump is disposed on the first package structure and has a second cut edge. The second package structure is jointed onto the first package structure. The sealing material is disposed on the first package structure, surrounds the second package structure, and covers the outer conductive bump. The sealing material has a third cut edge. The EMI shielding layer contacts the first cut edge, the second cut edge and the third cut edge. The EMI shielding layer is electrically connected with the outer conductive bump.
US10115674B2 Semiconductor device including electromagnetic interference (EMI) shielding layer and method for manufacturing the semiconductor device
According to one embodiment, in a method for manufacturing a semiconductor device, a semiconductor chip is provided on a first surface of a substrate having the first surface, a second surface opposite to the first surface, and a side surface between the first surface and the second surface. A resin that seals the first surface of the semiconductor chip is formed on the semiconductor chip. A conductive film electrically connectable to a ground potential source is formed on an upper surface of the resin and a side surface of the resin. A metal oxide film or a metal nitride film is formed on the conductive film by depositing metal on the conductive film in an environment containing oxygen or nitrogen.
US10115672B2 Double-sided semiconductor package and dual-mold method of making same
A semiconductor device comprises a first conductive layer formed on a carrier over an insulating layer. A portion of the insulating layer is removed prior to forming the first conductive layer. A first semiconductor die is disposed over the first conductive layer. A discrete electrical component is disposed over the first conductive layer adjacent to the first semiconductor die. A first encapsulant is deposited over the first conductive layer and first semiconductor layer. A conductive pillar is formed through the first encapsulant between the first conductive layer and second conductive layer. A second encapsulant is deposited around the first encapsulant, first conductive layer, and first semiconductor die. A second conductive layer is formed over the first semiconductor die, first encapsulant, and second encapsulant opposite the first conductive layer. The carrier is removed after forming the second conductive layer. A semiconductor package is mounted to the first conductive layer.
US10115671B2 Incorporation of passives and fine pitch through via for package on package
This disclosure provides systems, methods and apparatus for glass via bars that can be used in compact three-dimensional packages, including package-on-packages (PoPs). The glass via bars can provide high density electrical interconnections in the PoPs. In some implementations, the glass via bars can include integrated passive components. Packaging methods employing glass via bars are also provided.
US10115668B2 Semiconductor package having a variable redistribution layer thickness
Semiconductor packages having variable redistribution layer thicknesses are described. In an example, a semiconductor package includes a redistribution layer on a dielectric layer, and the redistribution layer includes first conductive traces having a first thickness and second conductive traces having a second thickness. The first thickness may be different than the second thickness, e.g., the first thickness may be less than the second thickness.
US10115664B2 Display panel and display device
A display panel and a display device are provided. The display panel comprises a first substrate having a step area; a second substrate disposed opposite to the first substrate, wherein the second substrate has a first surface facing the first substrate and an opposite second surface; a Chip On Flex (COF) disposed on the step area of the first substrate and comprising at least one ground pad, wherein the COF has a first surface facing the first substrate and an opposite second surface, and the at least one ground pad is disposed on the second surface of the COF; a conductive layer disposed on the second surface of the second substrate; and a conductive adhesive electrically connected to the conductive layer and the at least one ground pad.
US10115663B2 3D semiconductor device and structure
A 3D semiconductor device, the device including: a first single crystal layer including a plurality of first transistors and a first metal layer, where the first metal layer includes interconnecting the first transistors forming a plurality of logic gates; a plurality of second transistors overlaying the first single crystal layer; a plurality of third transistors overlaying the second transistors; a second metal layer overlaying the third transistors; and Input/Output pads to provide connection to external devices, where the third transistors are aligned to the first transistors with less than 40 nm misalignment, where the first single crystal layer includes an Electrostatic Discharge (“ESD”) structure connected to at least one of the Input/Output pads, where at least one of the third transistors is a junction-less transistor, and where a memory cell includes at least one of the third transistors.
US10115662B2 Semiconductor device and method of forming a curved image sensor
A semiconductor device has a semiconductor die containing a base material having a first surface and a second surface with an image sensor area. A masking layer with varying width openings is disposed over the first surface of the base material. The openings in the masking layer are larger in a center region of the semiconductor die and smaller toward edges of the semiconductor die. A portion of the first surface of the base material is removed by plasma etching to form a first curved surface. A metal layer is formed over the first curved surface of the base material. The semiconductor die is positioned over a substrate with the first curved surface oriented toward the substrate. Pressure and temperature is applied to assert movement of the base material to change orientation of the second surface with the image sensor area into a second curved surface.
US10115661B2 Substrate-less discrete coupled inductor structure
Some novel features pertain to an inductor structure that includes a first inductor winding, a second inductor winding and a filler. The first inductor winding includes an electrically conductive material. The second inductor winding includes an electrically conductive material. The filler is laterally located between the first inductor winding and the second inductor winding. The filler is configured to provide structural coupling of the first and second inductor windings. In some implementations, the first inductor winding is laterally co-planar to the second inductor winding. In some implementations, the first inductor winding has a first spiral shape and the second inductor winding has a second spiral shape. In some implementations, the first inductor winding and the second inductor winding have an elongated circular shape. In some implementations, the filler is an epoxy.
US10115660B2 Leadframe strip with vertically offset die attach pads between adjacent vertical leadframe columns
A leadframe strip for use in making leaded integrated circuit packages includes a plurality of integrally connected leadframes that each have a die attach pad and first and second dam bars located adjacent to opposite first and second sides of the die attach pad, respectively. A plurality of continuous lead structures extend, uninterrupted by other structure, between opposing ones of the dam bars of horizontally adjacent leadframes. The plurality of integrally connected leadframes are arranged in a plurality of vertical columns, wherein die attach pads in one vertical column are vertically offset from die attach pads in adjacent vertical columns.
US10115659B2 Multi-terminal device packaging using metal sheet
A solution for packaging a two terminal device, such as a light emitting diode, is provided. In one embodiment, a method of packaging a two terminal device includes: patterning a metal sheet to include a plurality of openings; bonding at least one two terminal device to the metal sheet, wherein a first opening corresponds to a distance between a first contact and a second contact of the at least one two terminal device; and cutting the metal sheet around each of the least one two terminal device, wherein the metal sheet forms a first electrode to the first contact and a second electrode to the second contact.
US10115653B2 Thermal dissipation through seal rings in 3DIC structure
A package includes a die, which includes a semiconductor substrate, a plurality of through-vias penetrating through the semiconductor substrate, a seal ring overlapping and connected to the plurality of through-vias, and a plurality of electrical connectors underlying the semiconductor substrate and connected to the seal ring. An interposer is underlying and bonded to the die. The interposer includes a substrate, and a plurality of metal lines over the substrate. The plurality of metal lines is electrically coupled to the plurality of electrical connectors. Each of the plurality metal lines has a first portion overlapped by the first die, and a second portion misaligned with the die. A heat spreader encircles the die and the interposer. A wire includes a first end bonded to one of the plurality of metal lines, and a second end bonded to the heat spreader.
US10115649B1 External connection mechanism, semiconductor device, and stacked package
A semiconductor device encompasses a connecting base including a semiconductor substrate and a surface insulating-film on the semiconductor substrate, a passivation film covering the surface insulating-film and surface electrode on the surface insulating-film, establishing a groove that exposes a central part of the surface electrode, a barrier-metal film spanning from the bottom of the groove to an upper face of the passivation film, and micro-bumps arranged on the barrier-metal film located on the passivation film.
US10115646B2 Semiconductor arrangement, semiconductor system and method of forming a semiconductor arrangement
A semiconductor arrangement is provided. The semiconductor arrangement may include an electrically conductive plate having a surface, a plurality of power semiconductor devices arranged on the surface of the electrically conductive plate, wherein a first controlled terminal of each power semiconductor device of the plurality of power semiconductor devices may be electrically coupled to the electrically conductive plate, a plurality of electrically conductive blocks, wherein each electrically conductive block may be electrically coupled with a respective second controlled terminal of each power semiconductor device of the plurality of power semiconductor devices; and encapsulation material encapsulating the plurality of power semiconductor devices, wherein at least one edge region of the surface of the electrically conductive plate may be free from the encapsulation material.
US10115638B2 Partially recessed channel core transistors in replacement gate flow
An integrated circuit containing MOS transistors with replacement gates may be formed with elevated LDD regions and/or recessed replacement gates on a portion of the transistors. Elevating the LDD regions is accomplished by a selective epitaxial process prior to LDD implant. Recessing the replacement gates is accomplished by etching substrate material after removal of sacrificial gate material and before formation of a replacement gate dielectric layer. Elevating the LDD regions and recessing the replacement gates may increase a channel length of the MOS transistors and thereby desirably increase threshold uniformity of the transistors.
US10115636B2 Processing method for workpiece
A workpiece has a plurality of low-dielectric-constant insulation films and a metallic pattern stacked on a surface of a semiconductor substrate. Devices are formed in a plurality of regions partitioned by streets formed in a grid pattern. Surfaces of the devices formed on the workpiece are covered with a surface protective member, leaving the streets exposed. A dispersion of abrasive grains in an etching liquid capable of dissolving the metallic pattern is blasted against the workpiece together with compressed gas so as to remove the low-dielectric-constant insulation films and the metallic pattern on the streets, thereby exposing the semiconductor substrate. The workpiece is divided with the semiconductor substrate exposed by the wet blasting step subjected to dry etching so as to divide the workpiece along the streets.
US10115635B2 Method for filling a wafer via with solder
A wafer via solder filling device includes a solder bath comprising an accommodation space for accommodating a molten solder, with an open top, and an air outlet for exhausting air from the accommodation space; a fixing unit for fixing the wafer having a via formed in one surface in the accommodation space to seal the accommodation space airtight; and a pressing unit for pressing a bottom of the molten solder arranged in the solder bath and moving the molten solder upward, to fill the molten solder in the via.
US10115632B1 Three-dimensional memory device having conductive support structures and method of making thereof
An alternating stack of insulating layers and sacrificial material layers is formed over a horizontal layer, which can be formed over a lower-interconnect-level dielectric material layer overlying a substrate. Structural integrity of insulating layers vertically spaced from one another by backside recesses during replacement of sacrificial material layers with electrically conductive layers can be enhanced by forming electrically inactive laterally-insulated support structures concurrently with formation of laterally-insulated conductive via structures that vertically extend through each layer in the alternating stack and through the horizontal layer and to lower-interconnect-level metal interconnect structures. Alternatively or additionally, the structural integrity of insulating layers during the replacement process can be enhanced by M×N array of semiconductor-containing support structures that extend through staircase region and having same materials as memory stack structures.
US10115629B2 Air gap spacer formation for nano-scale semiconductor devices
Semiconductor devices having air gap spacers that are formed as part of BEOL or MOL layers of the semiconductor devices are provided, as well as methods for fabricating such air gap spacers. For example, a method comprises forming a first metallic structure and a second metallic structure on a substrate, wherein the first and second metallic structures are disposed adjacent to each other with insulating material disposed between the first and second metallic structures. The insulating material is etched to form a space between the first and second metallic structures. A layer of dielectric material is deposited over the first and second metallic structures using a pinch-off deposition process to form an air gap in the space between the first and second metallic structures, wherein a portion of the air gap extends above an upper surface of at least one of the first metallic structure and the second metallic structure.
US10115624B2 Method of semiconductor integrated circuit fabrication
A method of semiconductor device fabrication includes providing a substrate having a hardmask layer thereover. The hardmask layer is patterned to expose the substrate. The substrate is etched through the patterned hardmask layer to form a first fin element and a second fin element extending from the substrate. An isolation feature between the first and second fin elements is formed, where the isolation feature has a first etch rate in a first solution. A laser anneal process is performed to irradiate the isolation feature with a pulsed laser beam. A pulse duration of the pulsed laser beam is adjusted based on a height of the isolation feature. The isolation feature after performing the laser anneal process has a second etch rate less than the first etch rate in the first solution.
US10115620B2 Apparatus and method for adjustment of a handling device for handling electronic components
Disclosed is an apparatus for handling electronic components and a method of adjusting the position of at least one handling device of an apparatus for handling electronic components. The apparatus comprises a rotary device; an imaging device located on the rotary device which is positionable by the rotary device; a plurality of pick heads arranged circumferentially around the rotary device, each pick head being operable to hold an electronic component; a fiducial mark located at a fixed position relative to the rotary device such that the rotary device is rotatable relative to the fiducial mark, the fixed position of the fiducial mark being indicative of an arrangement of an electronic component which is held by a respective pick head; and at least one handling device for handling the electronic components, the position of the at least one handling device being adjustable for aligning the at least one handling device with the arrangement of the electronic component held by the pick head; wherein the imaging device is operative to capture at least one image comprising the fiducial mark and the at least one handling device for deriving an offset between the at least one handling device and the arrangement of the electronic component as indicated by the fixed position of the fiducial mark.
US10115614B2 Transfer chamber and method for preventing adhesion of particle
A transfer chamber is provided between a processing unit for performing a predetermined process on a target substrate to be processed in a depressurized environment and an atmospheric maintaining unit for maintaining the target substrate in an atmospheric environment to transfer the target substrate therebetween. The transfer chamber includes a chamber main body for accommodating the target substrate, a gas exhaust unit for exhausting the chamber main body to set the chamber main body to the depressurized environment, and a gas supply unit for supplying a predetermined gas to the chamber main body to set the chamber main body in the atmospheric environment. Further, in the transfer chamber, an ionization unit is provided outside the chamber main body, for ionizing the predetermined gas and an ionized gas supply unit is provided to supply the ionized gas generated by the ionization unit to the chamber main body.
US10115613B2 Method of fabricating a fan-out panel level package and a carrier tape film therefor
The present disclosure relates to a method of fabricating a semiconductor package. The method may include forming a cavity in a package substrate and providing the package substrate and a die on a carrier tape film. Here, the carrier tape film may include a tape substrate and an insulating layer on the tape substrate, and the die may be provided in the cavity of the package substrate. The method may further include subsequently forming an encapsulation layer to cover the insulating layer and the die in the cavity and cover the package substrate on the insulating layer and removing the tape substrate from the insulating layer.
US10115610B2 Substrate processing apparatus
A substrate processing apparatus includes a spin chuck, a shielding member disposed over the substrate, a cup surrounding a spin base, an upper gas valve that makes an inert gas be discharged from a downward discharge port of the shielding member, and an exhaust duct that discharges a gas in the cup. The shielding member includes an opposed surface disposed over the substrate and an inner peripheral surface surrounding the substrate. The lower end of the inner peripheral surface of the shielding member is disposed in the periphery of the spin base. The distance in the radial direction from the lower end of the inner peripheral surface of the shielding member to an outer peripheral surface of the spin base is not less than the distance in the vertical direction from an upper surface of the substrate to the opposed surface.
US10115608B2 Method and apparatus for rapid pump-down of a high-vacuum loadlock
A gas expansion module for use with semiconductor wafer loadlocks and other regulated-pressure components of semiconductor processing tools is provided. The gas expansion module may be barometrically isolated from the loadlock or other component and pumped down to a vacuum condition while the loadlock is performing operations at a higher pressure, such as ambient atmospheric conditions. After an initial pump-down of the loadlock is performed, the gas expansion module may be fluidly joined to the loadlock volume and the gases within each allowed to reach equilibrium. A further pump-down of the combined volume may be used to bring the loadlock pressure to a desired vacuum condition.
US10115602B2 Method of manufacturing semiconductor devices
A method of manufacturing a semiconductor device includes alternately stacking mold insulating layers and sacrificial layers on a substrate; forming channel holes penetrating through the mold insulating layers and the sacrificial layers and allowing recessed regions to be formed in the substrate; cleaning a surface of the recessed regions in such a manner that processes of forming a first protective layer in an upper region of the channel holes and performing an anisotropic dry etching process on the recessed regions in a lower portion of the channel holes are alternately repeated one or more times, in-situ; and forming epitaxial layers on the recessed regions of the substrate.
US10115594B1 Method of forming fine island patterns of semiconductor devices
A method of forming fine island patterns of semiconductor devices includes: forming a plurality of first mask pillars on a hard mask layer on a substrate; forming an upper buffer mask layer on the hard mask layer to cover the first mask pillars; patterning a plurality of islands in the upper buffer mask layer; separating each of the islands into a plurality of sub-islands; etching the upper buffer mask layer to form a plurality of second mask pillars on the hard mask layer; etching an exposed portion of the hard mask layer exposed by the first mask pillars and the second mask pillars until portions of the substrate are etched; and removing the first mask pillars, the second mask pillars, and remaining portions of the hard mask layer.
US10115590B2 Manufacturing of silicon strained in tension on insulator by amorphisation then recrystallisation
Method for making a strained silicon structure, wherein a silicon germanium layer is formed on the silicon layer, followed by another layer with a lower concentration of germanium before selective amorphisation of the silicon and silicon germanium layer relative to this other layer before the assembly is recrystallised so as to strain the silicon semiconducting layer.
US10115582B2 Semiconductor device and method for manufacturing the same
Provided herein is a semiconductor device is provided. The semiconductor device includes a substrate including a MEMS region and a connection region thereon; a dielectric layer disposed on the substrate in the connection region; a poly-silicon layer disposed on the dielectric layer, wherein the poly-silicon layer serves as an etch-stop layer; a connection pad disposed on the poly-silicon layer; and a passivation layer covering the dielectric layer, wherein the passivation layer includes an opening that exposes the connection pad and a transition region between the connection pad and the passivation layer.
US10115581B2 Removal of particles on back side of wafer
The present disclosure provides a method of cleaning a semiconductor wafer during a process of fabricating a semiconductor device. The method includes loading a semiconductor wafer into a wafer handling system. The method includes removing contaminant particles from an edge region of the wafer from the back side, wherein alignment marks are located in the edge region. The method includes collecting the removed contaminant particles and discarding the collected contaminant particles out of the wafer handling system. The disclosure also provides an apparatus for fabricating a semiconductor device. The apparatus includes a wafer cleaning device that is operable to clean a predetermined region of the wafer on the back surface thereof. The predetermined region of the wafer at least partially overlaps with one or more alignment marks.
US10115580B2 Method for manufacturing an SOI wafer
A method for manufacturing an SOI wafer having SOI layer includes a thinning step to adjust SOI film thickness of the SOI wafer, including the steps of: (A1) measuring the SOI film thickness of the SOI wafer having the SOI layer before the thinning step; (A2) determining rotational position of the SOI wafer in the thinning step on the basis of a radial SOI film thickness distribution obtained in the measuring of the film thickness and previously determined radial stock removal distribution in the thinning step, and rotating the SOI wafer around the central axis thereof so as to bring the SOI wafer to the determined rotational position; and (A3) thinning the SOI layer of the rotated SOI wafer. The method for manufacturing the SOI wafer can produce an SOI wafer with an excellent radial film thickness uniformity of the SOI layer after the thinning step.
US10115576B2 Method and an apparatus for analyzing a complex sample
A method of analyzing a complex sample includes performing a sequential chromatographic-IMS-MS analysis of a sample to obtain a plurality of experimental mass spectra having isotopic clusters, wherein each spectrum of the plurality of spectra is associated with a chromatographic retention time and an ion-mobility drift time. The method also includes calculating a model isotopic cluster of a precursor or product ion associated with a candidate compound in the sample, in correspondence to the natural isotopic-abundance ratios of elements composing the compound. The method further includes comparing peaks of the model isotopic cluster to corresponding peaks of an isotopic cluster of one of the experimental mass spectra to extract one or more saturated or interfered peaks of the experimental isotopic cluster, wherein at least one of the peaks of the experimental isotopic cluster is un-saturated and un-interfered.
US10115569B2 Plasma generator
Provided is a plasma generator for improving uniformity of plasma. The plasma generator which includes a pair of source electrode unit 110 and bias electrode unit 120 disposed to face each other in a vacuum chamber and an RF power unit 132 and a bias RF power unit 142 supplying RF power to the source electrode unit 110 and the bias electrode unit 120, respectively, comprises a common contact point cc which is connected with a plurality of contact points cp disposed along the edge of the source electrode unit 110; and an impedance controller 150 which is connected with the common contact point cc to control the impedance.
US10115568B2 Systems and methods for controlling directionality of ions in an edge region by using an electrode within a coupling ring
Systems and methods for controlling directionality of ion flux at an edge region within a plasma chamber are described. One of the systems includes a radio frequency (RF) generator that is configured to generate an RF signal, an impedance matching circuit coupled to the RF generator for receiving the RF signal to generate a modified RF signal, and a plasma chamber. The plasma chamber includes an edge ring and a coupling ring located below the edge ring and coupled to the first impedance matching circuit to receive the modified RF signal. The coupling ring includes an electrode that generates a capacitance between the electrode and the edge ring to control the directionality of the ion flux upon receiving the modified RF signal.
US10115567B2 Plasma processing apparatus
A plasma processing apparatus can efficiently perform a pulse modulation method of switching a high frequency power to be used in a plasma process between a high level and a low level alternately according to a duty ratio of a modulation pulse. In this plasma processing apparatus, when performing a high/low pulse modulation on the high frequency power for plasma generation, if a weighted variable K is set to be 0.5
US10115564B2 Uniformity control circuit for use within an impedance matching circuit
An impedance matching circuit (IMC) is described. The IMC includes a first circuit that includes a first plurality of tuning elements defined along a path. The first circuit has an input coupled to a kilohertz (kHz) radio frequency (RF) generator. The first circuit is coupled to an output. The IMC further includes a second circuit having a second plurality of tuning elements. The second circuit has an input coupled to a megahertz (MHz) RF generator and is coupled to the output. The IMC includes a uniformity control circuit (UCC) defined from at least one of the plurality of tuning elements of the first circuit. The UCC is connected serially along the path of the first circuit to define a capacitance that at least partially influences a radial uniformity profile in an etch rate produced by a plasma chamber.
US10115563B2 Electron-beam lithography method and system
An electron-beam lithography method includes, computing and outputting a development time of a positive-tone electron-sensitive layer and a parameter recipe of an electron-beam device by using a pattern dimension simulation system, performing a low-temperature treatment to chill a developer solution, utilizing an electron-beam to irradiate an exposure region of the positive-tone electron-sensitive layer based on the parameter recipe, and utilizing the chilled developer solution to develop a development region of the positive-tone electron-sensitive layer based on the development time. The development region is present within the exposure region, and an area of the exposure region is smaller than that of the first portion. As a result, the electron-beam lithography method may control a dimension of a development pattern of the positive-tone electron-sensitive layer more accurately, and may also shrink a minimum dimension of the development pattern of the positive-tone electron-sensitive layer.
US10115559B2 Apparatus of plural charged-particle beams
One modified source-conversion unit and one method to reduce the Coulomb Effect in a multi-beam apparatus are proposed. In the modified source-conversion unit, the aberration-compensation function is carried out after the image-forming function has changed each beamlet to be on-axis locally, and therefore avoids undesired aberrations due to the beamlet tilting/shifting. A Coulomb-effect-reduction means with plural Coulomb-effect-reduction openings is placed close to the single electron source of the apparatus and therefore the electrons not in use can be cut off as early as possible.
US10115558B2 Methods and devices for charge compensation
Methods are provided for operating a particle-optical device, wherein electrical charging of a sample to be examined is reduced. The particle-optical device includes a vacuum chamber for receiving a sample, a particle source for generating a primary particle beam directed to the sample, a scan generator for directed guidance of the primary particle beam over the sample surface, and at least one detector for detecting interaction products created during the interaction between the primary particle beam and the sample.
US10115554B2 Fuse case and case cover of vacuum contactor
A fuse case and a case cover of a vacuum contactor including a truck, a main circuit unit, and a front cover covering a front side of the main circuit unit include a fuse connected to an upper terminal of the main circuit unit and blowing, when a fault current is generated in a circuit, to break the circuit, a fuse case opened in an upper side, accommodating the fuse, and having an insertion coupling part formed on a side surface thereof, and a case cover coupled to an upper side of the fuse case, coupled to the insertion coupling part in an insertion coupling manner, and covering a rear end portion of the fuse, wherein the case cover includes an upper surface portion and side surface portions, and the side surface portions include a first side surface portion and a second side surface portion.
US10115553B1 Ground fault circuit interrupter and reset mechanism thereof
A reset mechanism includes: a reset button, electromagnet, and reset mounting bracket, where a rotary lifting block is movably on the bracket; lifting parts are separately at two sides of one end of the block, and a clamping hook is the other end; a lifting block spring is on one side of the lifting part of the block; a position-limiting block matched with the block is on the bracket, which has a slide rocker in a movable manner; a rocker bending part is at a tail of the slide rocker; an end part of the rocker bending part has a rocker bayonet; an iron core of the electromagnet has an iron core card slot matched with the bayonet, which is clamped to the iron core card slot; and a bottom of the reset button has a reset lever matched with one side of the clamping hook of the block.
US10115552B2 Retrofit CAFI/GFI remote control module
A retrofit CAFI/GFI remote control module may provide dual function protection for simple thermal-magnetic circuit breakers in a residential load center with arc fault and ground fault protection. The module provides line sensors and electronic processing to detect ground faults or arc faults, or both, and operates a bistable relay between the branch breaker and the load to open the circuit, which can then be remotely or manually reset.
US10115551B2 Protective circuit breaker
A protective circuit breaker includes a switch housing; connection pieces; a switching contact arranged in the switch housing and connected to the connection pieces; a converter housing including a first passage opening and inserted into a recess in the switch housing and through which the second connection piece runs; a converter coil being arranged around the passage opening/the second connection piece; a plate-like converter cover including a second passage opening through which the second connection piece extends. In order to permit a simple voltage tap, in an embodiment the converter cover has arranged on it: a first contact bearing against the second connection piece at the converter cover, a second contact electrically connected to the first connection piece, and a third contact connected to the first or a second electronics system. An electrical connection is included, via which the third contact is selectively connectable to the first or second contact.
US10115550B2 Electrical switching device with a low switching noise
An arrangement for an electrical switching device is disclosed. The arrangement for an electrical switching device comprises a contact spring and a component attached to the contact spring. The component has an edge running in an inclined manner with respect to a longitudinal direction of the contact spring. The component also has at least two switching state positions and a transition phase between the switching state positions, and abuts the contact spring along the edge in the transition phase.
US10115549B2 Electrical storage system
An electrical storage system includes an electrical storage device, a load, a positive electrode line, a negative electrode line, a first relay, a second relay, a third relay, a drive circuit and a controller. The drive circuit includes a coil, a first power line, a second power line, and a sensor. The first power line includes a first switch element and a second switch element connected in series with each other. The second power line includes a second resistive element and a third switch element connected in series with each other. The drive circuit is configured to cause both the second and third relays and the first relay to operate at different timings. The controller is configured to control operation of the drive circuit. The controller is configured to output a control signal for setting each switch element to the non-energized state, and determine whether any one of the switch elements has a failure in the energized state on the basis of the output signal of the sensor.
US10115546B2 Electrical tripout device integrating a circuit breaker and an isolator
A current-interrupter device (1) comprising a circuit breaker (2) including a first stationary conductive support (4) carrying both a stationary arcing contact (14) and a movable arcing contact (16), and also carrying a movable permanent contact (17), the movable arcing contact (16) and the movable permanent contact (17) being electrically connected to the first stationary support (4), and a disconnector (3) including a second stationary conductive support (6) carrying a disconnector contact (18), and wherein: the movable disconnector contact (18) is in contact with the stationary arcing contact (14) when it is closed and spaced apart from the stationary arcing contact (14) when it is open; and the movable disconnector contact (18) and the movable permanent contact (17) are connected to each other when they are both in the closed position, and they are spaced apart from each other when one or the other is open.
US10115540B2 Electronic device
An electronic device includes a support member, an ornamental member that is assembled to face one face of the support member, and an operating member that is disposed on the support member to be partially exposed to the outside through the ornamental member. The operating member includes a body that is positioned on one face of the support member to be exposed through the ornamental member, and at least one pair of fastening pieces, each of which extends from the body to be fastened to the support member. Other embodiments are also disclosed.
US10115538B2 Light-pervious bicolor key cap
A light-pervious bicolor key cap includes: a key frame, having a first color and formed with plural thin ribs, wherein front ends of the plural thin ribs are formed with at least one letter or punctuation in a continuous status without any notch; and a cap cover, having a second color, wherein the letter or punctuation is formed on a surface of the cap cover, an outer side of the cap cover is formed with a material filling protrusion allowing a plastic having the second color to be filled in, and an inner surface thereof is formed with at least one convex piece which is not fixedly combined with the key frame; so that through removing the convex piece having the second color, the letter or punctuation of the cap cover is prevented from being formed with any notch and capable of allowing the light to fully permeate.
US10115536B2 Electromagnetic actuator and electrical contactor comprising such an actuator
An electromagnetic actuator of an electrical contact includes: a stationary portion including at least one coil generating a magnetic field centered on a longitudinal axis; at least one core concentrating magnetic flux, installed within the coil, and including a plate spreading the magnetic flux and defining an active surface perpendicular to the longitudinal axis, and at least one element returning magnetic flux; an armature translationally movable along the longitudinal axis and relative to the stationary portion between first and second positions, by a force induced by the magnetic field; and at least one device returning the armature elastically to a predetermined position of the first position or second position. The spreading plate includes at least one rib closing magnetic field lines between the spreading plate and the armature, protruding relative to the active surface on the armature side and housed on one edge of the spreading plate.
US10115534B2 All-solid-state capacitor with solid electrolyte having a polycrystalline structure
The disclosure relates to an all-solid-state capacitor which has a high capacitance, is excellent in frequency characteristics, and can be made compact. An all-solid-state capacitor of the disclosure includes an inorganic solid electrolyte, and a pair of current collectors disposed so as to hold the inorganic solid electrolyte in between, the inorganic solid electrolyte having a main crystal phase of perovskite crystal structure that is expressed by a general formula, ABO3. A-site elements include two different elements, namely Li and M which is at least one of elements in Group 2 of the Periodic Table of Elements, and B-site elements include two different elements, namely Ti and M′ which is at least one of elements in Group 5 of the Periodic Table of Elements.
US10115525B2 Electronic component
An electronic component includes a body including a capacitance portion having dielectric layers formed of a dielectric material, internal electrodes and a cover portion covering at least one surface of the capacitance portion, the cover portion including cover layers formed of a dielectric material, the cover portion including a plurality of first and second cover layers that are stacked alternately, and an external electrode disposed on the body, the external electrode connected to the internal electrodes, wherein average diameters of dielectric grains included in the first and second cover layers are different from each other.
US10115524B2 Multilayer ceramic capacitor and manufacturing method thereof
In a width direction of a ceramic laminate, one end portion of a first internal electrode and one end portion of a second internal electrode each include metal phases of a Ni region, a Ni—O region, and a Ni—O—Mg region disposed in this order from a first internal electrode side and a second internal electrode side, respectively, to a first side surface of the ceramic laminate. The other end portion of the first internal electrode and the other end portion of the second internal electrode each include metal phases of a Ni region, a Ni—O region, and a Ni—O—Mg region disposed in this order from the first internal electrode side and the second internal electrode side, respectively, to a second side surface of the ceramic laminate.
US10115518B2 Coil electronic component
A coil electronic component includes a substrate; a coil pattern formed on at least one of first and second main surfaces of the substrate; a body region filling at least a core region of the coil pattern and having a magnetic material; and a magnetic flux controlling part covering at least the coil pattern and having a material having a saturation magnetic flux density higher than that of a magnetic material contained in the body region.
US10115513B2 Integrated inductor structure
An integrated inductor structure includes a guard ring, a patterned ground shield, and an inductor. The guard ring includes an inner ring, an outer ring, and an interlaced structure. The inner ring is disposed in a first metal layer, and includes at least two inner ring openings. The outer ring is disposed in a second metal layer, and includes at least one outer ring opening. The interlaced structure is coupled to one of the at least two inner ring openings and the outer ring opening in an interlaced manner, such that the outer ring opening is enclosed. The patterned ground shield is disposed at an inner side of the inner ring, and coupled to the inner ring and the outer ring. The inductor is formed above the guard ring and the patterned ground shield.
US10115511B2 Metal assembly comprising a superconductor
A metal assembly (1) suitable for being wound into a coil and used in DC magnet applications. The metal assembly comprises an insulated superconductive wire (2) extending in a longitudinal direction. The insulated superconductive wire comprises a superconductive wire (4), comprising a material (5) that exhibits superconducting properties within a defined temperature range embedded in a metal matrix (6), and an electrically insulating layer (7) arranged as a coating on the superconductive wire. The metal assembly further comprises a thermal conduction element (3) comprising a thermally conductive material arranged as a layer at least partly surrounding the insulated superconductive wire, such that the metal assembly, when wound into a coil, exhibits isotropic or essentially isotropic thermal conduction properties.
US10115510B2 Coil for a switching device with a high-frequency power
A coil provides several windings. A first winding is a winding at one edge of the coil, which provides a given first winding diameter and a given first winding spacing relative to the next winding. At the other end of the coil, a last winding provides a given second winding diameter and a given second winding spacing relative to the adjacent winding. In this context, the first winding diameter is larger than the second winding diameter. The first winding spacing in this context is smaller than the second winding spacing.
US10115501B2 Substrate for superconducting wire, method for manufacturing the same, and superconducting wire
This invention provides a substrate for a superconducting wire used for manufacturing a superconducting wire with excellent superconductivity and a method for manufacturing the same. Such substrate for a superconducting wire has crystal orientation of metals on the outermost layer, such as a c-axis orientation rate of 99% or higher and a Δφ of 6 degrees or less, and a percentage of an area in which the crystal orientation is deviated by 6 degrees or more from the (001) [100] per unit area is 6% or less.
US10115496B2 Compositions for preparing electrically conductive composites, composites prepared therefrom, and electronic devices including the same
A composition for preparing an electrically conductive composite includes, based on the total weight of the composition: about 37 weight percent to about 84 weight percent of an epoxy; about 0.001 weight percent to about 22 weight percent of an electrically conductive filler; and about 15 weight percent to about 45 weight percent of a thermoplastic resin, wherein the thermoplastic resin is a liquid at about 25° C., is miscible with the epoxy, and forms a domain upon heat curing that is phase-separated from the epoxy and the electrically conductive inorganic filler. Also composites prepared therefrom and an electronic device including the same.
US10115494B2 Composite body, honeycomb structural body, and method for manufacturing composite body
A composite body including a substrate and a forming portion which is composed of a composite phase containing a perovskite oxide and a metal oxide different from the perovskite oxide and which is formed on the substrate. The composite body may be a composite body manufactured by a manufacturing method including a forming step of firing in an oxidizing atmosphere, a laminated body in which an inorganic raw material powder containing a compound powder and a metal powder is disposed on a substrate so as to form a forming portion composed of a composite phase containing a perovskite oxide and a metal oxide different from the perovskite oxide on the substrate.
US10115493B2 Surface-modified carbon hybrid particles, methods of making, and applications of the same
The present disclosure relates to surface-modified carbon hybrid particles in agglomerated form, methods for making such surface-modified carbon hybrid particles and their use, for example as conductive additives. The surface-modified carbon hybrid particles are characterized by a high surface area and a high mesopore content. The disclosure also pertains to methods for making dispersions of such compounds in a liquid medium in the presence of a surfactant and their use as conductive coatings. Polymer compounds filled with the surface-modified carbon hybrid particles are also disclosed. A further disclosure relates to the use of surface-modified carbon hybrid particles as carbon supports.
US10115488B2 Passive safety equipment for a nuclear power plant
The present invention provides passive safety equipment, comprising: a cooling part formed to cool a first fluid, which is emitted from a reactor coolant system or a steam generator, and a second fluid in a housing; and a circulation induction sprayer which is formed to spray the first fluid emitted from the reactor coolant system or the steam generator into the cooling part, has at least part thereof open to the inside of the housing such that the second fluid flows thereinto according to a drop in pressure caused by the spraying of the first fluid, and sprays the second fluid with the inflown first fluid.
US10115483B2 System and method for clinical order rescheduling
A system and associated methods are disclosed for generating alternative scheduling for orderable administration. In one embodiment, input is received regarding proposed timing for changing a current administration schedule for a substance-based orderable associated with an established order. Based on the input, one or more options for a revised administration schedule associated with the established order are generated. The generation of the scheduling options takes into consideration a policy for maintaining a degree of commonality with the current administration schedule.
US10115482B2 Reflexive education: a method for automated delivery of educational material linked to objective or subjective data
A health management system (10) comprises educational content sessions (150, 152, . . . ) each being directed toward achieving a health management goal. A user interface (48) is configured for presenting the content sessions (150, 152, . . . ). At least one feedback path (48, 82, 120, 122) provides at least one input which includes an item of interest. A content flow engine (170) configured to automatically select the content sessions (150, 152) based on the at least item of interest and on content flow rules and initiate presentation of the selected content sessions via the user interface (48).
US10115478B2 Semiconductor memory device
A semiconductor memory device includes: a plurality of memory cell arrays each memory cell array including a first region, a second region, and a third region in the second region; and a repair controller suitable for storing a first repair address information, generating a first mode enable signal for accessing the third region by comparing the first repair address information with a row address during a first mode for a repair operation, and disabling the first mode enable signal in response to a refresh command regardless of a result of the comparing the first repair address information with the row address.
US10115471B1 Storage system and method for handling overheating of the storage system
A storage system and method for handling overheating of the storage system are disclosed. The method comprises determining whether a temperature sensed by a temperature sensor is above a first threshold temperature; and in response to determining that the temperature sensed by the temperature sensor is above the first threshold temperature, lowering a voltage supplied by a power supply to one or more components in the storage system comprising transistors, wherein lowering the voltage supplied to the one or more components reduces temperature by reducing leakage current of the transistors.
US10115467B2 One time accessible (OTA) non-volatile memory
A programmable non-volatile memory device effectuates two different functions (read, erase (re-program)) during a single instruction or command. During a first phase of the command a cell state is determined by a memory controller circuit, and in a second phase of the same command the cell state is re-written. This implementation is useful for applications where it is desirable to permit one time access only of particular data/content.
US10115464B1 Electric field to reduce select gate threshold voltage shift
Non-volatile storage systems and method of operating non-volatile storage systems are disclosed. A crept up voltage on a dummy memory cell control gate adjacent to a select gate is prevented, reduced, and/or discharged. In some aspects, the crept up voltage is not allowed to happen on the dummy memory cell next to the select gate after a sensing operation. In some aspects, the voltage may creep up on the dummy memory cell control gate after a sensing operation, but it is discharged. Reducing and/or preventing the crept up voltage may reduce the electric field between the dummy memory cell and select gate transistor. This may prevent, or at least reduce, changes in threshold voltage of the select gate transistor. Additional problems may also be solved by a reduction of the crept up voltage on the dummy memory cell control gates.
US10115462B2 Address decoder for a non-volatile memory array using MOS selection transistors
An address decoder, for a non-volatile memory device provided with a memory array having memory cells arranged in word lines (WL) and bit lines (BL), each memory cell being having a memory element and an access element with a MOS transistor for enabling access to the memory element. Source terminals of the MOS transistors of the access elements of the memory cells of a same word line are connected to a respective source line. The address decoder has a row-decoder circuit and a column-decoder circuit, for selecting and biasing the word lines and the bit lines, respectively, of the memory array with row-driving signals (VWL) and column-driving signals (VBL), respectively. The address decoder has a source-decoder circuit for generating source-driving signals (VSL) for biasing the source lines of the memory array, on the basis of the logic combination of the row-driving signals of associated word lines.
US10115461B1 Electronic device using resistive memory element and a recovery operation to compensate for threshold drift
An electronic device includes a semiconductor memory, and the semiconductor memory includes a memory cell including a resistive memory element having a high resistance state and a low resistance state according to stored data, a selection element coupled serially to the resistive memory element, and a current clamping transistor electrically connected to a first end of the memory cell to limit an amount of a current flowing through the memory cell. In a drift recovery operation of the memory cell, a rising pulse voltage may be applied to a second end of the memory cell in a state in which the current clamping transistor has been turned off, the first end facing the second end.
US10115459B1 Multiple liner interconnects for three dimensional memory devices and method of making thereof
An opening is formed through at least one dielectric material layer. A first metallic liner is formed on a bottom surface and sidewalls of the opening by depositing a first metallic material. A metal portion including an elemental metal or an intermetallic alloy of at least two elemental metals is formed on the first metallic liner. A second metallic liner including a second metallic material is formed directly on a top surface of the metal portion. The first metallic material and the second metallic material differ in composition. The first metallic liner and the second metallic liner contact an entirety of all surfaces of the metal portion. The first and second metallic liners can protect the metal portion from a subsequently deposited dielectric material layer, which may be formed as an air-gap dielectric layer after recessing the at least one dielectric material layer.
US10115451B2 Memory device comprising electrically floating body transistor
A semiconductor memory instance is provided that includes an array of memory cells. The array includes a plurality of semiconductor memory cells arranged in at least one column and at least one row. Each of the semiconductor memory cells includes a floating body region configured to be charged to a level indicative of a state of the memory cell. Further includes are a plurality of buried well regions, wherein each of the buried well regions can be individually selected, and a decoder circuit to select at least one of the buried well regions.
US10115450B1 Cascode complimentary dual level shifter
A level shifter and dynamic random-access memory that includes a first output terminal and a second output terminal. A first voltage or a third voltage is outputted from the first output terminal. A second voltage or a fourth voltage is outputted from the second output terminal. The second voltage is lower than the first voltage. The third voltage is lower than the first voltage and higher than the second voltage. The fourth voltage is lower than the first voltage and higher than the third voltage.
US10115448B2 Memory device for refresh and memory system including the same
A memory device includes a memory bank including a plurality of memory blocks, a row selection circuit and a refresh controller. The row selection circuit is configured to perform an access operation and a refresh operation with respect to the memory bank. The refresh controller is configured to control the row selection circuit such that the memory device is operated selectively in an access mode or a self-refresh mode in response to a self-refresh command received from a memory controller, the refresh operation is performed in the access mode in response to an active command received from the memory controller and the refresh operation is performed in the self-refresh mode in response to at least one clock signal.
US10115447B2 Logic gate module for performing logic functions comprising a MRAM cell and method for operating the same
A logic gate module for performing logic functions including a MRAM cell including a magnetic tunnel junction comprising a sense layer, a storage layer, and a spacer layer. The MRAM cell has a junction resistance determined by the degree of alignment between a sense magnetization of the sense layer and the storage magnetization of the storage layer. The storage magnetization and the sense magnetization are switchable between m directions to store data corresponding to one of m logic states, with m>2, such that the MRAM cell is usable as a n-bit cell with n≥2. The logic gate module further includes a comparator for comparing the junction resistance with a reference value and outputting a digital signal indicating a difference between the junction resistance and the reference value, such that logic functions can be performed.
US10115446B1 Spin transfer torque MRAM device with error buffer
A nonvolatile error buffer is added to STT-MRAM memory design to reduce the error correction coding ECC required to achieve reliable operation with a non-zero Write Error Rate (“WER”). The error buffer is fully associative, storing both the address and the data of memory words which have failed to write correctly within an assigned ECC error budget. The write cycle includes a verify to determine if the word has been written correctly. The read cycle includes a search of the error buffer to determine if the address is present in the buffer.
US10115445B2 Magnetic memory device that is protected against reading using an external magnetic field and method for operating such magnetic memory device
A magnetic memory device including a plurality of magnetic units, each unit including a first and second magnetic tunnel junctions—electrically connected in series by a current line and a strap. Each junction includes a first and second storage layer having a first and second storage magnetization and a first sense magnetic layer having a first and second senses magnetization. A field line is configured to provide an input signal generating a first and second magnetic field for varying the first and second sense magnetization. Each magnetic unit is provided with a data state such that the first and second storage magnetizations are aligned in opposed directions. The first and second magnetic field are adapted for varying respectively the first and second sense magnetization in a first and second direction opposed to the first direction.
US10115443B2 Techniques to improve switching probability and switching speed in SOT devices
In one embodiment, a desirable (e.g., substantially 100%) SOT switching probability is achieved in a SOT device by applying in-plane input current as one or more pulses having a tuned pulse width. In the case of a single pulse, pulse width may be selected as a single tuned pulse width or a range of pulse widths that avoid a specific pulse width determined to cause a switch-back response. In the case of multiple pulses, pulse width, a time interval between pulses and other factors such as intensities may be selected to prevent a switch-back response. Further, SOT switching speed may be achieved by reducing incubation delay through modification of an external magnetic field or input current density applied to the SOT device.
US10115442B2 Demand-based provisioning of volatile memory for use as non-volatile memory
A computing device may comprise a processor, a volatile memory and a non-volatile storage device. An operating system or firmware of the device may cause one or more pages of the volatile memory to be treated, by applications executing on the computing device, as non-volatile memory pages. A number of pages that may be treated as non-volatile may be determined based on demand for non-volatile storage by at least one application executing on the computing device.
US10115441B1 Row decoder and memory system using the same
A row decoder includes a plurality of address lines, a first selection circuit and a second selection circuit. The first selection circuit is coupled to the address lines and with a latch function, and configured to enable and latch a first selection signal to select a first word line in a first cell array. The second selection circuit is coupled to the address lines and without the latch function, and configured to enable a second selection signal to select a second word line in a second cell array.
US10115434B2 Method, apparatus and computer program product for editing media content
In an example embodiment, a method, apparatus and computer program product are provided. The method includes facilitating receipt of a first media content comprising a first audio track and a first video track, and a second media content comprising a second audio track. Section mapping between a first and a second plurality of audio sections associated with the first and second audio tracks, respectively is performed to determine a plurality of mapping audio sections. Relative position of at least one video transition with respect to the audio section is determined. A corresponding at least one video transition associated with at least one video transition is created in a mapping audio section, based on the relative position of the at least one video transition in the audio section. The first video track is modified based on the relative position of the corresponding at least one video transition in mapping audio section.
US10115429B2 Disk magazine
A disk magazine according to the present disclosure is a disk magazine equipped with a resin-made disk tray that houses a plurality of disks in a stacked state and a tray holder that houses the disk tray. An opening is provided on one side surface of the tray holder so that the disk tray can be inserted into and extracted from the opening. A sliding member is mounted to a front wall of the disk tray so as to protrude more upward than a top surface of the disk tray. The front wall serves as a side where the disk tray is inserted into the opening. The sliding member is constituted of a resin material different from a resin material that constitutes the disk tray.
US10115423B1 Near-field transducer utilizing angled reflectors
A near-field transducer has an enlarged portion with a peg extending towards a media-facing surface. Two reflectors are located co-planar with near-field transducer and located on either side of the near-field transducer in a crosstrack direction. The two reflectors are separated by a gap proximate the peg of the near-field transducer. The two reflectors each include a first edge at the media facing surface and a second edge at an acute angle to the media-facing surface. The second edge faces the near-field transducer. The two reflectors concentrate the light on the peg of the near-field transducer.
US10115421B2 Motor base assembly for storage device
A motor base assembly for a storage drive assembly includes a basewall and a plurality of sidewalls extending from the basewall to define an interior of the motor base assembly. The motor base assembly also includes a stiffener support portion disposed within the interior of the motor base assembly. The stiffener support portion includes a stiffener guide slot and a hole adjacent to the stiffener guide slot. The stiffener guide slot is configured to hold a first plate section of a second stiffener region of a flexible printed circuit and the hole is configured to guide a first stiffener region of the flexible printed circuit.
US10115414B1 DJ control disc configuration optimized for DJ performance
The turntable platter configuration of the present invention includes a groove on the platter edge about its periphery to allow for an improved ergonomic finger control for a DJ to alter the speed of the platter rotation. The turntable platter configuration also includes a regularly spaced shape about the periphery of the platter to be used with a strobe for allowing the user to ensure the rate of the rotation is at the appropriate speed, such as 33 RPM or 45 RPM.
US10115413B2 Linear predictive analysis apparatus, method, program and recording medium
An autocorrelation calculating part calculates autocorrelation Ro(i) from an input signal. A predictive coefficient calculating part performs linear predictive analysis using modified autocorrelation R′o(i) obtained by multiplying the autocorrelation Ro(i) by a coefficient wo(i). Here, it is assumed that a case where, for at least part of each order i, the coefficient wo(i) corresponding to each order i monotonically increases as a value having negative correlation with a fundamental frequency of an input signal in a current frame or a past frame increases and a case where the coefficient wo(i) monotonically decreases as a value having positive correlation with a pitch gain in a current frame or a past frame increases, are included.
US10115411B1 Methods for suppressing residual echo
A system configured to improve speech quality by performing residual echo suppression (RES). The system may detect when double-talk conditions are present in individual frequency bands during a voice conversation and may determine gain values for the individual frequency bands. The system may determine whether double-talk conditions are present based on a normalized cross power spectral density function in a frequency domain. If double-talk conditions are present in a frequency band or far end energy is low, the system may determine a gain value that passes audio data in the frequency band, whereas if double-talk conditions are not present, the system may determine a gain value that attenuates audio data in the frequency band. The system may determine binary gain values using a decision threshold value or continuous gain values using a mapping function. The system may control an amount of suppression by selecting different mapping functions and/or parameters.
US10115408B2 Device and method for quantizing the gains of the adaptive and fixed contributions of the excitation in a CELP codec
A device and method for quantizing a gain of a fixed contribution of an excitation in a frame, including sub-frames, of a coded sound signal, wherein the gain of the fixed excitation contribution is estimated in a sub-frame using a parameter representative of a classification of the frame. The gain of the fixed excitation contribution is then quantized in the sub-frame using the estimated gain. The device and method is used in jointly quantizing gains of adaptive and fixed contributions of an excitation in a frame of a coded sound signal. For retrieving a quantized gain of a fixed contribution of an excitation in a sub-frame of a frame, the gain of the fixed excitation contribution is estimated using a parameter representative of a classification of the frame, a gain codebook supplies a correction factor in response to a received, gain codebook index, and a multiplier multiplies the estimated gain by the correction factor to provide a quantized gain of the fixed excitation contribution.
US10115405B2 Method for reduction of aliasing introduced by spectral envelope adjustment in real-valued filterbanks
The present invention proposes a new method for improving the performance of a real-valued filterbank based spectral envelope adjuster. By adaptively locking the gain values for adjacent channels dependent on the sign of the channels, as defined in the application, reduced aliasing is achieved. Furthermore, the grouping of the channels during gain-calculation, gives an improved energy estimate of the real valued subband signals in the filterbank.
US10115403B2 Encoding of multiple audio signals
A device includes a processor, a memory, and a combiner. The processor is configured to receive a first combined frame and a second combined frame corresponding to a multi-channel audio signal. The memory is configured to store first lookahead portion data of the first combined frame. The first lookahead portion data is received from the processor. The combiner is configured to generate a frame at a multi-channel encoder. The frame includes a subset of samples of the first lookahead portion data, one or more samples of updated sample data corresponding to the first combined frame, and a group of samples of second combined frame data corresponding to the second combined frame.
US10115402B2 Audio encoding device, method and program, and audio decoding device, method and program
An audio packet error concealment system includes an encoding unit for encoding an audio signal consisting of a plurality of frames, and an auxiliary information encoding unit for estimating and encoding auxiliary information about a temporal change of power of the audio signal. The auxiliary information is used in packet loss concealment in decoding of the audio signal. The auxiliary information about the temporal change of power may contain a parameter that functionally approximates a plurality of powers of subframes shorter than one frame, or may contain information about a vector obtained by vector quantization of a plurality of powers of subframes shorter than one frame.
US10115400B2 Multiple voice services
Disclosed herein are example techniques to identify a voice service to process a voice input. An example implementation may involve an NMD receiving, via a microphone, voice data indicating a voice input. The NMD may identify, from among multiple voice services registered to a media playback system, a voice service to process the voice input and cause, via a network interface, the identified voice service to process the voice input.
US10115398B1 Simple affirmative response operating system
A simple affirmative response operating system is disclosed for selecting a data item from a list of options using a unique affirmative action. Text-based labels in a listing of content are converted to speech using an embedded text-to-speech engine and an audio output of a first converted label is provided. A listening state is entered into for a predefined pause time to await receipt of the simple affirmative action. If the simple affirmative action is performed during the predefined pause time, an associated content item is selected for output. If the simple affirmative action is not performed during the predefined pause time, an audio output of a next converted label in the list is provided. This protocol may be used to control a variety of computing devices safely and efficiently while a user is distracted or disabled from using traditional input methods.
US10115397B2 Low power detection of a voice control activation phrase
Methods of low power detection of an activation phrase are described. A microphone system comprises dedicated hardware logic for detecting a pre-defined activation phrase in an audio stream received via a microphone. If the pre-defined activation phrase is detected, the hardware logic sends a trigger signal to activate a module, such as a main speech detection module, which is external to the microphone system and which may be in a low power standby state.
US10115395B2 Video display device and operation method therefor
A method for operating a video display device according to an embodiment of the present invention includes: transmitting a voice acquisition command signal to at least one peripheral device connected to the video display device; receiving at least one voice signal for a user voice acquired by at least one peripheral device having received the voice acquisition command signal, and a voice signal for the user voice acquired by the video display device; comparing the plurality of acquired voice signals with each other; determining a voice signal subjected to voice recognition based on the comparison result; recognizing the user voice based on the determined voice signal; and performing a control operation corresponding to the recognized voice.
US10115393B1 Reduced size computerized speech model speaker adaptation
A computer-readable speaker-adapted speech engine acoustic model can be generated. The generating of the acoustic model can include performing speaker-specific adaptation of one or more layers of the model to produce one or more adaptive layers comprising layer weights, with the speaker-specific adaptation comprising a data size reduction technique. The data size reduction technique can be threshold value adaptation, corner area adaptation, diagonal-based quantization, adaptive matrix reduction, or a combination of these reduction techniques. The speaker-adapted speech engine model can be accessed and used in performing speech recognition on computer-readable audio speech input via a computerized speech recognition engine.
US10115384B2 Pickup apparatus for musical instrument
The present application discloses a pickup apparatus for a musical instrument, configured to improve sound quality of a musical instrument to a greatest possible degree, obtained by a piezoelectric element. The pickup apparatus, for the musical instrument, to be fixed to the musical instrument, includes: a disc-shaped piezoelectric element; a couple of circular members receiving interposition of the piezoelectric element therebetween; and leg portions being arranged on a surface of any one of the couple of circular members, each circular member having protrusions formed protrusively toward the other circular member in two positions along a peripheral edge of an opposite surface in a face-to-face relationship with the other circular member, the piezoelectric element being supported within an air gap formed by the protrusions between the couple of circular members in a state of the piezoelectric element being interposed between the protrusions possessed by the respective circular wood members.
US10115378B1 Laser etched stringed instrument and method of manufacture
A method for creating the laser etched image in an instrument. The etching can be applied to bare wood, through a single layer of a contrasting coating, or through a plurality of layers to expose a layer having a contrasting color. The instrument can be prepared by applying one or more layers of coatings of different colors upon the surface. The programmed laser etches through a desired number of layers, exposing a target color, creating a multi-colored image. The etched material can be filled enhancing a contrast. The artwork can be aesthetic and/or functional, such as providing a series of note references laser etched into a fingerboard of the instrument. Each note reference is located respective to a position along a length of a respective string to generate the respective note and would be used for training a musician how to play the instrument.
US10115362B2 Scan-driving circuit
The present invention provides a scan-driving circuit used to perform a driving operation on cascaded scanning lines, which comprises a pull-up control module, a pull-up module, a pull-down module, a pull-down sustain module, a down-transmitting module and a bootstrap capacitor. The scan-driving circuit of the present invention enhances the voltage-level control capability of the Q point and raises the reliability of the scan-driving circuit, by disposing a first constant-high voltage and a second constant-high voltage.
US10115361B2 Display device
A display device is presented which includes a timing control module, a source driving module and a gate driving module. The timing control module being configured to output a driving signal to the source driving module and the gate driving module respectively. The display device further includes a detection module and a reminding module. The detection module is configured to acquire the driving signal and detect the driving signal and configured to output a warning control signal to the reminding module when detecting an abnormity of the driving signal. The reminding module is configured to acquire the warning control signal output by the detection module and configured to output a warning under control of the warning control signal.
US10115358B2 Display apparatus
A display apparatus includes a plurality of primary color pixels and a plurality of white pixels. The white pixels include a first white pixel to receive a first white pixel signal generated based on a first gamma curve and a second white pixel to receive a second white pixel signal generated based on a second gamma curve.
US10115355B2 Shift register
A shift register is disclosed. The shift register comprises a multistage shift register units. Each of the stage shift register unit comprises: a driving module, charging to the driving signal via the first clock signal based on the driving control signal; an input module, outputting the driving control signal based on the second clock signal and the first control signal; a low level maintenance module, keeping the potential of the driving signal at the low level potential of the second reference. The shift register can avoid the leakage from the first output end, decrease the raising time of the driving signal and occupy the small area.
US10115352B2 Backlight driving circuit, liquid crystal display and backlight adjusting method
The present disclosure provides a backlight driving circuit, which includes a backlight source, an image collecting circuit, a comparing circuit, a PWM generating circuit, a PFM generating circuit, a driving circuit and a backlight driving circuit, the image collecting circuit outputs a grayscale value of a current frame to the driving circuit; the driving circuit transmits a grayscale variation value to the comparing circuit; the comparing circuit outputs a control signal for the PWM generating circuit or a control signal for the PFM generating circuit; the PWM generating circuit generates a PWM signal or the PFM generating circuit generates a PFM signal and outputs it to the backlight driving circuit; the backlight driving circuit changes a current of the backlight source for dimming. This circuit may decrease the whole energy loss of the backlight adjusting process and increase the working efficiency of the circuit.
US10115349B2 Display device
Disclosed is a display device that has a data transmission device for providing a differential signal to a source driver, in which the data transmission device, for example, includes a differential signaling driver including a current controller, the current controller determining a toggling of an image data and setting an output current value based on a determination of the toggling of the image data; and first and second signal lines electrically connected between the differential signaling driver and a receiver, the receiver outputting the differential signal to the source driver.
US10115342B2 OLED driving circuit and OLED display apparatus
The present application discloses an OLED driving circuit and an OLED display panel. The OLED driving circuit including a switch thin film transistor, a driver thin film transistor, a storage capacitor, and a compensation circuit, a first terminal of the switch thin film transistor receives data signal, a gate of the switch thin film transistor receives the nth level scanning signal, a the second terminal of the switch thin film transistor is electrically connected to a first terminal of the driver thin film transistor, a gate of the driver thin film transistor is electrically connected to a voltage source through the storage capacitor, and a second terminal of the driver thin film transistor is electrically connected to the positive electrode of the OLED through partial of the elements in the compensation circuit, the negative electrode of the OLED is loaded low electrical level.
US10115338B2 Driving circuit and display device using the same
A driving circuit is provided. The driving circuit includes an input module for inputting a control signal from a signal input terminal; a pull-down module connected to the input module, used for pulling down the control signal from the input module to a low level; a pull-up module connected to the input module, used for pulling up the control signal from the input module to a high level; and an output module for outputting an output signal to a signal output terminal based on the control of the pull-down module and the pull-up module. Wherein, between the pull-up module and the pull-down module, an eleventh switching element is provided, and the eleventh switching element includes a control terminal, a first connection terminal and a second connection terminal.
US10115336B2 LED display module, display apparatus and controlling method thereof
An LED display module, a display apparatus, and a method for controlling the LED display module and the display apparatus are provided. The LED display module includes a plurality of first LEDs arranged in a first line and a plurality of second LEDs arranged in a second line; a plurality of source interfaces, each of which is commonly connected to an anode of a corresponding one of the plurality of first LEDs and a cathode of a corresponding one of the plurality of second LEDs arranged in the same column as the corresponding one of the plurality of first LEDs; and a gate interface commonly connected to a cathode of each of the plurality of the first LEDs and an anode of each of the plurality of the second LEDs.
US10115334B2 Display driving circuit and display device including the same
A display driving circuit comprising a level shift circuit, the level shift circuit including a level shift device configured to receive a source power applied thereto, and to generate an output signal by amplifying an input signal; a power switching circuit configured to provide any one of first to third selection powers as the source power to the level shift device, the first to third selection powers being different from one another; and a switch control circuit configured to change the first selection power to the second or third selection power based on a change of voltage levels of the first to third selection powers.
US10115330B2 Converting methods of driving data of display panels and converting systems
A converting method of driving data of display panels having a plurality of display areas includes: A) initializing M to be zero; B) A(m, n)=1−q×M, wherein q is greater than zero and smaller than one, (m, n) represents a coordinate of the display area, and A(m, n) represents to adjustment parameters corresponding to the display area; C) converting inputted RGB data into intermediate RGBW data corresponding to the display area in accordance with the adjustment parameter; D) calculating a color saturation value of the HSV color space in accordance with the intermediate RGBW data; E) determining whether the color saturation value is not smaller than a predetermined saturation value corresponding to the display area; and F) outputting the intermediate RGBW data when the color saturation value is not smaller than the predetermined saturation value.
US10115328B2 Displaying apparatus and method
The present disclosure relates to imaging techniques, and more particularly, to a display device configured to generate and display a 2D or 3D image having an increased image size in vertical and/or horizontal directions, an increased image viewing angle and improved image resolution. The technical result of the present disclosure is to increase the size of a displayed image in at least one direction, while simultaneously providing an increased image viewing angle and improved image resolution in the at least one direction. The display device includes an controller, an display, a spatial-to-angular distribution transformer, an image relay and scanner, and a screen.
US10115327B1 Optical display system with enhanced resolution, methods, and applications
An optical display system includes an information display (image-generating) component, a polarization dependent image offset optical element and possibly also a polarization rotator. By controlling the image offset optical element either by direct applying voltage or by controlling the polarization of the displayed light through the polarization rotator, the display pixels can be switched by a certain portion. By switching between offset and non-offset state with appropriate image displayed, the resolution as observed by the users can be enhanced.
US10115326B2 Display device
A display device according to an exemplary embodiment of the present disclosure includes: a substrate that includes a display area and a peripheral area around the display area; a plurality of data lines on the substrate; and a crack sensing line disposed in the peripheral area and that is connected to a first data line of the plurality of data lines, where the crack sensing line includes a first layer disposed under an insulating layer and a second layer disposed on the insulating layer, the first layer and the second layer each include overlapping parts where the first layer and the second layer overlap via the insulating layer, and a voltage applied to the first layer and a voltage applied to the second layer have different magnitudes.
US10115325B2 System to display a flag and method to manufacture the system
A system to display a flag and a method of manufacturing the flag display system are described. The system includes an attachment member configured to affix the system to a structure horizontally, vertically, or at an angle in between. The system also includes a flag housing configured to house a flag, the flag housing being coupled to the attachment member, a roller member disposed in the flag housing, the flag being disposed to roll onto and off of the roller member to be stored or displayed, respectively, and a guide member coupled to the roller member at a first end in the flag housing, the guide member being configured to maintain alignment between the flag and the roller member when the flag is rolled onto and off of the roller member.
US10115324B2 Security label comprising an authenticity and manipulation detector
A security element, in particular for security labels or adhesive strips, includes the following layers: a) a carrier substrate; b) a reflective layer or a layer with a high refractive index; c) a partial separating lacquer layer; and d) an all-over adhesive coating.
US10115320B2 Method and systems for updating a remote repository based on data-types
Method and systems, for executing an interactive computer simulation of a simulated vehicle, comprising a remote data management system, a central repository, a remote repository and an interactive computer simulation station. The central repository comprises a synthetic natural environment database (SNEDB) that comprises data of a plurality of data types for geographically-located terrain skin representations. The remote data management system maintains the remote repository storing a subset of the SNEDB. The station comprises data consumers each requiring one or more data types and sends, over the network, a data request for geographical locations from the SNEDB. The station allows users to interact in the simulation for controlling the simulated vehicle. The remote data management system determines a set of data types considering requesting data consumers and updates the subset of the SNEDB for the geographical locations with data of only the set of data types.
US10115318B2 Information processing method and device
An information processing device includes a processor that executes a procedure, The procedure includes detecting a turn at bat transition based on a change in any of an out count, a runner count, or a score that have been acquired from image information indicating a game situation included in captured footage of a baseball game stored in a storage section.
US10115317B2 Reading device through extra-dimensional perception
An apparatus is used to add dimensionality to material to be viewed or listened to by a user. While reading material is typically shown to a user in two dimensions, the apparatus displays the reading material with added-dimensionality on a screen of a computing device. The process implemented on the apparatus involves adding the material in the form of units to the memory device; displaying each unit on a computer screen in an ordered scheme incorporating motion of each unit according to a control theme; and forming a guide on the screen to focus user attention on a unit or set of units. The guide has a characteristic choosable by the user. The apparatus can convert the material to another language and allow the user to control the display. A network connection enables remote control of the process and supplementation of the material for implementation by the process.
US10115312B2 Transparent display apparatus for displaying information of danger element, and method thereof
A transparent display apparatus which is used in a transportation apparatus includes: a communication unit which receives surrounding situation information, a controller which recognizes surrounding objects using the surrounding situation information, and determines a danger element that is likely to collide with the transportation apparatus using characteristics of the surrounding objects and a movement characteristic of the transportation apparatus, and a transparent display which displays information for informing a user of the danger element. Accordingly, a surrounding situation can be effectively presented.
US10115308B2 Target addressing system
Examples include a system and service for addressing users, vehicles, and service providers to targets using multi-segmented routes and/or targets whom are persons.
US10115305B2 Optimizing autonomous car's driving time and user experience using traffic signal information
Methods, apparatuses, and non-transitory computer readable storage media for optimizing driving time based on traffic signal states are described. The disclosed technology includes a vehicle that is able to determine, based on route data, a plurality of distances that correspond to paths between a vehicle location and a destination location for the vehicle. The route data can include a map of a predetermined area that includes the vehicle location and the destination location. The vehicle can receive traffic signal data that includes traffic signal states for a corresponding traffic signals on the paths. The vehicle can determine travel times corresponding to a predetermined portion of the paths based on the distances and the traffic signal states. The vehicle can determine an optimized path between the vehicle location and the destination location based on the path that is determined to have the shortest travel time.
US10115304B1 Identification and control of traffic at one or more traffic junctions
Techniques for autonomously optimizing traffic flow amongst one or more traffic junctions are provided. In one example, a computer-implemented method can comprise generating, by a system operatively coupled to a processor, a piece-wise sinusoidal representation of traffic arrival at a first traffic junction. The computer-implemented method can also comprise determining, by the system, an offset a parameter of one or more traffic junctions based on the piece-wise sinusoidal representation and a polynomial objective.
US10115301B2 Controllers with adaptable interfaces
Systems and methods for updating a control device may include receiving identifying information about an appliance, receiving identifying information about a component of the appliance, and sending a query to a remote server including information about the appliance and the component. The remote server may provide a response including configuration information for the control device, with a command for the appliance and a command that is specific to the component. A first input of the control device may be mapped to the command for the appliance, and a second input of the control device may be mapped to the command that is specific to the component, etc. When the second input is received, a command that is specific to the component may be generated.
US10115300B2 Method and apparatus for remote control
A method of an electronic device comprising: determining at least one object; associating at least one control signal with the object; and outputting the control signal corresponding to the object.
US10115295B2 Portable security device having rescue request function based on internet of things and security system using the same
Provided are a portable security device having a rescue request function based on IoT which sprays tear gas to perform self-protection, automatically transmits a rescue request message and notifies a rescue requester of a response of a rescuer to the rescue request message to relieve the rescue requester, and a security system using the same.
US10115287B2 Monitoring system, apparatus and method
A system, topology, and methods for monitoring of an environment via one or more sensors and controlling the operation of a controllable module configured to modify the environment. A base system may be coupled to various sensor modules to form different monitoring and control systems. The base system may be connected to the controllable module and a server allowing control of the controllable module.
US10115286B2 Method for providing health service and refrigerator therefor
A method of providing a health service through a refrigerator that includes determining biometric information of a user using the refrigerator, searching for a user profile including biometric information corresponding to the determined biometric information from a user profile database stored in the refrigerator, and providing the user with a health service based on a user profile stored in the user profile database corresponding to the user.
US10115285B2 Security system with earthquake detection
The present disclosure relates to approaches for detecting and monitoring for earthquakes using a control unit of a security system. A security system may include a plurality of sensors that detect alarm conditions and send alarm condition messages to a control unit for the security system. The control unit may be communicatively coupled to the sensors and configured to receive the alarm condition messages from the sensors. The security system may also include an earthquake sensor that senses earthquake conditions and sends an earthquake condition message to the control unit if it detects the earthquake condition. The control unit may include an alarm module. The control unit causes the alarm module to generate an alarm in response to receiving the earthquake condition message from the earthquake sensor.
US10115284B2 System and method for early weather alert
An early alert system may comprise a data processing unit and a plurality of monitoring units distributed in a defined area. Each of the plurality of monitoring units is configured to detect physical information associated with a fluid. The data processing unit is configured to receive physical information associated with a fluid from a plurality of monitoring units that are distributed in a defined area; calculate a flow field associated with the fluid within the defined area based on the physical information associated with the fluid that is received from the plurality of monitoring units; predict future physical information associated with the fluid at a target coordinate in the defined area based on the flow field; and send a message associated with the predicted future physical information to a receiver upon receipt of a trigger signal associated with the predicted future physical information.
US10115280B2 Detector with optical block
An optical smoke detector includes a radiant energy source and a sensor. The source and the sensor are carried by an optical block that provides a fixed orientation therebetween and barriers therebetween. The barriers reduce noise and false alarming due to bugs, dust, water vapor, and other intrusive elements. The barriers can include V-shaped members at a selective angle relative to center lines of the source and the sensor.
US10115279B2 Surveillance monitoring systems and methods for remotely viewing data and controlling cameras
A surveillance systems monitors a predetermined environment based on received data. The surveillance system includes a first intelligent appliance configured to capture video and/or still images and configured to be in wireless communication with a second intelligent appliance that operates based on data from the first intelligent appliance. The surveillance system can detect a person located within the predetermined environment and can track the person's movement. The surveillance system is configured to allow remote viewing of data and/or controlling cameras.
US10115277B2 Systems and methods for geofence security
The present invention is directed to methods and systems for enforcing at least one rule within a geofence. The rule is enforced by a fencing agent on an Unmanned Aerial Vehicle (UAV). The geofence is defined by a plurality of geographic designators, with the plurality of geographic designators each being associated with an Internet Protocol (IP) address, preferably an IPv6 address.
US10115273B2 Gaming system and method providing a game including a plurality of concentric wheels having deactivatable segments
Various embodiments of the present disclosure are directed to a gaming system and method providing a game including a plurality of concentric objects, such as wheels, having segments that can switch from an activated state to a deactivated state. In various embodiments, the plurality of concentric objects includes a plurality of wheels. Generally, for a play of the concentric wheel game in various embodiments, the gaming system spins the wheels a plurality of times and, for each spin, selects a selectable activated segment of one of the wheels, provides an award associated with the selected segment, and deactivates the selected segment such that the selected segment is not selectable for the remainder of the play of the concentric game. Deactivating a segment can, in certain instances, make another previously un-selectable activated segment selectable and/or increase the probability of selecting another activated segment.
US10115271B2 Apparatus, system and method for awarding progressive or jackpot prizes
Gaming methods and apparatus are described for providing a plurality of progressive prizes for a gaming system. Separate progressive prizes are maintained for each of a plurality of different wager options for a game playable on the gaming system. The progressive prizes can be maintained so as to reduce the difference in contribution to the expected return to player between the wager options.
US10115265B2 Device for instant lottery ticket inspection and activation, and method and system for same
A device, system, and method are provided for inspecting, activating or voiding scratch-off instant lottery tickets. A remote point-of-sale device has a detector system that detects tampering with the coating placed over concealed game play information on the tickets, and reads coded identification and authentication information on the tickets. The device automatically communicates the coded identification and tampering data to a central computer system of a lottery. The central computer system provides activation signals back to the point of sale on a ticket-by-ticket basis. The device, method and system provide automated generation and communication of ticket-by-ticket tampering, activation, and voiding data between the remote device and a central computer system of a lottery.
US10115259B2 Item validation
A method and apparatus are disclosed for determining if an item of media is invalid. The method includes providing an ultrasound image of an item of media, determining a plurality of regions of the image that satisfy a pre-determined condition and determining that an item of media is invalid if the location of said regions satisfies a pre-determined condition.
US10115248B2 Systems and methods to fit an image of an inventory part
Systems and methods to fit an image of an inventory part are described. The system receives, over a network, a selection that identities a part type and further receives, over the network, an image of a vehicle. The system antomatically identifies an image of a first inventory part based on the selection of the part type and the image of the vehicle. The system automatically positions two boundaries of a rectangle over the image of the vehicle based on the part type, the rectangle including an image of a first vehicle part. The system fits the image of the first inventory part over the image of the first vehicle part based on the rectangle. The system communicates, over the network, a user interface including the image of the vehicle including the image of the first inventory part fitted over the image of the first vehicle part.
US10115246B1 Driver identification for trips associated with anonymous vehicle telematics data
A method for attributing vehicle telematics data to individuals may include receiving vehicle telematics data collected by a data collection device during a plurality of trips. Subsets of the vehicle telematics data may correspond to different trips, and may be used to generate respective metric sets. Each metric set may include one or more metrics each indicative of a different driving behavior or a different feature of a driving environment. The method may also include retrieving, from a policy database, policy information pertaining to an insurance policy associated with the data collection device, and determining, based upon the policy information, a number of disclosed drivers associated with the insurance policy. A statistical analysis may be performed on the metric sets, and, based upon the results, at least some of the metrics and/or at least some of the subsets of vehicle telematics data may be assigned to the disclosed drivers.
US10115244B2 Timing system
The invention relates to a timing system for measuring a runner's (2) running time between two presence points (3) of the runner's running path, comprising a measurement beam receiver (MSE (5)) and a measurement beam emitter (MSG (6)). The measurement beam (8) from these intersects said running path. When reception of the measurement beam is interrupted, presence signals are generated for the runner that are evaluated in the timer (8) in order to acquire and output the running time. In a running path with a turn-around between a start/finish line (SZL (10)) and a turn-around point (4.3), or a running path that is undulating to zig-zagged, the measurement beam receiver MSG (beam source 6.2, mirror 6.1) is situated at the ends of said running path. Presence signals are generated at the turn-around point (4.3) and/or at least one of the turning points (3) of said running path. In addition, the pairing of an additional measurement beam receiver [start/finish MSE (5.2)] and beam source (6.2), with a measurement beam perpendicularly intersecting the running path, can be arranged on the start/finish line (10) and is preferably integrated into a shared timer unit (9).
US10115242B2 Electronic toll management
Identifying a vehicle in a toll system includes accessing a set of toll transaction entries. Each entry in the set designates a toll transaction between a vehicle and the toll system and includes a transaction descriptor and a transaction time stamp. A series of toll transaction pictures is accessed. The series includes a plurality of pictures, each of which is associated with a picture time stamp. A toll transaction entry is identified from the set as a violation transaction entry based on the transaction descriptor. A toll transaction picture is selected from the series. The transaction time stamp of the violation transaction is compared, using a processing device, with the picture time stamp of the selected toll transaction picture. The selected toll transaction picture is identified as a violation picture corresponding to the violation transaction entry based on a result of the comparison.
US10115237B2 Virtual reality display of pipe inspection data
One aspect provides a method of projecting pipe data into a virtual reality system, including: obtaining, using a pipe inspection robot, pipe data relating to one or more pipe segments in a pipe network; processing, using a processor, the pipe data to format the pipe data for virtual panoramic display; providing, using the processor, the formatted pipe data to a virtual reality system. Other aspects are described and claimed.
US10115236B2 Placing and presenting virtual objects in an augmented reality environment
Systems described herein allow for placement and presentation of virtual objects using mobile devices with a single camera lens. A device receives, from a first mobile device, a target image captured from a camera and target image data collected contemporaneously with the target image. The target image data includes a geographic location, a direction heading, and a tilt. The device receives, from the first mobile device, a first virtual object definition that includes an object type, a size, and a mobile device orientation for presenting a first virtual object within a video feed. The device generates a simplified model of the target image, and stores the first virtual object definition associated with the target image data and the simplified model of the target image. The device uploads the first virtual object definition and the target image data, so the first virtual object is discoverable by a second mobile device.
US10115230B2 Run-time optimized shader programs
Systems, methods, and computer readable media for generating optimized shader programs (e.g., vertex and fragment) at run-time are described. In general, techniques are disclosed for determining when an executing graphics program (a “client”) issues a command that, to be carried out, would require a significant change in the currently executing shader program (a “shader”). When this is detected, the client's specified change may be used to identify a minimal set of shader instructions that can provide the client's designated effect. The instructions so identified, may be used to generate a shader optimized for that effect.
US10115228B2 Recording medium, luminance computation apparatus, and luminance computation method
In an importance map of the scene that is generated to correspond to the two-dimensional map, a composite region is set such that the summation of the importances becomes a predetermined value for each of the predetermined number of composite virtual lights, and for each of the predetermined number of composite virtual lights, a parameter of the composite virtual light is decided based on a region of the two-dimensional map that corresponds to the composite region that was set. Here, the composite region is set so that a value obtained by totaling, for the predetermined number of the composite virtual lights, the summation of the importances for the composite region set for each composite virtual light, corresponds to a summation of the importances of entire region of the importance map.
US10115223B2 Graphics apparatus including a parallelized macro-pipeline
An embodiment of a graphics apparatus may include a frame divider to divide a frame into two or more sub-frames, and a parallelized post-render stage communicatively coupled to the frame divider to process a sub-frame of the two or more sub-frames in parallel with a render operation. The parallelized post-render stage may include a post-processor communicatively coupled to the frame divider to post-process a rendered sub-frame in parallel with the render operation. Other embodiments are disclosed and claimed.
US10115220B2 Method and apparatus for changing 3D display based on rotation state
A Three-Dimensional (3D) display method is provided, and includes displaying a 3D screen including a plurality of objects having different depth perceptions, and displaying the 3D screen with a unified depth perception through adjustment of the depth perceptions of the plurality of objects to one depth perception, when a 3D display apparatus moves to a first state. Accordingly, it is possible to effectively control the operation of the display apparatus while viewing the 3D screen.
US10115219B2 Grid and table animations to provide context during sort operations
A table display presents animation to show changes in sorting and/or filtering criteria, providing users with visual references about the sorting operation and illustrating relationships between data elements before and after sorting, including data that was off-screen prior to sorting. A table presents a portion of a data element set arranged according to a first sorting criteria, such as the data field value in each data element. Upon receiving a second sorting criteria, a new arrangement of the data elements visible in the table is determined. Animation data is determined to specify the motion of visible and non-visible data elements from their locations under the first sorting criteria to their locations under the second sorting criteria. The transition animation is then initiated to show the movement of data elements from their locations under the first sorting criteria to their locations under the second sorting criteria.
US10115218B2 Vehicular display device
A vehicular display device mounted on a vehicle, including: a display panel; a display controller that displays an opening animation image in a predetermined display region of the display panel; and a detector that detects a getting-in action associated with an occupant getting in the vehicle, wherein the display controller displays a checklist in the predetermined display region as information relating to the vehicle after a driving source for traveling of the vehicle is started, the display controller starts a display operation of displaying the opening animation image in the display region when the getting-in action is detected by the detector, and continues the display operation at least until the checklist is displayed, and the display controller displays, as the opening animation image, an animation image in which an image display operation of changing a display form of a graphic object is periodically repeated, on the display panel.
US10115217B2 Layering animation properties in higher level animations
Embodiments are directed to rendering animations in a multi-layered animation system and to rendering an element with an animation that uses multiple levels of animation properties. In one scenario, a computer system establishes an operating system (OS)-specified animation value for at least one property of a user interface (UI) element that is to be animated. The computer system receives a user-specified animation value for at least one property of the UI element that is to be animated and determines, based on the UI element property, how to combine the OS-specified animation value and the user-specified animation value. The computer system then combines the OS-specified animation value and the user-specified value for the UI element in the determined manner and renders the animation for the element using the combined animation values.
US10115215B2 Pairing fonts for presentation
A system includes a computing device that includes a memory configured to store instructions. The system also includes a processor to execute the instructions to perform operations that include attaining data representing features of a font capable of representing one or more glyphs. Operations also include determining a rating for pairing the font and at least one other font using machine learning, the features of the font, and one or more rules included in a set of rules.
US10115211B2 Systems and methods for reconstructing projection images from computed tomography volumes
Systems, methods, and non-transitory computer readable media are described herein to facilitate generation of high-resolution two-dimensional projection images of an object having minimal artifacts from three-dimensional computed tomography volumes. Direct or iterative image reconstruction techniques can be used in concert with binning to identify and select measurement data subject to a criterion and resampling of the initial volumetric dataset to generate the high-resolution, two-dimensional projection images of at least a portion of the object.
US10115210B2 Display control device, display control method, and program
There is provided a display control device including an image acquiring section configured to acquire a moving image shot from a viewpoint changing from moment to moment, a spatial position specifying section configured to specify a spatial position in a first frame of the moving image, and a display control section configured to display the moving image, in such a manner to maintain the spatial position in a predetermined state in a second frame after the first frame.
US10115208B2 Image characteristic estimation method and device
An image characteristic estimation method and device is presented, where content of the method includes extracting at least two eigenvalues of input image data, and executing the following operations for each extracted eigenvalue, until execution for the extracted eigenvalues is completed. Selecting an eigenvalue, and performing at least two matrix transformations on the eigenvalue using a pre-obtained matrix parameter in order to obtain a first matrix vector corresponding to the eigenvalue; when a first matrix vector corresponding to each extracted eigenvalue is obtained, obtaining second matrix vectors with respect to the at least two extracted eigenvalues using a convolutional network calculation method according to the obtained first matrix vector corresponding to each eigenvalue; and obtaining a status of an image characteristic in the image data by means of estimation according to the second matrix vectors. In this way, accuracy of estimation is effectively improved.
US10115203B2 Methods circuits devices systems and associated computer executable code for extraction of visible features present within a video feed from a scene
Disclosed are methods, circuits, devices, systems and associated executable code for multi factor image feature registration and tracking, wherein utilized factors include both static and dynamic parameters within a video feed. Assessed factors may originate from a heterogeneous set of sensors including both video and audio sensors. Acoustically acquired scene information may supplement optically acquired information.
US10115198B2 Methods of obtaining geometry from images
In one aspect, a method of detecting at least on feature associated with a blood vessel in at least one image of at least one blood vessel using a matched filter adapted to respond to the at least one feature is provided. The method comprises applying a scale detection filter to selected voxels in the at least one image to determine a scale for the matched filter at each of the selected voxels, determining an orientation for the matched filter at each of the selected voxels, wherein determining the orientation is assisted by using the scale determined at each of the selected voxels, applying the matched filter at each of the selected voxels at the scale and the orientation determined at each of the selected voxels to obtain a filter response at each of the selected voxels, and analyzing the filter response at each of the selected voxels to determine if the respective voxel corresponds to the at least one feature.
US10115197B1 Apparatus and method for lesions segmentation
An apparatus and method for performing image segmentation. The method includes the steps of filtering an X-ray image of a jaw of a patient to reduce noise. Each image pixel is clustered into one of a lesion region and a background region. Further, the method transforms each pixel included in the clustered image into a neutrosophic domain determined by computing a three-tuple including a first probability corresponding to the pixel being correctly clustered in the lesion region, a second probability corresponding to the pixel being incorrectly clustered, and a third probability corresponding to the pixel being indeterminate, and iteratively computes the first probability, the second probability, and the third probability based on a mean value of pixel intensity of a predetermined window and a homogeneity value. The image is segmented by assigning the indeterminate pixels the lesion region or the background region based on a degree of pixel indeterminacy.
US10115193B2 Image processing device, image processing system, image processing program, and image processing method
The present invention is capable of reducing a load of a processing operation of a user. Namely, a console first acquires an original image of a radiographic image acquired from a radiographic image capturing device, in order to perform common processing operations. The console detects common processing operations performed on an original image by the user and stores processing content of the common processing operations and the original image in association with each other. In a case in which processing transitions to individual processing (purpose A) for generating a purpose A image, the console performs image analysis process A on the acquired original image and reflects the common processing to generate an image for purpose A. Further, the console detects individual processing operations performed on the image for purpose A by the user, and performs image processing corresponding to the individual processing operations to generate a purpose A image.
US10115192B2 Apparatus and method for visualization
Based on heart behavior data, a computation unit determines a first time step at which a heart exhibits a first behavior in response to a first wave of an electrical signal, as well as a second time step at which the heart exhibits a second behavior in response to a second wave of the same. The computation unit reproduces the heart's behavior over time by updating a three-dimensional model of the heart according to the heart behavior data, simultaneously with variations in electrical signal strength over time according to electrocardiogram data. The computation unit coordinates this reproduction such that a first shape of the heart at the first time is reproduced step simultaneously with the first wave of the electrical signal, and such that a second shape of the heart at the second time step is reproduced simultaneously with the second wave of the electrical signal.
US10115191B2 Information processing apparatus, information processing system, information processing method, program, and recording medium
The present invention provides an information processing apparatus capable of accurately separating parenchymal cells and stromal cells from each other regardless of the staining intensity of the cells. The information processing apparatus is an information processing apparatus 100 including: an image processing unit 110 for smoothing a tissue sample image 150 obtained by staining and then imaging a biological tissue containing parenchymal cells 151 and stromal cells 152 so that luminance values of cell components of each of the parenchymal cells 151 become less than those of each of the stromal cells 152; and a mask generation unit 120 for generating, through generating a binary image by binarizing the tissue sample image 115 smoothed by the image processing unit 110, a mask 125 for removing a region of the stromal cells from the tissue sample image 115.
US10115190B2 Determining a material type and/or a surface condition of a workpiece
This disclosure relates to methods and apparatuses for determining a material type and/or a surface condition of a workpiece. A surface of the workpiece is illuminated with illuminating radiation. At least one image of the illuminated surface is recorded. The material type and/or the surface condition of the workpiece is determined on the basis of a statistical analysis of the at least one image converted into a spatial frequency domain.
US10115188B2 Porous material analysis system and method for hydrology, petroleum and environment engineering
A computer-implemented method for deriving properties of a porous material, the method includes: a first stage including: obtaining a first image of the porous material on a first scale; extracting a first network of pores from the first image; and deriving a first set of properties of the porous material using a first network flow modeling based on the first network; and a second stage including: obtaining a second image of the porous material on a second scale larger than the first scale; extracting a second network of pores from the second image; and deriving a second set of properties of the porous material using a second network flow modeling based on the second network and the first set of properties.
US10115184B2 Display device, method and device for processing image data
The present disclosure relates to a method and device for processing image data and a display device including the device for processing image data. The device for processing image data includes: an edge detector for receiving image data to be displayed, and performing edge detection on the image data to identify edge subpixel points; a brightness comparator for comparing brightnesses of the identified edge subpixel points with a preset brightness; a brightness attenuator for attenuating brightnesses of edge subpixel points which have a brightness greater than the preset brightness to obtain image data to be transmitted; and a data transmitter for transmitting the image data to a source driver. The present disclosure can effectively eliminate zigzag edges, and meanwhile guarantee the sharpness at edges of an image.
US10115182B2 Depth map super-resolution processing method
The present invention discloses a depth map super-resolution processing method, including: firstly, respectively acquiring a first original image (S1) and a second original image (S2) and a low resolution depth map (d) of the first original image (S1); secondly, 1) dividing the low resolution depth map (d) into multiple depth image blocks; 2) respectively performing the following processing on the depth image blocks obtained in step 1); 21) performing super-resolution processing on a current block with multiple super-resolution processing methods, to obtain multiple high resolution depth image blocks; 22) obtaining new synthesized image blocks by using an image synthesis technology; 23) upon matching and judgment, determining an ultimate high resolution depth image block; and 3) integrating the high resolution depth image blocks of the depth image blocks into one image according to positions of the depth image blocks in the low resolution depth map (d). Through the depth map super-resolution processing method of the present invention, depth information of the obtained high resolution depth maps is more accurate.
US10115178B2 Image processing apparatus, image capturing apparatus, image processing method, and storage medium
Provided is an image processing apparatus that determines crop positions for an image including a plurality of objects in a preferred manner. This image processing apparatus specifies object regions from the image, and sets a plurality of crop region candidates for each of the specified object regions. The image processing apparatus selects a predetermined number of crop regions from among the plurality of crop region candidates based on evaluation values obtained for the plurality of crop region candidates and on similarities among the plurality of crop region candidates.
US10115176B2 Methods for checking dependencies of data units and apparatuses using the same
A memory-access completion notification associated with a data unit is received from a thread of a pixel shader. A processing status associated with the data unit is obtained from a window buffer. The processing status is updated to indicate that the data unit has not been processed by any thread. The updated processing status is written into the window buffer.
US10115175B2 Uniform predicates in shaders for graphics processing units
A method for processing data in a graphics processing unit including receiving an indication that all threads of a warp in a graphics processing unit (GPU) are to execute a same branch in a first set of instructions, storing one or more predicate bits in a memory as a single set of predicate bits, wherein the single set of predicate bits applies to all of the threads in the warp, and executing a portion of the first set of instructions in accordance with the single set of predicate bits. Executing the first set of instructions may include executing the first set of instruction in accordance with the single set of predicate bits using a single instruction, multiple data (SIMD) processing core and/or executing the first set of instruction in accordance with the single set of predicate bits using a scalar processing unit.
US10115172B2 Self-adaptive care plan goal modules
A goal module (78, 198, 298) includes one or more content sessions (80, 82, 200, 202, 204, 224, 300, 318) cooperatively directed toward achieving a projected health management goal. At least one feedback path (48, 86, 140, 142, 210, 234, 312, 322, 410) provides at least one input indicative of a trend in a patient progress toward achieving the projected health management goal. A care plan manager (84) dynamically configures or modifies at least one of the goal module (78, 198, 298) and content sessions (80, 82, 200, 202, 204, 224, 300, 318) based at least on the one input and intervention rules so that the patient's progress toward the projected health management goal is optimized.
US10115171B2 Medication related task notification system
A task management system for informing a clinician of medication administration related tasks to be performed, includes a repository of information. The repository of information associates data identifying multiple different medications with corresponding multiple post-administration alert messages. An individual alert message notifies a clinician of a particular post-administration task to be performed concerning a particular medication following administration of the particular medication to a patient. An input processor receives data indicating the particular medication has been administered to the patient. A workflow processor, in response to received data indicating the particular medication has been administered to the patient, uses the repository for identifying a post-administration task associated with the particular medication and automatically adds data indicating the post-administration task to be performed to a task list of a clinician. A reproduction device presents the post-administration task and task list of the clinician for viewing by a user.
US10115168B2 Integrating metadata from applications used for social networking into a customer relationship management (CRM) system
Integrating metadata from applications used for social networking into a customer relationship management (CRM) system includes obtaining, from applications used for social networking, metadata associated with users of the applications, analyzing the metadata from the applications to infer opportunities, relationships for mapping clients, structures, and subject matter experts, and integrating the opportunities, the relationships for mapping the clients, the structures, and the subject matter experts into a CRM system to populate the CRM system.
US10115163B2 System and method for improved insurance call routing and processing
An insurance policy management system for administering and managing insurance inquiries related to disability and leave management via an interactive voice response platform that communicates with combined short term disability/leave management resources and clinical intake nurse resources.
US10115161B2 Configurable state model for supply chain management
Methods and systems for supply chain management in accordance with a state model. A supply chain management system includes a transaction state module within an inter-enterprise server assessable by trading partners. The transaction state module can define a state model which allows a trading partner to view a transaction and perform an action in accordance with a state of the transaction. The state model describes, in association with each state, which of the trading partners have visibility to the transaction and ability to perform an action. The trading partners can include consumers, retailers, distributors, etc. The transactions can include a forecast order, a purchase order, a billing, a product shipment, a payment, an invoice, a credit memo, a request for quote (RFQ), and a return material authorization (RMA). States of the transaction can include, for example, create, open, public view, private view, publish, commit, cancel, supersede, and the like.
US10115159B2 System and method for dynamically regulating order entry in an electronic trading environment
A system and method are provided for trading a trading strategy defined for at least one tradeable object in an electronic trading environment. More specifically, one example method includes using a first pay-up tick value to determine a first acceptable price level for an order associated with the trading strategy, automatically modifying the first pay-up tick to a second pay-up tick value in response to detecting a predefined condition, and using the second pay-up tick value to determine a second acceptable price level for the order associated with the trading strategy.
US10115158B2 Generating a crop recommendation
In a method of for generating a crop recommendation, a plurality of data sets are received by a computer system from a plurality of disparate data sources, wherein each of said plurality of data sets describes a factor affecting a crop. A benchmark is created by the computer system for each of the data sets which describes how the factor affects the market value of the crop. A model is generated by the computer system which describes the crop based upon each of said benchmarks from the plurality of data sets. A report is then generated by the computer system comprising at least one recommendation to increase the market value of the crop.
US10115157B2 Exchange for derivative products contingent on odds-based markets
A method and system are described for creating an exchange for futures products for odds markets based on binary outcomes. The futures product is based on the value of a particular fixed index or an exchange delivery settlement price in odds form, as recorded or computed at the end of a pre-assigned event or time-horizon. A particular use of this product would be on an exchange for sporting events, where for a given event, an identical interface to that which would currently be available for odds markets is made available, but which would be settled differently from the former, in such a manner as to allow investors to take positions on the movement of the odds without exposure to the final outcome of the event.
US10115156B1 System and method for providing workup trading
A trading system matches a passive order to buy or sell an item at a price with an aggressive order to hit or lift the item at that price. A workup is initiated during which other parties can submit additional orders at the passive order price. A further order may be submitted during workup with a better price. If the amount at the better price equals or exceeds a threshold value and it can be traded at the better price, the workup is terminated and a new workup initiated at the better price.
US10115155B1 Multi-bureau credit file freeze and unfreeze
The systems and methods described herein allow consumers to lock or unlock their credit files at multiple credit bureaus in real-time or near real-time. The service may allow a consumer to provide identifying information, such as a personal identifier to lock or unlock credit files at a plurality of credit bureaus over a network. Upon receiving the personal identifier, the system may use the personal identifier to translate the identifier into a plurality of access codes for respective credit bureaus, for example by accessing a data structure, such as a database or table, that stores a personal identifier and access codes that are associated with a consumer. The system may then use the access codes to automatically initiate locking or unlocking of credit files for the consumer at the respective credit bureaus.
US10115153B2 Detection of compromise of merchants, ATMS, and networks
A system and method for detecting compromise of financial transaction instruments associated with a merchant or automated teller machine (ATM) are disclosed. Historical data representing a historical aggregate financial transaction instrument behavior history is stored in a computer memory. The historical data is received at the computer from one or more merchants and ATMs via a communications network. Authorization data representing authorization behavior of a plurality of financial transaction cards related to corresponding financial transactions at the same or a different one or more merchants and ATMs is received by the computer. Abnormal activity data representing an abnormal aggregate financial transaction instrument activity based on the authorization data is determined, and the historical data is compared with the abnormal activity data to generate a compromise profile for the plurality of financial transaction instruments.
US10115151B2 Computerized method and system for dynamcially creating and updating a user interface
The number of users viewing a given variable directly affects the rate of change and/or outcome of said variable. In the case of eCommerce, pricing of products and/or services is based upon a user accessing a website on which products and/or services are for sale. An initial price indicia associator associates initial price indicia with the products and/or services files. The initial pricing can be based upon historical indicia or the engine itself. Thereafter, a price indicia adjuster adjusts the pricing responsive to user access of the website or related website. A user interface meter shown on the website indicates to potential buyers how much interest there is in the product and/or service being sold so that peer activity is exhibited to potential buyers to encourage sales and impulsive buying behavior. Pricing is dynamic and adjusts in real-time at a rate determined by the amount of users accessing the website.
US10115150B2 System and method for constructing and displaying active virtual reality cyber malls, show rooms, galleries, stores, museums, and objects within
A first virtual reality scene corresponding to a physical scene is displayed. The first virtual reality scene includes a plurality of objects. The plurality of objects is selectable by a user and is built from a plurality of images representing varied views of the plurality of objects in the physical scene. The user is enabled to navigate within the first virtual reality scene to observe the first virtual reality scene from at least two perspectives. The user is enabled to rotate at least one of the plurality of objects within the first virtual reality scene about at least one axis. An object in the first virtual reality scene maybe linked with a second virtual reality scene. If an object selected by a viewer is linked with a second virtual reality scene, the second virtual reality scene is displayed, and the viewer is enabled to navigate in the second virtual reality scene and select the plurality of objects presented in the second virtual reality scene. A selection received from the user corresponds to at least one of the plurality of objects within the first virtual reality scene. In response to the selection, additional information about a selected at least one of the plurality of objects is displayed. The additional information includes at least one of a link to the detailed information or specification of the object, a link to buy and a link to bid on the selected at least one of the plurality of objects.
US10115148B1 Selection of tools
A tools management module of an electronic marketplace may be provided to analyze tool use information for previous and existing users of the electronic marketplace. In some examples, the user information may characterize the action of the previous and existing users with respect to one or more tools. Based at least in part on the analyzed information, the tools management module may be configured to predict relevant tools for new users of the electronic marketplace and to also predict relevant users for new tools of the electronic marketplace.
US10115140B2 Customer management device, customer management system and customer management method
A customer management device for managing states of customers visiting a commercial establishment that provides articles or services to the customers in response to orders from the customers, includes: a first image obtainer that obtains customer images of customers captured at some point from when the customers enter the commercial establishment till when the customers go through reception procedures; a second image obtainer that obtains customer images of customers captured at least either when the customers receive the articles or services or when the customers make payment; a customer information manager that, based on the customer images obtained by the first image obtainer and the second image obtainer, generates and manages customer information relating to customers in a state of waiting for provision of the articles or services; and a customer information provider that provides a user with the customer information managed by the customer information manager.
US10115138B1 Freight quoting process
Freight quoting processes for obtaining a freight quote and informing a freight company about customer satisfaction related to a quoted price for a customer-selected freight delivery are disclosed. At least one freight quoting process includes (i) receiving a set of user credentials for accessing a customer account, (ii) receiving a request for a freight quote, (iii) transmitting a freight quote to a confirmed communication account of the customer, and (iv) receiving a selection of a decision among several possible decisions associated with the freight quote item. The several possible decisions include a decision to accept the freight quote, a decision to decline the freight quote, a decision to request a re-quote of the freight quote, and a decision to make payment for the freight quote from an existing account. The freight quoting process further includes transmitting a re-quoted freight price to the customer.
US10115136B2 Building containers of uncategorized items at multiple locations
Methods and systems to build containers of uncategorized items are described. In some example embodiments, the methods and systems access a search request for items available for purchase via a network-based location, collect information associated with available items having product description information satisfying the search request and located at multiple network-based locations, determine one or more containers that associate items available for purchase based on the collected information, and publish a result for the search request that is based on the determined containers.
US10115135B2 System and method to support diameter credit control session redirection using SCIM/service broker
A system and method which overcome the limitations of online charging systems which do not natively support redirection functionality. In an embodiment of the invention a SCIM provides the added redirection functionality to online charging systems which do not natively support redirection functionality. The SCIM supports redirection of a user session to a process application in a manner which allows the user to easily continue with the activity the user was engaged. If selected criteria are met the SCIM can update credit control answers (CCA) with redirection information to redirect the session to an application.
US10115134B1 Adjusting printing parameters to meet a target cost
A method for printing a print job including a plurality of document pages includes receiving a target cost for printing the print job. The printing system is used to print a portion of the print job including one or more document pages using an initial set of printing parameters. An estimated total cost for printing the print job is determined including an actual cost determined for printing the portion of the print job and an estimated cost for printing a remainder of the print job. A data processing system is used to automatically determine adjusted printing parameters to be used for printing a subsequent portion of the print job if the estimated total cost exceeds the target cost. The printing system is then used to print the subsequent portion of the print job using the adjusted printing parameters.
US10115131B2 Managing interactive communications campaigns
A campaign strategy manager (CSM) component for a hosted communications campaign system allows users to define more granular and specific campaign strategies, including pass escalation for alternative channels (e.g., text and email) and/or based upon attempt results, contact attributes and response group data. The campaign strategy manager allows users to define pass strategies statically and dynamically, to manage lists across multiple campaigns, and to view results in real-time. A defined strategy is a static strategy created by a user for a particular campaign that, once created, typically is not modified. A dynamic strategy is one where, during the course of a day (e.g., as a sub-campaign is running), a user may alter the defined strategy, preferably just for that day (or portion thereof). In particular, the campaign strategy manager enables the user to make changes to the current strategy as a sub-campaign is running through a particular list.
US10115129B1 Deal allocation platform
A deal allocation platform is disclosed. The deal allocation platform may be configured to be used in multiple contexts, such as, for example, a batch processing context and a real-time context. Further, the deal allocation platform may be configured to reallocate users assigned to deals based on an approximation of a global optimization problem. In addition, the deal allocation platform may enable configuration of one or multiple experiments.
US10115126B1 Leveraging geographic positions of mobile devices at a locale
Embodiments are disclosed for a method that may include accessing events in a field-searchable data store. The events may include raw machine data associated with a timestamp. The raw machine data may represent interactions between a mobile device and one or more network devices at a locale. The method may further include determining, based on the interactions, one or more geographic positions of the mobile device, and calculating a metric for the locale using the geographic positions.
US10115124B1 Systems and methods for preserving privacy
A system collects information from different sources regarding online activities of users and information regarding presentation of additional content. The user online activity information can include an indication of a web page visited (e.g., URL), a time when the web page was visited, and an anonymized identifier for a user device. Additional content service information can include an additional content identifier, a time the additional content was served, and an anonymized identifier for a user device to which the additional content was served. An optimizing engine uses this information to correlate additional content presentation to user online activity while preserving privacy of users. The system can use the correlation information to perform various statistical analyses, including determining the effects of presentation of particular additional content on user online activity, while preserving the privacy of individual users and preventing the information from being linked to a particular user.
US10115119B2 Audience migration information
A server machine obtains media content information and event records, which include session data. The session data including consumer identifiers identifying consumers, and content provider identifiers identifying media stations. The server uses the event records and the media content information to generate tune-away events when first session data includes a first content provider identifier, but subsequent session data includes a second content provider identifier different from the first content provider identifier. The server aggregates tune-away events for a specific program across multiple different media outlets to determine a total number of tune away events for that program during a specified time period. The total number of tune-away events can be transmitted to an end user machine, which can display a graphical representation.
US10115118B2 Obtaining event reviews
Embodiments generally relate to obtaining event reviews. In one embodiment a method includes receiving location data corresponding to a location of a device and receiving temporal data corresponding to a time when the device was at the location. The method also includes obtaining event information based on the location data and the temporal data, and generating a user interface on the device to permit reviews of an event associated with the event information. The method also includes generating one or more prompts based on the location data and the temporal data.
US10115116B2 Optimizing efficiency and cost of crowd-sourced polling
A “Poll Optimizer” provides automated techniques for performing various combinations of both static and runtime optimizations for crowd-sourced queries including, but not limited to, crowd-sourced opinion-based polls. These optimizations have been observed to improve poll performance by reducing factors such as completion times, monetary costs, and error rates of polls. In various implementations, the Poll Optimizer receives an input query representing a crowd-sourced poll that is formatted as a multi-layer structure (e.g., LINQ-based queries natively supported by .NET languages, JQL-based queries supported by JAVA, etc.). The Poll optimizer then iteratively reduces the multi-layer structure of the input query to construct a reformulated query. This reformulated query is then matched to an optimized execution process selected from a plurality of predefined execution processes. Finally, the reformulated query and matching optimized execution process are provided as an optimized version of the crowd-sourced poll for execution via a computer-based crowd-sourcing backend.
US10115115B2 Estimating similarity of nodes using all-distances sketches
One or more all-distances sketches are generated for nodes in a graph. An all-distances sketch for a node includes a subset of the nodes of the graph, and a shortest distance between the node and each of the nodes in the subset of nodes. The generated all-distances sketches are used to estimate the closeness similarity of nodes. The estimated closeness similarity can be used for targeted advertising or for content item recommendation, for example.
US10115114B2 Systems and methods for secure distribution of coupons
Systems and methods for secure distribution of electronic coupons involve a mobile device receiving an electronic coupon and displaying a degraded image of the electronic coupon. A non-degraded image of the electronic coupon is displayed by the mobile device when an attempt to capture the electronic coupon is detected.
US10115113B2 Immersive advertisements in a virtual universe
The invention generally relates to systems and methods for advertising, and, more particularly, to systems and methods for providing immersive advertising in a virtual universe. In one aspect of the invention, there is a method for presenting a virtual universe advertisement (VU-ad) in a virtual universe (VU), receiving input from a user associated with a user avatar of the VU, and altering the VU-ad in response to the input.
US10115111B2 Modeling users for fraud detection and analysis
Systems and methods are provided for predicting expected behavior of a user in an account. The systems and methods automatically generate a causal model corresponding to a user. The systems and methods estimate a plurality of components of the causal model using event parameters of a first set of events undertaken by the user in an account of the user. The systems and methods predict expected behavior of the user during a second set of events using the causal model.
US10115108B1 Rendering transaction data to identify fraud detection rule strength
Techniques of identifying fraud detection rule strength involve varying the rendering of a graph from transaction data. Along these lines, a rules server computer provides a general graph from a group of transaction entries defining a group of fraudulent and authentic transactions on an electronic display. A user defines selection criteria that the rules server computer applies to the group of transaction entries to generate a subgroup of transaction entries. From the subgroup of transaction entries, the rules server computer provides a focused graph on the electronic display from the subgroup of transaction entries defining a subgroup of the group of fraudulent and authentic transactions. A ratio of the number of fraudulent transactions to the number of authentic transactions represented in the focused graph identifies the strength of the selection criteria for use in a fraud detection rule.
US10115104B2 Systems and methods for generating and managing dynamic customized electronic tokens for electronic device interaction
Systems and methods are provided for generating and managing dynamic customized electronic tokens for electronic device interactions. A system for transferring data between a user device associated with a user and a remote device may include a memory storing instructions and a processor configured to execute the stored instructions. The stored instructions may configure the processor to receive, via a network, transaction information from the remote device, access information associated with an electronic token, and provide the electronic token to the remote device. The electronic token may be associated with at least one of the user or the user device, and a token server may generate the electronic token based on the received transaction information, and determine one or more expiration parameters for the electronic token.
US10115098B2 Invoiceless trading and settlement method and system
Methods and systems consistent with the present invention overcome the shortcomings of existing trading systems by providing an invoiceless trading system that creates incentives for customers to pay suppliers within a predetermined period of time, such as a settlement period. Specifically, the invoiceless trading system enables a customer to obtain a discount on orders placed with suppliers in return for an immediate payment (e.g., within 24 hours) by the customer. The supplier receives payment within the predetermined period of time, and the customer receives additional cash benefits by providing an early payment to the supplier. To communicate with and transfer funds between customers and suppliers, the invoiceless trading system may use an electronic gateway and a settlement bank. In addition to creating an incentive to embrace e-commerce, both customers and suppliers avoid the need to manually process orders and use invoices to complete transactions.
US10115097B2 Protecting lottery receipts
A method and system for generation of ticket security codes is provided. The method includes generating, by a host computing system, a lottery transaction authentication code for each transaction, generating an additional security code for the transaction, and including the generated additional security code on a lottery receipt for the transaction. The additional security code includes information that cannot be reproduced in the host computing system without access to the lottery ticket receipt and allows verification of critical data for the transaction.
US10115092B1 Service composition in a mobile communication device application framework
A method of providing a mobile application service on a user equipment based on composing a plurality of services supported by service platforms executing in a backend of a communication network. The method comprises receiving a request for a content service from a mobile application executing on a user equipment (UE) by a mobile application framework (MAF) and verifying the request for the content service by the MAF through a communication service provider platform, wherein the communication service provider platform completes verification in part by invoking a service of the MAF. The method further comprises completing a payment transaction for the content service by the MAF through messaging a payment platform, wherein the payment platform iteratively invokes services of the MAF and ordering the content service delivery by the MAF through messaging a content provider platform, wherein the content provider platform iteratively invokes services of the MAF.
US10115091B2 Method and apparatus for providing a gift using a mobile communication network and system including the apparatus
The present disclosure provides a system for providing a gift icon using a communication network. The system includes: a user terminal configured to receive information about products, select a product, and receive information about a selection of at least one receipt terminal to receive the selected product, information about whether the receipt terminal receives a gift icon corresponding to the selected product or not, and information about whether the gift icon has been used or not; and a gift provision apparatus configured to provide the information about products to the user terminal, provide the gift icon to the receipt terminal, and manage downloading, using, and usable period expiring of the gift icon.
US10115086B2 Systems and methods for directing a money transfer to a receiving party account
Systems and methods which facilitate money transfer transactions to a receiving account are provided. Embodiments may provide for interaction between a money transfer service and one or more receiving account entities. Such interaction may be configured to cooperatively utilize transaction details in order to correctly route transferred funds to a receiving account. Embodiments may utilize this cooperation to prevent sensitive information from being widely distributed by parties which participate in a money transfer transaction.
US10115084B2 Electronic payment system
Electronic payment architectures specifically intended for account management systems, and specifically to electronic payment systems include client devices of remote users, with an interface unit for controlling monetary operations and accounts, and are connected to one another with the aid of a unified network, which includes at least one server with, connected to one another, a storage unit for a database of monetary operations and accounts, an authorization and authentication unit, a unit for controlling monetary operations and accounts, and an analysis and statements unit, and can be used by users of computer devices for controlling real and virtual monetary operations andIn accordance with this utility model, the electronic payment system additionally comprises accounts, a unit for creating and keeping an account in real monetary units, and a unit for creating and keeping an account in virtual monetary units, which units are connected to the unit for controlling monetary operations and accounts and to the storage unit.
US10115081B2 Monitoring module usage in a data processing system
Embodiments of the invention monitor node usage in a transaction processing system. Embodiments include accessing a dynamic mapping of transaction flow in the transaction processing system, the dynamic mapping including a plurality of transaction pathways interconnected by transaction nodes, wherein the transaction nodes represent an automated processing step or action taken by a manual station of the transaction processing system on transactions files that are received at the transaction nodes; wherein the transaction processing system processes a transaction file at a first node and stores information corresponding to the first node and the type of processing that occurred at the first node with the transaction file; determining that the transaction file was processed at the first node; accessing the transaction file to determine the type of processing that occurred at the first node; and performing an action related to the type of processing that occurred at the first node.
US10115080B2 System and method for proactively establishing a third-party payment account for services rendered to a resident of a controlled-environment facility
Systems and methods for proactively establishing a third-party payment account for services rendered to a resident of a controlled-environment facility (“CEF”). A campaign-triggering event is detected, which triggers contact of prospective third-party (“3rd-party”) payers for a resident of a CEF in order to encourage such prospective 3rd-party payers to establish 3rd-party payment accounts for the resident. In this manner, the prospective 3rd-party payers are proactively contacted prior to an expected future demand for service by the resident. A method thus comprises identifying at least one prospective third-party payer for a resident of a controlled-environment facility, and proactively contacting the identified at least one prospective third-party payer prior to demand for service by the resident to encourage the identified at least one prospective third-party payer to establish a third-party payment account for payment for future service expected for the resident.
US10115078B2 Service scheduling system
A service scheduling system (1) is configured to retrieve schedule information from a time-management system (2) of a service provider, whereat the schedule information assigns service intervals offered by the service provider to a plurality of clients. The service scheduling system (1) comprises a detector (13) configured to detect an event indicating that a client cannot be served in a first service interval assigned to said client according to the schedule information. The service scheduling system (1) further comprises a transmitter configured to transmit, to a communication terminal (3′) of a further client, information specifying a second service interval which is at least partly overlapping the first service interval, and a receiver configured to receive, from the communication terminal (3′) of the further client, acknowledgment information indicating that the further client agrees to get served in the second service interval.
US10115073B2 Medical cabinet communication system and methods
Described is an RFID-enabled medical item storage, organization, and/or tracking device, such as a cabinet or shelf, that includes a limited-range wireless network communication capability, such as low-energy Bluetooth or Zigbee, to communicate with nearby cabinets, shelves or mobile devices, any of which may serve as a communication aggregator to coordinate the communication of multiple cabinets, shelves and other devices with an inventory management system or other back-end computer system or other device via back haul wireless or wired networks (e.g., the Internet).
US10115061B2 Motif recognition
Methods and systems for motif recognition in graph sets. Distribution scores comparing the canonical representations of a compressed graph in the set of graphs versus the canonical representations of a compressed graph in a reference graph are used to determine the significance of the compressed graph.
US10115060B2 Methods and systems for predicting a proposed electronic message as spam based on a predicted hard bounce rate for a list of email addresses
Methods and systems for predicting a proposed electronic mail (email) for an email campaign to be sent to a list of email addresses received from a sender is spam. A hard bounce rate is predicted for the list of email addresses based on hard bounce rates calculated for respective email addresses on the list. If predicted hard bounce rate exceeds a threshold, the proposed email is deemed spam and sender may be informed. If predicted hard bounce rate falls within range of the threshold, proposed email may be sent to less than all the email addresses on list. If an acceptable number of the sent emails are received, the email may be sent to remaining email addresses on list. Prior to sending proposed email, the list of email addresses may be compared to purchased lists of email addresses. If there is a match, the proposed email may be deemed spam.
US10115059B2 System and method for utilizing a logical graphical model for scenario analysis
A system and method for utilizing a logical graphical model for data analysis are described. The system provides a “PGM authoring tool” that enables a user to employ a logical graphical model to create, edit, and browse the assertions and inferences in a probabilistic graphical model.
US10115058B2 Predictive modeling
A system that enables development and execution of predictive models comprises a centralized data management system, a data extraction tool a model validation tool and a model execution tool. In embodiments, a data management system includes a data management server that can be accessed via a web browser that stores data in the form of a flat file. An extraction tool extracts data. A model validation tool validates a model by scoring an analytical environment data set and a production environment data set. A model execution tool allows a user to select when and how often a model is scored.
US10115054B2 Classifying features using a neurosynaptic system
Embodiments of the invention provide a method comprising receiving a set of features extracted from input data, training a linear classifier based on the set of features extracted, and generating a first matrix using the linear classifier. The first matrix includes multiple dimensions. Each dimension includes multiple elements. Elements of a first dimension correspond to the set of features extracted. Elements of a second dimension correspond to a set of classification labels. The elements of the second dimension are arranged based on one or more synaptic weight arrangements. Each synaptic weight arrangement represents effective synaptic strengths for a classification label of the set of classification labels. The neurosynaptic core circuit is programmed with synaptic connectivity information based on the synaptic weight arrangements. The core circuit is configured to classify one or more objects of interest in the input data.
US10115052B2 RFID devices using metamaterial antennas
A radio frequency identifier (RFID) tag can comprise an RFID chip, an antenna provided by a patch cell stack; and a feed line electrically coupling the RFID chip to the antenna. An equivalent circuit for the patch cell stack can comprise at least one inductance group comprising at least two series inductances, and at least one shunt capacitance. The antenna can have a composite right- and left-handed (CRLH) structure.
US10115050B2 Electronic document having angled antenna ends, antenna holder for such an electronic document and method for manufacturing such a document
Disclosed is an electronic document, such as an integrated circuit card, that includes a body having a cavity that opens into one of the faces of the body and is defined by walls. The body also includes: an antenna having at least one turn extending between two ends that terminate in a wall of the cavity, a module including a microprocessor and at least two connection terminals dedicated to the antenna and electronically connected by electrical connections firstly to the microprocessor and secondly to the ends of the antenna. The ends of the antenna are arranged in zigzag shapes and each of them is made up of at least two rectilinear portions that are connected together by a bend and in which the rectilinear portion terminating in the cavity is at an angle of inclination relative to the wall at which it terminates.
US10115049B2 Radio frequency identification capsule
An example radio frequency identification capsule is disclosed herein. An example radio frequency identification capsule includes a substrate layer; a radio frequency identification layer on the substrate layer, the radio frequency identification layer including a radio frequency identification tag formed from nanoparticle ink; and a protective layer surrounding the radio frequency identification layer.
US10115045B2 Absolute surface coding/encoding an area in absolute terms
Some embodiments of the invention include an area position code pattern, comprising an arrangement of code marks in a basic grid. At least one portion of said position code pattern is readable by a matrix sensor for determining positions. According to some embodiments of the invention, the position code pattern is embodied with a first absolute code sequence in a stringing-together of the code marks in a first line direction of the basic grid as first line on the area to be encoded and the code marks are encoded with a second absolute code sequence in the line direction along a second line which follows the first line. The first line and the second line form a line pair and the two absolute code sequences are each arranged offset in the first direction in the basic grid in a subsequent line pair.
US10115041B2 Capturing text from rendered documents using supplemental information
A system for processing a text capture operation is described. The system receives text captured from a rendered document in the text capture operation. The system also receives supplemental information distinct from the captured text. The system determines an action to perform in response to the text capture operation based upon both the captured text and the supplemental information.
US10115039B2 Method and system for machine learning based classification of vascular branches
A method and apparatus for learning based classification of vascular branches to distinguish falsely detected branches from true branches is disclosed. A plurality of overlapping fixed size branch segments are sampled from branches of a detected centerline tree of a target vessel extracted from a medical image of a patient. A plurality of 1D profiles are extracted along each of the overlapping fixed size branch segments. A probability score for each of the overlapping fixed size branch segments is calculated based on the plurality of 1D profiles extracted for each branch segment using a trained deep neural network classifier. The trained deep neural network classifier may be a convolutional neural network (CNN) trained to predict a probability of a branch segment being fully part of a target vessel based on multi-channel 1D input. A final probability score is assigned to each centerline point in the branches of the detected centerline tree based on the probability scores of the overlapping branch segments containing that centerline point. The branches of the detected centerline tree of the target vessel are pruned based on the final probability scores of the centerline points.
US10115036B2 Determining the direction of rows of text
A page orientation component of an image processing device receives an image of a document, transforms the image to a binarized image by performing a binarization operation on the image, and identifies a portion of the binarized image that comprises one or more rows of textual content. The page orientation component identifies a plurality of horizontal runs of white pixels and a plurality of vertical runs of white pixels in the one or more rows of textual content in the portion of the binarized image. The page orientation component generates a first histogram for the plurality of horizontal runs of white pixels, and a second histogram for the plurality of vertical runs of white pixels, and determines an orientation of the one or more rows of textual content in the image based on the first histogram and the second histogram.
US10115033B2 System and method for creating navigable views
A method for creating navigable views includes receiving digital images, computing a set of feature points for each of the digital images, selecting one of the digital images as a reference image, identifying a salient region of interest in the reference image, identifying other digital images containing a region of interest similar to the salient region of interest in the reference image using the set of feature points computed for each of other digital images, designating a reference location for the salient region of interest in the reference image, aligning the other digital images to the image that contains the designated reference location, ordering the image that contains the designated reference location and the other digital images, and generating a navigable view.
US10115030B2 Viewing aid with tracking system, and method of use
A viewing aid includes a camera, a viewing surface within a field of view of the camera, a memory, a display, and software programmed to track a tracking element within the field of view. Viewing material is placed on the viewing surface. The camera, viewing surface, and material all remain substantially stationary. The camera captures and stores an initial image of the material in the memory. The software then tracks the location of a tracking element within the field of view then maps the location to a portion of the initial image in memory using an X-Y coordinate system, and/or identifies character elements of the material adjacent the tracking element then maps the character elements to corresponding character elements of the initial image in memory. An enhanced image is then displayed on the display corresponding to the mapped portion of the initial image.
US10115026B2 Method for lane detection
A method for lane detection for a camera-based driver assistance system includes the following steps: image regions in images that are recorded by a camera are identified as detected lane markings if the image regions meet a specified detection criterion. At least two detected lane markings are subjected to a tracking process as lane markings to be tracked. By means of a recursive state estimator, separate progressions are estimated for at least two of the lane markings to be tracked. Furthermore, for each of a plurality of the detected lane markings, a particular offset value is determined, which indicates a transverse offset of the detected lane marking in relation to a reference axis. By means of an additional estimation method, the determined offset values are each associated with one of the separate progressions of the lane markings to be tracked.
US10115021B2 Scorebook creating apparatus, scorebook creating system, scorebook creating method, program, imaging device, and reproducing method
A scorebook creating apparatus includes a detecting unit that detects first information that indicates a starting point of a scene included in picture data; a temporary-tag creating unit that creates a temporary tag including time information of the first information when the detecting unit detects the first information; a tag-identification (ID) assigning unit that issues, when second information is input from an external unit, a tag ID for associating the temporary tag with the second information to assign the tag ID to the second information; and a scorebook processing unit that creates a scorebook by the second information. The temporary-tag creating unit makes a set of the last temporary tag before the tag ID is issued and the tag ID.
US10115013B2 Method and apparatus for single-particle localization using wavelet analysis
Accurate localization of isolated particles is important in single particle based super-resolution microscopy. It allows the imaging of biological samples with nanometer-scale resolution using a simple fluorescence microscopy setup. Nevertheless, conventional techniques for localizing single particles can take minutes to hours of computation time because they require up to a million localizations to form an image. In contrast, the present particle localization techniques use wavelet-based image decomposition and image segmentation to achieve nanometer-scale resolution in two dimensions within seconds to minutes. This two-dimensional localization can be augmented with localization in a third dimension based on a fit to the imaging system's point-spread function (PSF), which may be asymmetric along the optical axis. For an astigmatic imaging system, the PSF is an ellipse whose eccentricity and orientation varies along the optical axis. When implemented with a mix of CPU/GPU processing, the present techniques are fast enough to localize single particles while imaging (in real-time).
US10115012B1 Capture object boundary jitter reduction
Image processing to reduce or eliminate jitter when visually highlighting a target capture area of an image capture device such as a smart phone or camera. A method embodiment commences upon receiving a sequence of one or more video frames taken by the image capture device. A routine to identify the largest polygons in the video frames is applied to the sequence. Uncertainty in identification of the largest polygons is reduced or eliminated by applying intra-frame filters to the polygons. Visible jitter that can arise from inter-frame uncertainty when selecting and highlighting target capture areas can be reduced or eliminated by applying inter-frame filters so as to retain selection of a particular target capture area even in the presence of certain capture device movements. A jitter-free representation of the target capture area is visually displayed on a display screen of the image capture device.
US10115011B2 Document type recognition apparatus, image forming apparatus, document type recognition method, and computer program product
A document type recognition apparatus includes an image region separation unit, a smoothing unit, an edge enhancement unit, a histogram creation unit, and a document type recognition unit. The image region separation unit outputs a signal indicative of each region obtained by separating an input image into a character region and a pattern region. The smoothing unit performs smoothing processing to remove halftone dots of a particular number of lines or greater in the pattern region of the input image. The edge enhancement unit outputs an image subjected to edge enhancement processing depending on an amount of edge on an edge portion of the character region in the input image subjected to the smoothing processing. The histogram creation unit creates a histogram of the image subjected to the edge enhancement processing. The document type recognition unit recognizes a document type of the input image by utilizing the histogram.
US10115009B2 Body relationship estimation method and apparatus
A body relationship estimation method and apparatus are disclosed. The method includes obtaining a target picture, calculating a first body relationship feature of two persons according to at least one of first location information of a body part of each person of the two persons in the target picture or second location information of body parts of the two persons, where the first location information is obtained by performing single-person gesture estimation on each person, and the second location information is obtained by performing two-person joint gesture estimation on the two persons when the first location information indicates that the body parts of the two persons overlap, and determining a body relationship between the two persons according to the first body relationship feature.
US10115005B2 Methods and systems of updating motion models for object trackers in video analytics
Techniques and systems are provided for processing video data. For example, techniques and systems are provided for performing context-aware object or blob tracker updates (e.g., by updating a motion model of a blob tracker). In some cases, to perform a context-aware blob tracker update, a blob tracker is associated with a first blob. The first blob includes pixels of at least a portion of one or more foreground objects in one or more video frames. A split of the first blob and a second blob in a current video frame can be detected, and a motion model of the blob tracker is reset in response to detecting the split of the first blob and the second blob. In some cases, a motion model of a blob tracker associated with a merged blob is updated to include a predicted location of the blob tracker in a next video frame. The motion model can be updated by using a previously predicted location of blob tracker as the predicted location of the blob tracker in the next video frame in response to the blob tracker being associated with the merged blob. The previously predicted location of the blob tracker can be determined using a blob location of a blob from a previous video frame.
US10115003B2 Image processing apparatus
An image processing apparatus comprises a normalisation module operatively connected across a bus to a memory storing an image in which a region of interest (ROI) has been identified within the image. The ROI is bound by a rectangle having a non-orthogonal orientation within the image. In one embodiment, the normalisation module is arranged to divide the ROI into one or more slices, each slice comprising a plurality of adjacent rectangular tiles. For each slice, the apparatus successively reads ROI information for each tile from the memory including: reading a portion of the image extending across at least a width of the slice line-by-line along an extent of a slice. For each tile, the apparatus downsamples the ROI information to a buffer to within a scale SD<2 of a required scale for a normalised version of the ROI. The apparatus then fractionally downsamples and rotates downsampled information for a tile within the buffer to produce a respective normalised portion of the ROI at the required scale for the normalised ROI. Downsampled and rotated information is accumulated for each tile within a normalised ROI buffer for subsequent processing by the image processing apparatus.
US10115002B2 Electronic device with a fingerprint reader and method for operating the same
A method for operating an electronic device is provided, in which the device detects contact with a user's finger, scans its fingerprint and sets the orientation of the electronic device based on the fingerprint (e.g., whether is from the user's left hand or right hand) and on an angle of the fingerprint with respect to the device. This allows the electronic device to determine its orientation with respect to the user rather than with respect to the environment.
US10115001B2 Biometric image sensing
A 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 drive lines to form intrinsic electrode pairs that are impedance sensitive at each of the drive and pickup proximal locations. A switch is integrated with the sensor.
US10114999B1 Using dynamic occlusion to protect against capturing barcodes for fraudulent use on mobile devices
Embodiments include technologies for applying dynamic occlusions to barcodes, which include determining a dynamic occlusion to be applied to a barcode, generating an object for displaying a series of images of the barcode with the dynamic occlusion, where the barcode is to be scannable at least once based on the series of images to be displayed, and providing the object for access by the mobile device. In specific embodiments, the dynamic occlusion includes a modification to a first portion of the barcode to create a first image of a modified barcode. In further specific embodiments, the object, when displayed for a first time period, is to render the first image of the modified barcode for at least a first interval occurring within the first time period. The first portion of the barcode is unscannable during the first interval and is at least partially scannable during one or more other intervals.
US10114995B2 Method and arrangements for estimating one or more dominating orientations in a digital image
A method and arrangements for estimating one or more dominating orientations (αdom) in at least a part (201; 301) of a digital image (200; 300; 600). Representative angles (α1 . . . αN) representing angles of gradient vectors (g1 . . . gN) for pixels (1 . . . N) of said at least part are obtained (401). It is further obtained (402) a target number (n) of dominating orientations. It is also obtained (404) a first sum (a) comprising added sine factors based on computed sines. The sines are computed for angles that correspond to said representative angles (α1 . . . αN) multiplied with two times the target number (n). Further it is obtained (405) a second sum (b) comprising added cosine factors based on computed cosines for the same angles that said sine were computed for. Said one or more dominating orientations (αdom) are then estimated (406) based on the first sum (a), the second sum (b) and the target number (n).
US10114988B2 Tracking device wireless preconfiguration
A preconfiguration system preconfigures tracking devices before they are received by a user of the tracking devices. The preconfiguration system generates an activation signal that can be detected by an activation signal detector on a tracking device. Upon detecting the activation signal, the tracking device begins to operate in a preconfiguration mode and establishes a communicative connection with the preconfiguration system. The preconfiguration system can then communicate with the tracking device to perform a variety of tasks, including receiving a tracking device identifier from the tracking device so that the tracking device identifier can be associated with the user identifier for the user who purchased the tracking device.
US10114983B2 Spindle supported near field communication device
Systems, devices, and related methods for shaping near field interrogation signals are discussed herein. An example spindle supported near field communication (NFC) device includes a spindle configured to mount to a mounting surface, the spindle having an axis of rotation; a beam shaping NFC device including: a ferromagnetic core portion coaxial with the spindle; a coil disposed around the core portion, the coil to generate a near field interrogation signal; a first ferromagnetic flange portion to direct the near field interrogation signal in directions extending radially from the axis and to restrict the near field interrogation signal from extending in a first axial direction associated with the axis; and a second ferromagnetic flange portion to direct the near field interrogation signal in the directions extending radially from the axis and to restrict the near field interrogation signal from extending in a second axial direction associated with the axis.
US10114980B2 System and method for verifying data integrity using a blockchain network
A system and method provided for verifying data integrity for large volumes of critical data using blockchain technology. An exemplary method includes storing data files in electronic storage; creating a hash values for of each of the files; and transmitting the hash values to a blockchain network in which one or more nodes in the blockchain network adds the first hash values as blocks to the blockchain. Moreover, an API is provided to monitor data operations performed on the data files and transmit metadata of any operations performed to a transaction log. In turn, hash values relating to the data operations are also created and transmitted to the blockchain network to be added as additional blocks in the blockchain, such that the blockchain can be used to verify the accuracy of the data files stored on the electronic storage.
US10114979B2 Static redirection for objective C
Particular embodiments establish static redirection of a function that is a member of a class to an alternate implementation of the function. A software tool executing on a computer server receives an executable file for an application and a location for an alternate implementation of the function. The function may be written in Objective C. The software tool can be used to locate a structure for the function by traversing serialized metadata in the executable file. The software tool can then be used to modify the metadata in the executable file by updating the value of a selector indicating the location of a current implementation of the function to indicate a location of the alternate implementation. The selector may be included in a element of the structure for the class method. Finally, the application may provide the modified executable file for installation on client devices.
US10114977B2 Secure access to individual information
A facility for accessing information relating to a person is described. In a reader device, the facility accesses first credentials stored in a first storage device, second credentials stored in a second storage device, and third credentials stored in the reader device. In the reader device, the facility uses a combination of the first credentials, second credentials, and third credentials to decrypt information relating to the person stored in the first storage device.
US10114976B2 Systems, methods, and computer program products for interfacing multiple service provider trusted service managers and secure elements
System, methods, and computer program products are provided for interfacing between one of a plurality of service provider (SP) trusted service managers (TSM) and one of a plurality of secure elements (SE). A first request including a mobile subscription identifier (MSI) is received from an SP TSM over a communications network. At least one memory is queried for SE data including an SE identifier corresponding to the MSI. The SE data is transmitted to the SP TSM over the communications network. A second request based on the SE data is received from the SP TSM over the communications network. A third request, based on the second request, is transmitted, over a mobile network, to an SE corresponding to the SE data. The mobile network is selected from multiple mobile networks, and is determined based on the SE data queried from the memory.
US10114971B2 Interlinking routines with differing protections using stack indicators
Corruption of program stacks is detected by using guard words placed in the program stacks. A called routine executing on a processor checks a guard word in a stack frame of a calling routine. The checking determines whether the guard word has an expected value. Based on determining the guard word has an unexpected value, an indication of corruption of the stack frame is provided. Some routines, however, may not support use of guard words. Thus, routines that are interlinked may have differing protection capabilities. In this situation, a determination may be made as to whether a caller routine supports guard word protection. Based on determining that the caller routine supports guard word protection, the called routine verifies the guard word.
US10114970B2 Immutable logging of access requests to distributed file systems
Provided is a process including: receiving a request to access a distributed data store, wherein the distributed data store stores a plurality of units of content that are each distributed among multiple computing entities hosting different subsets of data of the distributed data store; and causing, with one or more processors of a computing device configured to participate in combining the information from the plurality of computing entities to access units of content, logging of the request in an entry in a tamper-evident log.
US10114968B2 Proximity based content security
Embodiments include method, systems and computer program products for proximity based content security. Aspects include receiving a request to access a secured data by a user device; accessing, by a processor, a security profile for the secured data; obtaining environmental data from one or more sensors related to the user device, wherein a type of the one or more sensors is determined by the security profile; and providing access to the secured data based upon a determination that the environmental data is in compliance with the security profile.
US10114966B2 Systems and methods of per-document encryption of enterprise information stored on a cloud computing service (CCS)
The technology disclosed relates to securely encrypting a document. In particular, it relates to accessing a key-manager with a triplet of organization identifier, application identifier and region identifier and in response receiving a triplet-key and a triplet-key identifier that uniquely identifies the triplet-key. Also, for a document that has a document identifier (ID), the technology disclosed relates to deriving a per-document key from a combination of the triplet-key, the document ID and a salt. Further, the per-document key is used to encrypt the document.
US10114964B2 Role-based content rendering
Systems and methods for rendering role-based content are described herein. The system includes a registration module configured to define an application role in a metadata driven framework for providing selective access to the content. The content may include data and content objects. The registration module may also be configured to associate content objects with the application role. The system may also include an authentication module configured to authenticate a user from a plurality of users. The user may be authenticated based on log-in credentials of the user. The authentication module may also determine the application role of the user. Additionally, the authentication module may identify one or more content objects based on the determined application role of the user. The content objects may be identified based on the application role of the user.
US10114963B1 Data element tokenization management
Systems and methods to manage a tokenization manifest that can be used for managing a redaction through tokenization of a set of field level tokenization values applied to an arbitrary information object of an arbitrary file (e.g., database cells, XML, and other document elements, areas of graphics images, etc.). The methods and system extend the use of tokenization to the protection of arbitrary fields or information objects of any type or format. This allows the tokenized components of the information object to be located and provided to a Tokenization Service Provider that can recover, for an authorized requestor, the original content protected by the token. The tokenization schema processes the unrestricted content into a corresponding restricted token. The token can include an embedded URL, where the URL is a link to submit a request to the Tokenization Service Provider to view the token as the unrestricted content.
US10114959B2 Information processing apparatus, information processing method, and information processing system
An information processing apparatus includes a first memory that stores a registered identification name of a user who is eligible to use the information processing apparatus and first publishable information indicating whether or not the registered identification name of the user is publishable, circuitry that determines whether the first publishable information indicates that the registered identification name of the user is publishable, and generates usage history information of the user using the registered identification name based on a determination indicating that the registered identification name of the user is publishable or using an anonymized identification name based on a determination indicating that the registered identification name of the user is not publishable, and a second memory that stores the generated usage history information.
US10114958B2 Protected regions
A data processing machine is configured to include one or more buried memory zones that are not intelligibly accessible to user software and to operating system software or hypervisor software within the data processing machine. At least one of hardware and firmware are configured to intelligibly access at least one of the buried memory zones so as to store therein, metadata defining one or more extents of a respective one or more protected regions (PR's) that are constituted in other memory areas of the data processing machine. The stored metadata defines constraints for the corresponding PR's including at least one of corresponding operational constraints and/or operational requirements that respectively constrain the operations performed by or on the data of the PR's.
US10114957B2 Collection folder for collecting file submissions and using facial recognition
A content management system for collecting files from one or more submitters in a collection folder. A collector, who generates the collection folder, can invite one or more submitters to submit one or more files to the collection folder. Facial recognition is applied to the submitted files. The one or more submitters have limited rights to the collection folder. The limited rights can include uploading rights and prohibiting a submitter from viewing files that other submitters associated with the collection folder submitted. Thus, the collection folder is able to store files from the one or more submitters, but prevent them from viewing other's submissions.
US10114956B1 Secure public key acceleration
In an embodiment, a system is provided in which the private key is managed in hardware and is not visible to software. The system may provide hardware support for public key generation, digital signature generation, encryption/decryption, and large random prime number generation without revealing the private key to software. The private key may thus be more secure than software-based versions. In an embodiment, the private key and the hardware that has access to the private key may be integrated onto the same semiconductor substrate as an integrated circuit (e.g. a system on a chip (SOC)). The private key may not be available outside of the integrated circuit, and thus a nefarious third party faces high hurdles in attempting to obtain the private key.
US10114955B2 Increasing search ability of private, encrypted data
Techniques are provided to allow full search for encrypted data within a database. In some embodiments, searchable data may be separated into different searchable tables in a database in such a way that encrypted data is stored as plaintext but has no usable link to other data within the source database. In some embodiments, performing a query on a particular user data may result in the retrieval of an encrypted identifier, which may then be decrypted via an encryption module. A second search based on the decrypted identifier may produce a set of relevant search results from a source table.
US10114954B1 Exploit prediction based on machine learning
Generation of one or more models is caused based on selecting training data comprising a plurality of features including a prevalence feature for each vulnerability of a first plurality of vulnerabilities. The one or more models enable predicting whether an exploit will be developed for a vulnerability and/or whether the exploit will be used in an attack. The one or more models are applied to input data comprising the prevalence feature for each vulnerability of a second plurality of vulnerabilities. Based on the application of the one or more models to the input data, output data is received. The output data indicates a prediction of whether an exploit will be developed for each vulnerability of the second plurality. Additionally or alternatively, the output data indicates, for each vulnerability of the second plurality, a prediction of whether an exploit that has yet to be developed will be used in an attack.
US10114952B2 System, apparatus and method for performing secure memory training and management in a trusted environment
In one embodiment, a system includes: a processor; a security processor to execute in a trusted executed environment (TEE), the security processor to execute memory reference code (MRC) stored in a secure storage of the TEE to train a memory coupled to the processor; and the memory coupled to the processor. Other embodiments are described and claimed.
US10114950B2 Mobile application management
Code of a particular application is analyzed against a semantic model of a software development kit of a particular platform. The semantic model associates a plurality of application behaviors with respective application programming interface (API) calls of the particular platform. A set of behaviors of the particular application is identified based on the analysis of the code and a particular one of the set of behaviors is identified as an undesired behavior. The particular application can be automatically modified to remediate the undesired behavior. The particular application can be assigned to one of a plurality of device modes, and access to the particular application on a user device can be based on which of the plurality of device modes is active on the user device.
US10114949B2 Techniques for monitoring integrity of OS security routine
Various embodiments are generally directed to techniques for monitoring the integrity of an operating system (OS) security routine that checks the integrity of an OS and/or one or more application routines. An apparatus may include a first processor component to execute an operating system (OS) in a first operating environment within a processing device and to execute an OS security routine to recurringly verify an integrity of the OS; a challenge component within a second operating environment within the processing device that is isolated from the first operating environment to recurringly challenge the OS security routine to provide a measure of itself; and a response component within the second operating environment to analyze each measure provided by the OS security routine and an elapsed time to receive each measure from the OS security routine to verify an integrity of the OS security routine.
US10114948B2 Hypervisor-based buffer overflow detection and prevention
Technologies for securing an electronic device include determining addresses of one or more memory pages, injecting for each memory page a portion of identifier data into the memory page, storing an indication of the identifier data injected into each of the memory pages, determining an attempt to access at least one of the memory pages, determining any of the identifier data present on a memory page associated with the attempt, comparing the indication of the identifier data with the determined identifier data present on the memory page, and, based on the comparison, determining whether to allow the access.
US10114946B2 Method and device for detecting malicious code in an intelligent terminal
The present invention discloses a method and device for detecting malicious code in an intelligent terminal. The method comprises: acquiring a virtual machine executable file of an application from an application layer of an intelligent terminal operating system; decompiling the virtual machine executable file to obtain a decompiled function information structure; parsing the decompiled function information structure to extract a function calling sequence in the decompiled function information structure; matching the function calling sequence using a preset malicious code feature library; if matching succeeds, determining that the virtual machine executable file of the application contains malicious code. By applying the solution of the present invention, through a virtual machine executable file of the application, it may be analyzed and determined whether the application comprises malicious code, such that a tampered application program or a malicious software may be detected and removed, thereby protecting security of the intelligent terminal.
US10114945B2 Clock rollback security
Methods and systems for preventing clock rollback attacks are described herein. A rollback attack may occur when a user manually sets a system clock to a date/time earlier than the actual present day date and time, thereby tricking any software relying on the system clock to believe it is in fact the earlier date and time rather than the current date and time. According to aspects described herein, a particular application may check and store a record of the system time when an application goes inactive (or at intervals) and again when the application subsequently is activated again. When the application determines that the time has gone backward, the application (or system) may take some remedial measure(s) to prevent further use of the application (or system) until the user reestablishes trust (e.g., by reauthenticating or reestablishing a connection with a trusted time server).
US10114942B2 Interactive CAPTCHA
In response to a user access request, a media object containing a plurality of media components is constructed and transmitted to the user. At least one of the media components has been categorized as having different degrees of relevance to humans from a first culture/geographical location and humans from a second culture/geographical location. The user is prompted to solve a puzzle by selecting one or more of the media components or rearranging a location, size, appearance, or orientation of one or more of the media components. A description of an action performed by the user in response to the prompting is obtained. A determination is made, based on the obtained description of the action performed by the user, whether the user is more likely to be a human from the first culture/geographical location or a machine or a human from outside the first culture/geographical location.
US10114940B2 Information processing system, information processing apparatus, and information processing method
An information processing system includes a storage unit that stores, with respect to each application, application identification information identifying the application for executing a series of processes in cooperation with an external service and information relating to the series of processes; a receiving unit that receives from a device connected to the information processing system, a request including first authentication information acquired by the device from an authentication infrastructure, the application identification information, and information relating to electronic data designated by a user at the device; an acquisition unit that acquires second authentication information for using the external service based on the first authentication information included in the received request; and an execution unit that executes a process on the electronic data based on the information relating to the series of processes associated with the application identification information included in the received request using the acquired second authentication information.
US10114938B2 Secure electronic lock
Embodiments are directed to simulating an operation of a mechanical lock in an electronic context, comprising: applying a contactless wireless credential to a lock, authenticating the credential, unlocking the lock to provide access to a resource protected by the lock based on having authenticated the credential, determining a security level associated with the lock, and conditionally capturing the credential based on the security level.
US10114937B2 Continuous biometric authentication system and method for man-machine user interfaces
A method for providing user identity verification comprising steps: (a) reading a plurality of biometric attributes from a user continuously and simultaneously from one or more time-synchronized biometric scanners, wherein the plurality of biometric attributes includes a plurality of attribute samples from a plurality of scanner channels; (b) selecting one of the plurality of attribute samples from a channel of the plurality of scanner channels based on rules from a policy database; (c) generating a digital profile that can uniquely identity the user from the one of the plurality of attribute samples; (d) comparing the digital profile to a reference profile in a biometric database, wherein the biometric database was generated during a prior registration process; and (e) generating a probability value that the digital profile and the reference profile belong to the same user.
US10114936B2 Information processing device, authentication system, authentication method, and program
An information processing device includes a first acquisition unit that acquires first biological data, a collation unit that refers to a collation data storage unit that stores a plurality of pieces of second biological data, and collates the first biological data with each piece of the second biological data, a second acquisition unit that acquires attribute information for each piece of the second biological data from an attribute information storage unit that stores attribute information associated with each piece of the second biological data, and a specification unit that compares the attribute information acquired together with the first biological data with the attribute information associated with each piece of the second biological data, and specifies at least one of the pieces of second biological data corresponding to the first biological data, on the basis of a result of the comparison and a result of the collation.
US10114930B2 Systems and methods for creating hair transplantation procedure sites
Methods and systems are provided for determining the location of procedure sites, for example hair implantation sites, the method and systems enabling a natural looking randomness to be maintained to achieve a desired density while avoiding previously created procedure sites and existing features. In reference to hair transplantation, methods and systems are provided that allow to account for any terminal and non-terminal hair to assist in selecting locations for hair harvesting or implantation.
US10114929B2 Mathematical musical orchestral method for predicting classes of patients for medical treatment
Methods for classifying patients as responders or non-responders to treatment of a disease and predicting recurrence of disease in a patient using audio tunes are provided.
US10114926B2 Workflow template management for medical image data processing
According to one embodiment, workflow templates are maintained, each workflow template including a predefined sequence of workflow stages associated with a particular type of medical diagnosis or process. In response to a request for processing medical image data from a user, a user identifier (ID) that identifies the user is automatically determined based on the request. At least one of the workflow templates that is specifically configured to process medical image data associated with the user is identified based on the user ID. One or more image processing operations defined by the identified workflow template are performed on the medical image data, generating a scene corresponding to an image view representing the medical image data. The scene associated with each of the workflow stages is stored in a persistent storage, where a scene includes metadata used to recreate a corresponding medical image view subsequently.
US10114920B1 Method and apparatus for performing sign-off timing analysis of circuit designs using inter-power domain logic
A netlist of a multiple voltage circuit design having a plurality of power domains is established, then inter-power domain (IPD) paths traversing the circuit design are identified, according to whether they traverse multi-supply elements, or are clock paths capturing such a path. The netlist is then pruned to disable or remove cells or stages not traversed by an IPD path. A timing analyzer conducts a multi-domain timing analysis of the IPD timing paths in the pruned IPD netlist. Thereby, the circuit design is thoroughly tested according to the applicable ranges of voltage conditions without excessive runtime.
US10114918B2 Physical placement control for an integrated circuit based on state bounds file
Various implementations described herein are directed to systems and methods for controlling physical placement of a circuit design. The systems and methods may extract state groups of the circuit design by deriving state groups from each logical hierarchy of the circuit design. At each level, available state points may be grouped by similarity and stored in a state groups collection alongside grouping terms. The systems and methods may generate a state bounds file that bounds locations of the state points in the circuit design. The state bounds file may be based on the extracted state groups and the grouping terms stored in the state groups collection. The systems and methods may control physical placement of the circuit design using the state bounds file.
US10114916B1 Method and system to accelerate visualization of waveform data
An improved approach is provided to provide fast access to waveform visualizations for electronic designs. Data reduction is performed on the waveform data, where the quantity of the waveform data is reduced in an intelligent manner, such that the reduced waveform data still retains sufficient data fidelity for accurate data analysis and waveform visualization. The reduced data can then be displayed in an accelerated manner. From the display of the reduced data, this allows the user to select only the specific one or more waveforms for which the user seeks viewing of the full waveform data.
US10114909B1 Systems and methods storing a collection of item data
Described herein are storage systems, computer readable mediums, and methods for overcoming storage limitations associated with storage systems. The storage system may generate manifest data which includes information used to locate data stored in a distributed hash table system. The distributed hash table system may store data as read-only data. The storage system may include a variety of different manifest data generated for different versions of objects.
US10114907B2 Query processing for XML data using big data technology
A computer-implemented method for offloading extensible markup language (XML) data to a distributed file system may include receiving a command to populate a distributed file system with an XML table of a database. The XML table may be queried in response to the command. The source data in the XML table may be offloaded, by a computer processor, to the distributed file system in response to the querying. The offloading may include converting the source data to a string version of the source data and converting the string version of the source data back into XML format.
US10114903B2 Method and apparatus for content synchronization
When requested content is available at a data center, the data center returns the requested content to the data center. When the requested content is locally unavailable at the data center, the requested content is retrieved from an origin server. The retrieval of the content from the origin server may be delayed based on the processing load at the origin server. When retrieval of the content is delayed, the request is prioritized and placed in a queue for handling by the origin server based on the priority of the request. Also, when retrieval of the content is delayed, a status page may be communicated to the browser to inform a user of the delay and provide alternate content and status information related to the request determined as a function of the request or the current state of the origin server.
US10114899B2 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.
US10114898B2 Providing additional functionality with search results
A method includes receiving, at a computing device, a search query from a remote device. The method further includes identifying a primary set of application state records, selecting a first application state record from the primary set of application state records, and identifying an entity name and action associated with the first application state record. The method further includes identifying a second application state record associated with the same entity name as the first application state record and a different action than the first application state record. Additionally, the method includes generating a combined result based on the first application state record and the second application state record, generating search results based on the primary set of application state records, and transmitting the search results to the remote device. The search results include the combined result in addition to search results based on the primary set of application state records.
US10114897B1 Search and notification procedures based on user history information
The present application includes various information retrieval and query creation procedures. One example provides identifying a most recent interest from user device submitted data, searching a database for instances of the most recent interest, creating a new category based on the most recent interest, storing the new category in memory, combining the new category with query search terms and submitting a combined query, receiving combined query results, and creating a modified user interface based on the results of the combined query. The result may provide optimized results in subsequent search operations.
US10114894B2 Enhancing a search with activity-relevant information
For online searching, data of a user activity is analyzed where the user activity occurs at an application other than a search application and the search application is used for the online searching. In response to the analyzing, a topic of interest of the user is identified. A search term input is detected at the search application. A subject of the search term is identified. The search term is modified using a modifier. The modifier is a term related to the topic of interest, and the online searching occurs in response to the modified search term.
US10114887B1 Generating a set of representative items using a dynamic selection strategy
Systems and methods are directed to a computing device for dynamically selecting a subset of representative items from a set of items. The computing device may determine characteristics regarding the set of reviews. Based on these characteristics, the computing device may determine whether to utilize a maximum-set-coverage selection strategy or a clustering-selection strategy to select the representative set of reviews. Further, the computing device may monitor for change in the characteristics of the set of reviews (e.g., the addition or deletion of a review or the change of a preexisting review) and may make a subsequent determination regarding the selection strategy to use to select a set of representative reviews based at least in part on the changed characteristics.
US10114886B2 Method for interacting with a group of individuals as a single contact
A method for establishing a group of individuals as a single contact entity eligible for contact services within a contact center includes the steps (a) identifying a group and each group member according to existing group rules and member profiles; (b) identifying and quantifying the unifying aspects of the members in the group; (c) aggregating the contact information for each group member relative to communications channels common to the group members and to the contact center; and (d) establishing one or more temporary and or permanent group channels between the contact center and the group members.
US10114882B2 Content delivery network analytics management via edge stage collectors
Example embodiments herein include a system having one or more edge servers disposed in an edge site of a content delivery network (CDN). The system can include a collector for collecting analytics associated with requests for content in the CDN. One or more additional collectors can be instantiated in the system, for example, in response to an increase in recordable events detected in the CDN. The system can include an aggregator for aggregating the collected analytics with analytics collected from other edge stages of the CDN. The system can also include a data store that stores the aggregated analytics according to a configurable data model.
US10114878B2 Index utilization in ETL tools
A computer manages methods for utilizing an index to manage access to data in a dataset stored in one or more file locations in an ETL tool by receiving a request to access a dataset associated with one or more file locations, wherein the dataset is stored in the one or more file locations. The computer queries an index for the one or more file locations associated with the dataset, wherein the dataset has another index for data in the dataset. The computer receives the one or more file locations associated with the dataset. The computer determines to cache the request to access the one or more file locations for the dataset until one or more thresholds are met, wherein the cached request is part of a total number of cached requests.
US10114871B2 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.
US10114865B2 Tile cache
Tile cache techniques are described. In at least some embodiments, a tile cache is maintained that stores tile content for a plurality of tiles. The tile content is ordered in the tile cache to match a visual order of tiles in a graphical user interface. When tiles are moved (e.g., panned and/or scrolled) in the graphical user interface, tile content can be retrieved from the tile cache and displayed.
US10114864B1 List element query support and processing
A fast and efficient technique to query which records within a table include a list that includes a specified element, where the queried database does not directly support queries on list elements. To support an update, the technique maps individual elements in a list with unique operand values, such as prime numbers, and calculates a function value, such as multiplication, for the list using the unique operand values, where the function value is then associated with the list. To support a query, the technique uses a complementary function, such as a modulo operation, applied to a unique operand for a specified element and to a function value associated with a list to determine if the function value for the list was generated using the unique operand for the specified element.
US10114863B2 Suggestion of a broad-spectrum list of grouped natural language search query terms
The present disclosure relates to applying entity analytics to a natural language-based search engine. According to one embodiment, a search query having at least a first term is received. One or more second terms having a relationship to the first term is identified based on prior search queries. The relationship indicates that the first term has been observed with the second term in the prior search queries on at least a specified number of occasions over a specified duration. One or more predictive suggestions for completing the search query is generated. Each predictive suggestion includes at least the first term or an identified equivalent of the first term and at least one of the one or more second terms.
US10114862B2 Suggestion of a broad-spectrum list of grouped natural language search query terms
The present disclosure relates to applying entity analytics to a natural language-based search engine. According to one embodiment, a search query having at least a first term is received. One or more second terms having a relationship to the first term is identified based on prior search queries. The relationship indicates that the first term has been observed with the second term in the prior search queries on at least a specified number of occasions over a specified duration. One or more predictive suggestions for completing the search query is generated. Each predictive suggestion includes at least the first term or an identified equivalent of the first term and at least one of the one or more second terms.
US10114860B1 Computerized case management system with auto-generated memorable case identifiers
A case management system includes a case database storing case records in association with respective internal case identifiers. Operation includes automatically generating memorable case identifiers and providing them to users for use in identifying respective case records, the memorable case identifiers being generated by encoding the internal case identifiers with respective user identifiers as respective sequences of words (e.g., 3-word sequences) of a natural language of the users according to an encoding function. Case records are retrieved from the case database and provided to the users based on memorable case identifiers received from the users, by decoding received memorable case identifiers into respective internal case identifiers and accessing the case database using the respective internal case identifiers from the decoding.
US10114855B2 Method and system for building and distributing application profiles via the internet
A method for collecting transcripts each storing an order in which portions of an application file were accessed by the file when the file was executed on one of a plurality of computing devices. The method includes receiving requests to download the file from directing processes each executing on a different one of the computing devices, and in response to those requests, downloading the file to the computing devices and instructing the directing processes to profile usage of the file. Then, transcripts created by the directing processes are received therefrom. A streaming model may be created based on the transcripts received. The file may be divided into a plurality of smaller files based on the streaming model. The streaming model may be used to download the file by downloading at least a portion of the smaller files using a conventional download protocol without using a specialized streaming protocol.
US10114850B1 Data stream generation using prime numbers
Data stream generation using prime numbers is disclosed, including: receiving an initialization parameter; and using the initialization parameter to generate a data stream comprising a merging of a first sequence and a second sequence, wherein the first sequence is generated using a first prime number and the initialization parameter and the second sequence is generated using a second prime number and the initialization parameter.
US10114847B2 Change capture prior to shutdown for later backup
A computer implemented method includes monitoring blocks of data on a storage device that are changing as the computer operates. On detecting a computer shut down event, a copy of changes to the monitored blocks are saved. Upon startup of the computer, a backup of the changed blocks of data is performed.
US10114842B2 Media compression in a digital device
Media compression in a digital device is described. A method of a disclosure includes monitoring available data storage space in the digital device. The method also includes receiving an indication from a user of the digital device to allow compression of a content stored on the digital device in response to the available data storage space falling below a threshold. The method further includes performing the compression on the content upon receipt of the indication from the user.
US10114839B2 Format identification for fragmented image data
Format identification for fragmented data is disclosed. In some embodiments, an input stream of information that is divided into fragments is received. Fragment boundaries are determined and a data format for each fragment is found based on continuity properties including by: dividing the stream of information into windows, determining whether each window has a known or unknown format; and comparing portions of windows having an unknown format with neighboring windows to determine fragment boundaries. The stream of information is compressed using a compression technique selected based on the data format, and the compressed stream is stored.
US10114838B2 Reference card for scene referred metadata capture
Scene-referred metadata comprising correspondence relationships between coded values used in generated images and reference values defined independent of any specific image may be provided as a part of image metadata for the generated images. Downstream image processing devices or image rendering devices may use the scene-referred metadata to perform image processing or rendering operations. When coded values of input images are altered in corresponding output images, the scene-referred metadata may be updated with new coded values used in the output images. Reference values refer to reference color values or reference gray levels. Coded values refer to color values or gray levels coded in pixels or sub-pixels of one or more images.
US10114835B2 Virtual file system for cloud-based shared content
A server in a cloud-based environment interfaces with storage devices that store shared content accessible by two or more users. Individual items within the shared content are associated with respective object metadata that is also stored in the cloud-based environment. Download requests initiate downloads of instances of a virtual file system module to two or more user devices associated with two or more users. The downloaded virtual file system modules capture local metadata that pertains to local object operations directed by the users over the shared content. Changed object metadata attributes are delivered to the server and to other user devices that are accessing the shared content. Peer-to-peer connections can be established between the two or more user devices. Object can be divided into smaller portions such that processing the individual smaller portions of a larger object reduces the likelihood of a conflict between user operations over the shared content.
US10114832B1 Generating a data stream with a predictable change rate
Generating a data stream with a predictable change rate is disclosed, including: receiving a change rate parameter; and using the change rate parameter to provide a modified data stream that differs from a corresponding unmodified non-deduplicatable data stream by an amount determined based at least in part on the change rate parameter, including by: modifying at least a portion of a plurality of data blocks associated with the non-deduplicatable data stream to obtain a corresponding portion of the modified data stream, wherein a data block of the plurality of data blocks is associated with a block size that is based on a segmenting attribute associated with a storage destination.
US10114829B1 Managing data cache for file system realized within a file
A technique for storing data in a data storage system includes receiving, from a host, a request specifying a set of data to be written to a first file system, the first file system realized as a file within a second file system. A first log entry is created for the set of data in a first data log, which logs data to be written to the first file system, and a second log entry is created for the set of data in a second data log, which logs data to be written to the second file system. The first log entry provides a reference to the second log entry. The technique further includes storing the data in the cache page and acknowledging the host.
US10114827B2 System and method for an intelligent e-mail and content respository
An information handling system includes a storage device and a processor that provides a repository. The repository receives a first file, modifies the first file to include first metadata, stores the first file including the first metadata to the storage device, receives a second file, wherein the second file is different from the first file, determines that the second file includes the first metadata, and stores the second file to the storage device in response to determining that the second file includes the first metadata.
US10114826B2 Autonomic regulation of a volatile database table attribute
A database table is monitored to automatically determine its volatility, and at least one volatility attribute expressing volatility state is saved. The volatility attribute is used to manage the database, e.g., to determine an optimum query execution strategy for a query involving data in the table, and/or for determining whether to re-optimize a previously saved query execution strategy and/or for managing storage and retrieval of table data. Preferably, parameters of the database table are captured at regular sampling intervals and a figure of merit representing volatility is computed from the parameter values. Preferably, the database supports the SQL database language, and the volatility attribute is or includes the SQL VOLATILE attribute. In an additional embodiment, the database manager may express volatility of a database table as a value within a range.
US10114824B2 Techniques for providing a user with content recommendations
Techniques described herein may be used to improve recommendations that are provided to a user regarding content (e.g., images, music, and videos). A content recommendations server may provide a user with recommended content and the reasons for which the content is being recommended, such as genres, directors, and actors that the content recommendations server believes the user enjoys. The user may provide feedback to the content recommendations server regarding the recommendations themselves and also regarding the reasons for which the content was recommended. The content recommendations server may use the feedback to improve subsequent recommendations to the user.
US10114817B2 Data mining multilingual and contextual cognates from user profiles
Techniques for identifying multilingual cognates and using the multilingual cognates are provided. In one technique, multilingual cognates identified from multiple user profiles are used to train one or more translation models. In another technique, multilingual cognates identified from a single user's profile are used to translate text provided by that user. In another technique, multilingual cognates from a single user are used to align sentences in one language to sentences in another language and the aligned sentences are used to train a language model. In another technique, multilingual cognates identified from multiple user profiles are used to expand search queries. In another technique, multilingual cognates identified from multiple user profiles are used to translate other users' profiles into a target language so that users associated with a source language are viewing the other users' profiles.
US10114816B1 Assessing complexity of dialogs to streamline handling of service requests
A dialogue complexity assessment method, system, and computer program product for introducing the notion of dialogue complexity to understand and compare dialogues in a repository, calculating the dialogue complexity, use the dialogue complexity to understand customer interactions in a variety of domains using public and proprietary data, and demonstrate the dialogue complexity usage to improve a service management operation.
US10114815B2 Core points associations sentiment analysis in large documents
A set of core points is aggregated from a set of points extracted from a large document. A point and a core point each is a topic covered in the document. For the core point in the set of core points, a network of associations is constructed, where an association in the network includes an entity that has a relationship with the core point by virtue of having contributed data in the document that relates to the core point. From the contributed data, a sentiment value of the contributed data is computed, the sentiment value being indicative of a sentiment of the entity towards the core point. From a set of sentiment values corresponding to the associations in the network of associations, an overall sentiment value is computed for the core point. The overall sentiment values for each core point in the document is reported.
US10114814B1 System and method for actionizing patient comments
A system and method for processing and actionizing structured and unstructured patient experience data is disclosed herein. In some embodiments, a system may include a natural language processing (NLP) engine configured to transform a data set into a plurality of concepts within a plurality of distinct contexts, and a data mining engine configured to process the relationships of the concepts and to identify associations and correlations in the data set. In some embodiments, the method may include the steps of receiving a data set, scanning the data set with an NLP engine to identify a plurality of concepts within a plurality of distinct contexts, and identifying patterns in the relationships between the plurality of concepts.
US10114813B2 Mobile terminal and control method thereof
A display device is disclosed. The display device comprises a display unit, a sound sensing unit receiving a user's voice, a database storing text displayed on the display unit for a predetermined time period, and a controller extracting from the database at least one text corresponding to a user's voice received within a predetermined time period.
US10114812B1 Method, apparatus, and computer program product for solving an equation system using pure spreadsheet functions
The present disclosure provides a method, an apparatus, and a computer program product to interact with a programming interface of a spreadsheet software application for computing the value of a formula that depends explicitly or implicitly on one or more cells designated as variables for the formula, based on supplied values for the variables, and without modifying any values or content of the spreadsheet software application. In a first utility, the method is utilized in pure solver functions of the spreadsheet application for computing numerical solution of an equation system modeled by at least one or more formulas and variables in the spreadsheet software application. In a second utility, the method is utilized in an optimization process executed by pure solver functions of the spreadsheet application for computing optimal parameters for a parameterized equation system modeled by at least one or more formulas, variables, and parameters.
US10114811B2 Methods and systems for validating multiple methods of input using a unified rule set
A system and methods for validating input data acquired through an interactive or non-interactive source. The system includes a common definition of input validation rules, and the capability of validating input without committing the input to the system.
US10114809B2 Method and apparatus for phonetically annotating text
Method for phonetically annotating text is performed at a computing device. The method includes: identifying a first polyphonic word segment in a text input, the first polyphonic word segment having at least a first pronunciation and a second pronunciation; determining at least a first probability for the first pronunciation and a second probability for the second pronunciation; determining a predetermined threshold difference based on: a comparison of the first and second probabilities with a preset threshold probability value, respectively, and a magnitude of a difference between the first and second probabilities; comparing the difference between the first probability and the second probability with the predetermined threshold difference; and selecting the first pronunciation as a current pronunciation for the first polyphonic word segment in accordance with a determination that the difference between the first probability and the second probability exceeds the predetermined threshold difference.
US10114805B1 Inline address commands for content customization
Systems and methods involve updating a portion of a network document, while leaving the rest of the document unchanged. A computing device may provide a network document for display. The computing device is configured to receive a request via a command line that identifies a portion of the network document as well as a change to be made to that portion of the network document. Upon receiving the request, the computing device is configured to update only that portion of the network document that was identified in the request to reflect the change indicated. The update is then displayed by the computing device.
US10114804B2 Representation of an element in a page via an identifier
Embodiments are directed to computing, by an apparatus comprising a processing device, an identifier (ID) for an element in a page using an algorithm responsive to encountering the element a first time, causing, by the apparatus, the ID to be stored in a storage device, encountering, by the apparatus, the element a second time, determining, by the apparatus, that the element is encountered the second time, and responsive to determining that the element is encountered the second time, representing, by the apparatus, the element by the ID at the time of the second encounter by retrieving the ID from the storage device.
US10114802B2 Method, device, and system for accessing third party platforms via a messaging application
Provided herein are methods, devices, and systems for use in social networking and messaging applications. In particular, methods, devices, and systems for providing a user with access to a third party platform (e.g., a Public Number) in a messaging application are disclosed. Provided herein is a “My Apps” feature providing a stable and intuitive point of entry for a user to view, access, and manage Public Numbers. Also provided herein is a “Connector” feature that facilitates forwarding and saving information in a Public Number for processing. Additionally provided herein is a “Historic Messages” feature allowing a user to view a Public Number's historic messages without following the Public Number.
US10114800B1 Layout reconstruction using spatial and grammatical constraints
During an image-analysis technique, the system calculates features by performing image analysis (such as optical character recognition) on a received image of a document. Using these features, as well as spatial and grammatical constraints, the system determines a layout of the document. For example, the layout may be determined using constraint-based optimization based on the spatial and the grammatical constraints. Note that the layout specifies locations of content in the document, and may be used to subsequently extract the content from the image and/or to allow a user to provide feedback on the extracted content by presenting the extracted content to the user in a context (i.e., the determined layout) that is familiar to the user.
US10114790B2 Port mirroring for peripheral component interconnect express devices
An apparatus and method for port mirroring in a plurality of Peripheral Component Interconnect express (PCIe) interfaces includes, for each PCIe interface, output transmission ports for transmitting data to a central processing unit (CPU), receiving input ports for receiving data from the CPU, port-mirror-in (PM_IN) ports, and port-mirror-out (PM_OUT) ports provided in a PHY layer instance. The PM_OUT ports of each PHY layer instance is coupled to the PM_IN ports of a next PHY layer instance such that the PHY layer instances of the plurality of PCIe interfaces are connected in a ring bus architecture for mirroring one or more ports of the output transmission ports or the receiving input ports of a first active PHY layer instance can be mirrored to output transmission ports of a second PHY layer instance.
US10114789B2 System on chip for packetizing multiple bytes and data processing system including the same
A system on chip includes a display serial interface (DSI) which includes a PHY protocol interface (PPI) used for communication between a DSI host controller and a D-PHY. The DSI host controller includes a register configured to store first indicator data indicating a PPI packetizing method and a lane distributor configured to determine a size of a symbol to be transmitted to the PPI and an order of first processing units to be included in the symbol based on the first indicator data.
US10114788B2 Adjusting an optimization parameter to customize a signal eye for a target chip on a shared bus
The embodiments of the present disclosure identify a target chip from among multiple chips coupled to a shared bus and customize an optimization parameter for the particular chip. Stated differently, in a communication system where only one chip (or a subset of chips) on a shared bus is the intended target, the system can customize an optimization parameter for the specific location of the target chip on the bus. As new data is received that is intended for a different chip—i.e., the target chip changes—the system can dynamically change the parameter based on the location of the new target chip on the bus.
US10114787B2 Device identification generation in electronic devices to allow external control of device identification for bus communications identification, and related systems and methods
Device identification generation in electronic devices to allow external control, such as selection or reprogramming, of device identification for bus communications identification, is disclosed. In this manner, device identifications of electronic devices coupled to a common communications bus in a system can be selected or reprogrammed to ensure they are unique to avoid bus communications collisions. In certain aspects, to select or reprogram a device identification in an electronic device, an external source can be electrically coupled to the electronic device. The external source closes a circuit with a device identification generation circuit in the electronic device. The closed circuit provides a desired electrical characteristic detectable by the device identification generation circuit. The device identification generation circuit is configured to generate a device identification as a function of the detected electrical characteristics of the closed circuit from the external source.
US10114786B2 Back channel support for systems with split lane swap
Example embodiments may include a method for configuring an interface that includes determining information for a configuration of an interface of a first device including a plurality of SERDES slices having a plurality of connections to a second device over the interface; and configuring a back channel layer associated with the first device to form a back channel path to carry a message between a transmitter and a receiver of the first device based on the configuration of the plurality of connections to the second device. The transmitter can be in a first SERDES slice of the plurality of SERDES slices and the receiver is in a second SERDES slice of the plurality of SERDES slices.
US10114781B2 Contact corrosion mitigation
Methods, structures, and apparatus that limit the amount of dendritic growth and metal migration between contacts in order to prevent an erroneous detection of a connection and/or functional failure. One example may reduce dendritic growth and metal migration by limiting an amount of time that a connection detection voltage is applied to CC contacts of a USB Type-C connector when an electronic device is detecting a connection. This and other examples may further limit dendritic growth by not applying the connection detection voltage to the CC contacts for a first duration following a detection of a disconnection.
US10114774B2 Data transfer method, parallel processing device, and recording medium
A data transfer method executed by a processor included in a parallel processing device including a first node and a second node, the data transfer method includes transmitting, by a first processor included in the first node, data and information of a size of the data to the second node by remote direct memory access (RDMA); receiving, by a second processor included in the second node, the data and the information of the size of the data from the first node; writing the received data in a memory; and performing prefetch of at least a part of the data, based on information of a position of a memory area of the memory in which the received data has been written and the information of the size of the data.
US10114769B2 Synchronization of computer peripheral effects
Synchronization of effects across multiple devices using local, distributed control, and eliminating the need for central direction of the effects with the associated large bandwidth required. In one embodiment, each device stores data and instructions for creating its own effects. The devices periodically communicate with a host or each other to maintain synchronization, and compensate for any drift. This approach minimizes the use of bandwidth and battery power in the devices.
US10114767B2 Virtualizing physical memory in a virtual machine system using a hierarchy of extended page tables to translate guest-physical addresses to host-physical addresses
A processor including a virtualization system of the processor with a memory virtualization support system to map a reference to guest-physical memory made by guest software executable on a virtual machine which in turn is executable on a host machine in which the processor is operable to a reference to host-physical memory of the host machine.
US10114763B2 Fork-safe memory allocation from memory-mapped files with anonymous memory behavior
Methods and systems are provided for fork-safe memory allocation from memory-mapped files. A child process may be provided a memory mapping at a same virtual address as a parent process, but the memory mapping may map the virtual address to a different location within a file than for the parent process.
US10114760B2 Method and system for implementing multi-stage translation of virtual addresses
A system and method are provided for implementing multi-stage translation of virtual addresses. The method includes the steps of receiving, at a first memory management unit, a memory request including a virtual address in a first address space, translating the virtual address to generate a second virtual address in a second address space, and transmitting a modified memory request including the second virtual address to a second memory management unit. The second memory management unit is configured to translate the second virtual address to generate a physical address in a third address space. The physical address is associated with a location in a memory.
US10114758B2 Techniques for supporting for demand paging
One embodiment of the present invention includes techniques to support demand paging across a processing unit. Before a host unit transmits a command to an engine that does not tolerate page faults, the host unit ensures that the virtual memory addresses associated with the command are appropriately mapped to physical memory addresses. In particular, if the virtual memory addresses are not appropriately mapped, then the processing unit performs actions to map the virtual memory address to appropriate locations in physical memory. Further, the processing unit ensures that the access permissions required for successful execution of the command are established. Because the virtual memory address mappings associated with the command are valid when the engine receives the command, the engine does not encounter page faults upon executing the command. Consequently, in contrast to prior-art techniques, the engine supports demand paging regardless of whether the engine is involved in remedying page faults.
US10114757B2 Nonrepeating identifiers in an address space of a non-volatile solid-state storage
A method of applying an address space to data storage in a non-volatile solid-state storage is provided. The method includes receiving a plurality of portions of user data for storage in the non-volatile solid-state storage and assigning to each successive one of the plurality of portions of user data one of a plurality of sequential, nonrepeating addresses of an address space. The address range of the address space exceeds a maximum number of addresses expected to be applied during a lifespan of the non-volatile solid-state storage. The method includes writing each of the plurality of portions of user data to the non-volatile solid-state storage such that each of the plurality of portions of user data is identified and locatable for reading via the one of the plurality of sequential, nonrepeating addresses of the address space.
US10114755B2 System, method, and computer program product for warming a cache for a task launch
A system, method, and computer program product for warming a cache for a task launch is described. The method includes the steps of receiving a task data structure that defines a processing task, extracting information stored in a cache warming field of the task data structure, and, prior to executing the processing task, generating a cache warming instruction that is configured to load one or more entries of a cache storage with data fetched from a memory.
US10114752B2 Detecting cache conflicts by utilizing logical address comparisons in a transactional memory
A processor in a multi-processor configuration is configured perform dynamic address translation from logical addresses to real address and to detect memory conflicts for shared logical memory in transactional memory based on logical (virtual) addresses comparisons.
US10114748B2 Distributed reservation based coherency protocol
A method of operating a cache-coherent computing system includes storing first state information corresponding to a first reservation for a first exclusive access to a first memory address requested by a first thread executing on a first processor of a first plurality of processors. The method includes transmitting an output atomic response transaction indicating a status of the first reservation to a coherency interconnection in response to issuance of the first exclusive access to the coherency interconnection. The output atomic response transaction is based on first state information.
US10114747B2 Systems and methods for performing operations on memory of a computing device
Systems and methods for performing operations on memory of a computing device are disclosed. According to an aspect, a method includes storing update data on a first memory of a computing device, wherein the update data comprises data for updating a second memory on the computing device. The method also includes initiating an update mode on the second memory. Further, the method includes suspending an I/O operation of the second memory. The method also includes switching the computing device to a system management mode (SMM) while the second memory is in the update mode. Further, the method includes retrieving the update data from the first memory. The method also includes determining whether the update data is valid. The method also includes resuming the I/O operation of the second memory for updating the second memory based on the retrieved update data in response to determining that the update data is valid.
US10114744B2 Memory unit assignment and selection for internal memory operations in data storage systems
Disclosed embodiments are directed to systems and methods for assigning and selecting memory units for internal memory operations in data storage systems. The embodiments can improve the efficiency of garbage collection operations by directing dynamic data into memory units with a relatively lower P/E count, directing static and system data into memory units with a relatively higher P/E count, and not mixing static and dynamic data by packing static data into separate memory units from dynamic data. In one embodiment, after completion of garbage collection of blocks, the blocks are each assigned to one of a cool down list and an available memory unit list based on a size limit of the cool down list and a number of program-erase (P/E) operations performed on each block. The blocks are subsequently selected from the lists for write operations according to whether write data includes static or dynamic data.
US10114736B2 Virtual service data set generation
A virtual service is instantiated from a service model that is operable to receive requests intended for a particular one of a plurality of software components in a system and generate simulated responses of the particular software component based on a service model modeling responses of the particular software component. A particular request is identified that has been redirected to the virtual service. A size of a data set for inclusion in a simulated response of the virtual service to the particular request is determined based on a size value in the particular request. The data set is generated using the virtual service according to the size value and the simulated response that includes the data set is sent to the other software component in response to the particular request.
US10114733B1 System and method for automated testing of user interface software for visual responsiveness
A benchmark test system captures and records root, or input, behavior from a user input device as one or more time-displaced samples of input. The system also separately captures and records the canvas, or visual, behavior of a user interface in response to the captured input as a series of time-displaced image frames. The image frames are analyzed for visual prompts occurring responsive to the input, and parameters of the image frames are determined. A parametric difference between corresponding ones of the root events and canvas responses is thereby computed, in order to determine a degree of visual responsiveness for the user interface software respective to the root input.
US10114730B2 Dynamic instrumentation based on detected errors
In an approach for dynamically instrumenting a program at runtime, a processor identifies a sequence of memory related operations from an instruction stream, wherein the sequence includes at least a first memory related operation and a second memory related operation. A processor instruments the first memory related operation. A processor detects an error at the first memory related operation based on the instrumentation of the first memory related operation. A processor, responsive to detecting the error at the first memory related operation, instruments at least the second memory related operation.
US10114725B2 Information processing apparatus, method, and computer readable medium
An acquire an integrated value of count values and first information at every specific timing, the integrated value of count values being acquired by counting a number of events generated when a program is executed, and the first information being operation information that includes identification information of the program or information of hardware that is used to execute the program, temporarily store the integrated value and the first information in a first area of a memory, select, when a newly acquired integrated value exceeds a threshold, one of the first information stored in the first area and second information which is operation information corresponding to the newly acquired integrated value, based on the newly acquired integrated value, the integrated value which is stored in the first area, and the threshold, and store the selected information in a second area of the memory.
US10114724B1 Techniques for real time server testing in a production environment
Techniques are provided for real-time server testing in a production environment. Unlike traditional testing frameworks, embodiments of the present invention enable a server in production to be tested using live messages received from users. This eliminates the need to design and write test scripts to cover various scenarios and enables the server to be tested under live conditions. A test controller executing on the server under test can receive message attributes from a test client that define the types of messages to be used for a particular test. The test controller can identify live messages as they are received by the server that match the message attributes. The messages can be processed by the server in real time and then tested according to message tests received from the test client.
US10114719B2 Estimating power usage in a computing environment
Power usage is estimated in a computing environment by automatically detecting hardware configuration information by use of a software agent that is translated into power consumption information for implementing a plurality of power estimation models for efficient power consumption and utilization.
US10114715B2 Providing data integrity in a non-reliable storage behavior
In one aspect of the disclosure, progress identifiers (e.g., a plurality of flags) and/or generation numbers are utilized to determine a “correct” non-volatile random access memory (NVRAM) replay source to use during a retried switchover or early switchback. Initially, a switchover sequence is initiated. The switchover sequence includes a replay of logged information to storage devices of an aggregate to ensure data consistency of the aggregate. Progress of the switchover sequence is tracked using the progress identifiers and/or generation numbers. After an interruption during the switchover sequence, switchover is retried or an early switchback is performed. The retried switchover or early switchback decides whether to replay logged information, and, if so, determines an NVRAM replay source to replay logged information from based on states of the progress identifiers and/or comparison of the generation numbers.
US10114714B2 Redundant, fault-tolerant, distributed remote procedure call cache in a storage system
A method of operating a remote procedure call cache in a storage cluster is provided. The method includes receiving a remote procedure call at a first storage node having solid-state memory and writing information, relating to the remote procedure call, to a remote procedure call cache of the first storage node. The method includes mirroring the remote procedure call cache of the first storage node in a mirrored remote procedure call cache of a second storage node. A plurality of storage nodes and a storage cluster are also provided.
US10114713B1 Systems and methods for preventing split-brain scenarios in high-availability clusters
A computer-implemented method for preventing split-brain scenarios in high-availability clusters may include (1) detecting, at a first node of a high-availability cluster, a partitioning event that isolates the first node from a second node of the high-availability cluster, (2) broadcasting, from a health-status server and after the partitioning event has occurred, a cluster-health message to the first node that includes at least a health status of the second node that is based on whether the health-status server received a node-health message from the second node, and (3) reacting, at the first node and based at least in part on whether the first node received the cluster-health message, to the partitioning event such that the partitioning event does not result in a split-brain scenario within the high-availability cluster. Various other methods, systems, and computer-readable media are also disclosed.
US10114708B2 Automatic log collection for an automated data storage library
Embodiments for automatic log collection of an automated data storage library by a processor. An occurrence of a triggering event associated with an automated data storage library is detected. The triggering event may include at least detecting an opening of one or more doors of the automated data storage library. A snapshot of one or more logs is captured in the automated data storage library upon detection of the triggering event. The snapshot of the one or more logs in the automated data storage library is stored.
US10114704B1 Updating database records while maintaining accessible temporal history
The disclosed embodiments provide a system for updating database records while maintaining accessible temporal history. The system operates by receiving a request, at a database, to select a specific instance of a record from the database at a specific point in time. In response to the request, the system reads an instance of the record from a snapshot of the database, wherein the snapshot of the database was made prior to the specific point in time. Next, the system loads one or more deltas associated with the record from the database, wherein each delta in the one or more deltas comprises the difference between a new state of the record and a prior state of the record. The system then chronologically applies the one or more deltas to the instance of the record to create the specific instance of the record. Finally, the system returns the specific instance of the record.
US10114701B2 Space efficient cascading point in time copying
Embodiments for space-efficient cascading point-in-time copying of source data by creating a plurality of cascading point-in-time target copies, the target copies being created at different points in time, are provided. Data is physically copied form the source to a repository to create a physical copy, and a data mapping is created that associates the physical copy with a most recent target copy.
US10114698B2 Detecting and responding to data loss events in a dispersed storage network
A method for use in a dispersed storage network operates to identify missing, out-of-date or otherwise compromised encoded data slices in a dispersed storage network (DSN), and when a decode threshold of encoded data slices is not available to rebuild an associated data object, determine whether a data loss event has occurred. When a data loss event is determined to have occurred the method continues by initiating a process to recover all or some of the lost data and may include notification to DSN entities that a data loss event has occurred.
US10114689B1 Dynamic playlist generation
A trigger involving a first media stream is detected, wherein the first media stream corresponds to a first playlist comprising a first sequence of references, the first sequence of references corresponds to respective segments of the first media stream, and the first playlist has an identifier usable to obtain a copy of the first playlist. In response to detection of the trigger, a second playlist that comprises a second sequence of references is determined, wherein the second sequence of references switches from a first reference corresponding to a segment of the first media stream to a second reference corresponding to a segment of the second media stream, the identifier is re-associated to the second playlist.
US10114683B2 Managing a virtual object
Managing a virtual object in a server device includes storing the virtual object in a database accessible to the server device and, in response to a non-subscriber user performing a first action on the virtual object, sending a message from the server device to at least one user that subscribes to the virtual object.
US10114681B2 Identifying enhanced synchronization operation outcomes to improve runtime operations
Embodiments include computing devices, systems, and methods identifying enhanced synchronization operation outcomes. A computing device may receive a first resource access request for a first resource of a computing device including a first requester identifier from a first computing element of the computing device. The computing device may also receive a second resource access request for the first resource including a second requester identifier from a second computing element of the computing device. The computing device may grant the first computing element access to the first resource based on the first resource access request, and return a response to the second computing element including the first requester identifier as a winner computing element identifier.
US10114679B2 Logical CPU division usage heat map representation
A logical central processing unit (CPU) division management view is displayed for a device having multiple logical CPU divisions. The management view is displayed as a heat map representation that includes multiple cells, each of which corresponds to one of the multiple logical CPU divisions. As part of the heat map representation, each of the multiple cells is displayed in one of multiple different manners based on a usage of the corresponding logical CPU division, and a usage value identifying usage of the corresponding one of the multiple logical processors can also displayed in the cell.
US10114672B2 User-centered task scheduling for multi-screen viewing in cloud computing environment
A method and apparatus are provided for priority-based task scheduling that is user-centered, with improved user experience in a multi-screen viewing environment.
US10114671B2 Interrupting a device based on sensor input
Apparatuses, methods, systems, and program products are disclosed for interrupting a device. A method includes detecting, by use of a processor, an interrupt cue in response to input received from the one or more sensors. The method further includes determining one or more actively executing applications on an information handling device. The method also includes interrupting the one or more actively executing applications in response to the interrupt cue.
US10114669B2 Dynamic SMT
An approach for simultaneous multithreading in a processor. The approach comprises measuring SMT-performance value of a software code and measuring non-SMT-performance value the software code, comparing the SMT-performance value with the non-SMT performance value and dispatching the software code for execution mode by the processor based on the comparison, wherein the execution mode comprises SMT-mode and non-SMT-mode of the processor.
US10114667B2 Method of controlling communication path between virtual machines and computer system
In a method of controlling a communication path among a plurality of virtual machines operating in one or more physical machines each of which includes one or more CPUs, memories, and I/O devices, allocating a virtual buffer serving as an alias of an actual buffer of a first virtual machine to a communication port that serves as a destination to which a communication path is changed from the first virtual machine and a second virtual machine directly or indirectly communicates with using a communication path change instruction as a trigger. Then, performing memory address translation on a region of the memory referred to by the virtual buffer, and generating the communication path between the first virtual machine and the second virtual machine by associating a region of the memory referred to by the first virtual machine and a region of the memory referred to by the second virtual machine.
US10114661B2 System and method for fast starting an application
One or more applications are started in suspend mode during a boot up sequence of the operating system. The one or more applications are added to a suspended list. The system continues by monitoring a plurality of application programming interface (API) calls made from the application layer to one or more graphic rendering modules; and processing the plurality of API calls to the one or more graphic rendering modules based on whether each API call belongs to an application on the suspended list. Fast starting a channel application can also be done in a predictive manner via the search function or based on feeds in a notification area.
US10114656B2 Electronic device supporting different firmware functions and operation method thereof
An electronic device comprising a mainboard and a device is provided. The mainboard includes a first storage circuit, a CPU circuit and a data transmission interface circuit. The first storage circuit is configured to store a first firmware code of a basic input/output system, the CPU circuit is coupled to the first storage circuit, the CPU circuit is configured to execute the first firmware code to run the basic input/output system, and the data transmission interface circuit is coupled to the CPU circuit. The device is coupled to the data transmission interface circuit of the mainboard for providing a device function to the CPU circuit via the data transmission interface circuit. The device includes a controller, the controller includes a second storage circuit, a microcontroller and a suspend power register. An operation method of the electronic device is also provided.
US10114655B2 Rapid start up method for electronic equipment
The present invention relates to the field of electronic equipment, more particularly, to a rapid start up method for the electronic equipment, by using generating and storing the memory image in the non-volatile memory of the electronic equipment and calling the memory image to operate with recovery of the memory data and device status, complete the electronic equipment reboot, i.e., when the Android-based electronic equipment reboot, there is no need to start Kernel according to the normal start up mode firstly and call service manager and services in turn and use Zygote to create operating environment, so as to complete reboot, and then improve start up speed and user experience.
US10114652B2 Processor with hybrid pipeline capable of operating in out-of-order and in-order modes
A method and circuit arrangement provide support for a hybrid pipeline that dynamically switches between out-of-order and in-order modes. The hybrid pipeline may selectively execute instructions from at least one instruction stream that require the high performance capabilities provided by out-of-order processing in the out-of-order mode. The hybrid pipeline may also execute instructions that have strict power requirements in the in-order mode where the in-order mode conserves more power compared to the out-of-order mode. Each stage in the hybrid pipeline may be activated and fully functional when the hybrid pipeline is in the out-of-order mode. However, stages in the hybrid pipeline not used for the in-order mode may be deactivated and bypassed by the instructions when the hybrid pipeline dynamically switches from the out-of-order mode to the in-order mode. The deactivated stages may then be reactivated when the hybrid pipeline dynamically switches from the in-order mode to the out-of-order mode.
US10114651B2 Gathering and scattering multiple data elements
According to a first aspect, efficient data transfer operations can be achieved by: decoding by a processor device, a single instruction specifying a transfer operation for a plurality of data elements between a first storage location and a second storage location; issuing the single instruction for execution by an execution unit in the processor; detecting an occurrence of an exception during execution of the single instruction; and in response to the exception, delivering pending traps or interrupts to an exception handler prior to delivering the exception.
US10114648B2 Compile method, non-transitory computer-readable recording medium storing compile program, and information processing device
An information processing device includes: a memory that stores a program; and a processor that executes the program to perform operations, wherein the operations includes: specifying a first register which is allocated to scalar data and satisfies a condition that a survival interval of the scalar data includes a survival interval of first data to which any register is not allocated; and allocating an empty area of the first register to the first data.
US10114646B2 Programmable load replay precluding mechanism
An apparatus including first and second reservation stations. The first reservation station dispatches a load micro instruction, and indicates on a hold bus if the load micro instruction is a specified load micro instruction directed to retrieve an operand from a prescribed resource other than on-core cache memory. The second reservation station is coupled to the hold bus, and dispatches one or more younger micro instructions therein that depend on the load micro instruction for execution after a number of clock cycles following dispatch of the first load micro instruction, and if it is indicated on the hold bus that the load micro instruction is the specified load micro instruction, the second reservation station is configured to stall dispatch of the one or more younger micro instructions until the load micro instruction has retrieved the operand. The plurality of non-core resources includes a fuse array, configured to store the plurality of specified load instructions corresponding to the out-of-order processor which, upon initialization, accesses the fuse array to determine the plurality of specified load instructions.
US10114645B2 Reducing stalling in a simultaneous multithreading processor by inserting thread switches for instructions likely to stall
A technique suppresses the occurrence of stalling caused by data dependency other than register dependency in an out-of-order processor. A stall reducing program includes a handler for detecting a stall occurring during execution of execution code using a performance monitoring unit, and identifying, based on dependencies, a second instruction on which a first instruction is data dependent, the stall based on this dependency; a profiler registering the second instruction as profile information; and an optimization module for inserting a thread yield instruction in the appropriate position inside the execution code or original code file based on the profile information, and outputting the optimized execution code.
US10114643B2 Techniques for detecting return-oriented programming
Various embodiments are generally directed to techniques to detect a return-oriented programming (ROP) attack by verifying target addresses of branch instructions during execution. An apparatus includes a processor component, and a comparison component for execution by the processor component to determine whether there is a matching valid target address for a target address of a branch instruction associated with a translated portion of a routine in a table comprising valid target addresses. Other embodiments are described and claimed.
US10114640B2 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.
US10114637B1 Automatically updating a shared project build platform
The present disclosure relates to building a software development project using a shared build module common to development projects targeting a specific software platform. According to one embodiment, a development system requests, from a centralized repository, version information for a latest version of a shared build module associated with a software platform targeted by the development project. The development system determines to replace a local copy of the shared build module with the latest version of the shared build module based, at least in part, on a comparison between version information for the local copy and the version information for the latest version of the shared build module. The development system builds the software development project using the local copy of the shared build module.
US10114636B2 Production telemetry insights inline to developer experience
Production telemetry insights are provided inline to developer experience. Some examples are directed to curating large amount of aggregated tracing and diagnostic data from an already deployed service, mapping cost profile information (e.g., CPU, memory, exceptions, etc.) to code components, and providing context specific recommendations and/or warnings to a developer working within the source code for the service in conjunction with different components. Detection and mitigation of potential problems may be enabled prior to the code being committed to a source code repository.
US10114632B2 Software patch management incorporating sentiment analysis
A method and system are provided. The method includes generating, by a machine-based sentiment prediction generator, respective machine-determined sentiment predictions for each of a plurality of software patches using sentiment analysis. The method further includes setting, by a sentiment-based confidence value generator, a confidence value for each of the plurality of software patches based on the machine-determined sentiment predictions. The method also includes at least one of selecting and prioritizing, by a software patch selector and prioritizer, at least one of the plurality of software patches based on the respective confidence value therefor.
US10114631B2 Method of managing external devices, method of operating external device, host device, management server, and external device
Provided is a method of a host device managing at least one external device connected to the host device through a management server. The method includes: obtaining measurement information measured by the at least one external device; requesting authorization by the management server; transmitting the obtained measurement information to the management server when the authentication succeeds; receiving management information for managing the at least one external device, where the management information is generated based on the measurement information by the management server; and managing the at least one external device based on the received management information.
US10114630B2 Management of software and operating system updates required for the process of creating a virtual machine facsimile of an existing physical or virtual machine
Disclosed are techniques for using known update technologies to automatically identify the updates installed on a physical machine prior to facsimile creation, to locate the update packages from an update server, and to download them to the machine performing the facsimile creation. The use of update technologies enables precise identification of the updates that affect the defined set of files requiring replacement, and thus minimizes the number of updates that need to be downloaded. In addition, the desired set of replacement files are extracted and cached to allow for their reuse during subsequent facsimile creations using either the same or different physical or virtual machine as the source. Downloading the minimal set of updates and caching them for reuse eliminates the redundant downloads of updates and results in a shorter time for facsimile creation.
US10114628B2 Architectures and techniques for record protection and field management
A software package having one or more custom metadata types is installed. The software package has computer-executable code that causes one or more processors to perform at least accessing the one or more custom metadata types. One or more protected records are accessed within the one or more custom metadata types. For the protected records, code in the installed package can read the protected records and can return the records whether protected or not. If the custom metadata types are in a separate base package, code in the base package can also read the records. Returned information is stored in the one or more custom metadata records that has been accessed.
US10114620B2 Manager superclass method for displaying a component in different segments of a web page
Different segments of a web page may display multiple values from different fields from a managed component. In dynamic web pages, processing is done in top down order. A web page may have multiple segments. The method uses hidden fields in the web page and a new manager superclass. The manager superclass is extended by a managed component. The managed component is displayed in multiple segments of a web page. The manager superclass provides a segment entry method, a segment exit method, and a component entry method to the managed component. The manger superclass provides getter and setter methods for properties of the visual component. An index is assigned to each segment in the web page. The manager superclass defines a segment index method that allows the managed component to query which of the segments in the web page is active when a getter or setter method is invoked.
US10114619B2 Integrated development environment with multiple editors
Methods and system are disclosed that improve a user experience to develop a data model. In one aspect, an entity model extensible markup language (EDMX) file is received by an integrated development environment (IDE). The contents of the EDMX file including elements, attributes and attribute values are displayed via a text editor of the IDE. Based on an input received to modify the attributes or the attribute values via the text editor, the graphical model may be instantiated to generate and display the modified attributes or attribute values in an ER editor. Based on an input received to modify the attributes or the attribute values on the ER editor, a text editor model may be instantiated to display the modified attributes or the attribute values in the text editor. The IDE improves the user experience to model and develop data models.
US10114617B2 Rapid visualization rendering package for statistical programming language
Methods, non-transitory computer readable media, and devices are disclosed for rendering a visualization using a package to expand a statistical programming language. For example, a processor may load the package, which may comprise a plurality of application programming interfaces including a first application programming interface for generating a first object to contain a metadata set and a second application programming interface for generating a second object for rendering a visual output to present via a display. In one example, the metadata set includes content data and information regarding a formatting of at least one visualization based on the content data. The processor may further configure the first object via the first application programming interface, configure the second object via the second application programming interface, and render the visual output via the second object, the visual output including the at least one visualization.
US10114616B2 Discovery for pattern utilization for application transformation and migration into the cloud pattern
An approach is provided in which an information handling system receives a set of discovery results that correspond to source applications executing in source environments. The information handling system then maps the set of discovery results to a target pattern that includes descriptions of components corresponding to the discovery results. In turn, the information handling system creates a target application based, at least in part, on the target pattern.
US10114614B2 Random number generation using switching regulators
Random numbers are generated using entropic properties associated with circuit hardware. Consistent with one method, a switching voltage regulator circuit is used to generate a random number. Data that is responsive to switching states of the switching voltage regulator circuit is generated. A multi-bit random number is then generated from the generated data.
US10114607B1 Physiological state-driven playback tempo modification
Using data generated by a sensor, a current value of a metric representative of a physiological state of a user of a digital content playback device can be determined. This metric can be compared to a set of predefined target ranges, and a tempo increase factor can be selected based on a range within the set of predefined target ranges to which the metric corresponds. The tempo increase factor can be applied to adjust a current playback tempo of music provided by the digital content playback device to the user. Methods, systems, articles of manufacture, and the like capable of implementing such features are described.
US10114601B2 Tiled display, and display tile and carrier substrate for use in same
A tiled display including discrete luminous sources distributed over at least two adjacent flexible display tiles, each of the flexible display tiles being configured to drive the discrete luminous sources on it when connected to a power supply and when receiving data and control signals. The power, data and control signals are provided to the tiles through conducting tracks formed on a carrier substrate, where an electrical connection between a first conductor on the carrier substrate and a second conductor on a tile is established using a connecting element having a resilient means keeping it pressed and in contact with a surface of the first conductor or second conductor. Additionally, a carrier substrate and to a flexible display tile for use in such tiled displays.
US10114600B2 Systems and methods for providing adapted multi-monitor topology support in a virtualization environment
A server provides adaptive displaying on a plurality of display devices in a virtualization environment. The server includes a communication device to receive capabilities data associated with a plurality of graphics processing units (GPUs) of a client device, and a display driver to generate a plurality of display adapters based on the capabilities data. The communication device provides command data to the client device based on the plurality of display adapters. The command data is adapted to the capabilities of one or more of the plurality of GPUs.
US10114598B2 Image forming apparatus and method of controlling the same, in which image formation is stopped in accordance with obtained error information
An image forming apparatus, capable of communicating with a server, includes an image forming device configured to form an image on a sheet based on print data, and at least one processor that obtains print data transmitted from the server, causes the image forming device to start image formation based on the obtained print data, and notifies the server of identification information of the print data after the start of the image formation. In addition, the at least one processor receives error information from the server as a response to the notification in a case that the server determines that the identification information of the print data does not match identification information stored in the server, and causes the image formation by the image forming device to stop in accordance with receiving the error information.
US10114596B2 Printing apparatus capable of preventing information leakage when error occurs, method of controlling the same, and storage medium
A printing apparatus capable of preventing information leakage without significantly lowering the user-friendliness when an error occurs during execution of a print job. A storage unit stores a plurality of print jobs. If an error occurs during execution of a print job, a print job out of the print jobs stored in the storage unit, to which is added predetermined information indicating to cancel the print job, is automatically canceled.
US10114595B1 Methods and systems for providing a graphical overlay for limiting access to a network from a networked kiosk device
A print system includes a print device and a kiosk device. The kiosk device includes a display device, and a processor. The processor is configured to launch a first application that causes the display device to output a user interface to a remote service from which a user may obtain a document to print via the print device. The user interface includes user interaction fields that, when actuated, will initiate actions that are unrelated to operation of the print device. The processor is further configured to launch a second application that causes the display device to generate and output a graphical overlay that is at least in part displayed over one or more of the user interaction fields to prevent the user from actuating the user interaction fields while presenting a user interaction field that permits the user to cause the print device to print a document.
US10114594B2 Printing apparatus with authentication function
A controller performs a first processing including: at a predetermined timing, determining whether a first authentication code stored in a storage of a control board attached to a first control board attachment portion matches a second authentication code stored in a storage of a control board attached to a second control board attachment portion; upon determining that the first authentication code matches the second authentication code, allowing a printer to execute a print processing; and upon determining that the first authentication code does not match the second authentication code, prohibiting the printer from executing the print processing.
US10114591B2 Networked three-dimensional printing system with a drag-and-drop interface for queue management
Three-dimensional fabrication resources are improved by adding networking capabilities to three-dimensional printers and providing a variety of tools for networked use of three-dimensional printers. Web-based servers or the like can provide a single point of access for remote users to manage access to distributed content on one hand, and to manage use of distributed fabrication resources on the other.
US10114590B1 Methods for three-dimensional nonvolatile memory that include multi-portion word lines
A method is provided that includes forming a word line above a substrate, forming a bit line above the substrate, forming a nonvolatile memory material between the word line and the bit line, and forming a memory cell including the nonvolatile memory material at an intersection of the bit line and the word line. The word line is disposed in a first direction, and includes a first word line portion and a second word line portion. The second word line portion of the word line includes a first conductive oxide material. The bit line is disposed in a second direction perpendicular to the first direction. The nonvolatile memory material includes a barrier oxide material layer and a second conductive oxide material layer, with the barrier oxide material layer disposed adjacent the second word line portion of the word line.
US10114587B2 Memory device using extra read and write commands
A memory device may include one or more multi-channel memories and an interface unit suitable for interfacing the multi-channel memories. The interface unit may include a first data interface suitable for transferring data for the first channel of the multi-channel memories, a second data interface suitable for transferring data for the second channel of the multi-channel memories, and an extra data interface suitable for transferring data for a selected one of the first channel and the second channel so that the data is additionally transmitted.
US10114586B1 System and method for using host command data buffers as extended memory device volatile memory
Systems and methods for using host command data buffers as extended memory device volatile memory are disclosed. NVM Express implements a paired submission queue and completion queue mechanism, with host software on the host device placing commands into the submission queue. Commands may include an indication of a host buffer, resident on the host device, in which to store data for access by the host device. The memory device may use the host buffer as extended memory during execution of the command. As one example, the memory device may process the command in stages, with each stage retrieving data from the host buffer, manipulating the data, and writing the processed data to the same host buffer. As another example, the host buffer can be used for memory device internal relocation and garbage collection operations. Thus, the area/cost of the memory device controller is reduced since less volatile memory is required.
US10114584B2 Removing read disturb signatures for memory analytics
A memory system or flash card may include a mechanism for memory cell measurement and analysis that independently measures/predicts memory wear/endurance, data retention (DR), read disturb, and/or remaining margin. These effects may be independently quantified by analyzing the state distributions of the individual voltage levels of the cells. In particular, a histogram of cell voltage distributions of the memory cells can be analyzed to identify signatures for certain effects (e.g. wear, DR, read disturb, margin, etc.). Those measurements may be used for block cycling, data loss prediction, or adjustments to memory parameters. Pre-emptive action at the appropriate time based on the measurements may lead to improved memory management and data management. That action may include calculating the remaining useful life of data stored in memory, cycling blocks, predicting data loss, trade-off or dynamic adjustments of memory parameters.
US10114573B1 Dynamic reduction of stack-overflow errors in a recursive data-serialization algorithm
A data-serialization system initially uses a recursive serialization algorithm to serialize a hierarchy of nested data objects by translating those objects into a serial stream of data. The system determines that a stack-overflow error is likely to occur whenever the number of objects serialized by the system exceeds a threshold value, or whenever the stack has reached an unacceptable level of utilization. When the system determines that a stack-overflow error is likely or if the system detects that a stack-overflow error will definitely occur if another object is serialized, the system either transfers control to a nonrecursive algorithm that does not require a stack data structure or reduces stack utilization by transferring contents of the stack to a variable-size queue-like data structure.
US10114569B2 Computing system with shift expandable coding mechanism and method of operation thereof
A computing system includes: a control circuit configured to: determine a user data, generate a base set including a base protection data based on encoding the user data according to a coding mechanism, generate an extra protection data based on encoding the user data differently from the base set according to the coding mechanism; and a storage circuit configured to store the extra protection data corresponding to the base set.The computing system can further include: an storage circuit configured to: provide a received codeword corresponding to a user data and a base protection data, provide an extra protection data corresponding to the received codeword; a control circuit configured to: decode the received codeword according to a coding mechanism, and further decode the received codeword to recover the user data based on decoding differently from decoding the base set and using the extra protection data according to the coding mechanism.
US10114568B2 Profile-based data-flow regulation to backend storage volumes
A method for regulating a flow of data to backend storage devices includes generating, at a host system, writes intended for a backend storage volume. The method receives the writes into a first level cache of a storage virtualization appliance. The method further determines whether destaging the writes directly from the first level cache to the backend storage volume would cause a limit associated with the backend storage volume to be exceeded. If destaging the writes directly from the first level cache to the backend storage volume would cause the limit to be exceeded, the method destages the writes from the first level cache to a second level cache of the storage virtualization appliance. Otherwise, the method destages the writes directly from the first level cache to the backend storage volume. A corresponding system and computer program product are also disclosed.
US10114567B1 Data processing system with efficient path selection for storage I/O operations
A host computer dispatches storage I/O operations to a storage array by, in an I/O dispatch context, (i) identifying an I-T-L nexus based on a minimum-weight I-T nexus and a logical device of a storage I/O operation, (ii) dispatching the I/O on the identified I-T-L nexus, and (iii) updating a dispatch weight for the minimum-weight I-T nexus and logical device. In an I/O completion context, a completion weight is updated for an I-T nexus and logical device of a completed I/O. A background process is performed regularly for selecting the minimum-weight I-T nexus, including (a) for each I-T nexus, calculating a current weight value as a sum of difference values for all logical devices, each being the difference between the dispatch weight and the completion weight for the I-T nexus and logical device, and (b) selecting the I-T nexus having a minimum current weight value as the minimum-weight I-T nexus.
US10114563B2 Providing redundancy in a virtualized storage system for a computer system
A method for providing redundancy in a virtualized storage system for a computer system is provided. The method includes determining first set of first logical addresses to provide a virtual storage volume. A redundancy schema is then selected to provide redundancy data for primary data stored in the first set of first logical addresses. A second set of second logical addresses is determined to provide logical storage for the primary data and for the redundancy data. The first set of first logical addresses and the second set of second logical addresses are then mapped and a set of physical addresses is selected from a set of physical storage elements. Mapping between the second set of second logical addresses and the set of physical addresses is then performed to provide physical storage for the primary data and the redundancy data stored in the virtual storage volume.
US10114562B2 Adaptive block allocation in nonvolatile memory
In a multi-plane non-volatile memory, good blocks of different planes are linked for parallel operation for storing long host writes. Where bad blocks in one or more planes result in unlinked blocks, the unlinked blocks are configured for individual operation to store short host writes and/or memory system management data. Unlinked blocks may be configured as Single Level Cell (SLC) blocks while linked blocks may be configured as SLC blocks or Multi Level Cell (MLC) blocks.
US10114560B2 Hybrid memory controller with command buffer for arbitrating access to volatile and non-volatile memories in a hybrid memory group
A hybrid memory controller performs receiving first and second central processing unit (CPU) requests to write to/read from a hybrid memory group, identifying a volatile memory device and a non-volatile memory device as a first target and second target of the first and second CPU requests, respectively, by decoding and address mapping of the first and second CPU requests, queuing the first and second CPU requests in first and second buffers, respectively, generating, based on an arbitration policy, a first command corresponding to one of the first and second CPU requests to an associated one of the first and second targets, and generating a second command corresponding to another one of the first and second CPU requests to an associated another one of the first and second targets, and transmitting the first and second commands to respective ones of the volatile and non-volatile memory devices.
US10114555B2 Semiconductor device having register sets and data processing device including the same
A semiconductor device includes a memory cell array including a first memory region and a second memory region; a plurality of register sets for storing a plurality of parameter sets; and a control logic circuit configured to, activate a first register set among the plurality of register sets in response to a selection signal, and perform an access operation on the first memory region using a parameter set stored in an activated register set from among the plurality of register sets.
US10114551B2 Space reclamation in asynchronously mirrored space-efficient secondary volumes
A method for releasing storage space in asynchronously mirrored space-efficient secondary volumes is disclosed. In one embodiment, such a method includes reading a first copy of a free-space data structure stored on a space-efficient secondary volume. The free-space data structure tracks the usage status of storage elements in the space-efficient secondary volume. The method analyzes the first copy to determine which storage elements in the space-efficient secondary volume are not being used. Upon completion of a consistency group on the space-efficient secondary volume, the method reads a second copy of the free-space data structure and compares the first copy to the second copy to determine which storage elements had their usage status change during analysis of the first copy. The method releases storage elements in the space-efficient secondary volume that are not being used. A corresponding system and computer program product are also disclosed.
US10114550B2 Data storage device and data processing system including the data storage device
A data storage device includes a first volatile memory device, a first scale-out storage, and a first controller. The first controller is configured to control the first volatile memory device and the first scale-out storage and to execute first firmware. The first scale-out storage includes a second volatile memory device, a first non-volatile memory device, and a second controller. The second controller is configured to control the second volatile memory device and the first non-volatile memory device and to execute second firmware. The first controller boots the first firmware after booting of the second firmware is completed by the second controller.
US10114539B2 System and method for providing feedback associated with e-book in mobile device
A system and method that provides various types of feedback associated with an e-book in a mobile device with an e-book reader function are provided. The method includes displaying a page of an e-book on a touch screen of the mobile device, detecting a touch on the page, detecting a movement of the touch, beginning a page turning operation in response to the movement of the touch, and providing audio feedback based on a history corresponding to the page, according to the page turning operation.
US10114536B2 Systems and methods for performing actions for users from a locked device
Systems and methods for providing actions for users of a computer device from a lock screen interface are provided. A computing device may comprise a touch-sensitive display screen that may allow a user to scroll through a set of user interfaces that may comprise a set of lock screen interfaces—one of which may be associated with the user, if authorized for using the computing device. The computing device may allow the user to scroll to one of the following: a set of locked screen interfaces, a set of sign-in interfaces, a set of applications allowed for use (e.g., a camera) by the computer device (even if the user is not signed-in) and a new mode of functionality for computing device (e.g., a children's entertainment application). The computer system may allow swiping from multiple discernible directions to allow the scrolling through user interfaces in a natural manner.
US10114534B2 System and method for dynamically displaying personalized home screens respective of user queries
A system and method for dynamically generating and displaying a new home screen on a display of a user device are provided. The method comprises determining a user intent based on at least one input variable dynamically provided in real time; dynamically selecting a plurality of resources of information based on the user intent, wherein each selected resource has a representative icon; generating a new home screen including at least the icons of the plurality of dynamically selected resources; and causing a display of the new generated home screen on the user device.
US10114533B2 Information processing apparatus, information processing method, program, and information processing system
An information processing apparatus includes a connection unit, a processing execution unit, a setting unit, and a controller. The connection unit is capable of connecting input apparatuses that output operation information for executing an operation for an image displayed on a screen. The processing execution unit is capable of executing processing corresponding to the operation information on the image. The setting unit sets one of the input apparatuses as a main input apparatus, and sets the other input apparatuses as secondary input apparatuses. The controller performs control such that execution of the processing for the image by the processing execution unit based on the operation information from the input apparatus set as the main input apparatus is validated, and execution of the processing for the image by the processing execution unit based on the operation information from the input apparatuses set as the secondary input apparatuses is invalidated.
US10114531B2 Application of multiple content items and functionality to an electronic content item
Application of content and associated functionality from multiple content sources to an electronic content item is provided. Content from a first document may be displayed over a second document via a user interface component. If desired, such content may be inserted into the second document, and application functionality associated with the inserted content may be retained after it is inserted into the second document. One or more navigation means may be provided for conveniently navigating inside a content item (e.g., a document) for adding new content or for reviewing or editing existing content. In addition, a number of content views and content mappings may be provided.
US10114527B2 Display control device, display device, printing apparatus, display control method and non-transitory computer readable medium storing program for displaying process of duplex print processing
A display control device includes: an obtaining unit that obtains a stacking image formed by stacking plural specific images for specifying respective contents of images recorded on at least one surface of each of plural recording media; and a controller that exerts control so that a process is displayed on a display screen, the process sequentially performing an operation to select one specific image from the plural specific images in the stacking image obtained by the obtaining unit and to change the one specific image to represent a state in which at least a part of a recording medium corresponding to the one specific image is turned, to thereby show at least a part of another specific image hidden behind the one specific image while changing one specific image to be selected.
US10114526B2 Displaying an electronic document
An electronic document includes a set of pages. A display is used that is configured to sense movement of a movable object in a vertical direction relative to a screen. In response to sensing movement using the display, a page corresponding to the electronic document is displayed on the screen in accordance with the sensed movement.
US10114524B2 Graphical user interface for swappable item selection
Providing, by operation of a computer, instructions causing a user computing device to present a carousel graphical user interface. The carousel graphical user interface includes a carousel region occupying less than all the display area of the user computing device and comprising multiple frames. Each frame is sized such that at least one, and less than all, of the frames are displayed simultaneously in the carousel region. Each frame is operable to receive selection via an input to the carousel graphical user interface of the user computing device. At least one frame includes content indicating an item from a set of one or more second items available for delivery; each second item in the set being swappable with a first item corresponding to a first item identifier of an order. The carousel region is navigable via user input to the graphical user interface to display each frame in the plurality of frames.
US10114518B2 Information processing system, information processing device, and screen display method
A display control unit that displays a screen that transitions to a next screen based on a predetermined input made by a user on a display unit; and a determining unit that determines, when the screen is displayed and the predetermined input has not been made, whether a display condition for a preview for next screen to let the user view the next screen in advance is satisfied are included, and the display control unit displays the preview for next screen on the display unit when the display condition is satisfied.
US10114506B2 Portable apparatus
There is provided a portable apparatus capable of detecting a touch position where a user touches the portable apparatus and a touch strength with which the user touches the portable apparatus. The portable apparatus includes: a rectangular frame on which a display panel unit is to be mounted; four touch detection-dedicated legs respectively extending from vicinities of four corners of the frame; a first strain gage attached to each of the touch detection-dedicated legs; and a calculation unit that finds the touch position and the touch strength based on an output of the first strain gage.
US10114505B2 Touch control display panel and touch control display device
A touch control display panel and a touch control display device are provided. The touch control display panel comprises a plurality of first and second touch control sensing electrodes; a plurality of first and second touch control sensing signal lines; and a first integrated circuit. The first integrated circuit has a longer distance to the first touch control sensing electrode than to the second touch control sensing electrode. R1 and R2 satisfy a predetermined relationship, such that touch control sensing signals respectively outputted by the first touch control sensing signal line and the second touch control sensing signal line exhibit substantially same signal delay time. R1 is a total resistance of the first touch control sensing electrode and the electrically connected first touch control sensing signal line, and R2 is a total resistance of the second touch control sensing electrode and the electrically connected second touch control sensing signal line.
US10114499B2 Enhanced handling of remote controller touchpad input data
Systems, methods, and computer-readable media are provided for enabling efficient control of a media application at a media electronic device by a user electronic device, and, more particularly, for more practically handling initial and subsequent user touch events on a surface of a touchpad input component with respect to a potentially intended default center position and/or for more accurately enabling full saturation of a particular directional control.
US10114498B2 Display device including touch screen panel
A display device with reduced chance of pad unit corrosion is presented. The display device includes: a display panel configured to display an image, the display panel including a first pad unit; a touch screen panel (TSP) attached to an upper portion of the display panel, the touch screen panel including a second pad unit; a TSP flexible printed circuit board configured to include one end that is connected to the second pad unit of the touch screen panel; a window substrate configured to cover the touch screen panel; and a TSP adhesive layer interposed between the touch screen panel and the window substrate to adhere the window substrate to the touch screen panel, wherein the TSP adhesive layer is formed such that the TSP adhesive layer at least partially covers a TSP connection part the TSP flexible printed circuit board is connected to the second pad unit of the touch screen panel.
US10114494B2 Information processing apparatus, information processing method, and program
An information processing apparatus includes a pressure detecting unit for detecting a magnitude of a contacting pressure of a contacted object with respect to an input device operated when physically contacted by the contacted object; and a changing unit for changing a display region displayed on a display device of predetermined information to be displayed on the display device according to an output signal output from the input device at a speed corresponding to the magnitude of the contacting pressure detected by the pressure detecting unit.
US10114493B2 Multi-touch pad controller
A highly configurable controller is described that includes a number of different types of control mechanisms that emulate a wide variety of conventional control mechanisms using pressure and location sensitive sensors that generate high-density control information which may be mapped to the controls of a wide variety of devices and software.
US10114490B2 Color filter substrate, method of manufacturing the same, touch screen and display device
The present disclosure provides a color filter substrate, a method of manufacturing the color filter substrate, a touch screen and a display device, and pertains to the technical field of touch screen. The color filter substrate includes a transparent substrate, and a touch screen panel pattern provided on a side of the transparent substrate. A surface of the touch screen panel pattern is provided with a plurality of concave curved faces.
US10114488B2 Interface module and manufacturing method thereof
An interface module is provided. The interface module includes a substrate and a flexible print circuit board. The substrate includes a first side, a second side, a plurality of column electrodes and a plurality of row electrodes, wherein the first side is perpendicular to the second side, the column electrodes are formed on the substrate and arranged along the first side, and the row electrodes are formed on the substrate and arranged along the second side. The flexible print circuit board includes a first connection portion and a second connection portion, wherein the first connection portion is electrically connected to the column electrodes at the first side, and the second connection portion is electrically connected to at least a portion of the row electrodes at the second side.
US10114486B2 Method and apparatus for providing touch input via a touch sensitive surface utilizing a support object
Methods and a support object are provided to facilitate the receipt of a wide variety of touch inputs from a user, such as in a manner that is comfortable and does not fatigue the user. In the context of a method, touch input is received from a user who engages and moves a support object relative to a touch sensitive surface. The method also includes receiving the touch input from the user via the touch sensitive surface. The method further includes determining a relative position of the touch input with respect to the support object and then determining a type of touch input based upon the relative position of the touch input with respect to the support object. The method also includes causing an action to be taken in response to the type of touch input. Corresponding apparatus and computer program products are also provided.
US10114484B2 Adaptive transmit voltage in active stylus
In one embodiment, an active stylus includes a transmitter configured to transmit electrical signals to a device through a touch sensor of the device. The active stylus also includes a receiver configured to receive electrical signals from the device through the touch sensor of the device. Furthermore, the active stylus includes a controller configured to determine a strength of an electrical signal received by the receiver from the touch sensor of the device and instruct the transmitter to transmit electrical signals to the device at a voltage based at least on the determined strength of the electrical signal received by the receiver.
US10114482B2 Color control
The description relates to color information. One example can include a computing device having a display and a digital stylus configured to capture colors from an operating environment. The digital stylus can be configured to wirelessly communicate data relating to an individual color from the operating environment to the computing device. The computing device can be configured to identify a context of the communicated individual color and to control the computing device based upon the individual color and the context.
US10114481B2 Flexible display sensing
Systems, apparatuses and methods may provide for a flexible display detection system to detect movement (e.g., flexing) of a flexible display screen on a device and to interpret the movement as a gesture or selection of a device mode. Embodiments may utilize bendable sensors located adjacent to the flexible display, and may divide a display into multiple panel sections (e.g., three panels) connected to one another via hinging portions of the flexible display. Depending on the arrangement of the sections, the device may be operated in a different mode such as, for example, a tablet mode, a reader mode, or a phone mode.
US10114478B2 Control method, control apparatus, and program
There is provided a control method, including: outputting a displacement value depending on a displacement amount of an input device in a case where operation is input in the input device, the operation being for a control target displayed on a display apparatus, the position of the display apparatus being specified by a first coordinate system, the position of the input device being specified by a second coordinate system; calculating a displacement amount of the input device in the second coordinate system based on the displacement value; and displaying the control target, the control target being moved to a position corresponding to a displacement amount in the first coordinate system by using a transformation matrix, the transformation matrix transforming a displacement amount of the input device in the second coordinate system into a displacement amount in the first coordinate system.
US10114474B2 Method and device for operating an input device
An input device has a predetermined touch-sensitive input region. A placement of an operating element in relation to the predetermined touch-sensitive input region is ascertained depending on at least one recorded image which represents a position and/or a placement of a predetermined operating element in a predetermined zone of the touch-sensitive input region. An input character is determined depending on the ascertained placement and a recorded measurement signal which represents an input position and/or an input movement profile on the predetermined touch-sensitive input region.
US10114473B2 Interactive system and remote device
An interactive system includes a display, a processor and a remote controller. The display includes at least one reference beacon for providing light with a predetermined feature. The remote controller includes an image sensor configured to capture an image containing the reference beacon and calculates an aiming coordinate according to an imaging position of the reference beacon in the captured image. The processor calculates a scale ratio of a pixel size of the display with respect to that of the image captured by the image sensor and moves a cursor position according to the scale ratio and the aiming coordinate.
US10114471B2 Wireless input system based on an intra-body communication and implementation method thereof
A wireless input system based on an intra-body communication and an implementation method thereof are provided. The method includes detecting, by a wireless keyboard, that a user clicks a plurality of keys of a keyboard and recording a keying code information corresponding to the keys; transmitting the recorded keying code information via an intra-body communication; receiving, by an intelligent wearable device, the keying code information; and mapping the received keying code information to a simulated keyboard keying code information and starting a searching mode of a default input method to search corresponding text messages for input. The present invention improves the input efficiency of the intelligent wearable device.
US10114466B2 Methods and systems for hands-free browsing in a wearable computing device
Methods and systems for hands-free browsing in a wearable computing device are provided. A wearable computing device may provide for display a view of a first card of a plurality of cards which include respective virtual displays of content. The wearable computing device may determine a first rotation of the wearable computing device about a first axis and one or more eye gestures. Based on a combination of the first rotation and the eye gestures, the wearable computing device may provide for display the navigable menu, which may include an alternate view of the first card and at least a portion of one or more cards. Then, based on a determined second rotation of the wearable computing device about a second axis and based on a direction of the second rotation, the wearable computing device may generate a display indicative of navigation through the navigable menu.
US10114465B2 Virtual reality head-mounted devices having reduced numbers of cameras, and methods of operating the same
Example virtual-reality head-mounted devices having reduced numbers of cameras, and methods of operating the same are disclosed herein. A disclosed example method includes providing a virtual-reality (VR) head-mounted display (V-HMD) having an imaging sensor, the imaging sensor including color-sensing pixels, and infrared (IR) sensing pixels amongst the color-sensing pixels; capturing, using the imaging sensor, an image having a color portion and an IR portion; forming an IR image from at least some of the IR portion from the image; performing a first tracking based on the IR image; forming a color image by replacing the at least some of the removed IR portion with color data determined from the color portion of the image and the location of the removed IR-sensing pixels in the image; and performing a second tracking based on the color image.
US10114464B2 Device and method for determination of angular position in three-dimensional space, and corresponding electronic apparatus
An electronic device determines an estimate ({circumflex over (q)}) of angular position as a function of an accelerometric signal (acc) supplied by an accelerometric sensor and as a function of at least one between a gyroscopic signal (gyro) supplied by a gyroscopic sensor and a magnetic signal (mag) supplied by a magnetic-field sensor. A processing module implements a complementary filter, which is provided with a first processing block, a second processing block, and a combination block. The first processing block receives the acceleration signal (acc) and an input signal (mag′) indicative of the magnetic signal (mag) and generates a geomagnetic quaternion (qAccMag). The second processing block receives a signal indicative of the gyroscopic signal (gyro) and generates a gyroscopic quaternion (qGyro). The combination block determines the estimate ({circumflex over (q)}) of angular position by complementarily combining the geomagnetic quaternion (qAccMag) and the gyroscopic quaternion (qGyro) based on a combination factor (K) that has a dynamic value and an adaptive value and that varies as a function of the operating conditions.
US10114463B2 Display apparatus and method for controlling the same according to an eye gaze and a gesture of a user
A display apparatus is provided. The display apparatus includes a communication interface unit configured to receive eye gaze information of a user and user gesture information from an external apparatus; a display unit configured to display a preset screen; and a controlling unit configured to control the display unit so that a preset object is displayed on the preset screen if it is determined that an eye gaze of the user is directed toward the preset screen using the received eye gaze information and a user gesture corresponding to the received gesture information is sensed.
US10114456B2 Sight tracking method and device
Embodiments of the present disclosure relate to a sight tracking method and a device, the sight tracking method comprises: determining an observation region where an iris center of a to-be-tested iris image is located according to a target model; modifying a prediction region by using the observation region, to obtain a target region, the prediction region being a region where the iris center of the to-be-tested iris image is located determined by a kalman filtering method; and determining a position of fixation point of human eyes on a screen according to the target region.
US10114455B2 Eye tracking enabling 3D viewing
The exemplary illustrative non-limiting technology herein enables 3D viewing on conventional 2D displays such as home television sets by tracking a person's viewpoint. Detecting a player's viewpoint movement to change the viewing of the displayed object gives the illusion that the object is physically present in three-dimensional space. Viewpoint movement detection can provide collision-related game logic benefits such as allowing a player to dodge projectiles, giving a game character an ability to “see” the player when not behind line-of-sight obstacles, and other advantages.
US10114451B2 Augmented reality in a virtual tour through a financial portfolio
Disclosed are techniques for providing a presentation as a virtual tour through a user's portfolio based on receiving signals that correspond to user movements in the physical world and processing the signals to select generated images associated with the user's movements to generate an image that when rendered on a display device renders a visual representation of the portfolio in a virtual world.
US10114446B1 Power management for a graphics processing unit or other circuit
In one embodiment, a system includes power management control that controls a duty cycle of a processor to manage power. The duty cycle may be the amount of time that the processor is powered on as a percentage of the total time. By frequently powering up and powering down the processor during a period of time, the power consumption of the processor may be controlled while providing the perception that the processor is continuously available. For example, the processor may be a graphics processing unit (GPU), and the period of time over which the duty cycle is managed may be a frame to be displayed on the display screen viewed by a user of the system.
US10114445B2 Screen timeout duration
In one embodiment, a method includes determining for each of multiple countdowns to an automatic screen timeout of a computing device whether the countdown was too long or too short. The countdown is too short if user interaction with the computing device occurred within a first pre-determined amount of time after the automatic screen timeout. The countdown is too long if user interaction with the computing device turned off a screen of the computing device prior to a second pre-determined amount of time before the automatic screen timeout. The method includes determining an underage of each of one or more of the countdowns that was too short; determining an overage of each of one or more of the countdowns that was too long; and adjusting a countdown length of the automatic screen timeout based at least in part on the underages or overages.
US10114443B2 Thermal mitigation of multi-core processor
A thermal controller for managing thermal energy of a multi-core processor is provided. The cores include a first core processing a load and remaining cores. The thermal controller is configured to determine that a temperature of the first core is greater than a first threshold, determine a temperature of a second core of the remaining cores in response to determining that the temperature of the first core is greater than the first threshold, and determine whether the temperature of the second core is greater than or less than a second threshold. The thermal controller is configured to transfer at least a portion of the load of the first core to the second core in response to determining that the temperature of the first core is greater than the first threshold and based on whether the temperature of the second core is greater than or less than the second threshold.
US10114432B2 Thermal control system and thermal control method for electronic device
The present invention provides a thermal control system and a thermal control method for an electronic device. The thermal control system comprises: an integrated circuit, a determining unit, an adding unit, and a proportional-integral-derivative (PID) controlling unit. The determining unit is utilized for determining at least a target thermal parameter for the integrated circuit. The adding unit is coupled to the integrated circuit and the determining unit, and utilized for receiving the target thermal parameter and at least an actual thermal parameter of the integrated circuit to generate at least an error thermal parameter accordingly. The PID controlling unit is coupled to the adding unit and the integrated circuit, and utilized for generating at least a performance level for the integrated circuit according to the error thermal parameter.
US10114430B2 Heat dissipation structure for mobile device
A heat dissipation structure for mobile device includes an element holding member, which has a holding portion and a cooling chip set on the holding portion. The holding portion has a first side and an opposite second side; and the cooling chip has a cold surface and an opposite hot surface. The cooling chip is set on the holding portion with the cold surface and the hot surface being flush with the first and the second side of the holding portion, respectively. The heat dissipation structure can be mounted in a mobile device to quickly cool heat-producing electronic elements in the mobile device, so that any produced heat is guided away from the mobile device without accumulating therein.
US10114429B1 Data storage device securing mechanism
A data storage device securing mechanism to secure at least one data storage device on a board includes a bottom plate, two side plates connected with two sides of the bottom plate, and a plurality of resilient members mounted on each side plate. Each side plate defines a plurality of receiving grooves, a plurality of fasteners is configured to pass through the receiving grooves to be inserted into the data storage device to install the data storage device slidably in the securing mechanism. The resilient member is elastically deformed to abut against the fasteners to prevent the fasteners and the data storage from sliding along the receiving groove.
US10114428B1 IT device
An IT device includes a system board and a hybrid connector system including a standard connector portion and a supplemental connector portion. The standard connector portion is configured to receive a standardized expansion card and a combination of the standard connector portion and the supplemental connector portion is configured to receive a riser card.
US10114422B2 Cover panel and display device including the same
A cover panel and a display device, the cover panel including a heat sink layer; an impact absorbing layer on the heat sink layer; and an elastic pattern on at least one side of the impact absorbing layer.
US10114421B2 Electronic device
An electronic device includes a case. The case includes a plurality of first components and a plurality of second components. The first components and the second components are arranged alternately and pivotally each other. Each of the first components includes an accommodating slot. Each of the second components includes a connecting part, one or more curved parts, and one or more protrusions. The curved part is connected to the connecting part and received in the accommodating slot of the adjacent first component. The protrusion is arranged at a side of the curved part. When the case is bent, the first component and the second component could correspondingly pivot. The first component is capable of moving relative to the second component between the connecting part and the protrusion so that the curved part leaves the accommodating slot or receives in the accommodating slot.
US10114415B2 Apparatus and method for processing audio signals
Apparatus comprises one or more first microphones for providing audio signals from captured acoustic signals; one or more conductive terminals for connection to one or more conductive terminals of an external cover device for receiving audio signals provided by one or more second microphones included in the external cover device; and one or more processors coupled to the one or more first microphones and to the one or more conductive terminals and configured to perform audio processing on the audio signals from the one or more first microphones and/or from the one or more second microphones based on a control input. Cover apparatus comprises one or more microphones and one or more conductive terminals for providing audio signals provided by said one or more microphones to the electronic apparatus.
US10114413B2 Electronic bag and method for controlling the same
The present disclosure provides an electronic bag. The electronic bag includes a bag body equipped with a strap. The electronic bag further includes a display screen and a first touch panel which is configured to control the display screen to display different patterns. The display screen is arranged on an external surface of the bag body. The first touch panel is arranged on the strap. A method for controlling the electronic bag is also disclosed.
US10114412B1 Lapdesk
A lapdesk is described herein. The lapdesk may include a hard shell, an ejection button, and an embedded desk. The embedded desk may be ejected from the hard shell case after the ejection button is pushed. The embedded desk may be folded over a keyboard of the laptop to create a functional workspace. The embedded desk may have clips to secure it in place and at least one hinge. The embedded desk may have a transparent corner. The embedded desk may eject from either a side or front of the hard shell case.
US10114410B2 Cover
A cover includes a first plate, a second plate, an input device, a connecting base and a plurality of fixing components. The cover can change between a plurality of states. The states of the cover are kept via the fixing components.
US10114406B2 Counterbalance unit
A vibration damping counterbalance unit for an inceptor apparatus having a wall defining a cavity; and a plurality of vibration damping masses housed within the cavity.
US10114402B2 Touch-sensitive control
The invention provides a rotary or touch-sensitive control comprising a first rotatable and/or touch-sensitive body comprising means for displaying information relating to a parameter controlled by the first body, and a second rotatable and/or touch-sensitive body formed around the first rotatable body comprising means for displaying information relating to a parameter controlled by the second rotatable body.
US10114400B2 Band-gap reference circuit with chopping circuit
A BGR circuit for sub-1V ICs utilizes a voltage chopping circuit and/or a current chopping circuit and a low-frequency filter to stabilize the output reference voltage that is generated by an op-amp, a current mirror circuit, a CTAT stage, a PTAT stage, and an output stage. The voltage chopping circuit reduces input offset and 1/f noise by periodically alternating (time-averaging) the negative temperature dependent and positive temperature dependent voltages supplied by the CTAT and PTAT stages to the op-amp's input terminals. The current chopping circuit minimizes current variations caused by process-related differences in the current mirror devices by periodically alternating (time-averaging) three balanced currents generated by the current mirror circuit such that each current is transmitted equally to each of the CTAT, PTAT and output stages. The filter serves to maintain loop stability and remove the low frequency noise generated by the applied voltage and/or current chopping operations.
US10114391B2 Low-noise high efficiency bias generation circuits and method
Embodiments of signal bias generators and regulators are described generally herein. Other embodiments may be described and claimed.
US10114390B2 Fan control system, computer system, and fan controlling method thereof
A fan control system, a computer system, and a fan controlling method thereof are disclosed. The fan control system is used in the computer system for controlling a fan device. The fan controlling method includes the following steps: obtaining a temperature value of the computer system; determining whether the temperature value of the computer system is larger than or equal to a predetermined temperature value; if yes, controlling a rotation speed of the fan device according to the temperature value; if no, further obtaining a current value via a heat generating electronic component of the computer system; determining whether the current value of the computer system is larger than or equal to a predetermined current value; and if yes, changing the rotation speed of the fan device according to a variation of the current value.
US10114389B2 Method and system for controlling a flow ratio controller using feedback
A processing device determines a plurality of initial flow setpoint commands, each of the plurality of setpoint commands corresponding to one of a plurality of valves. The processing device sends each of the plurality of initial setpoint commands to a corresponding one of the plurality of valves. The processing device receives feedback from each of the plurality of valves and determines a plurality of updated flow setpoint commands, each of which corresponds to one of the plurality of valves based on the corresponding feedback from each of the plurality of valves.
US10114387B2 Mass flow controller with near field communication and/or USB interface to receive power from external device
The disclosed embodiments include several embodiments of a mass flow controller and methods for configuring a mass flow controller. For example, in one embodiment, the method includes automatically displaying a current configuration parameter, such as, but not limited to, a MacID and/or baud rate, in response to receiving power, from an external device, at a communication interface, such as, but not limited to, a near-field communication interface and/or a universal serial bus communication interface of the mass flow controller. The method adjusts the configuration parameter based on user input and stores the configuration parameter in memory while being powered by the external device.
US10114385B2 Fluid control valve
To provide a fluid control valve that enables the internal volume to be reduced and, for example, the falling response performance to be improved without compromising the accuracy in controlling a pressure, a flow rate, and so on of fluid, a fluid control valve includes a valve seat portion, a valve body capable of making or breaking contact with the valve seat portion, a fluid resistance, and a pair of clamping members that clamps the fluid resistance. The fluid resistance and the pair of clamping members form an in-valve space in which the valve body or at least part of an actuation member that moves the valve body is housed. Fluid passes through the fluid resistance from the downstream-side in-valve space and flows out to the outside.
US10114382B2 Flexible command model for aircraft control
Two methods of combining multiple response types into a single flexible command model are provided and include receiving a pilot stick input, generating an aircraft response to the pilot stick input that is a continuous blend of response types by including calculable time-varying coefficients set as a function of a magnitude of the pilot stick input and other aircraft states such as airspeed, imposing at least an angular acceleration command limit and using other non-linear elements to optimize the aircraft response to the pilot stick input.
US10114379B2 Point to point material transport vehicle improvements for glass substrate
A method of operating a material transport vehicle (“MTV”), for transporting glass substrates used in the manufacture of image arrays in a clean room factory environment includes accepting a user input for initiating forward motion of the MTV, configuring a plurality of safety zones proximate to the MTV, detecting an intrusion into one of the plurality of safety zones, and limiting a maximum allowable forward motion of the MTV by an amount determined by the proximity of the safety zone to the MTV. The method includes further steps for additional safety, cleanliness, productivity, and maintainability improvements.
US10114374B2 Emergency handling system for an autonomous driving vehicle (ADV)
Described is a system and method for providing an autonomous driving control mechanism in response to an emergency handling event using an emergency (or backup) control system. For example, in certain conditions such as a hardware or software failure, proper functioning of an autonomous driving control system may become compromised. Accordingly, the system may switch to an emergency decision system to continue to provide autonomous driving control functionality. In addition, the emergency decision system may switch to rules and/or a decision algorithm that prioritizes collision avoidance or safety concerns such as injury or fatality prevention in response to the emergency handling event.
US10114370B2 Machine automation system with autonomy electronic control module
A Machine Automation System (MAS) for a machine with an implement includes a plurality of Vehicle Electronic Control Modules (ECMs), a local transceiver, an Ethernet Local Area Network (LAN), a first Controller Area Network (CAN), an Autonomy Electronic Control Module (AECM), an environment monitoring system, and a Remote Shutdown Module (RSM). The AECM is configured to generate output control signals, and to transmit the output control signals to at least one ECM of the plurality of Vehicle ECMs, wherein the output control signals control an operation of the machine. The RSM is disposed on the machine and configured to receive a safety control signal from off-board the machine. The MAS is configured to operate advanced machine control features concurrently with execution of the input control signals received from off-board the machine.
US10114369B2 Identifying integrated circuit origin using tooling signature
A method for determining if an individual integrated circuit was manufactured using an individual instance of tooling includes collecting from the individual integrated circuit first data representing at least one attribute that varies as a function of the tooling used to manufacture the individual integrated circuit and second data identifying the integrated circuit as having been manufactured using the individual instance of tooling. The first data is compared to a signature of the individual instance of tooling identified by the second data. The signature is derived from the at least one attribute measured from a population of integrated circuits that were manufactured using the individual instance of tooling. The individual integrated circuit is identified as having been manufactured using the individual instance of tooling identified in the second data collected from the individual integrated circuit if the first data correlates to the signature by a predetermined threshold.
US10114363B2 Numerical controller capable of partial correction of machining cycle
A numerical controller generates a machining cycle, and controls a machine tool by executing the machining cycle. A block to be corrected is selected from among a plurality of blocks of the machining cycle, the selected block is corrected, and correction information of the block is generated based on the correction and stored. Then, the machining cycle is generated based on the correction information of the stored block and the machining cycle is executed.
US10114362B2 Method and system for controlling the production process of a product
A method for controlling production processes of products. A first n-tuple representative of current parameters of product are determined and stored. The current parameters are displayed. Control elements are displayed for selecting from pre-defined process actions compatible for performing on product having the current parameters retained in the first n-tuple. Each process action is representative of a first transformation matrix of dimension compatible with the first n-tuple. The pre-defined process actions and associated first transformation matrices are stored. A process action is selected from the pre-defined process actions. The first transformation matrix corresponding to the selected process action is applied to the first n-tuple to produce a second n-tuple of future product parameters. The product having the future parameters of the second n-tuple is displayed. Instructions are provided representative of the matrix elements in the first transformation matrix performing a process step on the product corresponding to the process action.
US10114361B2 Machine tool collision detecting apparatus equipped with collision stress releasing device
A collision stress releasing device reversely rotates a feed motor by a return amount set in a return amount setter based on a contact position of a movement unit or a collision detection position regarded as a contact position. Generally, a large error does not occur even when the collision detection position is regarded as the contact position, but when the movement unit or the colliding member has low rigidity, a control of setting a return amount in response to the speed of the movement unit or a control of estimating an actual contact position from a rise curve of a load after a collision is more desirable.
US10114360B2 Numerical controller
A numerical controller for controlling a machine tool based on a processing program is disclosed. One numerical controller includes: a detecting unit that detects a factor which causes malfunction of the numerical controller; a storing unit that stores information of a block of the processing program which is being executed and information of the factor in association with each other; and a display unit that displays information of the detected factor on a location corresponding to a display location of the block of the processing program.
US10114359B2 Numerical control device for realizing high-speed input and output of external signal in servo controller
A numerical control device includes a CPU for outputting a position command value of a servomotor; an IC including a servo controller for outputting a current command value to an amplifier for driving the servomotor, and an I/O unit for inputting and outputting an external signal; a DSP for reading the position command value and performing control so as to move the servomotor to a position indicated by the position command value; and an inter-device communication path between the CPU and the IC. The IC includes an internal bus connected to a communication interface connected to the inter-device communication path, and the I/O unit; and an internal communication path for directly transmitting a signal between the servo controller and the I/O unit without passing through the internal bus.
US10114353B2 Modular data center
A modular data center includes a controller; a data center control system configured to collect data center data associated with the modular data center via communication with one of the controller and a plurality of sensors; and a data module connected to a power supply source. The power supply source includes at least one of a power grid, a backup power source and a power module. The power module includes electronics equipment for conditioning and distributing power to the one or more data modules. The data module includes a first enclosure defining a first internal space; and a first sensor in the plurality of sensors. The first sensor is in communication with at least one of the controller and the data center control system. A second sensor in the plurality of sensors is in communication with the power supply source.
US10114349B2 Multiple applications utilized in an industrial automation system displayed as a single application
A manager (or master) application can facilitate navigation between different slave applications used in connection with an industrial automation system and manipulation of the different applications. For example, the manager application can at least: display the first application and the second application at different organizational locations within the manager application and provide a common menu to the first application and the second application. According to an input to the common menu, a variety of actions can be performed by the first application or the second application.
US10114348B2 Communication system for closed loop control of a worksite
A communication system facilitates a closed loop, two-way communication network between machines at a worksite and a remote processing facility. A management and control system receives operations data and generates recommended adjustments to the worksite operations. A manager system provides manager outputs over the communication network to adjust operations of the machines at the worksite based on the recommended adjustments.
US10114342B2 Wearable device
A wearable device may include: an analog watch unit that includes a time indicating unit that indicates time, and a drive unit that drives the time indicating unit; a touch screen that senses an input for adjusting the drive unit; and a control unit that controls the drive unit in response to the sensed input.
US10114340B2 Optimised timepiece movement
Timepiece movement including a flexible strip resonator cooperating with a magnetic escapement mechanism, wherein an escape wheel set includes tangential magnetized areas repelling first magnetized areas of an inertial element of the resonator, this movement includes isochronism correction means combining the first magnetized areas and compensating magnets on the escape wheel set, each arranged in proximity to a tangential magnetized area and producing a leakage field in a different direction from that of the field of the tangential magnetized area, the leakage field intensity being low compared to that of the field of the second tangential magnetized area, and this leakage field interacting with one of the first magnetized areas to produce a low variation in the operation of the resonator mechanism.
US10114336B2 Cartridge mountable to image forming apparatus
A drum cartridge attachable to and detachable from a main body of an image forming apparatus includes a cleaning frame, a photosensitive drum rotatably supported by the cleaning frame, and an opening provided in the cleaning frame and configured to expose the photosensitive drum. In a factory default state of the drum cartridge, handling caution information is printed in at least part of a region of a surface of the photosensitive drum, the region being exposed from the opening.
US10114335B2 Process frame and image forming apparatus comprising same
An image forming apparatus includes a drum unit supporting a photosensitive drum, a development unit forming a toner image on the photosensitive drum and a process frame. In the process frame, after the drum unit is installed along a predetermined installation direction, the development unit is installed along the installation direction. The process frame includes a pair of two supporting parts supporting a pair of two supported parts provided in the development unit. One supporting part is configured so as to support one supported part along a direction intersecting the installation direction and to restrict movement of the one supported part along the installation direction. Other supporting part is configured to restrict movement of other supported part along the installation direction when, after the other supported part is supported along the installation direction, the drum unit is installed to the process frame.
US10114333B2 Unit attachment-detachment mechanism and image forming apparatus therewith
A unit attachment-detachment mechanism includes a unit and a pair of guide rails. The pair of guide rails slidably supports a pair of side faces of the unit. The side faces respectively have formed thereon engagement projections that engage with the guide rails. The pair of guide rails has formed therein at least a pair of inclined portions. The pair of inclined portions is formed asymmetrically with each other in the unit width direction perpendicular to the attachment-detachment direction.
US10114330B2 Cleaning apparatus with scraping member, and image forming apparatus including the same
A cleaning apparatus includes a scraper and a support member. The scraper is in contact with a surface of a recovery roller to clean out residuals from the surface. A base portion of the scraper is held between and a fixing plate and a supporting plate. In this case, a leading end of the scraper is in contact with the surface of the recovery roller while an edge of the supporting plate serving as a fulcrum. Also, a base length d of the scraper from the fulcrum to the base portion is selected to make uniform the contact pressure of the scraper.