Document Document Title
US10032912B2 Semiconductor integrated structure having an epitaxial SiGe layer extending from silicon-containing regions formed between segments of oxide regions
A modified silicon substrate having a substantially defect-free strain relaxed buffer layer of SiGe is suitable for use as a foundation on which to construct a high performance CMOS FinFET device. The substantially defect-free SiGe strain-relaxed buffer layer can be formed by making cuts in, or segmenting, a strained epitaxial film, causing edges of the film segments to experience an elastic strain relaxation. When the segments are small enough, the overall film is relaxed so that the film is substantially without dislocation defects. Once the substantially defect-free strain-relaxed buffer layer is formed, strained channel layers can be grown epitaxially from the relaxed SRB layer. The strained channel layers are then patterned to create fins for a FinFET device. In one embodiment, dual strained channel layers are formed—a tensilely strained layer for NFET devices, and a compressively strained layer for PFET devices.
US10032910B2 FinFET devices having asymmetrical epitaxially-grown source and drain regions and methods of forming the same
Fin field-effect transistor (FinFET) devices and methods of forming the same are provided herein. In an embodiment, a FinFET device includes a semiconductor substrate having a plurality of fins disposed in parallel relationship. A first insulator layer overlies the semiconductor substrate, with the fins extending through and protruding beyond the first insulator layer to provide exposed fin portions. A gate electrode structure overlies the exposed fin portions and is electrically insulated from the fins by a gate insulating layer. Epitaxially-grown source regions and drain regions are disposed adjacent to the gate electrode structure. The epitaxially-grown source regions and drain regions have an asymmetric profile along a lateral direction perpendicular to a length of the fins.
US10032908B1 Multi-gate vertical field effect transistor with channel strips laterally confined by gate dielectric layers, and method of making thereof
A matrix rail structure is formed over a substrate. The matrix rail structure includes a pair of lengthwise sidewalls that extend along a first horizontal direction and comprises, or is at least partially subsequently replaced with, a set of at least one gate electrode rail extending along the first horizontal direction and straight-sidewalled gate dielectrics. A pair of vertical semiconductor channel strips and a pair of laterally-undulating gate dielectrics can be formed on sidewalls of the matrix rail structure for each vertical field effect transistor. At least one laterally-undulating gate electrode extending along the first horizontal direction is formed on the laterally-undulating gate dielectrics. Bottom active regions and top active regions are formed at end portions of the vertical semiconductor channel strips. The vertical field effect transistors can be formed as a two-dimensional array, and may be employed as access transistors for a three-dimensional memory device.
US10032906B2 Vertical field effect transistor and method of fabricating the same
The present invention concept relates to vertical field effect transistor and method of fabricating the same. A method of fabricating a vertical field effect transistor is provided as follows. A fin structure having a sidewall is formed on a substrate. A lower spacer, a gate pattern and an upper spacer surround a lower sidewall region, a center sidewall region and an upper sidewall region, respectively. The lower spacer, the gate pattern and the upper spacer are vertically stacked on each other along the sidewall of the fin structure. To form the lower spacer, a preliminary spacer layer is formed to surround the lower sidewall region of the fin structure; a doped region and an undoped region are formed in the preliminary spacer layer by doping partially impurities in the preliminary spacer using a directional doping process; and the undoped region of the preliminary spacer layer is removed so that the doped region of the preliminary spacer layer remains to form the lower spacer.
US10032905B1 Integrated circuits with high voltage transistors and methods for producing the same
Integrated circuits and methods of producing integrated circuits are provided. In an exemplary embodiment, an integrated circuit includes a substrate and a gate overlying the substrate. A drain is defined within the substrate, where the drain and the gate are separated by a drain distance. A source is defined within the substrate adjacent to the gate, wherein the source is divided into two or more source sections.
US10032904B2 Semiconductor device with non-isolated power transistor with integrated diode protection
A semiconductor device configured with one or more integrated breakdown protection diodes in non-isolated power transistor devices and electronic apparatus, and methods for fabricating the devices.
US10032903B2 Threshold voltage adjustment of a transistor
A threshold voltage adjusted long-channel transistor fabricated according to short-channel transistor processes is described. The threshold-adjusted transistor includes a substrate with spaced-apart source and drain regions formed in the substrate and a channel region defined between the source and drain regions. A layer of gate oxide is formed over at least a part of the channel region with a gate formed over the gate oxide. The gate further includes at least one implant aperture formed therein with the channel region of the substrate further including an implanted region within the channel between the source and drain regions. Methods for forming the threshold voltage adjusted transistor are also disclosed.
US10032897B2 Single electron transistor with self-aligned Coulomb blockade
Semiconductor devices and methods of making the same include forming a gate structure on a thin semiconductor layer. Additional semiconductor material is formed on the thin semiconductor layer. The thin semiconductor layer is etched back and the additional semiconductor material to form source and drain regions and a channel region, with notches separating the source and drain region from the channel region.
US10032895B2 Semiconductor device and method for manufacturing the same
A semiconductor device includes trench gate electrodes, an emitter coupling section that couples them with each other, an interlayer insulating film arranged in a hybrid sub-cell region and an inactive cell region, and a contact trench penetrating it. Also, the contact trench is divided in a crossing region of extending directions of the hybrid sub-cell region and the emitter coupling section. Further, an n+-type emitter region is disposed so as to be apart from an end of the divided contact trench. With such configuration of not forming the contact trench in the crossing region, the working failure of the contact trench can be reduced. Also, because the n+-type emitter region is disposed so as to be apart from the end of the contact trench, the breakdown resistance of the semiconductor device can be improved.
US10032893B2 Bipolar transistor
A bipolar transistor comprises a semiconductor body including a collector region and a base region arranged on top of the collector region. The base region has a first crystalline structure and is at least partly doped with dopants of a first doping type. The collector region is laterally enclosed by a trench isolation and is doped with dopants of a second doping type. The transistor further comprises a conductive base contact layer laterally enclosing the base region which is doped with dopants of the first doping type. The base contact layer comprises a part with the first crystalline structure and a part with a second crystalline structure, wherein the part with the second crystalline structure laterally encloses the part with the first crystalline structure. The transistor further comprises an emitter region arranged on the base region.
US10032890B2 Method of manufacturing semiconductor devices
Disclosed is a method of manufacturing semiconductor devices. A gate trench and an insulation pattern defined by the gate trench are formed on a substrate and the protection pattern is formed on the insulation pattern. A gate dielectric layer, a work function metal layer and a sacrificial layer are sequentially formed the substrate along a surface profile of the gate trench. A sacrificial pattern is formed by a CMP while not exposing the insulation pattern. A residual sacrificial pattern is formed at a lower portion of the gate trench and the gate dielectric layer and the work function metal layer is etched into a gate dielectric pattern and a work function metal pattern using the residual sacrificial pattern as an etch stop layer.
US10032888B2 Semiconductor device, method for manufacturing semiconductor device, and electronic appliance having semiconductor device
To provide a semiconductor device including an oxide semiconductor layer with high and stable electrical characteristics, the semiconductor device is manufactured by forming a first insulating layer, forming oxide over the first insulating layer and then removing the oxide n times (n is a natural number), forming an oxide semiconductor layer over the first insulating layer, forming a second insulating layer over the oxide semiconductor layer, and forming a conductive layer over the second insulating layer. Alternatively, the semiconductor device is manufactured by forming the oxide semiconductor layer over the first insulating layer, forming the second insulating layer over the oxide semiconductor layer, forming the oxide over the second insulating layer and then removing the oxide n times (n is a natural number), and forming the conductive layer over the second insulating layer.
US10032887B2 Method of forming a contact
A method includes forming a first gate structure in a dielectric layer over a substrate, wherein the first gate structure includes a first gate stack and spacers along sidewalls of the first gate stack; recessing the first gate stack to form a first trench defined by the spacers, wherein upper portions of the spacers are exposed within the first trench; forming a first capping layer in the first trench, wherein the first capping layer has a first portion disposed along sidewalls of the upper portions of the spacers and a second portion disposed over the recessed first gate stack; applying a first implantation to convert the second portion of the first capping layer into a second capping layer; selectively removing the first portion of the capping layer to expose the upper portions of the spacers; and selectively removing the upper portions of the spacers.
US10032885B2 Channel replacement and bimodal doping scheme for bulk finFet threshold voltage modulation with reduced performance penalty
A method includes removing a top portion of a substrate after implantation of a punch through stopper into the substrate; epitaxially growing undoped material on the substrate, thereby forming a channel; filling a top portion of the channel with an intermediate implant forming a vertically bi-modal dopant distribution, with one doping concentration peak in the top portion of the channel and another doping concentration peak in the punch through stopper; and patterning fins into the channel and the punch though stopper to form a finFET structure.
US10032884B2 Unmerged epitaxial process for FinFET devices with aggressive fin pitch scaling
Semiconductor devices and methods for making the same includes conformally forming a first spacer on a plurality of fins. A second spacer is conformally formed on the first spacer, the second spacer being formed from a different material from the first spacer. The plurality of fins are etched below a bottom level of the first spacer to form a fin cavity. Material from the first spacer is removed to expand the fin cavity. Fin material is grown directly on the etched plurality of fins to fill the fin cavity.
US10032883B2 Silicon germanium heterojunction bipolar transistor structure and method
Disclosed is an improved semiconductor structure (e.g., a silicon germanium (SiGe) hetero-junction bipolar transistor) having a narrow essentially interstitial-free SIC pedestal with minimal overlap of the extrinsic base. Also, disclosed is a method of forming the transistor which uses laser annealing, as opposed to rapid thermal annealing, of the SIC pedestal to produce both a narrow SIC pedestal and an essentially interstitial-free collector. Thus, the resulting SiGe HBT transistor can be produced with narrower base and collector space-charge regions than can be achieved with conventional technology.
US10032877B2 FinFET and method of forming same
A FinFET device and a method of forming the same are provided. A method includes forming a patterned mask stack over a substrate, features of the patterned mask stack protecting the substrate having a uniform width. Unprotected portions of the substrate exposed by the patterned mask stack are removed to form a plurality of recesses in the substrate, unremoved portions of the substrate interposed between adjacent recesses forming a plurality of fins. Portions of the plurality of fins are removed, a width of a first fin of the plurality of fins being less than a width of a second fin of the plurality of fins.
US10032872B2 Semiconductor device, method for manufacturing the same, and apparatus for manufacturing semiconductor device
To manufacture a semiconductor device using an oxide semiconductor with high reliability and less variation in electrical characteristics, objects are to provide a method for manufacturing a semiconductor device with which an oxide semiconductor film with a fairly uniform thickness is formed, a manufacturing apparatus, and a method for manufacturing a semiconductor device with the manufacturing apparatus. In order to form an oxide semiconductor film with a fairly uniform thickness with use of a sputtering apparatus, an oxide semiconductor film the thickness uniformity of which is less than ±3%, preferably less than or equal to ±2% is formed by using a manufacturing apparatus in which a deposition chamber is set to have a reduced pressure atmosphere, preferably, to have a high degree of vacuum and power is adjusted to be applied uniformly to the entire surface of a substrate during film deposition.
US10032870B2 Low defect III-V semiconductor template on porous silicon
A method of forming a semiconductor on a porous semiconductor structure. The method may include forming a stack, the stack includes (from bottom to top) a substrate, a base silicon layer, a thick silicon layer, and a thin silicon layer, where the thin silicon layer and the thick silicon layer are relaxed; converting the thick silicon layer into a porous silicon layer using a porousification process; and forming a III-V layer on the thin silicon layer, where the III-V layer is relaxed, the thin silicon layer is strained, and the porous silicon layer is partially strained.
US10032869B2 Fin field effect transistor (FinFET) device having position-dependent heat generation and method of making the same
A semiconductor apparatus including a substrate having a substrate major surface, a dielectric material on the substrate major surface and having a second major surface distanced from the substrate major surface, and a plurality of fins extending from the substrate major surface through the dielectric material where the plurality of fins includes a first subset of fins and a second subset of fins, the first subset of fins located closer to a center of the plurality of fins than the second subset of fins, and an amount of heat generated during operation of the semiconductor device by each fin of the first subset of fins is less than an amount of heat generated by each fin of the second subset of fins during operation of the semiconductor device.
US10032868B2 High performance super-beta NPN (SBNPN)
A method for making a super β NPN (SBNPN) transistor includes depositing a tetraethyl orthosilicate (TEOS) layer on a P type epitaxial layer; depositing a nitride layer on the TEOS layer; patterning an emitter region of the SBNPN transistor by selectively etching away portions of the nitride layer and the TEOS layer; depositing a second TEOS layer on top of the nitride layer, along sides of the nitride layer and the TEOS layer, and on top of the P type epitaxial layer; and implanting the P type epitaxial layer through the second TEOS layer with N type ions to form the emitter region of the SBNPN transistor.
US10032867B1 Forming bottom isolation layer for nanosheet technology
A method of forming a semiconductor structure includes forming a multi-layer structure. The multi-layer structure has a substrate and two or more nanosheet layers formed above the substrate. The method also includes forming a bottom isolation layer between the substrate and the two or more nanosheet layers. The method further includes performing a fin reveal in the multi-layer structure after formation of the bottom isolation layer to form a fin. The two or more nanosheet layers provide a channel stack for a nanosheet field-effect transistor.
US10032860B2 Semiconductor device and fabrication method thereof
A semiconductor device and a fabrication method are provided. The semiconductor device is fabricated by providing a substrate with a device area surrounded by a seal ring area, forming a buried deep-well layer in the substrate of the seal ring area, forming a first well region and a second well region in the substrate above the buried deep-well layer with the first well region surrounding the device area and the second well region surrounding the first well region, forming a heavily doped region in the substrate above the buried deep-well layer and between the first well region and the second well region, and forming a seal ring structure connecting to the heavily doped region. The buried deep-well layer, the first well region, and the second well region all have a first doping type while the heavily doped region and the substrate have a second doping type.
US10032859B2 Methods for manufacturing integrated circuit devices having features with reduced edge curvature
A structure, such as an integrated circuit device, is described that includes a line of material with critical dimensions which vary within a distribution substantially less than that of a mask element, such as a patterned resist element, used in etching the line. Techniques are described for processing a line of crystalline phase material which has already been etched using the mask element, in a manner which straightens an etched sidewall surface of the line. The straightened sidewall surface does not carry the sidewall surface variations introduced by photolithographic processes, or other patterning processes, involved in forming the mask element and etching the line.
US10032855B1 Advanced metal insulator metal capacitor
A pattern is defined in a dielectric layer. The dielectric layer includes a low-k dielectric region and a high-k dielectric region. The high-k dielectric region includes a phase change material which is an alloy of tantalum and nitrogen and is a high-k insulator in a deposited state. The pattern includes a first set of features in the low-k dielectric region and a second set of features in the high-k dielectric region. A surface treatment process is performed on the phase change layer to produce a top surface layer having electrically conductive properties. A metal layer is deposited in the first and second set of features. Thus, a set of conductive lines is formed in the low-k dielectric region and a metal insulator metal capacitor in the high-k dielectric region.
US10032852B2 Single poly nonvolatile memory cells
A single-poly nonvolatile memory cell includes a coupling capacitor, a cell transistor and a selection transistor. The cell transistor has a floating gate, a first source, and a first drain. The floating gate is coupled to an array control gate/source line through the coupling capacitor. The first source is coupled to the array control gate/source line. The selection transistor has a selection gate, a second source, and a second drain. The selection gate is coupled to a word line. The second source is coupled to the first drain. The second drain is coupled to a bit line.
US10032851B1 Formation of high-resolution patterns inside deep cavities and applications to RF Si-embedded inductors
A method for fabricating high-resolution features in a deep recess includes etching a cavity in a substrate, fabricating at least one focusing pattern on a bottom of the cavity, wherein fabricating the focusing pattern comprises coating a first photoresist on the bottom of the cavity, patterning the first photoresist to define a focusing etch area using contact lithography, and etching the focusing etch area, coating a second photoresist on the bottom of the cavity, using the focusing pattern to focus a high resolution lithography tool at the bottom of the cavity to pattern the second photoresist to define a microfabrication feature area; and forming a microfabrication feature in the microfabrication feature area.
US10032848B2 Display device
A display device includes a first substrate arranged with a plurality of pixels on a first surface, the plurality of pixels having a display element including a transistor, and a first wiring connected to the transistor, a through electrode arranged in a first contact hole reaching the first wiring from a second surface facing the first surface of the first substrate, a second wiring connected with the through electrode, a first insulation film arranged covering the second wiring on the second surface of the first substrate, and a terminal connected with a second wiring via a second contact hole arranged in the first insulation film.
US10032845B2 Display apparatus
A display apparatus including a first conductive layer; a first insulating layer including a first opening exposing a first upper surface of the first conductive layer and covering at least a part of an upper edge of the first conductive layer, wherein the first upper surface of the first conductive layer includes a center portion of an upper surface of the first conductive layer; a second conductive layer on a part of the first upper surface of the first conductive layer and on the first insulating layer; and a second insulating layer including a second opening exposing a second upper surface of the second conductive layer and covering a part of an upper edge of the second conductive layer, wherein the second upper surface of the second conductive layer includes a center portion of the upper surface of the second conductive layer and the second opening has an area that is less than that of the first opening.
US10032841B2 Silicon and semiconducting oxide thin-film transistor displays
An electronic device display may have an array of pixel circuits. Each pixel circuit may include an organic light-emitting diode and a drive transistor. Each drive transistor may be adjusted to control how much current flows through the organic light-emitting diode. Each pixel circuit may include one or more additional transistors such as switching transistors and a storage capacitor. Semiconducting oxide transistors and silicon transistors may be used in forming the transistors of the pixel circuits. The storage capacitors and the transistors may be formed using metal layers, semiconductor structures, and dielectric layers. Some of the layers may be removed along the edge of the display to facilitate bending. The dielectric layers may have a stepped profile that allows data lines in the array to be stepped down towards the surface of the substrate as the data lines extend into an inactive edge region.
US10032839B2 Display device
A display device is disclosed. In one aspect, the display device includes a display area including a plurality of pixel circuits arranged in a first direction and a second direction crossing the first direction. The display device also includes a plurality of gate lines extending in the first direction and electrically connected to the pixel circuits, and a gate driver electrically connected to the gate lines and disposed in the display area.
US10032834B2 Light receiving/emitting element and light receiving/emitting apparatus
Provided is a light receiving/emitting element and a light receiving/emitting apparatus that can be easily manufactured and allow high-sensitivity detection.The light receiving/emitting element is configured to include a first organic photoelectric conversion unit and a second organic photoelectric conversion unit that is disposed on the first organic photoelectric conversion unit and is different in spectral sensitivity from the first organic photoelectric conversion unit, wherein one of the first organic photoelectric conversion unit and the second organic photoelectric conversion unit acts as a light receiving unit and the other acts as a light emitting unit. The light receiving/emitting apparatus is configured to have the light receiving/emitting element mounted thereon.
US10032828B2 Semiconductor memory device and method for fabricating the same
A method for fabricating a semiconductor memory device is provided. The method includes: etching a first region of the semiconductor memory device to expose a first capping layer; forming a second capping layer on the first capping layer; etching a portion of the first capping layer and a portion of the second capping layer to form a first trench reaching a first metal line; and forming a second metal line in the first trench to contact the first metal line.
US10032824B2 Image sensor structure and packaging method thereof
The present invention discloses a CMOS image sensor structure and packaging method thereof. The method includes the following steps: providing an image sensor chip and a transparent package substrate that is ground and cut, the front side of the image sensor chip being provided with an image sensing region and a pad region surrounding the image sensing region; bonding a first end of a metal wire onto the pad, the other end being suspended outside the image sensor chip; bonding the transparent package substrate and the image sensor chip having the metal wire to form an image sensor package, which can be assembled by surface mount technology (SMT) or pressure welding via the exposed and suspended metal wire. In the present invention, an auxiliary substrate is optionally used and an optical glass is directly fixed to the image sensor chip, and the image sensor chip is directly connected to a circuit board. The image sensor products using this packaging method have better performance, reliability, and ultra-low packaging costs.
US10032820B2 Imaging device and manufacturing method of the same
An imaging device and a manufacturing method of the imaging device are provided, which can lower the level of a dark current in an optical black pixel without forming a new layer such as a hydrogen diffusion preventing film.Both of an insulating layer over a photodiode arranged over an effective pixel region and an insulating layer over a photodiode arranged over an OB pixel region include silicon nitride, are formed of the same layer, and are coupled with each other.
US10032819B2 Image sensors and methods of forming the same
An image sensor includes a substrate including a plurality of pixel regions and having a trench between the pixel regions, a photoelectric conversion part in the substrate of each of the pixel regions, and a device isolation pattern in the trench. The device isolation pattern defines an air gap. The device isolation pattern has an intermediate portion and an upper portion narrower than the intermediate portion.
US10032817B2 Photoelectric conversion device
A photoelectric conversion device includes: a first optical filter that has a first pattern periodically having a plurality of structures and is formed of a conductive material film disposed on a first photoelectric conversion element with an insulating film therebetween; and a first optical filter that has a second pattern periodically having a plurality of structures and is formed of a conductive material film disposed on a second photoelectric conversion element with the insulating film therebetween. The interval between the first pattern and the second pattern that are adjacent to each other is longer than a period of the structures in the first pattern and a period of the structures in the second pattern.
US10032811B2 Image sensor and method for fabricating the same
An image sensor may include a substrate having photoelectric conversion regions respectively formed on a plurality of pixels and charge trap regions overlapping with the respective photoelectric conversion regions and having depths or thicknesses that are different, for each of the respective pixel.
US10032808B2 TFT substrate manufacturing method
Disclosed is a TFT substrate manufacturing method, which first forms a pixel electrode, a data line, and source/drain terminals on a base plate and then forms a channel protection layer and an oxide semiconductor layer; or alternatively first forming a buffer layer on the base plate to prevent characteristics of a TFT from being affected by direct contact between an oxide semiconductor layer and the base plate, and then forming the oxide semiconductor layer directly after formation of source/drain terminals so as to save one etch stopper layer, thus preventing damages induced in the oxide semiconductor layer by an etching operation of the source/drain terminals; and further, through forming a protective layer that covers a surface of a gate terminal to protect the gate terminal from corrosion at the same time of forming a common electrode, formation of an insulation protective layer can be saved.
US10032807B2 Array substrate and fabrication method thereof, and display panel
An array substrate and a fabrication method thereof, and a display panel are provided. The array substrate includes: a base substrate; an isolation layer on the base substrate; and a first thin film transistor on the isolation layer and a first gate line extending in a gate line direction, wherein the first thin film transistor includes a first gate electrode and a first active layer, the isolation layer includes a protrusion portion which extends in the gate line direction and protrudes upwards with respect to the base substrate, and each of orthogonal projections of the first active layer and the first gate electrode of the first thin film transistor on the main surface of the base substrate is overlapped with an orthogonal projection of the first lateral surface of the protrusion portion on the main surface of the base substrate.
US10032805B2 Method for bonding pins in outer lead bonding area
The present invention provides a method for bonding pins in OLB area, by forming via holes on the planarization layer of the OLB area corresponding to each pin, the subsequently formed connection wires connecting the pins through the via holes above the pins so that the corresponding pins being connected by the connection wires. As the connection wires completely cover the via holes above the pins, the problem of residual conductive material in the via holes during forming the connection wires does not occur. Compared to the known technology opening a large area on the planarization layer of the OLB area, the present invention avoids the conductive material residual at the bottom of the via hole on the planarization layer and related short circuit and poor display problems.
US10032802B2 Thin-film transistor device and display device using same
A display device including: a lead wiring layer pattern 207, made from metal, that extends outside a light emission region on a substrate; a passivation layer 216 covering the lead wiring layer pattern, a contact hole 216a in the passivation layer outside the light emission region; a connecting wiring layer pattern 237 that is continuous across the passivation layer, an inner circumference of the contact hole, and the lead wiring layer pattern in the contact hole; an electrically-conductive sealing layer pattern 217 on the connecting wiring layer pattern, covering a portion of the connecting wiring layer pattern in the contact hole; an electrically-conductive upper sealing layer pattern 219 covering and in contact with a portion of the sealing layer pattern; and a contact prevention layer pattern 218, 236 between the electrically-conductive upper sealing layer pattern and a periphery of the sealing layer pattern.
US10032798B2 Semiconductor device, light-emitting device, and electronic device
An object is to prevent an operation defect and to reduce an influence of fluctuation in threshold voltage of a field-effect transistor. A field-effect transistor, a switch, and a capacitor are provided. The field-effect transistor includes a first gate and a second gate which overlap with each other with a channel formation region therebetween, and the threshold voltage of the field-effect transistor varies depending on the potential of the second gate. The switch has a function of determining whether electrical connection between one of a source and a drain of the field-effect transistor and the second gate of the field-effect transistor is established. The capacitor has a function of holding a voltage between the second gate of the field-effect transistor and the other of the source and the drain of the field-effect transistor.
US10032795B2 Hard coating film and display device using the same
Disclosed is a display device that includes a display element including a plurality of thin film transistors; and a hard coating film on the display element, the hard coating film including: a base film; and a hard coating layer on the base film, the hard coating layer including a photo-curable resin composition and a plurality of porous particles.
US10032793B2 Asymmetric junction engineering for narrow band gap MOSFET
A method for forming a semiconductor device. It includes forming fin structures on a substrate, where the fin structure defines source and drain regions. It also includes forming a gate stack in contact with the fin structure, depositing an insulator on the substrate, and applying an etching process to remove portions of the insulator to form a trench to the source region. It also includes implanting a damaged epitaxial material into the trench and to the source regions, and applying a second etching process to remove portions of the insulator to form a trench in the insulator to the drain regions. Finally, the method includes growing an epitaxial junction material over the source and drain regions, and depositing a metal over the substrate.
US10032790B2 Semiconductor device
According to one embodiment, a semiconductor device includes a substrate; a stacked body; a columnar portion; and a plate portion. The stacked body includes a plurality of electrode layers stacked with an insulator interposed. The electrode layers include first to third electrode layers. The first electrode layer is most proximal to the substrate. The second electrode layer is most distal to the substrate. The columnar portion and the plate portion are provided inside the stacked body. The plate portion extends along the stacking direction of the stacked body and along a first direction orthogonal to the stacking direction. The plate portion includes first to third portions. The third portion is provided between the first portion and the second portion. Widths of the first portion and the second portion along a second direction are narrower than a width of the third portion along the second direction.
US10032785B2 Semiconductor device and method of manufacturing semiconductor device
A pair of floating gates disposed to be spaced apart from each other by a first distance and a pair of spacer insulating films disposed on each of the pair of floating gates are provided in a memory region. Also, a pair of floating gates disposed to be spaced apart from each other by a second distance and a pair of spacer insulating films disposed on each of the pair of floating gates are provided in a monitor region. Then, the second distance is smaller than the first distance. Thus, by narrowing a distance between the floating gates in the monitor region, a tapered portion can be provided on a side surface portion of the floating gate in the monitor region. Then, by checking this tapered portion, it is possible to understand the shape of the floating gate in the memory region.
US10032782B2 Static random access memory and manufacturing method thereof
A static random access memory (SRAM) cell includes first through fourth transistors being first type transistors and fifth and sixth transistors being second type transistors. Source regions of the first and second transistors are formed by a first source diffusion region, source regions of the fifth and sixth transistors are formed by second and third source diffusion regions, respectively, and source regions of the third and fourth transistors are formed by a fourth source diffusion region. The SRAM cell further includes a first data storage electrode linearly extending from a first gate line of the third and sixth transistors and electrically connecting the first gate line and the first and second source diffusion regions, and a second data storage electrode linearly extending from a second gate line of the second and fifth transistors and electrically connecting the second gate line and the third and fourth source diffusion regions.
US10032779B2 Semiconductor device with plasma damage protecting elements
An increase in chip area and a deterioration of delay performance are reduced without dummy cells or dummy gates for plasma damage, suppressing an increase in the capacitance of dummy cells or dummy gates and a deterioration of wiring. In the case where bit wires or bit contacts used for the DRAM cell region of a circuit block are used as wires and contacts for a logic circuit region, gate electrodes affected by plasma damage are automatically analyzed after the completion of placement and routing. The well contact region (well potential diffusion layer) of the logic circuit region contains dummy contacts for plasma damage.
US10032777B1 Array of dynamic random access memory cells
An array of dynamic random access memory cells includes a first set of memory cell pairs in a first row, a second set of memory cells in a second row, and a first set of bit line contacts in the first row. The second set of memory cell pairs are disposed adjacent to the first set of memory cell pairs, and each two of the memory cell pairs in the second row include a common S/D region. Each of the first set of bit line contacts is electrically coupled to each of the common S/D regions of the memory cell pairs in the second row respectively.
US10032775B2 Switching device for switching radio frequency signals
The invention relates to a switching device for switching radio frequency signals. The switching devices comprises at least a first field effect transistor that comprises a first source node, a first gate node and a first drain node, wherein the first gate node is arranged between a first drain region and a first source region on a semiconductor substrate. The switching device comprises at least a second field effect transistor that comprises a second source node, a second gate node and a second drain node, wherein the second gate node is arranged between a second drain region and a second source region on the same semiconductor substrate. The first source region of the first transistor is directly connected to the second drain region of the second transistor to build a common node of the switching device. An input node and an output node of the switching device are directly connected to the common node. The switching device is built by an even number of field effect transistors on the common semiconductor substrate.
US10032774B2 Semiconductor device and manufacture method thereof
A semiconductor device includes a semiconductor substrate and at least one gate stack. The gate stack is present on the semiconductor substrate, and the gate stack includes at least one work function conductor and a filling conductor. The work function conductor has a recess therein. The filling conductor includes a plug portion and a cap portion. The plug portion is present in the recess of the work function conductor. The cap portion caps the work function conductor.
US10032772B2 Integrated circuits with high voltage devices and methods for producing the same
Methods of fabricating integrated circuits and integrated circuits fabricated by those methods are provided. In an exemplary embodiment, a method includes providing a substrate having a first and second device wells, a gate dielectric overlying the first and second device wells, a first gate electrode layer overlying the gate dielectric, and a shallow trench isolation structure between the first and second device wells. An insulating dielectric layer is formed only partially overlying the first gate electrode layer. A second gate electrode material is deposited overlying at least the insulating dielectric layer to form a second gate electrode layer. The layers are patterned to form a second gate structure overlying the second device well. A contact is formed on the second gate electrode layer of the second gate structure with the contact overlying dielectric material of at least one of the insulating dielectric layer or the shallow trench isolation structure.
US10032770B2 Semiconductor device structure and method
A multi-layered semiconductor device and method of manufacture are provided. In an embodiment a first semiconductor layer, a first insulator layer, a second semiconductor layer, a second insulator layer, and a third semiconductor layer are formed over a substrate. A first transistor comprises the first semiconductor layer, the first insulator layer, and the second semiconductor layer, and a second transistor comprises the second semiconductor layer, the second insulator layer, and the third semiconductor layer.
US10032769B2 Cmos compatible fuse or resistor using self-aligned contacts
A semiconductor device includes dummy gate structures formed on a dielectric layer over a substrate and forming a gap therebetween. A trench silicide structure is formed in the gap on the dielectric layer and extends longitudinally beyond the gap on end portions. The trench silicide structure forms a resistive element. Self-aligned contacts are formed through an interlevel dielectric layer and land on the trench silicide structure beyond the gap on the end portions.
US10032768B2 Semiconductor device
A semiconductor device includes an antenna functioning as a coil, a capacitor electrically connected to the antenna in parallel, a passive element forming a resonance circuit with the antenna and the capacitor by being electrically connected to the antenna and the capacitor in parallel, a first field effect transistor controlling whether the passive element is electrically connected to the antenna and the capacitor in parallel or not, and a memory circuit. The memory circuit includes a second field effect transistor which includes an oxide semiconductor layer where a channel is formed and in which a data signal is input to one of a source and a drain. The gate voltage of the first field effect transistor is set depending on the voltage of the other of the source and the drain of the second field effect transistor.
US10032767B2 Field-effect semiconductor device
According to an embodiment of a semiconductor device, the semiconductor device includes a semiconductor body having a main surface, the semiconductor body including a drift region of a first band-gap material, the drift region being of a first conductivity type, and a metallization arranged at the main surface. In a cross-section which is substantially orthogonal to the main surface, the semiconductor body further includes a contact region of the first band-gap material directly adjoining the drift region and the metallization, and an anode region of a second band-gap material having a lower band-gap than the first band-gap material. The contact region is of a second conductivity type. The anode region is in ohmic contact with the metallization and forms a heterojunction with the drift region.
US10032765B1 Integrated circuits with electrostatic discharge protection and methods for producing the same
Integrated circuits and methods of producing such integrated circuits are provided. In an exemplary embodiment, an integrated circuit includes a deep well with a drain well overlying the deep well. A first source well also overlies the deep well, where the first source well includes a first source well concentration of conductivity determining impurities. A second source well overlies the first source well, where the second source well includes a second concentration of conductivity determining impurities that is higher than the first source well concentration. A drain overlies the drain well and a source overlies the second source well. A channel is defined between the source and the drain and a gate overlies the channel.
US10032761B1 Electronic devices with tunable electrostatic discharge protection and methods for producing the same
Electronic devices and methods of producing such electronic devices are provided. In an exemplary embodiment, a method of producing an electronic device includes forming a protected circuit and an ESD circuit, where the ESD circuit is configured to discharge an electrostatic discharge (ESD) to a ground such that the ESD bypasses the protected circuit. An ESD transistor is formed in the ESD circuit, where the ESD transistor includes a source and a drain. The ESD transistor also includes a gate with a gate width perpendicular to a gate length, where the gate length is measured across the gate from the source to the drain. A trigger voltage of the ESD transistor is set by adjusting the gate width.
US10032756B2 Semiconductor package assembly with facing active surfaces of first and second semiconductor die and method for forming the same
A semiconductor package assembly is provided. The semiconductor package assembly includes a first semiconductor package. The first semiconductor package includes a first semiconductor die. A first redistribution layer (RDL) structure is coupled to the first semiconductor die and includes a first conductive trace. The semiconductor package assembly also includes a second semiconductor package bonded to the first semiconductor package. The second semiconductor package includes a second semiconductor die. An active surface of the second semiconductor die faces an active surface of the first semiconductor die. A second RDL structure is coupled to the second semiconductor die and includes a second conductive trace. The first conductive trace is in direct contact with the second conductive trace.
US10032754B2 Light-emitting apparatus and illumination apparatus
A method of manufacturing a light-emitting apparatus includes mounting a first light-emitting element and a second light-emitting element on a substrate. A sealing layer is formed above the first light-emitting element and the second light-emitting element for sealing the first light-emitting element and the second light-emitting element. A first phosphor layer is applied above a first portion of the sealing layer, in which the first phosphor layer includes at least one first phosphor. A second phosphor layer is applied above a second portion of the sealing layer, in which the second phosphor layer includes at least one second phosphor.
US10032752B2 Microelectronic package having stub minimization using symmetrically-positioned duplicate sets of terminals for wirebond assemblies without windows
A microelectronic assembly can include a microelectronic package connected with a circuit panel. The package has a microelectronic element having a front face facing away from a substrate of the package, and electrically connected with the substrate through conductive structure extending above the front face. First terminals provided in first and second parallel grids or in first and second individual columns can be configured to carry address information usable to determine an addressable memory location from among all the available addressable memory locations of the memory storage array. The first terminals in the first grid can have signal assignments which are a mirror image of the signal assignments of the first terminals in the second grid.
US10032750B2 Integrated DC-DC power converters through face-to-face bonding
DC-DC power converters with GaN switches, magnetic inductors and CMOS power drivers integrated through face-to-face wafer bonding techniques are provided. In one aspect, an integrated DC-DC power converter includes: a Si CMOS chip having at least one Si CMOS transistor formed thereon; a GaN switch chip, bonded to the Si CMOS chip in a face-to-face manner, having at least one GaN transistor formed thereon; and an on-chip magnetic inductor present either on the Si CMOS chip or on the GaN switch chip. A method of forming an integrated DC-DC power converter is also provided.
US10032744B2 Universal surface-mount semiconductor package
A variety of footed and leadless semiconductor packages, with either exposed or isolated die pads, are described. Some of the packages have leads with highly coplanar feet that protrude from a plastic body, facilitating mounting the packages on printed circuit boards using wave-soldering techniques.
US10032742B2 Method for obtaining a bonding surface for direct bonding
A process for obtaining a bonding surface for direct bonding includes: a) providing a substrate based on a sintered metal having a base surface with an RMS roughness lower than 6 nanometers and a PV roughness lower than 100 nanometers; b) bombarding the base surface with ionic species; c) depositing a metal layer on the base surface; and d) carrying out a mechanical and/or chemical polish of an exposed surface of the metal layer. A structure including a substrate based on a sintered metal the base surface of which is at least partially formed from a metal including ionic species implanted by bombardment of the base surface, and a metal layer of identical chemical composition to that of the metal base substrate and including a bonding surface with an RMS roughness lower than 0.6 nanometers and a PV roughness lower than 10 nanometers is also provided.
US10032741B2 Bonding wire for semiconductor device
There is provided a Cu bonding wire having a Pd coating layer on a surface thereof, that improves bonding reliability of a ball bonded part in a high-temperature and high-humidity environment and is suitable for on-vehicle devices.The bonding wire for a semiconductor device includes a Cu alloy core material and a Pd coating layer formed on a surface of the Cu alloy core material, and the bonding wire contains In of 0.011 to 1.2% by mass and has the Pd coating layer of a thickness of 0.015 to 0.150 μm. With this configuration, it is able to increase the bonding longevity of a ball bonded part in a high-temperature and high-humidity environment, and thus to improve the bonding reliability. When the Cu alloy core material contains one or more elements of Pt, Pd, Rh and Ni in an amount, for each element, of 0.05 to 1.2% by mass, it is able to increase the reliability of a ball bonded part in a high-temperature environment of 175° C. or more. When an Au skin layer is further formed on a surface of the Pd coating layer, wedge bondability improves.
US10032737B2 Semiconductor device and manufacturing method thereof
A semiconductor device includes a substrate includes a first layer and a second layer over the first layer, a bump disposed over the second layer, a molding disposed over the second layer and surrounding the bump, and a retainer disposed over the second layer, wherein the retainer is disposed between the molding and a periphery of the substrate. Further, a method of manufacturing a semiconductor device includes providing a substrate, disposing several bumps on the substrate, disposing a retainer on the substrate and surrounding the bumps, and disposing a molding between the bumps and the retainer.
US10032728B2 Trench MOSFET device and the preparation method thereof
A trench-type metal-oxide-semiconductor field-effect transistor (MOSFET) device and a fabrication method are disclosed. The trench MOSFET device comprises a semiconductor substrate of a first conductivity type. The semiconductor substrate has a plurality of first trenches arranged side by side in a first preset area of the semiconductor substrate extending along a first direction and a plurality of second trenches arranged side by side in a second preset area of the semiconductor substrate extending along a second direction perpendicular to the first direction. A control gate is formed in each of the pluralities of first and second trenches. A body region of a second conductivity type is formed at a top portion of the semiconductor substrate near sidewalls of the pluralities of first and second trenches. A source region of the first conductivity type is formed on a top portion of the body region.
US10032727B2 Electrical package including bimetal lid
Electrical package including bimetal lid. The electrical package includes: an organic substrate; a semiconductor chip electrically connected to electrical pads on a surface of the organic substrate via a plurality of solder balls; and a lid for encapsulating the semiconductor chip on the organic substrate, wherein (i) an inner surface of a central part of the lid is connected to a surface of the semiconductor chip via a first TIM, (ii) an inner surface of an outer part of the lid is hermetically connected to the surface of the organic substrate, and (iii) the lid has a bimetal structure including at least two different metals. A circuit module is also provided.
US10032724B2 Silicon carbide semiconductor base, method of crystal axis alignment in silicon carbide semiconductor base, and method of manufacturing silicon carbide semiconductor device
On a first epitaxial layer of a first conductivity type or a second conductivity type provided on a front surface of a silicon carbide substrate, a mark indicating a crystal axis direction of the silicon carbide substrate within a margin of error of one degree is provided. The mark is created on the silicon carbide substrate by forming the first epitaxial layer of the first conductivity type or the second conductivity type on the front surface of the silicon carbide substrate, detecting a stacking fault from the first epitaxial layer, and confirming the crystal axis direction of the silicon carbide substrate from the detected stacking fault.
US10032713B2 Semiconductor device structure and method for forming the same
A semiconductor device structure is provided. The semiconductor device structure includes a semiconductor substrate. The semiconductor device structure includes a first conductive plug and a second conductive plug over the semiconductor substrate and adjacent to each other. The semiconductor device structure includes a first conductive via structure and a second conductive via structure over the semiconductor substrate and adjacent to each other. A first distance between the first conductive plug and the second conductive plug is less than a second distance between the first conductive via structure and the second conductive via structure. A first height of the first conductive plug is greater than a second height of the first conductive via structure.
US10032711B2 Integrating metal-insulator-metal capacitors with air gap process flow
Semiconductor devices are provided which have MIM (metal-insulator-metal) capacitor structures that are integrated within air gaps of on-chip interconnect structures, as well as methods for integrating MIM capacitor formation as part of an air gap process flow for fabricating on-chip interconnect structures. For example, a semiconductor device includes a dielectric layer with a first pattern of metal lines and second pattern of metal lines. Air gaps are disposed in spaces between the metal lines. Portions of the spaces between the metal lines of the first pattern of metal lines include a conformal layer of insulating material disposed on sidewalls of the metal lines and metallic material that fills the spaces between the metal lines. The first pattern of metal lines comprises a first capacitor electrode, the metallic fill material comprises a second capacitor electrode, and the conformal layer of insulating material comprises an insulating layer of a MIM capacitor structure.
US10032710B2 Via pattern to reduce crosstalk between differential signal pairs
An integrated circuit (IC) system includes an IC coupled to a package. The package, in turn, is coupled to a ball grid array. The integrated circuit is electrically coupled to the ball grid array by a plurality of package through-hole (PTH) vias that penetrate through the package. Each PTH via includes a conductive element associated with a differential signaling pair. The conductive elements within a given differential signaling pair are disposed in the package at specific locations, relative to other conductive elements in other differential signaling pairs, to reduce crosstalk between those differential signaling pairs. At least one advantage of technique described herein is that the conductive elements within the package can be densely packed together without inducing excessive crosstalk. Therefore, the package can support a large number of differential signaling pairs, allowing high-throughput data communication.
US10032709B2 Embedding thin chips in polymer
Systems and methods are provided for the embedding of thin chips. A well region is generated in a substrate that includes a conductive material disposed on a flexible polymer. The standoff well region can be generated by pattern the conductive material, where the thin chip is embedded in the standoff well region. A cavity can be generated in the polymer layer to form a polymer well region, where the thin chip is embedded in the polymer well region.
US10032705B2 Semiconductor package and manufacturing method thereof
A semiconductor package and a method of manufacturing a semiconductor package. As a non-limiting example, various aspects of this disclosure provide a semiconductor package, and method of manufacturing thereof, that comprises a substrate having a first surface and a second surface opposite to the first surface, and comprising at least one first recess portion formed in a direction ranging from the first surface toward the second surface, a plurality of first recess conductive patterns formed in the first recess portion, and a first passive element inserted into the first recess portion of the substrate and having a first electrode and a second electrode electrically connected to the plurality of first recess conductive patterns.
US10032704B2 Reducing cracking by adjusting opening size in pop packages
A package includes a device die, a molding material molding the device die therein, and a surface dielectric layer at a surface of the package. A corner opening is in the surface dielectric layer. The corner opening is adjacent to a corner of the package. An inner opening is in the surface dielectric layer. The inner opening is farther away from the corner of the package than the corner opening. The corner opening has a first lateral dimension greater than a second lateral dimension of the inner opening.
US10032703B2 Package-on-package semiconductor assemblies and methods of manufacturing the same
Package-on-package systems for packaging semiconductor devices. In one embodiment, a package-on-package system comprises a first semiconductor package device and a second semiconductor package device. The first package device includes a base substrate including a first side having a die-attach region and a peripheral region, a first semiconductor die attached to the base substrate at the die-attach region, wherein the first semiconductor die has a front side facing the first side of the base substrate and a backside spaced apart from the first side of the base substrate by a first distance, and a high density interconnect array in the perimeter region of the base substrate outside of the die-attach region. The interconnect array has a plurality of interconnects that extend from the first side of the base substrate by a second distance greater than the first distance. The second semiconductor device package is electrically coupled corresponding individual interconnects.
US10032702B2 Package structure and manufacturing method thereof
A package structure including a first redistribution circuitry and a second redistribution circuitry is provided. The first redistribution circuitry has a plurality of first top conductive pads and a plurality of first bottom conductive pads. A layout density of the first bottom conductive pads is greater than a layout density of the first top conductive pads. The second redistribution circuitry is disposed on the first redistribution circuitry and electrically connected to the first redistribution circuitry. The second redistribution circuitry has a plurality of second top conductive pads and a plurality of second bottom conductive pads. A layout density of the second bottom conductive pads is greater than a layout density of the second top conductive pads. Each of the second bottom conductive pads is directly coupled to a corresponding one of the first top conductive pads. A manufacturing method of a package structure is also provided.
US10032698B2 Interconnection structure with confinement layer
An interconnection structure and method disclosed for providing an interconnection structure that includes conductive features having reduced topographic variations. The interconnection structure includes a contact pad disposed over a substrate. The contact pad includes a first layer of a first conductive material and a second layer of a second conductive material over the first layer. The first conductive material and the second conductive material are made of substantially the same material and have a first average grain size and a second average grain size that is smaller than the first average grain size. The interconnection structure also includes a passivation layer covering the substrate and the contact pad, and the passivation layer has an opening exposing the contact pad.
US10032697B2 Electronic component package and electronic device including the same
An electronic component package may include: a redistribution layer including a first insulating layer, a first conductive pattern disposed on the first insulating layer, and a first via connected to the first conductive pattern while penetrating through the first insulating layer; an electronic component disposed on the redistribution layer; and an encapsulant encapsulating the electronic component. The first via has a horizontal cross-sectional shape in which a distance between first and second edge points of the first via in a first direction passing through the center of the first via and the first and second edge points thereof is shorter than that between third and fourth edge points of the first via in a second direction perpendicular to the first direction and passing through the center of the first via and the third and fourth points thereof.
US10032694B2 Power electronics assemblies having a semiconductor cooling chip and an integrated fluid channel system
A power electronics assembly includes a semiconductor device stack having a wide bandgap semiconductor device, a semiconductor cooling chip thermally coupled to the wide bandgap semiconductor device, and a first electrode electrically coupled to the wide bandgap semiconductor device and positioned between the wide bandgap semiconductor device and the semiconductor cooling chip. The semiconductor cooling chip is positioned between a substrate layer and the wide bandgap semiconductor device. The substrate layer includes a substrate inlet port and a substrate outlet port. An integrated fluid channel system extends between the substrate inlet port and the substrate outlet port and includes a substrate fluid inlet channel extending from the substrate inlet port into the substrate layer, a substrate fluid outlet channel extending from the substrate outlet port into the substrate layer, and one or more cooling chip fluid channels extending into the semiconductor cooling chip.
US10032688B2 Electronic component and method for dissipating heat from a semiconductor die
In an embodiment, an electronic component includes a dielectric core layer having a thickness, at least one semiconductor die embedded in the dielectric core layer and electrically coupled to at least one contact pad arranged on a first side of the dielectric core layer, and a heat dissipation layer arranged on a second side of the dielectric core layer and thermally coupled to the semiconductor die. The semiconductor die has a thickness that is substantially equal to, or greater than, or equal to the thickness of the dielectric core layer. The heat dissipation layer includes a material with a substantially isotropic thermal conductivity.
US10032685B2 Electronic component and circuit module
An electronic component includes a core, a winding, and an electrode. A flange of the core includes a body having a first surface that faces a top side and is located on the top side of a winding core of the core and first and second electrode formation portions protruding toward the top side of the first surface. The electrode is provided on a second surface of the first electrode formation portion and is connected to the winding. Space surrounded by the first and second electrode formation portions and the first surface is formed. A predetermined section between a point where the winding is separated from the winding core and a point where the winding comes into contact with the electrode extends toward the upper right side as viewed from the front, and does not include a portion of the winding an entire line width of which overlaps the space.
US10032683B2 Time temperature monitoring system
A time temperature monitoring system and method for use with a microchip or similar structure. A disclosed system includes: a substrate having an active region; a dopant source located proximate the active region; an activation system for activating a diffusion of the dopant source into the active region; and a set of spatially distributed electrodes embedded in the active region of the substrate, wherein the electrodes are configured to detect the diffusion in the active region at varying distances from the dopant source to provide time temperature information.
US10032679B1 Self-aligned doping in source/drain regions for low contact resistance
Embodiments are directed to a method of forming a semiconductor device and resulting structures having reduced source/drain contact resistance. The method includes forming a first semiconductor fin in a first region of a substrate and a second semiconductor fin in a second region of the substrate. A first gate is formed over a first channel region of the first semiconductor fin and a second gate is formed over a first channel region of the second semiconductor fin. A first doped region is formed on the first semiconductor fin, adjacent to the first gate. A second doped region is formed in a top portion of the first doped region and a third doped region is formed in a top portion of the second semiconductor fin. The third doped region is removed to form a recess and the recess is filled with a fourth doped region.
US10032678B2 Nanowire channel structures of continuously stacked nanowires for complementary metal oxide semiconductor (CMOS) devices
Nanowire channel structures of continuously stacked nanowires for complementary metal oxide semiconductor (CMOS) devices are disclosed. In one aspect, an exemplary CMOS device includes a nanowire channel structure that includes a plurality of continuously stacked nanowires. Vertically adjacent nanowires are connected at narrow top and bottom end portions of each nanowire. Thus, the nanowire channel structure comprises a plurality of narrow portions that are narrower than a corresponding plurality of central portions. A wrap-around gate material is disposed around the nanowire channel structure, including the plurality of narrow portions, without entirely wrapping around any nanowire therein. The exemplary CMOS device provides, for example, a larger effective channel width and better gate control than a conventional fin field-effect transistor (FET) (FinFET) of a similar footprint. The exemplary CMOS device further provides, for example, a shorter nanowire channel structure than a conventional nanowire FET.
US10032675B2 Method for fabricating semiconductor device
The present invention further provides a method for forming a semiconductor device, comprising: first, a substrate having a fin structure disposed thereon is provided, wherein the fin structure has a trench, next, a first liner in the trench is formed, a first insulating layer is formed on the first liner, afterwards, a shallow trench isolation is formed in the substrate and surrounding the fin structure, wherein a bottom surface of the shallow trench isolation is higher than a bottom surface of the first insulating layer, and a top surface of the shallow trench isolation is lower than a top surface of the first insulating layer, and a dummy gate structure is formed on the first insulating layer and disposed above the trench, wherein a bottom surface of the dummy gate structure and a top surface of the fin structure are on a same level.
US10032667B2 Semiconductor device and manufacturing method thereof
When a MISFET is formed by using a gate last process and replacing dummy gate electrodes with metal gate electrodes, both of respective cap insulating films and an interlayer insulating film over a control gate electrode and the dummy gate electrodes are polished to prevent excessive polishing of the upper surface of the interlayer insulating film and the occurrence of dishing. In the gate last process, the interlayer insulating film is formed to cover the control gate electrode and the dummy gate electrodes as well as the cap insulating films located thereover. After the upper surface of the interlayer insulating is polished to expose the cap insulating films from the interlayer insulating films, etching is performed to selectively remove the cap insulating films. Subsequently, the upper surfaces of the interlayer insulating films are polished.
US10032660B2 Porous barrier for evenly distributed purge gas in a microenvironment
An improved system and method for purging a microenvironment to desired levels of relative humidity, oxygen, or particulates through the implementation of a purge gas delivery apparatus and method that provides even distribution of the purging gas within the microenvironment. A substrate container has a tower therein with a fluid flow passageway extending the length of the tower. Apertures with porous media between the aperture and fluid flow passageway regulate the volume and pressure of air discharging at each aperture. Alternatively, the tower may be formed of a porous tubular polymeric material. A sleeve may direct the discharge purge gas in the interior.
US10032659B2 Methods and systems for preventing unsafe operations
A system for preventing an unsafe operation of at least one machine communicatively coupled to a computing device. The system includes the computing device which includes a processor coupled to a memory. The memory contains processor-executable instructions that, when executed, cause the computing device to perform the steps of storing, in the memory, a first state of a first machine of the at least one machine, generating a first pending output to be issued to the first machine, determining whether an unsafe condition would result if the first pending output is issued to the first machine in the first state, and issuing the first pending output upon determining that issuing the first pending output would not result in an unsafe condition and blocking the first pending output from being issued upon determining that issuing the first pending output would result in an unsafe condition.
US10032657B2 Apparatus and method for treating a substrate
The present disclosure relates to an apparatus and a method for treating a substrate with a liquid. A substrate treating apparatus includes a substrate supporting unit having a supporting plate for supporting a substrate and a bottom liquid supply unit for supplying a liquid to a bottom of the substrate supported by the supporting plate, wherein the bottom liquid supply unit includes a body and a liquid discharge nozzle for discharging a treatment liquid to the bottom of the substrate and coupled to the body and wherein an upper surface of the body includes a drainage hole for draining a liquid remaining in the body. Accordingly a liquid remained in the body may be discharged through the drainage hole.
US10032656B2 Substrate processing apparatus
A substrate processing apparatus configured to rotate a substrate, such as a wafer, is disclosed. The substrate processing apparatus includes: a substrate holder configured to hold and rotate a substrate; a natural frequency calculator configured to determine a natural frequency of the substrate; and a processing controller configured to control a rotational speed of the substrate based on the natural frequency of the substrate. The processing controller is configured to control the rotational speed of the substrate such that the substrate is rotated at a rotational speed that is different from a rotational speed corresponding to the natural frequency of the substrate.
US10032655B2 Substrate cleaning device, substrate cleaning apparatus, method for manufacturing cleaned substrate and substrate processing apparatus
A substrate cleaning device 1 includes a substrate holding unit 10 configured to hold a substrate W, a first cleaning unit 11 having a first cleaning member 11a caused to come into contact with a first surface WA of the substrate W held by the substrate holding unit 10 to clean the first surface WA, a second cleaning unit 12 having a second cleaning member 12a caused to come into contact with the first surface WA of the substrate W held by the substrate holding unit 10 to clean the first surface WA, and a controller 50 configured to control the first and second cleaning units 11, 12 so that, when any one of the first cleaning member 11a and the second cleaning member 12a cleans the first surface WA of the substrate W held by the substrate holding unit 10, the other cleaning member is at a position apart from the substrate W held by the substrate holding unit 10.
US10032652B2 Semiconductor package having improved package-on-package interconnection
The present disclosure relates to semiconductor packages and methods of manufacturing the same. In an embodiment, the semiconductor package includes a substrate, a semiconductor element, at least one connecting element, and an encapsulant. The semiconductor element is mounted to the substrate. The connecting element is disposed on the substrate and adjacent to the semiconductor element. The encapsulant covers at least a portion of the semiconductor element and at least a portion of the connecting element and defines at least one first groove surrounding the connecting element.
US10032651B2 Package structures and method of forming the same
Package structures and methods of forming package structures are described. A method includes depositing and patterning a first dielectric material. The first dielectric material is deposited in first and second package component regions and in a scribe line region. The scribe line region is disposed between the first and second package component regions. The patterning the first dielectric material forms a first dielectric layer in each of the first and second package component regions and a dummy block in the scribe line region. The dummy block is separated from the first dielectric layer in each of the first and second package component regions. The method further includes forming a metallization pattern on the first dielectric layer; depositing a second dielectric material on the first dielectric layer and the metallization pattern; and patterning the second dielectric material to form a second dielectric layer.
US10032650B2 Die mounting system and die mounting method
A die mounting system in which die supply device is set on component mounter and dies supplied from die supply device are mounted on circuit board by mounting head of component mounter, determines the next die transfer position is determined such that the longer of time required for die transfer preparation operation (die imaging and image processing, die pickup operation, and movement and vertical inverting operation of a supply head) of die supply device and time required for die mounting operation (movement and vertical motion at the mounting position of mounting head) of component mounter is made shorter, and the difference (which corresponds to the waiting time at the die transfer position) between the two times decreased, such that the cycle time is shortened.
US10032648B2 Method of manufacturing power-module substrate with heat-sink
A maximum length of a heat sink is set as “L” and a warp amount of the heat sink is set as “Z”; the warp amount “Z” is set as a positive value if a bonded surface of the heat sink to a metal layer is deformed to be concave or the warp amount “Z” is set as a negative value if the bonded surface is deformed to be convex; a ratio Z/L of the maximum length “L” and the warp amount “Z” measured at 25° C. is in a range not smaller than −0.005 and not larger than 0.005, and the ratio Z/L is in the range not smaller than −0.005 and not larger than 0.005 even when it is heated to 280° C. and then cooled to 25° C.
US10032647B2 Low CTE component with wire bond interconnects
A component such as an interposer or microelectronic element can be fabricated with a set of vertically extending interconnects of wire bond structure. Such method may include forming a structure having wire bonds extending in an axial direction within one of more openings in an element and each wire bond spaced at least partially apart from a wall of the opening within which it extends, the element consisting essentially of a material having a coefficient of thermal expansion (“CTE”) of less than 10 parts per million per degree Celsius (“ppm/° C.”). First contacts can then be provided at a first surface of the component and second contacts provided at a second surface of the component facing in a direction opposite from the first surface, the first contacts electrically coupled with the second contacts through the wire bonds.
US10032644B2 Barrier chemical mechanical planarization slurries using ceria-coated silica abrasives
Chemical Mechanical Planarization (CMP) polishing compositions comprising composite particles, such as ceria coated silica particles, offer tunable polishing removal selectivity values between different films. Compositions enable high removal rates on interconnect metal and the silicon oxide dielectric while providing a polish stop on low-K dielectrics, a-Si and tungsten films. Chemical Mechanical Planarization (CMP) polishing compositions have shown excellent performance using soft polishing pad.
US10032640B1 Formation of semiconductor structure with a photoresist cross link and de-cross link process
Methods of fabricating a semiconductor structure using a photoresist cross link process and a photoresist de-cross link process are described. A cross link bottom layer is employed during the fabricating process and the photoresist de-cross link process de-cross links the cross link bottom layer before the bottom layer is removed. The incorporation of the photoresist de-cross link process with the usage of the cross link bottom layer provides a cost effective and low defect level solution to fabricate the semiconductor structure.
US10032639B2 Methods for improved critical dimension uniformity in a semiconductor device fabrication process
Exemplary methods of patterning a device layer are described, including operations of patterning a protector layer and forming a first opening in a first patterning layer to expose a first portion of the protector layer and a first portion of the hard mask layer, which are then are exposed to a first etch to form a first opening in the first portion of the hard mask layer. A second opening is formed in a second patterning layer to expose a second portion of the protector layer and a second portion of the hard mask layer. The second portion of the protector layer and the second portion of the hard mask layer are exposed to an etch to form a second opening in the second portion of the hard mask layer. Exposed portions of the device layer are then etched through the first opening and the second opening.
US10032637B2 Sacrificial shorting straps for superconducting qubits
A technique relates to protecting a tunnel junction. A first electrode paddle and a second electrode paddle are on a substrate. The first and second electrode paddles oppose one another. A sacrificial shorting strap is formed on the substrate. The sacrificial shorting strap connects the first electrode paddle and the second electrode paddle; The tunnel junction is formed connecting the first electrode paddle and the second electrode paddle, after forming the sacrificial shorting strap. The substrate is mounted on a portion of a quantum cavity. The portion of the quantum cavity is placed in a vacuum chamber. The sacrificial shorting strap is etched away in the vacuum chamber while the substrate is mounted to the portion of the quantum cavity, such that the sacrificial shorting strap no longer connects the first and second electrode paddles. The tunnel junction has been protected from electrostatic discharge by the sacrificial shorting strap.
US10032628B2 Source/drain performance through conformal solid state doping
A method for improving source/drain performance through conformal solid state doping and its resulting device are disclosed. Specifically, the doping takes place through an atomic layer deposition of a dopant layer. Embodiments of the invention may allow for an increased doping layer, improved conformality, and reduced defect formation, in comparison to alternate doping methods, such as ion implantation or epitaxial doping.
US10032627B2 Method for forming stacked nanowire transistors
A method includes forming a first semiconductor stack using an epitaxial growth process, the first semiconductor stack comprising a first plurality of semiconductor layers alternating with a second plurality of semiconductor layers, the first plurality of semiconductor layers comprising a first semiconductor material and the second plurality of semiconductor layers comprising a second semiconductor material that is different than the first semiconductor material. The method further includes patterning the first semiconductor stack to form a set of semiconductor stack features, forming isolation features between the semiconductor stack features, removing at least one of the semiconductor stack features, thereby forming at least one trench, and forming, within the trench, a second semiconductor stack using an epitaxial growth process, the second semiconductor stack having different characteristics than the first semiconductor stack.
US10032623B2 Method and system for cleaning semiconductor substrate
A cleaning method including a persulphuric acid producing step of causing a cleaning sulfuric acid solution to travel into an electrolyzing section and to circulate therethrough to produce persulphuric acid having a predetermined concentration by electrolysis in the electrolyzing section, a solution mixing step of mixing the sulfuric acid solution containing the persulphuric acid produced in the persulphuric acid producing step with a halide solution containing one or more types of halide ion without causing the solutions to travel into the electrolyzing section to produce a mixed solution having a post-mixture concentration of oxidant including the persulphuric acid that ranges from 0.001 to 2 mol/L, a heating step of heating the mixed solution, and a cleaning step of cleaning a semiconductor substrate by transporting the heated mixed solution to cause the heated mixed solution to come into contact with the semiconductor substrate.
US10032622B2 Light source device
In a light source device, a control unit causes an energy density of a laser light in a lighting start region RS when a laser support light is maintained to be lower than an energy density of the laser light in the lighting start region RS when the laser support light is put on. For this reason, when the laser support light is maintained, a laser light L is radiated to the lighting start region RS at an energy density of a degree where sputtering does not occur. Therefore, in the light source device, because sputtering in a light emission sealing body can be suppressed, a sufficiently long life can be realized.
US10032618B2 Method for determining the structure of a macromolecular assembly
A method of determining the structure of a macromolecular assembly (MMA) comprises the steps of (a) generating precursor ions of an MMA species to be investigated; (b) transporting the MMA precursor ions to a fragmentation zone; (c) carrying out pulsed fragmentation of the MMA precursor ions in the fragmentation zone; (d) for a first plurality of MMA precursor ions, detesting both a spatial distribution of the resultant MMA fragment ions, and an m/z distribution of the MMA fragment ions; (e) analyzing the spatial and m/z distributions of fragment ions formed from the said first plurality of precursor ions of the MMA species to be investigated, to determine the relative positions of those fragment ions within the structure of the precursor MMA; and (f) reconstructing the three dimensional (3D) structure of the MMA from the analysis of the spatial and m/z distributions of fragment ions.
US10032612B2 Two-dimensional separation and imaging technique for the rapid analysis of biological samples
A method of ion mapping is disclosed comprising depositing a sample onto a target surface and separating the sample on the target surface according to a first physico-chemical property in a first dimension and according to a second physico-chemical property in a second dimension. The method further comprises ionising and mass analysing multiple separate regions of the sample so as to generate an ion map of at least a portion of the sample deposited upon the target surface. The sample is deposited onto and separated on the target surface by mechanical, hydrodynamic and/or aerodynamic means.
US10032609B1 Low temperature atmospheric pressure plasma applications
Plasma applications are disclosed that operate with helium or argon at atmospheric pressure, and at low temperatures, and with high concentrations of reactive species in the effluent stream. Laminar gas flow is developed prior to forming the plasma and at least one of the electrodes is heated which enables operation at conditions where the helium plasma would otherwise be unstable and either extinguish, or transition into an arc. The techniques can be employed to remove organic materials from a substrate, thereby cleaning the substrate; activate the surfaces of materials thereby enhancing adhesion between the material and an adhesive; kill microorganisms on a surface, thereby sterilizing the substrate; etches thin films of materials from a substrate, and deposit thin films and coatings onto a substrate.
US10032607B2 Frequency tuning of a RF-generator within a plasma process
A method of frequency tuning an electrical generator for supplying electrical power to a plasma is provided. Also provided is a plasma processing system and a computer program product. The method, the electrical generator, the plasma processing system, and the computer program product may have the advantage that the stability of the plasma with respect to repeated and essentially identical high and low power pulses is used to reduce the controlling effort and to check the stability of the plasma process.
US10032604B2 Remote plasma and electron beam generation system for a plasma reactor
Embodiments of an apparatus having an improved coil antenna assembly with a remote plasma source and an electron beam generation system that can provide enhanced plasma in a processing chamber. In one embodiment, a plasma processing chamber includes a chamber body, a lid enclosing an interior volume of the chamber body, a substrate support disposed in the interior volume, a dual inductively coupled source including a coil antenna assembly coupled to the chamber body through the lid, and a remote plasma source coupled to the chamber body through the lid.
US10032601B2 Platen support structure
A platen support structure adapted to thermally insulate a heated platen portion from a cold base plate while providing substantially leak-free gas transport therebetween and while allowing thermal expansion and contraction of the platen portion. Various examples provide of the support structure provide a tubular flexure having an internal gas conduit, a platen portion mounting tab connected to the flexure and having an internal gas input slot that is in fluid communication with the internal gas conduit of the flexure, the platen portion mounting tab being adapted for connection to a platen portion of a platen, and a base plate mounting tab connected to the flexure and having an internal gas output slot that is in fluid communication with the internal gas conduit of the flexure, the base plate mounting tab being adapted for connection to a base plate of the platen.
US10032599B2 Time-resolved charged particle microscopy
A method of investigating a specimen using charged particle microscopy, comprising the following steps: Using a primary source to produce a pulsed beam of charged particles that propagate along a beam path; Providing a specimen at an irradiation position in said beam path; Using a secondary source to produce repetitive excitations of the specimen; Using a detector to register charged particles in said beam that traverse the specimen after each said excitation, wherein: Said primary source is configured to produce a train of multiple pulses per excitation by said secondary source; Said detector is configured to comprise an integrated array of pixels, each with an individual readout circuit, to register a time-of-arrival of individual particles in said train.
US10032597B2 X-ray generating tube, X-ray generating apparatus, X-ray imaging system, and anode used therefor
An anode member includes a first metal tube and a second metal tube having a coefficient of thermal expansion that is larger than that of the first metal tube. A peripheral portion of a target is bonded to the anode member via a bonding material that is arranged so as to extend over the first metal tube and the second metal tube.
US10032584B2 Robust semiconductor power devices with design to protect transistor cells with slower switching speed
This invention discloses a power switch that includes a fast-switch semiconductor power device and a slow-switch semiconductor power device controllable to turn on and off a current transmitting therethrough. The slow-switch semiconductor power device further includes a ballasting resistor for increasing a device robustness of the slow switch semiconductor power device. In an exemplary embodiment, the fast-switch semiconductor power device includes a fast switch metal oxide semiconductor field effect transistor (MOSFET) and the slow-switch semiconductor power device includes a slow switch MOSFET wherein the slow switch MOSFET further includes a source ballasting resistor.
US10032583B2 Protective circuit substrate
In a protective circuit substrate having a circuit substrate and a protective element, the protective element including: an insulating substrate; a heat-generating element; first and second electrodes laminated on the insulating substrate; a first and second connecting terminals provided on one side edge of a mounting surface to be mounted to the circuit substrate, the first connecting terminals being continuous with the first and second electrodes; a heat-generating element extracting electrode provided in a current path between the first and second electrodes and electrically connected to the heat-generating element; and a meltable conductor provided between the first and second electrodes, wherein the circuit substrate includes a region for mounting the protective element in which no electrode pattern other than a connecting electrode to the protective element is provided.
US10032581B2 Coupling element for an electric switching device
A coupling element is provided for an electric switching device wherein the coupling element includes a first switching contact for opening and closing an electric contact by a second switch contact. The coupling element has an oblong winding body having two ends that are opposite in the longitudinal direction of the longitudinal axis thereof, wherein the first switch contact is arranged on one end. The coupling element furthermore includes a rotation body through which the winding body extends and that is provided for coupling to a drive to carry out a rotation movement by the drive, wherein the rotation body includes two sides of which one faces one end (of the winding body and the other faces the other end of the winding body.
US10032576B2 Operator control and detector device having differentiated signal generation
A command and signaling device responsive to movement of an actuating tappet includes a spring element to which the tappet is operatively connected to compress the spring element in response to movement of the tappet. A plurality of contact pads are defined on the surface of a printed circuit board. The spring element has a conical portion that is mounted on the printed circuit board proximate the contact pads, and a cylindrical part to which the tappet is connected. As the tappet movably advances, it drives the spring element into increasingly compressed positions that are sensed by contact of the spring element conical portion with multiple ones of the contact pads so that the spring element provides monitoring contact in a first compression position, a command and messaging signal in a second compression position and return urgency for return movement of the tappet.
US10032572B2 Sealing mechanism and push-button device
A sealing mechanism is suitable for a key device. The key device contains a key base, and the sealing mechanism contains one front ring shell, one lamp base shell and one sealing member. The front ring shell is installed on the key base, and the lamp base shell is installed on the front ring shell. The sealing member contains a sealing body and a sealing wall. The sealing wall is circularly arranged around the sealing body so as to be fixed on the lamp base shell. When the lamp base shell is installed on the front ring shell, the lamp base shell and the front ring shell respectively push the periphery of the sealing body, so that the sealing body and the front ring shell jointly form one sealing space so as to seal one first open groove on the key base.
US10032569B2 Nanodevice arrays for electrical energy storage, capture and management and method for their formation
An apparatus, system, and method are provided for a vertical two-terminal nanotube or microtube device configured to capture and generate energy, to store electrical energy, and to integrate these functions with power management circuitry. The vertical device can include a column disposed in a template material extending from one side of the template material to the other side of the template material. Further, the device can include a first material disposed within the column, a second material disposed within the column, and a third material disposed in the column. A variety of configurations, variations, and modifications are provided.
US10032568B2 Photosensitive organic dyes for dye-sensitized solar cells
A photosensitive organic dye is adapted to be used in a photoelectric converting device such as a dye-sensitized solar cell. The photosensitive organic dye having a structural formula (I): where, Aryl1 represents substituted or unsubstituted aryl with one or more aromatic rings, NR2R3 represents a substituted electron-donating group, wherein N represents a nitrogen atom, and R2 and R3 independently represent identical or different substituted or unsubstituted hydrocarbon groups, L represents an optional linker unit, and A represents an electron-withdrawing group.
US10032564B2 Method for the production of valve metal powders
The present invention relates to a process for the deoxidation of valve metal primary powders by means of reducing metals and/or metal hydrides, and a process for the production of tantalum powders that are suitable as anode material for electrolytic capacitors.
US10032562B2 Electrolytic capacitor and method for manufacturing same
A method for manufacturing an electrolytic capacitor of the present disclosure includes: preparing an anode member having a dielectric layer; then, impregnating the anode member with a monomer, an oxidant, a silane compound, and a solvent; and then forming a solid electrolyte layer including a conductive polymer containing a polymer of the monomer and a silicon-containing component derived from the silane compound on the surface of the dielectric layer. The above-mentioned monomer contains a compound represented by formula (I): (wherein R represents an alkyl group having 1 to 10 carbon atoms).
US10032561B2 Thermal control for capacitor
A heat pipe cooled capacitor includes a capacitor body having opposing first and second ends and an opening defined between the opposing ends. A first heat pipe is thermally and electrically connected to the first end of the capacitor body. A second heat pipe is positioned at least partially through the opening of the capacitor body. The second heat pipe is thermally connected to the second end of the capacitor body, and electrically isolated from the first heat pipe.
US10032557B1 Tuning of primary and secondary resonant frequency for improved efficiency of inductive power transfer
Wireless power transfer systems having improved tolerance for coil misalignment are disclosed. These systems efficiently transfer power to accessories having a variety of power modes. For example, a power transmitter may vary the amount of power transmitted to a power receiver in response to changes in the power requirements of that power receiver. The power transmitter and the power receiver may be mutually tuned to filter or substantially reduce respective leakage inductances at both a primary and secondary operating frequency.
US10032555B2 Current regulator with feedback circuit for AC coupling
A current regulator for regulating alternating current (AC) flow to a load device is provided. The current regulator can include an AC coupling device that can be electrically connected to the load device via an output electrical path, a current control device electrically connected in series with the AC coupling device, and an AC feedback circuit electrically connected to the output electrical path and the current control device. The current control device can modify a current flow through at least one component of the AC coupling device in response to receiving an error correction current. An output AC current provided to the load device can be controlled based on the current flow through the component of the AC coupling device. The AC feedback circuit can include voltage error compensation device that provides the error correction current in response to receiving a feedback voltage corresponding to the output AC current.
US10032551B2 Latching solenoid which utilizes residual magnetism for the latch and a capacitor which is discharged to degauss and release the latch
A solenoid is latched in an energized position by a residual magnetic field established by a pulse of current. A degaussing current is selectively applied from a capacitor to unlatch the solenoid. Fail-safe return to the de-energized position occurs when the supply of power is lost.
US10032550B1 Moving-coil haptic actuator for electronic devices
A haptic actuator features magnets coupled to an enclosure and a movable mass with a conduction loop coupled to the enclosure via one or more movement elastic members. One or more conduction elastic members may be used to transmit signals to the conduction loop to cause the movable mass to move bilinearly relative to the enclosure and the magnets. The magnets may consist of a Halbach array to direct magnetic flux toward the conduction loop and away from other device components. Ferrofluid may be included between one or more of the magnets and the conduction loop to act as a damper in the system to improve haptic feedback. Closed loop control, such as back EMF, capacitive sensing, and magnetic sensing, may be included to improve system response.
US10032543B2 Polymer composition and a power cable comprising the polymer composition
An alternating current (AC) power cable includes a conductor surrounded by at least an inner semiconductive layer including a first semiconductive composition, an insulation layer including a polymer composition, an outer semiconductive layer including a second semiconductive composition, and optionally a jacketing layer including a jacketing composition, in that order. The polymer composition of the insulation layer includes an unsaturated low density polyethylene (LDPE) copolymer of ethylene with one or more polyunsaturated comonomers and a crosslinking agent. The polymer composition of the insulation layer has a dielectric loss expressed as tan δ (50 Hz) of 12.0×10−4 or less, when measured at 25 kV/mm and 130° C. according to “Test for Tan δ measurements on 10 kV cables”.
US10032542B2 Compositions for compounding, extrusion and melt processing of foamable and cellular halogen-free polymers
Described herein are foamable compositions and methods of making foamed compositions. The foamable composition comprises at least one polymer and a foaming agent. The foaming agent comprises a talc or a talc derivative. The polymers described herein comprise a substantially non-halogenated polymer. One or more additives are added to render the compositions flame retardant and/or smoke suppressant. Also described are Power over Ethernet (PoE) cables, having at least one electrical conduit comprising an electrically conductive core, an insulation that at least partially surrounds said electrically conductive core and a polymeric separator extending from a proximal end to a distal end and having at least one channel adapted for receiving the at least one electrical conduit. The PoE cables are capable of carrying about 1 watt to about 200 watts of power.
US10032538B2 Deformable elastomeric conductors and differential electronic signal transmission
This application generally relates to deformable elastomeric conductors and differential signaling transmission techniques. According to one embodiment, a deformable elastomeric conductor is configured to transmit electrical signals. It comprises: an elastomeric polymer matrix; and conductive filler material uniformly dispersed in the elastomeric polymer matrix sufficient to render the material electrically conductive. The conductive filler material may include substantially non-entangled particles having an aspect ratio sufficiently large to enable the particles to substantially remain in contact and/or in close proximity with adjacent particles so as to maintain conductive pathways in the material when the material is subjected to deformation up to and exceeding 10% strain. Thus, over a transmission distance of an electrical signal through the conductor, the transmission does not suffer greater than about 3 dB of signal attenuation when subjected to the deformation.
US10032536B2 Copper alloy for electronic device, method for producing copper alloy for electronic device, and copper alloy rolled material for electronic device
One aspect of this copper alloy for an electronic device is composed of a binary alloy of Cu and Mg which includes Mg at a content of 3.3 to 6.9 atomic %, with a remainder being Cu and inevitable impurities, and a conductivity σ (% IACS) is within the following range when the content of Mg is given as A atomic %, σ≤{1.7241/(−0.0347×A2+0.6569×A+1.7)}×100. Another aspect of this copper alloy is composed of a ternary alloy of Cu, Mg, and Zn which includes Mg at a content of 3.3 to 6.9 atomic % and Zn at a content of 0.1 to 10 atomic %, with a remainder being Cu and inevitable impurities, and a conductivity σ (% IACS) is within the following range when the content of Mg is given as A atomic % and the content of Zn is given as B atomic %, σ≤{1.7241/(X+Y+1.7)}×100, X=−0.0347×A2+0.6569×A and Y=−0.0041×B2+0.2503×B.
US10032534B2 Method for processing radioactive liquid waste
A method for processing a radioactive liquid waste containing boron of the present invention includes: a molar ratio control step of adding an alkali metal or an alkali metal compound to a radioactive liquid waste containing boron to control an alkali metal/boron molar ratio in the radioactive liquid waste to be 0.8 or more; a drying step of drying the radioactive liquid waste having the controlled molar-ratio using a dryer to form a powdered waste; a dissolving step of mixing the powdered waste with kneading water to prepare a solution; and a kneading step of adding a hydraulic inorganic solidifying material to the solution, and kneading the hydraulic inorganic solidifying material and the solution for solidification.
US10032532B2 Shielding curtain assembly for an electromagnetic radiation scanning system
Embodiments herein disclose a shielding curtain that is configured to block electromagnetic radiation from passing through it. The shielding curtain may be a flap portion of a larger shielding curtain or a single, unitary body that includes a single mounting bead and a plurality of flaps. The shielding curtain is formed of a polymer material that has a uniformly dispersed particulate material. Electromagnetic radiation emitted by an inspection system is blocked by the uniformly dispersed particulate material.
US10032531B2 Chemical solution injection system and chemical solution injection method
A chemical solution injection system 30 of an embodiment includes: a chemical solution reservoir 31 that stores a chemical solution containing a depositing substance to deposit to a member in contact with cooling water for absorbing heat in a plant; a pipe 32 through which the chemical solution passes; a first heat exchanger and a second heat exchanger that exchange heat between the cooling water and the chemical solution; a cooling water pipe 49 which connects the heat exchangers in series and in which the cooling water passes; and a pump 34 that conveys the chemical solution. The temperature of the chemical solution in the chemical solution reservoir 31 is lower than that of the cooling water. The pipe 32 sequentially connects the chemical solution reservoir 31, the first heat exchanger, the second heat exchanger and the plant. The cooling water guided from the inside of the plant passes through the second heat exchanger and subsequently passes through the first heat exchanger. The chemical solution passes through the first heat exchanger and subsequently passes through the second heat exchanger.
US10032528B2 Fully ceramic micro-encapsulated (FCM) fuel for CANDUs and other reactors
A fuel pellet for a nuclear reactor includes a plurality of tristructural-isotropic fuel particles embedded in a structural silicon carbide matrix. A method of manufacturing a fuel pellet includes the steps of coating a plurality of tristructural-isotropic fuel particles with a coating slurry including silicon carbide powder to form a plurality of coated fuel particles; compacting the plurality of fuel particles; and sintering the compacted plurality of fuel particles to form the fuel pellet.
US10032523B2 Memory device including extra capacity and stacked memory device including the same
A memory device includes a memory cell array, a multiplexing circuit, and a control logic circuit. The memory cell array includes a first sub memory cell array, a second sub memory cell array, and a third sub memory cell array. The multiplexing circuit selects the first sub memory cell array, the second sub memory cell array, and the third sub memory cell array in a first mode of operation, and when the first sub memory cell array is defective in a second mode of operation, the multiplexing circuit selects the second sub memory cell array and the third sub memory cell array. The control logic circuit selects the first mode of operation or the second mode of operation. The control logic circuit controls the multiplexing circuit so that the first, second and third sub memory cell arrays are connected to input or output pads.
US10032522B2 Three-transistor OTP memory cell
An OTP (One-Time Programmable) memory cell in an array has a programming MOSFET and symmetrically placed access transistors on either side of the programming MOSFET. The balanced layout of the memory cell improves photolithographic effects with a resulting improved process results. Results of programming the memory cell is also improved.
US10032517B2 Memory architecture having two independently controlled voltage pumps
A system including a memory architecture is described. In one embodiment, the memory architecture includes an array of non-volatile memory cells, a first independently controlled voltage generation circuit, a plurality of register bits to store programmable values used by the independently controlled voltage generation circuit and a control circuit coupled to the first independently controlled voltage generation circuit. The first independently controlled voltage generation circuit is coupled to supply a positive voltage to the array during program and erase operations so that a magnitude of the positive voltage is applied across a storage note of an accessed memory cell of the array. The plurality of register bits to store programmable values used by the independently controlled voltage generation circuit to control the magnitude of the positive voltage. The control circuit controls a duration of the positive voltage. Other embodiments are also described.
US10032512B2 Non-volatile semiconductor memory device
A non-volatile semiconductor memory device includes a memory array 20, including a plurality of memory elements; a selection part, selecting the memory elements of the memory array based on address data; a mode selection part 30, selecting any one of a RAM mode and a flash mode, where the RAM mode is a mode adapted to overwrite data of the memory element according to writing data, and the flash mode is a mode adapted to overwrite data of the memory element when the writing data is a first value and prohibit overwrite when the writing data is a second value; and a write control part, writing the writing data to the selected memory element according to the RAM mode or the flash mode selected by the mode selection part 30.
US10032509B2 Semiconductor memory device including variable resistance element
According to one embodiment, a semiconductor memory device includes a memory cell including a variable resistance element, a first circuit including a first resistance element and a first transistor, a first bit line, a second transistor, and a sense circuit. The memory cell and the first circuit are connected to the first bit line. One end and the other end of the second transistor are connected to the first bit line and the sense circuit respectively. During a first operation before reading data of the memory cell a voltage of the first bit line falls to a first voltage and the first and second transistors are turned off in response to a fall of the voltage of the first bit line to the first voltage.
US10032505B2 Dynamic random access memory with pseudo differential sensing
Techniques are disclosed for dynamic random access memory (DRAM) cell. The DRAM cell comprises a first bit line and a first complementary bit line, a storage capacitor having a first node coupled with the first complementary bit line, and a transistor selectable by a word line to couple a second node of the storage capacitor to the first bit line, wherein a voltage potential across the first bit line and the first complementary bit line when the transistor is selected is indicative of a bit of data.
US10032504B2 Semiconductor memory device and operating method thereof
A semiconductor memory device may include a sense amplifier for sensing and amplifying data of a bit line pair with pull-up and pull-down driving voltages; a voltage supplier for supplying a power supply voltage or an internal voltage lower than the power supply voltage as the pull-up driving voltage through a pull-up power supply line in response to a first or second pull-up control signal, and supplying a ground voltage as the pull-down driving voltage through a pull-down power supply line in response to a pull-down control signal; a voltage detector for detecting a voltage level of the power supply voltage and outputting a detection signal; and a control signal generator for generating the first and second pull-up control signals, and the pull-down control signal and delaying an enabling timing of one of the first pull-up and pull-down control signals in response to the detection signal.
US10032503B2 Semiconductor memory device performing refresh operation based on weak cell information stored in memory array region and operating method thereof
A semiconductor memory device including a weak cell storage circuit suitable for programming therein weak cell information, and outputting the weak cell information in an initialization operation; a cell array region including a first cell region which stores the weak cell information received from the weak cell storage circuit, in the initialization operation; a refresh address generation block suitable for generating a refresh address by counting a refresh signal, and outputting a weak cell address corresponding to the weak cell information outputted from the first cell region, as the refresh address, with a predetermined cycle; and a refresh circuit suitable for performing a refresh operation for a word line corresponding to the refresh address, among a plurality of word lines.
US10032501B2 Semiconductor device
A semiconductor device according to an aspect of the present invention has: a plurality of memory cells MC; a plurality of word lines WL each coupled to a corresponding one of the plurality of memory cells MC; and a control circuit that intermittently monitors accesses to the plurality of word lines WL, stores/erases some captured row-addresses in a first number of registers, and detects, by comparison with stored addresses, in response to a first number of accesses to one of the word lines WL in a first period of time. According to the present invention, access histories can be precisely analyzed by a small-scale circuit configuration, and measures against, for example, the Row Hammer problem, etc. can be taken.
US10032500B2 Memory disturb recovery scheme for cross-point memory arrays
Methods and systems are described herein for determining if bit cell read or write rates require a refresh of the accessed or neighboring bit cells. The refresh of VLT memory bit cells that undergo a high frequency of page address read operations and write operations helps to maintain integrity of data stored in the VLT memory bit cells. The methods and systems determine, during each RAS cycle, if a rate of Page Address read operations or write operations exceeds a maximum rate across an interval, and conditionally cause a refresh operation if the rate exceeds the maximum rate. The methods and systems output a write back signal to cause a refresh of the associated VLT memory bit cells to prevent corruption of data stored in the associated VLT memory bit cells.
US10032496B1 Variable filter capacitance
Methods, systems, and devices for variable filter capacitance are described. Within a memory device, voltages may be applied to access lines associated with two voltage sources to increase the capacitance provided by the access lines between the two voltage sources. In some cases, the access lines may be in electronic communication with capacitive cells that include a capacitive element and a selection component, and the voltage sources and access lines may be configured to utilize the capacitive elements and the capacitance between the access lines to generate an increase capacitance between the voltage sources. In some cases, decoders may be used to implement certain configurations that generate different capacitance levels. Similarly, sub-decoders may generate different capacitance levels by selecting portions of a capacitive array.
US10032492B2 Semiconductor device, driver IC, computer and electronic device
A semiconductor device that is novel, is capable of high-speed operation, consumes low power, or occupies a small area is provided. The semiconductor device includes a memory portion, a control circuit, and a plurality of wirings. The memory portion includes a plurality of memory circuits. The memory circuit includes a memory cell. The memory cell is electrically connected to a wiring. A first signal that indicates the amount of data that are written to or read from the memory portion is supplied to the control circuit. The control circuit has the function of controlling the number of the wirings to which a second signal for selecting the memory cell is simultaneously supplied on the basis of the first signal.
US10032491B2 Apparatuses and methods for storing a data value in multiple columns
An example apparatus comprises an array of memory cells coupled to sensing circuitry. The apparatus can include a control component configured to cause computing of a data value equal to a logical OR between the digit of a mask and a data value stored in a memory cell located in a row at a column of the array corresponding to a digit of a vector stored in the array. The control component can cause storing of the data value equal to the logical OR in the memory cell located in the row at the column of the array corresponding to the digit of the vector.
US10032490B2 Sense amplifier layout for FinFET technology
A sense amplifier (SA) comprises a semiconductor substrate having an oxide definition (OD) region, a pair of SA sensing devices, a SA enabling device, and a sense amplifier enabling signal (SAE) line for carrying an SAE signal. The pair of SA sensing devices have the same poly gate length Lg as the SA enabling device, and they all share the same OD region. When enabled, the SAE signal turns on the SA enabling device to discharge one of the pair of SA sensing devices for data read from the sense amplifier.
US10032489B1 Sensing amplifier to detect the memory cell current transition
This disclosure provides a method and apparatus for detecting a transition of a memory cell current from a first state to a second state. An example apparatus includes a memory cell, a supplemental current source, a comparator, a reference voltage and a reference current source in a configuration that allows for real time detection of the transition of a memory cell. Detection of a memory cell current transition is captured when the output of the comparator transitions from one state to a second state in response to a sensing voltage exceeding the reference voltage.
US10032486B2 Semiconductor memory device
According to one embodiment, a semiconductor memory device includes: a first insulating layer; a global bit line and a reference bit line provided on the first insulating layer; a second insulating layer provided on the global bit line and the reference bit line; a select gate line provided on the second insulating layer; a first transistor provided on the global bit line; a local bit line coupled to the first transistor; first and second memory cells; and a sense amplifier. The global bit line and the reference bit line three-dimensionally intersect the select gate line via the second insulating layer.
US10032483B2 Summary image browsing system and method
An embodiment of the present invention provides a summary image browsing system and method. A summary image browsing method of the present invention may comprise the steps of: tracking motion trajectory of an object from an input video; extracting the object from the input video and then generating a series of object segments; and synthesizing the series of object segments with a background image along the motion trajectory of the object and generating a summary image having a thickness according to an occurrence time interval for each object extracted from the input video.
US10032481B2 Speedy clipping
Provided is a system for efficiently creating snippets or clips from media assets without re-encoding the entire portion of already encoded media content falling within the snippet boundaries. The system partitions and encodes the original media asset as set of slices with each slice encoding a different temporal chunk of the media asset. The system identifies a first slice that encodes a duration of the media asset spanning the snippet start time, and a second slice that encodes a duration of the media asset spanning the snippet end time. The system produces a snippet start slice from decoding, clipping, and re-encoding the first slice and a snippet end slice from decoding, clipping, and re-encoding the second slice. The system generates the snippet from the snippet start slice, an unmodified subset of the set of slices between the first slice and the second slice, and the snippet end slice.
US10032479B2 Fingerprint-defined segment-based content delivery
Digital content, such as video, audio, multimedia, and similar files may be segmented at a determined frame resolution rate and analyzed to determine a fingerprint for each content segment. An identifier that uniquely identifies each content segment may be determined based on the fingerprint of the respective content segment. The identifier may be associated with data relating to the content segment and with one or more identifiers that uniquely identify other content segments of the content. The content segment identifiers may be used to construct a content segment sequencing representation that represents the playback of the content segments in playback order.
US10032476B2 Magnetic storage system multi-sensor signal prediction health controller
In general, techniques are described for monitoring health of a head in a magnetic data storage drive. A health controller may be configured to receive multi-variate sensor signals indicative of a respective reference value at least one head parameter, wherein the respective reference value is based in part on at least one initial measurement of parameters of the head obtained at a first time, determine a respective predicted current value based at least in part on a respective fixed-drift model and the multi-variate sensor signals, determine a respective actual current value that is based at least in part on at least one current measurement of the head obtained at a second time later than the first time, determine a health status for the head, and store the health status in memory.
US10032473B2 Recording apparatus, server apparatus, recording method, program and storage medium
A data recording apparatus including: a data reading device configured to read data from a first recording medium and configured to store data and first management data for managing the data by file; a data recording device configured to record data on a second recording medium; a management data producing device configured to produce second management data for managing data recorded on the second recording medium based on the first management data of the first recording medium on which the data recorded on the second recording medium has been recorded; a data determining device configured to determine data unrecorded on the second recording medium by comparing the first management data read by the data reading device from the first recording medium with the second management data recorded on the second recording medium; a control device configured to read the data determined by the data determining device from the first recording medium and cause the recording device to record the read data onto the second recording medium; and a display device configured to display the recording status of data, managed by the first management data read by the reading device from the first recording medium, on the second recording medium, wherein the recording status includes one of recording of data complete, recording of data in progress, and recording of data yet to begin.
US10032472B2 Magnetic-disk glass substrate
An edge surface of a magnetic-disk glass substrate containing an alkali metal component as a glass composition is a mirror surface, and in a bearing ratio curve of roughness cross-sectional areas obtained by measuring a surface roughness of the edge surface obtained by etching the edge surface by 2.5 μm, a roughness percentage when a bearing ratio of a roughness cross-sectional area is 50% is 40% or more.
US10032469B2 Perpendicular magnetic recording (PMR) writer with improved trailing shield design
A PMR (perpendicular magnetic recording) head includes a tapered write pole that is fully surrounded by wrapped-around magnetic shields, including laterally disposed side shields, a trailing shield and a leading shield. A layer of high magnetic saturation material (high Bs) is formed on the leading edge of the trailing shield and extends rearward, away from the ABS plane to define a cross-sectional write gap shape that is not conformal with the shape of the tapered write pole. The cross-sectional shape of this shield layer enables it to absorb flux from the write pole so that the flux for writing is enhanced and concentrated at the area of the recording medium being written upon and does not extend to adjacent tracks or to downtrack positions at which such flux is not desired.
US10032463B1 Speech processing with learned representation of user interaction history
An automatic speech recognition (“ASR”) system produces, for particular users, customized speech recognition results by using data regarding prior interactions of the users with the system. A portion of the ASR system (e.g., a neural-network-based language model) can be trained to produce an encoded representation of a user's interactions with the system based on, e.g., transcriptions of prior utterances made by the user. This user-specific encoded representation of interaction history is then used by the language model to customize ASR processing for the user.
US10032457B1 Circuit and method for compensating for lost frames
A circuit to compensate for a lost audio frame, comprising: an identifier configured to identify a reference audio segment with a first length followed by the lost audio frame with a second length; a searcher coupled to the identifier and configured to search for a first audio segment similar to the reference audio segment in a cached audio segment followed by the reference audio segment by utilizing a cross-correlation search; the identifier further configured to identify a second audio segment subsequent to the first audio segment as a pre-compensated audio frame; an adjustor coupled to the identifier and configured to adjust an amplitude of the second audio segment based on a scale factor; and an output coupled to the adjustor to output the adjusted second audio segment as a compensated audio frame.
US10032452B1 Multimodal transmission of packetized data
A system of multi-modal transmission of packetized data in a voice activated data packet based computer network environment is provided. A natural language processor component can parse an input audio signal to identify a request and a trigger keyword. Based on the input audio signal, a direct action application programming interface can generate a first action data structure, and a content selector component can select a content item. An interface management component can identify first and second candidate interfaces, and respective resource utilization values. The interface management component can select, based on the resource utilization values, the first candidate interface to present the content item. The interface management component can provide the first action data structure to the client computing device for rendering as audio output, and can transmit the content item converted for a first modality to deliver the content item for rendering from the selected interface.
US10032451B1 User recognition for speech processing systems
Systems, methods, and devices for recognizing a user are disclosed. A speech-controlled device captures a spoken utterance, and sends audio data corresponding thereto to a server. The server determines content sources storing or having access to content responsive to the spoken utterance. The server also determines multiple users associated with a profile of the speech-controlled device. Using the audio data, the server may determine user recognition data with respect to each user indicated in the speech-controlled device's profile. The server may also receive user recognition confidence threshold data from each of the content sources. The server may determine user recognition data associated that satisfies (i.e., meets or exceeds) a most stringent (i.e., highest) of the user recognition confidence threshold data. Thereafter, the server may send data indicating a user associated with the user recognition data to all of the content sources.
US10032445B1 Honeycomb unit cell acoustic metamaterial with in situ buttresses for tuned acoustic frequency attenuation
An exemplary apparatus attenuates sound in a frequency range, e.g. audible frequencies. A resilient planar membrane has first and second honeycombs with unit cells attached to opposing sides of the planar membrane. Each unit cell has rigid walls extending perpendicular to the planar membrane. Buttresses are mounted inside the unit cells where dimensions of the buttresses result in an alteration of an attenuation versus frequency characteristic in the audible or other frequencies relative to an attenuation versus frequency characteristic without the buttresses.
US10032444B2 Resonator absorber with adjustable acoustic characteristics
A resonator absorber with adjustable acoustic characteristics made in the form of a cuboid with sidewalls and with an open upper face that is covered by two identical movable perforated plates to allow partial overlapping of the the plates. Each plate is equipped with bores forming a planar binary amplitude diffusor by using a maximum length pseudorandom binary sequence mapped to 2D space to determine the bore position. Bores are arranged in rows which do not overlap between plates. The resonator absorber has six cavities of different geometry situated below the perforated plates, where five cavities simultaneously change the volume with movement of the perforated plates. The resonator absorber is useful for tuning the acoustic characteristics of the environment.
US10032438B2 Rendering graphical assets natively on multiple screens of electronic devices
The disclosed embodiments provide a system that facilitates execution of an application on an electronic device. During operation, the system obtains a font file comprising a set of scalable representations of graphical assets used in the application. Next, the system obtains a layout of a user interface of the application. The system then obtains, from the layout, a mapping of a user-interface element in the user interface to a scalable representation of a graphical asset in the font file. Finally, the system uses the mapping and the scalable representation to render the graphical asset in the user interface based on an attribute of a screen in the electronic device.
US10032437B2 Information processing apparatus and control method
[Object] To provide an information processing apparatus and a control method that can differentiate between an area that can be visually recognized only by a specified user and an area that can be visually recognized by all users on an information presentation surface that is simultaneously viewed by a plurality of people. [Solution] Provided is an information processing apparatus, including: a line-of-sight detection unit configured to detect lines of sight of a plurality of users with respect to presentation information; and an area determination unit configured to determine, on the basis of the detected lines of sight of the plurality of users, a shared area that is visually recognized by the plurality of users to share information and a confidential area that is not visually recognized by another user to keep information of each user confidential.
US10032436B2 Display device having multiple display modes and image displaying method thereof
Provided is an image displaying method of a display device. In the image displaying method, a menu screen is displayed, an image output mode is set on the menu screen, code information corresponding to the set image output mode is transmitted to a computer main body, an image corresponding to the set image output mode is received from the computer main body, and the received image is displayed.
US10032434B2 Display apparatus and method for controlling the same
A display apparatus is provided. The apparatus includes a display configured to display an image corresponding to a first connection interface of a plurality of connection interfaces; and a processor configured to, in response to detecting a change of a power state of an external apparatus connected to the display apparatus through a second connection interface of the plurality of connection interfaces, determine whether content is inputted through the first connection interface, and control the display to display a user interface (UI) indicating that source switch is available or display an image received through the second connection interface, based on a result of the determination.
US10032432B2 Method, system and apparatus for transmitting intelligent information
Embodiments of the present disclosures provide a method, system and apparatus for transmitting intelligent information. When one frame of video data x is to be transmitted, a SDI sending terminal determines whether there is intelligent information satisfying a transmission condition; the transmission condition comprising that intelligent information is not transmitted and transmission of a frame of video data corresponding to the intelligent information is finished. If there is the intelligent information satisfying the transmission condition, the SDI sending terminal adds intelligent information y being one item of the intelligent information satisfying the transmission condition into a preset position of the video data x; and transmits the video data x having the intelligent information y. By using the solutions of the present disclosures, implementation costs are reduced and security is improved.
US10032421B2 Liquid crystal display device, method of driving the same and drive processing device
According to one embodiment, a liquid display device includes a liquid crystal display panel provided with pixel which includes pixel electrode, and has gradation values that vary, a driver which drives the pixel electrode, and a processor which supplies, if the gradation value of the pixel varies, the driver with a correction image signal based on an addition image signal in which a voltage based on the gradation value and a compensation voltage are added. The compensation voltage is based on pixel capacitances prior to and subsequent to variation of the gradation value and a voltage subsequent to the variation of the gradation value.
US10032412B2 Organic light emitting diode pixel driving circuit, display panel and display device
An organic light emitting diode pixel driving circuit includes a pixel capacitor for storing a received voltage and coupling a change valve of the voltage at a first electrode thereof to a second electrode thereof; a first transistor for providing a reference voltage to the first electrode of the pixel capacitor under the control of a first light emitting signal; a third transistor for transmitting a data voltage to second electrode of the pixel capacitor under the control of the first scanning signal; and a fourth transistor; thereby overcoming the uneven display of the entire image, which is caused by the drift of the threshold voltage of the driving transistor and the different driving current driving the different OLEDs to emit light when the different OLEDs receive the same image data signal, the different driving current is caused by the difference the high-level power supply voltages.
US10032411B2 Pixel circuit and method for driving a pixel circuit
A pixel circuit includes a first pixel and a second pixel. The first pixel includes a first transistor to control current to a first light emitter and a second transistor to connect the first light emitter to first reset power. The second pixel includes a third transistor to control current to a second light emitter and a fourth transistor to connect the second light emitter to the first reset power. The second and fourth transistors are controlled by a same control signal.
US10032405B2 Organic light-emitting display and method for driving the same
An organic light-emitting display device and a method for driving the same are provided. The organic light-emitting display device analyzes input image data in unit of a window mask to detect a halftone data block, adjusts a voltage corresponding to grayscale 0 of center data disposed at the center of the halftone data block to a voltage higher than 0V, and adjusts the voltage corresponding to grayscale 0 in a data block other than the halftone data block to 0V, such that a data voltage swing width at low grayscales can be reduced so as to prevent voltage drop in pixels, thereby improving picture quality.
US10032400B2 System and methods for extraction of threshold and mobility parameters in AMOLED displays
A system reads a desired circuit parameter from a pixel circuit that includes a light emitting device, a drive device to provide a programmable drive current to the light emitting device, a programming input, and a storage device to store a programming signal. One embodiment of the extraction system turns off the drive device and supplies a predetermined voltage from an external source to the light emitting device, discharges the light emitting device until the light emitting device turns off, and then reads the voltage on the light emitting device while that device is turned off. The voltages on the light emitting devices in a plurality of pixel circuits may be read via the same external line, at different times.
US10032399B2 System and methods for extracting correlation curves for an organic light emitting device
A system and method for determining and applying characterization correlation curves for aging effects on an organic light organic light emitting device (OLED) based pixel is disclosed. A first stress condition is applied to a reference pixel having a drive transistor and an OLED. An output voltage based on a reference current is measured periodically to determine an electrical characteristic of the reference pixel under the first predetermined stress condition. The luminance of the reference pixel is measured periodically to determine an optical characteristic of the reference pixel. A characterization correlation curve corresponding to the first stress condition including the determined electrical and optical characteristic of the reference pixel is stored. The stress condition of an active pixel is determined and a compensation voltage is determined by correlating the stress condition of the active pixel with curves of the predetermined stress conditions.
US10032397B2 Banner display with swivel interface
A banner or flag is affixed to a rigid portion of a banner arm that allows the banner to hang vertically for maximum display. The banner arm is mounted to a swivel head that enables 360 degree angular rotation. The rotation is about a rotational axis, which can also be vertical for maximum display and rotation. The swivel head mounts to a mounting system. The mounting system can include a mounting arm that mounts the banner to an object for display, or allows the banner to stand alone for display, depending on the type of mounting.
US10032396B2 Method for increasing value of airport terminal exterior advertising
A method for increasing and optimizing the value of airport terminal exterior advertising is provided that significantly increases exposure of exterior advertising displays on the airside or non-public side of an airport terminal to passengers on arriving, parked, and departing aircraft. The movement of aircraft equipped with non-engine drive means on landing gear wheels for autonomous ground movement is controlled within an airport ramp area so that the aircraft moves in only a forward direction toward and away from a terminal parking place and parks in an orientation parallel to the terminal. The direction and orientation of aircraft ground travel and parking parallel to a terminal enhances and improves the visibility of exterior advertising displays to a maximum percentage of the passengers in the aircraft as the aircraft travels within the ramp area and parks between arrival and departure.
US10032395B2 Color changing display systems
A color changing display system is provided that includes a light source for producing different light colors, a controller for providing a smooth transition between the different light colors, and a body with a combined image comprising two or more differently colors images printed in a single layer and positioned on the body. Each of the different color images reacts with a respective color of the different light colors such that an appearance of the combined image changes gradually from a first display image having one particular shape into a second display image having a second particular shape in response to the different light colors interacting with the combined image to produce a moving, seemingly holographic effect. The combined image may be back-lit or front-lit.
US10032394B2 Display device
Provided is a display device that includes an LED board on which a plurality of LED chips arranged in a matrix shape are mounted and an LED cover that covers a surface of the LED board where the LED chips is mounted and that is applied, as an LED display unit displaying a state of operation, for an electronic device, wherein the LED cover includes a front surface portion with a back surface arranged to face the LED chips, the back surface having grid-shaped ribs projected to form a plurality of recessed light guide holes at locations corresponding to the LED chips and characters printed on a front surface of the front surface portion adjacent to locations corresponding to bottom surfaces of the light guide holes, wherein each of the light guide holes is a tapered hole of which opening area is decreased toward the bottom surface, and the bottom surfaces are satin finished.
US10032392B2 Backlight unit and display device having the same
A backlight unit includes a light source part configured to emit a light and a reflective sheet disposed under the light source part. The light source part includes a first light source block including a plurality of light sources with first distances therebetween and a second light source block including a plurality of light sources with second distances therebetween. The first distances increase or decrease as the light sources of the first light source block are closer to an end portion of the first light source block than to a center portion of the first light source block, and the second distances increase as the light sources of the second light source block axe closer to an end portion of the second light source block than to a center portion of the second light source block.
US10032391B2 Foldable display apparatus
Embodiments relate to a foldable display apparatus including a hinge providing supporting for a bending area of a flexible display panel. The flexible display panel includes a first flat display area and a second flat display area at both sides of a bending display area. A first rear cover provides support for the first flat display area and has a first edge. A second rear cover provides support for the second flat display area and has having a second edge facing the first edge and parallel to the first edge. The hinge includes rear hinge covers longitudinally extending parallel to the first edge and the second edge, and elastic axis members coupling the plurality of rear hinge covers in an interlocking and rotatable manner. The elastic axis members are deformed as the rear hinge covers make a relative movement by bending of the hinge.
US10032389B2 Video magnifier camera with handle
Disclosed is a video magnifier. In particular, the disclosure relates to a desktop video magnifier that is design to be portable. The magnifier includes a high definition camera that is mounted upon a flexible arm. The camera arm swivels and pivots to allow the user to properly position the camera over the object to be viewed. The device is supported by a stand and a base. The stand includes a handle with a trough. The flexible arm is dimensioned to be received within the trough with the device in the collapsed configuration.
US10032388B2 Augmented and mediated reality welding helmet systems
A welding helmet system is provided. The welding helmet system includes a protective shell and a welding display system. The welding display system is configured to be removably coupled to the protective shell. The welding display system is configured to receive data from a sensor, and to display a welding metric derived from the sensor via the image generation system.
US10032387B2 Wireless immersive simulation system
Computer-based systems provide a wireless, high fidelity, real-time video and audio immersive environment for multiple users. A user may be equipped with a head mounted display device which wirelessly receives real-time video signals transmitted by a radio transceiver linked to a computer that generates the real-time video images. Aspects include body, arm and leg motion and orientation sensors in wireless communication with a radio transceiver linked with a computer. Video images may be generated using a portable array of user dedicated computers controlled by a single computer that is controlled by an operator.
US10032378B2 Smart spacing allocation
A method, system and computer program product for allocating parking spaces for vehicles in a parking area. In one embodiment, the invention provides a system comprising a sensor system for generating output representing measurements of vehicles in the parking area, a marking system for identifying parking spaces in the parking area, and a controller for calculating parking spaces for vehicles. The controller obtains defined measurements for the vehicles in the parking area, and calculates for each of the vehicles, a respective one parking space in the parking area. Embodiments of the invention dynamically allocate parking spaces based on: (1) Determining the minimum space that should be enough for the size of the car that is being currently identified for parking; and (2) Maximizing utilization of space by preventing improper fragmentation, where because of allocating fixed size spaces to all cars, big/small/medium, fragments of space would be wasted.
US10032377B2 Parking space management
Based on the interaction between a mobile end device and a parked vehicle, it is determined whether a parked car will soon exit a parking space within a period of time. A report is selectively sent to a server in accordance with the determination. The report indicates the imminent exit of the motor vehicle.
US10032375B2 Apparatus, system, and method for providing traffic information
The invention is to specify a poor visibility portion by using only a sensor standardly mounted on a connected car without any special measurement device or equipment and provide information thereon to a driver or an automatic driving device. A traffic information providing apparatus includes a data reception unit for receiving sensor data from a plurality of connected cars, a moving object detection/loss position calculation unit for calculating at least a position where the sensor has detected or lost a moving object on the basis of the sensor data of the connected cars, an information addition unit for adding a calculation result obtained by the moving object detection/loss position calculation unit to map information, a driver assistance information preparation unit for preparing driver assistance information on the basis of the map information to which information has been added by the information addition unit, and a data transmission unit for transmitting the driver assistance information prepared by the driver assistance information preparation unit to connected cars.
US10032372B1 Traffic signal system
A traffic signal system includes a traffic light that is positioned at an intersection between roadways thereby facilitating the traffic light to be visible to motorists. A red light emitter is coupled to the traffic light to tell motorists approaching the intersection to stop. A yellow light emitter is coupled to the traffic light to tell the motorists approaching the intersection of an impending red light. A green light emitter is coupled to the traffic light to tell the motorists approaching the intersection to proceed through the intersection. A timer unit is coupled to the traffic light and the timer unit is in communication with each of the green light emitter and the yellow light emitter. The green light emitter emits indicia to communicate a time remaining until the yellow light emitter is turned on. The yellow light emitter emits indicia to communicate a time remaining unit the red light emitter is turned on.
US10032370B2 Methods and apparatus for enabling mobile communication device based secure interaction from vehicles through motion signatures
Some embodiments are directed to a computer-assisted method for identifying a vehicle. The computer-assisted method can include: receiving, from a stationary sensor, sensor data representing a plurality of moving vehicles; receiving, from a particular vehicle, a communication including sensor data representing the particular vehicle, wherein the sensor data includes at least one of velocity and position for the particular vehicle; and identifying, from the sensor data representing a plurality of moving vehicles, a subset of the data representing the particular vehicle, wherein identifying the subset of data comprises analyzing the sensor data received from the stationary sensor in conjunction with the sensor data received from the particular vehicle.
US10032369B2 Vehicle vision system with traffic monitoring and alert
A vision and alert system of a vehicle includes a plurality of cameras configured to be disposed at a vehicle equipped with the vision and alert system so as to have respective fields of view exterior of the vehicle. The plurality of cameras, when disposed at the vehicle, includes a forward camera having a field of view forward of the vehicle. An image processor is operable to process image data captured by at least the forward camera. Responsive to image processing of captured image data when the cameras are disposed at the vehicle, the image processor is operable to determine a traffic condition on the road being traveled by the equipped vehicle. Responsive to the determined traffic condition being indicative of a threshold level of a traffic jam, the vision and alert system transmits a traffic alert communication to a remote system.
US10032366B2 Remotely configurable sensor system and method of use
A remotely configurable sensor and method for remotely configuring detection of a vehicle in a secured area for housing the vehicle are provided. The method includes providing a sensor in the secured area to detect the vehicle; wirelessly coupling a computing device to the sensor; displaying a configurable sensor setting on a display coupled to the computing device, the configurable sensor setting including at least one of the group consisting of a detection sensitivity, a detection duration, a threshold distance, a rate of approach, a detection rate when idle, a detection rate when active, a threshold distance for an active state, and a detection area; and saving a change to the configurable sensor setting at the sensor.
US10032359B2 Systems for monitoring hand sanitization
The present invention provides a hand sanitizer system that includes a proximity detector, a dispensing system and an alarm feature, and is operative to provide an indication corresponding to a person in proximity of the system failing to dispense antiseptic or other solution from the dispenser within a predetermined period of time after moving within a predetermined range of the detector.
US10032358B2 Systems and methods for permitting movement of an object outside a predetermined proximity distance threshold
Disclosed herein is a method for managing a location of at least one object. The method includes affixing an RFID tag on an object, providing a communication structure on the RFID tag, providing a device capable of communicating with the communication structure of the RFID tag when the RFID tag is within a range of the device, determining, by the device, whether the object is in the range based on signal levels from the RFID tag and displaying, by the device, a signal strength indicator representing a proximity of the object to the device.
US10032357B2 Sewer alarm apparatus having a probe
According to some embodiments, sewer alarm devices and apparatus are provided for detecting the presence of liquid within a pipe. In some embodiments, the devices and apparatus include a housing including a top portion and a bottom portion, and a probe housing, extending from the bottom portion of the housing to a bottom surface area of the probe housing and sized to fit within an interior of a wye connector, the wye connector having an interior extending into an interior of the pipe. At least a first probe is disposed within the probe housing and exposed to an area between the bottom surface area of the probe housing and the interior of the pipe.
US10032348B2 Evacuation system
A system includes a first sensor configured to identify information regarding an emergency condition associated with a structure and a second sensor configured to identify an occupancy pattern regarding the structure. The system also includes a processor operatively coupled to the first sensor, the second sensor, and a transceiver. The processor is configured to determine a severity of the emergency condition based at least in part on the information regarding the emergency condition and prioritize rescues within the structure based at least in part on the occupancy pattern. The system also includes the transceiver which is configured to transmit an identification of the emergency condition, a location of the structure, the occupancy pattern, the prioritization of rescues, and the severity of the emergency condition.
US10032347B2 Skin stretch instrument
A sensor records information about skin stretch perceived by a user based on an interaction with a real object. The sensor includes a mechanical housing configured to be worn on a finger of a user, and a mechanism coupled to the mechanical housing. The mechanism includes a first bearing that rotates in a first direction in response to an interaction with a surface. The mechanism also includes a second bearing coupled to the first bearing, such that rotation of the first bearing causes the second bearing to rotate in a direction opposite to the first direction. The second bearing is in contact with a portion of the finger, and includes a feedback surface that simulates a force associated with the interaction with the surface. The sensor includes a controller configured to monitor rotation of the second bearing and record skin stretch information responsive to the interaction with the surface.
US10032342B1 Storage apparatus with item count feature
A storage apparatus designed to store a plurality of items and notify a user of a number of the items stored therein. A exampled implementation of a storage apparatus includes a base member having a container to store the plurality of items, a microcontroller coupled to the base member and able to generate item information pertaining to the number of items stored in the container, a color LEDs and a display operably connected to the microcontroller and able to provide a notification to the user corresponding to the item information, and a communication unit operably connected to the microcontroller and able to transmit the item information to a remote user device.
US10032341B2 Method and apparatus for generating a virtual win
Embodiments of the present invention are directed to a method and apparatus for operating a gaming device having at least one winning event and at least one related award that is generated according to a set of rules associated with the game. The game is driven to present a predefined winning outcome and an award is generated as if the winning event and award were generated according to the rules. Also provided are rules and/or conditions for determining when to generate the predefined wining event, including rules that take into account player value to the casino and game volatility preference.
US10032340B1 Reel game having sequences of letter display elements
A gaming system and a gaming method for a reel-based game that includes a sequence of letters are described. During a game session, the selected plurality of letters are associated with a plurality of letter display elements. Additionally, each letter in the plurality of letters is compared to a particular letter limit. The operations include identifying a selected letter from the plurality of letters that exceeds the particular letter limit (or an excess letter) and replacing a letter display element associated with the excess letter with a display element selected from a group that includes a blank display element and a wild display element. The operations then proceed to display the plurality of letter display elements and the blank display element or the wild display element on the display device. The operations determine whether any of the plurality of letter display elements form a winning sequence of letter display elements for a word corresponding to a dictionary, and then determine a primary game award based upon the plurality of letter display elements.
US10032337B2 Achievement-based payout schedule unlock techniques implemented in wager-based gaming networks
Various aspects are described for utilizing achievement-based paytable unlock techniques in one or more hybrid wager-based gaming environments. Additionally, various embodiments of wager-based math models are described herein which may be used for conducting wager-related activities in one or more types of wager-based games.
US10032334B2 Systems and methods for electronic game transformation
The present invention relates to systems and methods to administer non-wagering entertainment games suitable for play on personal electronic devices and corresponding wager-based games available on electronic game machines within a regulated casino environment in a manner that permits users to earn benefits for play on one platform based on participation on the other platform.
US10032329B2 Systems for implementing enhanced gaming and prizing parameters in an electronic environment
Forms of interaction with an electronic system, such as for games of chance, games of skill, and combinations thereof are described herein. A system is provided for effecting defined game play and prizing structure parameters in an electronic entertainment environment. The system may include an input for receiving the parameters, a memory coupled to the input for storing the parameters, a processing system coupled to the storage for generating game play to effect the defined parameters, storage for recording information regarding particular game play events and an interface for at least presenting game play events to users of the electronic entertainment system. In one mode of operation, one or more mandated parameters are externally imposed, and variable parameters are selected such that the mandated parameters are met globally, and such that the user experience is optimized.
US10032325B1 Formatted card signature generator
Disclosed herein are systems and methods for generating a signature on a card. The computer may present a user interface on a touch device having a bounding box that is specified by a width and height representative of a space on the card. The computer may receive signature data generated by an input stroke on the touch device. The computer may determine from the signature data coordinates of a signature represented by the input stroke. The computer may generate a set of points representing a curvature of the input stroke. The computer may scale the set of points such that the coordinates are maximized within the space. The computer may convert the scaled set of points from a vector format to a raster format. The raster formatted scaled set of points in the space may be imprinted on the card.
US10032324B2 Control apparatus and control system controlling protective apparatus for protecting passenger of vehicle or pedestrian
An air bag ECU includes an ECU communication unit communicating with an external sensor (for example, a front right acceleration sensor) and a faulty sensor mount determination unit determining whether a faulty sensor having been diagnosed as being faulty before is connected to the air bag ECU based on failure history data indicating whether the external sensor has been diagnosed as being faulty before. The faulty sensor mount determination unit compares identification data recorded in, for example, a faulty sensor ID recording unit, for individually identifying an external sensor having been diagnosed as being faulty before with the identification data of the external sensor connected to the air bag ECU and determines whether a faulty sensor is connected to the air bag ECU.
US10032322B2 Validation tool for an aircraft engine monitoring system
A tool for validation of a system for monitoring at least one piece of equipment in an aircraft engine, also comprising a computer configured to: collect observation data related to the equipment, calculate a current value of at least one quality indicator on a current quantity of observation data, estimate the probability that the current value of the quality indicator reaches a predetermined reliability criterion, thus forming a probabilistic reliability law, and estimate a minimum quantity of observation data from the probabilistic reliability law, starting from which the value of the quality indicator reaches a predetermined reliability criterion with a probability exceeding a predetermined value.
US10032320B1 System and method for determining driving patterns using telematics data
A computer implemented method for determining a driving pattern from raw telematics data is presented. A data server may receive, via a computer network, a plurality of telematics data corresponding to a trip of a vehicle, wherein the plurality of telematics data originates from a client computing device. The data server may also identify a first primary movement window of the vehicle trip and one or more constant speed and idling windows of the vehicle trip. The data server may further estimate gravity from the telematics data in the first primary movement window of the vehicle trip and generate a pitch and a roll angle from the first primary movement window of the vehicle trip, as well as one or more yaw angle estimates from the first primary movement window of the vehicle trip. The data server may further determine a driving pattern using at least constant speed times, idling times, acceleration, breaking, vehicle turns and relate that to estimate driving risk and insurance premium.
US10032316B2 System for dynamically propagating real-time alterations of medical images
Embodiments of the present invention are directed to methods and a mechanism for manipulating images generated by radiotherapy machines used in radiation diagnostic and treatment applications. In one embodiment, a method is provided for intelligent automatic propagation of real-time alterations across graphical structures of an image by mapping the relativity between the structures; determining the correlation between the structures and a manually edited structure; referencing a deformation map that maps a correspondence for each point in the original structure with a point in the edited structure and applying a similar relative change throughout the remaining structures in the image.
US10032315B1 Augmented reality geolocation optimization
Providing of an electronic map displaying preferred real-world locations to utilize in connection with an augmented reality world. A request is received at a server computer to provide the electronic map to utilize in connection with the augmented reality world. A geolocation is received. Real-world locations in a vicinity are queried from a real-world location profile. A virtual location profile of virtual locations in the augmented reality world is accessed to generate an initial virtual location set. A participant preference profile containing virtual preferences and real-world preferences is accessed. Real-time participant data is accessed. The virtual locations in the initial virtual location set are prioritized to generate a prioritized virtual location set. The prioritized virtual location set is limited based upon the real-time participant data to generate a real-time prioritized location set. The electronic map is generated based upon the real-time prioritized location set, and transmitted.
US10032313B2 Head-mounted device and method of enabling non-stationary user to perform 3D drawing interaction in mixed-reality space
A head-mounted device (HMD) for enabling a 3D drawing interaction in a mixed-reality space is provided. The HMD includes a frame section, a rendering unit providing a specified image, a camera unit attached to the frame section to pick up an image for rendering, and a control unit configured to, when the camera unit picks up an image of a specified marker, perform a calibration process based on position information of the image of the marker displayed on a screen of the HMD and to, when there is a motion of an input device for interaction with a virtual whiteboard, obtain position information of an image of the input device displayed on a virtual camera screen based on position information of the whiteboard.
US10032311B1 Synthetic image enhancing system, device, and method
Present novel and non-trivial system, device, and method for enhancing a three-dimensional synthetic image are disclosed. The image generating system is comprised of a first image data source, a second image data source, an image processing unit (“IPU”), and a display system. The IPU may be configured to receive first image data of a first image of a first external scene produced from object data; receive second image data of a second image of a second external scene produced from point cloud data acquired by one or more image capturing devices or object data augmented with point cloud data; combine the first image data with the second image data to produce third image data of a third image of the first external scene; and provide the third image data set to the display system. Fourth image data could be received and included in the production of the three image data.
US10032309B2 Predictive position decoding
A method and apparatus for position decoding of three dimensional mesh models are described including predicting a symbol probability of a non-empty-child-cell Cl,k, where Cl,k denotes the kth cell at layer l, wherein the symbol probability is estimated based on an accuracy of a fitted plane P, decoding the non-empty-child-cell responsive to the received predicted probability of the non-empty-child-cell, subdividing the non-empty-child-cell, if the non-empty-child-cell has more than one vertex, determining if there are more unprocessed non-empty-child-cells at layer l, determining if a lowest layer of non-empty-child-cells has been reached, if there are no more unprocessed non-empty-child-cells at layer l and regenerating the three dimensional mesh model, if the lowest layer of non-empty-child-cells has been reached.
US10032303B2 Scrolling 3D presentation of images
Particular embodiments receive a request to display images in a scrolling 3D presentation. Images are retrieved according to selection criteria. The images may be sorted according to sorting criteria. Sponsored images may be inserted into the scrolling 3D presentation. The scrolling 3D presentation of images is provided for display on a computing device associated with a viewer. Images in the scrolling 3D presentation are rendered so as to sequentially approach the viewer according to a perspective of the viewer. Control requests related to the scrolling 3D presentation may be received from the viewer, from a social-networking system, or from a third-party server. A control interface may be provided for the viewer to submit control requests.
US10032299B2 Portable image device for generating application images
An apparatus and a method for displaying an image on a portable image device are provided. The method includes receiving a first input indicative of an input associated with an application, generating a first image object in a buffer of the portable image device, storing the first image object in a memory of the portable image device, generating a first image using the first image object stored in the memory of the portable image device, and displaying the first image on an image display device of the portable image device.
US10032295B2 Tomography apparatus and method of processing tomography image
A tomography apparatus and a method of processing a tomography image are provided. The tomography apparatus includes a data acquirer configured to acquire a first image corresponding to a first time point and a second image corresponding to a second time point, based on data that is obtained from performing tomography on a moving object, acquire first information indicating a movement of the object between the first time point and the second time point, and determine a motion reliability indicating a degree to which the movement of the object corresponds to a physical movement, based on the first information. The tomography apparatus further includes an image reconstructor configured to reconstruct a target image indicating the object at a target time point, based on the motion reliability.
US10032292B2 Interpreting texture in support of mobile commerce and mobility
A portable pervasive device includes a combined visual and thermal display. The user is able to detect texture of displayed objects visually and through touching the combined display. A software application pre-defines color codes and temperature settings for a plurality of textures on a graded scale including smooth, soft, and rough. The object is then shown on the display using the color codes and temperature settings for at lest one surface of the object.
US10032290B2 Method for synthesizing dynamic virtual figures
The invention discloses a method for synthesizing dynamic virtual figure, including: a synthesis server end receives a user request sent by a user and, according to information of the user request, obtains image files of all the components for synthesizing the required virtual figure; reading the corresponding image files of a component one by one according to layer numbers and transforming obtained component image files into a prescribed format; synthesizing the formatted component and previously synthesized middle figure; judging whether all components are synthesized, if all components are synthesized, writing the synthesized virtual figure into a virtual figure image file; otherwise, continuing to read corresponding image files of a component one by one according to layer numbers and transforming obtained component image files into the prescribed format. Adopting this method can implement the synthesis of dynamic virtual figures and thus provide better service for users.
US10032289B2 Relative encoding for a block-based bounding volume hierarchy
A system, method, and computer program product for implementing a tree traversal operation for a tree data structure is disclosed. The method includes the steps of receiving at least a portion of a tree data structure that represents a tree having a plurality of nodes and processing, via a tree traversal operation algorithm executed by a processor, one or more nodes of the tree data structure by intersecting the one or more nodes of the tree data structure with a query data structure. A first node of the tree data structure is associated with a first local coordinate system and a second node of the tree data structure is associated with a second local coordinate system, the first node being an ancestor of the second node, and the first local coordinate system and the second local coordinate system are both specified relative to a global coordinate system.
US10032286B2 Tracking objects between images
Systems and methods track one or more points between images. A point for tracking may be selected, at least in part, on a determination of how discriminable the point is relative to other points in a region containing the point. A point of an image being tracked may be located in another image by matching a patch containing the point with another patch of the other image. A search for a matching patch may be focused in a region that is determined based at least in part on an estimate of movement of the point between images. Points may be tracked across multiple images. If an ability to track one or more points is lost, information about the points being tracked may be used to relocate the points in another image.
US10032284B2 Systems and methods for facilitating tracking a target in an imaged scene
In systems and methods disclosed herein, a transform may be determined for a given target object and background in an image between a native color space of the image and a second multi-dimensional color space representing a preferred color space for a tracker. The transform may then be applied to convert a plurality of pixels in the imaged scene to the second multi-dimensional color space thereby advantageously increasing a perceived contrast by the tracker between the target object and the background.
US10032281B1 Multi-scale deep reinforcement machine learning for N-dimensional segmentation in medical imaging
Multi-scale deep reinforcement learning generates a multi-scale deep reinforcement model for multi-dimensional (e.g., 3D) segmentation of an object. In this context, segmentation is formulated as learning an image-driven policy for shape evolution that converges to the object boundary. The segmentation is treated as a reinforcement learning problem, and scale-space theory is used to enable robust and efficient multi-scale shape estimation. By learning an iterative strategy to find the segmentation, the learning challenges of end-to-end regression systems may be addressed.
US10032280B2 Apparatus and methods for tracking salient features
Apparatus and methods for detecting and utilizing saliency in digital images. In one implementation, salient objects may be detected based on analysis of pixel characteristics. Least frequently occurring pixel values may be deemed as salient. Pixel values in an image may be compared to a reference. Color distance may be determined based on a difference between reference color and pixel color. Individual image channels may be scaled when determining saliency in a multi-channel image. Areas of high saliency may be analyzed to determine object position, shape, and/or color. Multiple saliency maps may be additively or multiplicative combined in order to improve detection performance (e.g., reduce number of false positives). Methodologies described herein may enable robust tracking of objects utilizing fewer determination resources. Efficient implementation of the methods described below may allow them to be used for example on board a robot (or autonomous vehicle) or a mobile determining platform.
US10032278B2 Vehicle position estimation device, method and computer readable recording medium
Sensor information acquisition section acquires surrounding information including three dimensional information of respective surrounding positions of subject vehicle, and positional information of subject vehicle. Road surface information extraction section generates road surface image in which acquired surrounding information is projected onto road surface on which subject vehicle is travelling. Environment image generation section generates environment image in which three dimensional information of respective surrounding positions included in surrounding information has been appended to positions corresponding to surrounding positions in generated road surface image. Based on acquired positional information of subject vehicle, stored image acquisition section acquires stored image corresponding to positional information of subject vehicle from database. Image matching section matches generated environment image against acquired stored image. Estimation section estimates amount of displacement in positional information of subject vehicle based on obtained matching result.
US10032274B2 Calibration apparatus and calibration method
There is provided a calibration apparatus for calculating a camera installation parameter with respect to a flat surface without preparing two sets of parallel lines on the flat surface, with respect to which the camera installation parameter is to be obtained. An acquirer acquires a photographed image of two linearly-extending lines substantially perpendicular to a flat surface. An extractor extracts the two linearly-extending lines from the acquired image through image processing. A calculator calculates a vanishing point from the extracted two linearly-extending lines and calculates a camera installation parameter with respect to the flat surface on the basis of coordinates of the vanishing point and given coordinates different from the coordinates of the vanishing point.
US10032272B2 Workstation, medical imaging apparatus including the same, and control method for the same
A workstation, a medical imaging apparatus including the same, and a control method for the same includes an input unit that receives information about a contour of an organ in a medical image obtained by imaging a subject and a control unit that corrects the contour of the organ in such a manner that the contour of the organ does not cross contours of one or more other organs located inside or outside the organ.
US10032271B2 Method for automatic tooth type recognition from 3D scans
Methods for recognizing or identifying tooth types using digital 3D models of teeth. The methods include receiving a segmented digital 3D model of teeth and selecting a digital 3D model of a tooth from the segmented digital 3D model. An aggregation of the plurality of distinct features of the tooth is computed to generate a single feature describing the digital 3D model of the tooth. A type of the tooth is identified based upon the aggregation, which can include comparing the aggregation with features corresponding with known tooth types. The methods also include identifying a type of tooth, without segmenting it from an arch, based upon tooth widths and a location of the tooth within the arch.
US10032268B2 Dynamic contrast-enhanced imaging based permeability metric
A method includes determining a permeability metric of vascular tissue of interest based on a first time enhancement curve and second time enhancement curve corresponding to a first contrast material and a second contrast material flowing through the vascular tissue of interest and generating a signal indicative thereof. A computing system includes a time enhancement curve generator (114) that receives first dynamic contrast enhanced imaging data representing vascular tissue of interest and a first contrast material with weakly permeating particles and that receives second dynamic contrast enhanced imaging data representing the vascular tissue of interest and a second contrast material with strongly permeating particle, and generates a first time enhancement curve for the first contrast material and a second time enhancement curve for the second contrast material, and a permeability metric determiner (116) that determines a permeability metric for the vascular tissue of interest by determining an effective difference between the first and second time enhancement curves.
US10032265B2 Exposing inpainting image forgery under combination attacks with hybrid large feature mining
Methods and systems of detecting tampering in a digital image includes using hybrid large feature mining to identify one or more regions of an image in which tampering has occurred. Detecting tampering in a digital image with hybrid large feature mining may include spatial derivative large feature mining and transform-domain large feature mining. In some embodiments, known ensemble learning techniques are employed to address high feature dimensionality. detecting inpainting forgery includes mining features of a digital image under scrutiny based on a spatial derivative, mining one or more features of the digital image in a transform-domain; and detecting inpainting forgery in the digital image under scrutiny at least in part by the features mined based on the spatial derivative and at least in part by the features mined in the transform-domain.
US10032259B2 Persisting image modifications for user profile
Aspects saves modifications made to a depiction of a person within a photographic image uploaded to a networked service. In response to determining a presence of another depiction of the identified person in a different photographic image uploaded to the networked service, the modification saved to the profile data is automatically applied to another depiction of the identified person within the different photographic image to an initial publication of the uploaded, different photographic image on the networked service.
US10032254B2 Method and device for recovering a digital image from a sequence of observed digital images
A computer-implemented method for recovering a digital image (x) from a sequence of observed digital images (y1, . . . , yT), includes: obtaining an observed digital image (yt); estimating a point spread function (ft) based on the observed image (yt); estimating the recovered digital image (x), based on the estimated point spread function (ft) and the observed image (yt); and repeating the above steps. In order to correct optical aberrations of a lens, a point spread function of the lens may be used.
US10032247B2 System and method for speeding up general matrix-vector multiplication on GPU
A method and system for performing general matrix-vector multiplication (GEMV) operations on a graphics processor unit (GPU) using Smart kernels. During operation, the system may generate a set of kernels that includes at least one of a variable-N GEMV kernel and a constant-N GEMV kernel. A constant-N GEMV kernel performs computations for matrix and vector combinations with a specific value of N (e.g., the number of columns in a matrix and the number of rows in a vector). Variable-N GEMV kernels may perform computations for all values of N. The system may also generate 1B1R kernels, constant-N variable-rows GEMV kernels, and variable-N variable-rows GEMV kernels. The system may generate constant-N variable-threads GEMV kernels, and variable-N variable-threads GEMV kernels. The system may also generate variable-threads-rows GEMV kernels for the set. This may include ConstN kernels (e.g., constant-N variable-threads-rows GEMV kernels), and VarN kernels (e.g., variable-N variable-threads-rows GEMV kernels).
US10032245B2 Techniques for maintaining atomicity and ordering for pixel shader operations
A tile coalescer within a graphics processing pipeline coalesces coverage data into tiles. The coverage data indicates, for a set of XY positions, whether a graphics primitive covers those XY positions. The tile indicates, for a larger set of XY positions, whether one or more graphics primitives cover those XY positions. The tile coalescer includes coverage data in the tile only once for each XY position, thereby allowing the API ordering of the graphics primitives covering each XY position to be preserved. The tile is then distributed to a set of streaming multiprocessors for shading and blending operations. The different streaming multiprocessors execute thread groups to process the tile. In doing so, those thread groups may perform read-modify-write operations with data stored in memory. Each such thread group is scheduled to execute via atomic operations, and according to the API order of the associated graphics primitives.
US10032244B2 Method and apparatus for implementing a nearest neighbor search on a graphics processing unit (GPU)
An apparatus and method are described for implementing a nearest neighbor search on a graphics processing unit. For example, one embodiment of an apparatus comprises: a host processor; and a graphics processor unit (GPU) to execute a nearest neighbor (NN) tree build operation and a NN tree search operation in response to signals from the host processor; the NN tree build operation comprising dividing a first set of data points to define each tree node to form a plurality of buckets, each bucket comprising at least one of the first set of data points, the number of buckets to be limited based on a threshold value, resulting in at least some buckets with multiple data points; and the NN tree search operation comprising traversing the tree by comparing each of a second set of input data points to data points in the tree to identify a bucket and then comparing one of the second data points to data points in the bucket to identify a nearest neighbor data point in the bucket.
US10032243B2 Distributed tiled caching
One embodiment of the present invention sets forth a graphics subsystem configured to implement distributed cache tiling. The graphics subsystem includes one or more world-space pipelines, one or more screen-space pipelines, one or more tiling units, and a crossbar unit. Each world-space pipeline is implemented in a different processing entity and is coupled to a different tiling unit. Each screen-space pipeline is implemented in a different processing entity and is coupled to the crossbar unit. The tiling units are configured to receive primitives from the world-space pipelines, generate cache tile batches based on the primitives, and transmit the primitives to the screen-space pipelines. One advantage of the disclosed approach is that primitives are processed in application-programming-interface order in a highly parallel tiling architecture. Another advantage is that primitives are processed in cache tile order, which reduces memory bandwidth consumption and improves cache memory utilization.
US10032240B2 Executing electronic contract on NFC enabled mobile devices
A method, system and/or NFC (Near field communication) enabled mobile device is provided for executing an electronic contract on NFC enabled mobile devices. A first contracting party is provided to apply an electronic signature thereof in an electronic contract provided on a first NFC enabled mobile device used by the first contracting party, the electronic signature is applied through a secure element of the first NFC enabled mobile device. The electronically signed contract is transmitted from the first NFC enabled mobile device to a second NFC enabled mobile device used by a second contracting party for providing the second contracting party to apply an electronic signature thereof in the received electronically signed contract from the first NFC enabled mobile device through a secure element in the second NFC enabled mobile device.
US10032237B1 Physician performance and recommendation interface
The technology provides for utilizing and displaying physician analytics. For example, a result metric for a physician is based on a value metric, a quality metric, and/or a quantity metric. The value metric, quality metric, and/or quantity metric may all be received from different sources. The result metric may be displayed on a chart, or the result metric may be utilized for determining referral recommendations for a physician. The result metric may be displayed as a physician indicator on the chart. An insight for the physician may also be determined from the result metric. The insight may be based on the location of the physician indicator on the chart, and the insight may be represented by the color or other visual attribute of the physician indicator. For referral recommendations, the result metric may be used to adjust the rank of a physician in a referral search result.
US10032231B2 Inferred matching of payment card accounts by matching to common mobile device via time and location data analysis
Payment card account transaction data sets and mobile device travel profiles are compared with each other to detect matches in terms of times and locations of use and/or presence. Such an analysis may link two or more payment card accounts to the same mobile device. Consequently, common ownership of the two or more payment card accounts may be reasonably inferred. Based on the inference of common ownership, marketing related analysis may be performed on a combined transaction data set that reflects transactions in both commonly owned payment card accounts.
US10032229B1 Employing spillover tables for data updates
Disclosed are various embodiments for employing spillover tables that may improve the performance of data store updates. In some embodiments, transaction data that specifies a value by which to adjust a field in a data table is received. The field in the data table is associated with a predefined constraint. An attempt to obtain an exclusive lock for at least a portion of the data table is initiated. Whether the value has a potential to cause the predefined constraint to remain satisfied is identified. The transaction data is stored in a spillover table in response to a failure to obtain the exclusive lock and in further response to the value having the potential to cause the predefined constraint to remain satisfied.
US10032227B2 Exercise apparatus with exercise use verification function and verifying method
An exercise apparatus includes a base, an operating unit movable relative to the base, a motor coupled to the operating unit, a sensor operable to detect engagement of a user with the operating unit, and a controller in communication with the operating unit and the sensor. A communication interface is in communication with the controller, wherein the controller is configured to generate a non-validated exercise use data in response to movement of the operating unit relative to the base and the sensor does not detect engagement of the user with the operating unit, wherein the controller is further configured to generate a validated exercise use data in response to movement of the operating unit relative to the base and the sensor does detect engagement of the user with the operating unit, and wherein the controller transmits the validated exercise use data to the communication interface.
US10032225B1 Augmented reality insurance applications
Pieces of software and pieces of hardware are suitable for facilitating augmented reality, which dynamically augments or enhances (images or live video of) the real world with computer-generated data (e.g., graphics of virtual objects) to facilitate insurance applications. Through the use of a mobile device (e.g., phone, tablet, and eyewear), embedded computer into body, or desktop, the augmented reality applications are engineered to allow an insurer to enhance the experiences of customers and prospects across sales, service and claims.
US10032218B1 Customized lending product system and method
A computer-implemented method includes providing an application form configured for electronic display and data entry, receiving loan application data via the form, and providing selectable lending product features based on the loan application data. The selectable lending product features include an approved range of selectable credit options. Each of the selectable credit options has a different associated amount of required collateral. The method also includes receiving feature selection data. The feature selection data includes a selection of at least one of the selectable credit options. The method further includes providing a customized lending product based on the feature selection data.
US10032217B2 Reconciliation for enabling accelerated access to contribution funded accounts
Disclosed herein are system, method, and computer program product embodiments for reconciliation needed to enable access to accelerated contribution funded accounts (CFAs). An embodiment operates by configuring a management database to store a linked CFA associated with a CFA and a CFA on demand (CFAOD). A contribution processing system of a provider may receive a contributions file from an employer. The contribution processing system may delay contribution reconciliation of the linked CFA until a contribution amount is received. During contribution reconciliation, the contribution processing system may resolve the CFAOD using the received contribution amount such that the amount borrowed is minimized before funding the CFA with a remaining contribution amount. Upon resolution of the CFAOD, the contribution processing system may concurrently send information to a bank server and a card server to reconcile the respective bank and card accounts with the linked CFA at the provider.
US10032213B2 System for using mobile devices to output video data sets at a venue
A system is provided to output video data sets at a venue. The system includes a video catalog that stores a plurality of video data sets available for display at the venue and which is remotely located from the venue. The system also includes a server system in electronic communication with the video catalog and remotely located from the venue. The server system receives association requests from mobile devices of users which are used to associate the respective mobile devices with the venue. The venue has one or more venue controllers communicatively coupled to the server system. The mobile devices are remotely located from the server system. The server system transmits a listing of the plurality of video data sets to the associated mobile devices and receives selections of one or more of the plurality of video data sets to be played at the venue. The server system then transmits the selected one or more video data sets to a respective network interface of at least one of the one or more venue controllers which cause the one or more video data sets to be displayed on one or more display devices deployed at the venue.
US10032210B2 Apparatus, article of manufacture and methods for purchasing arbitrage
Various systems and methods that may relate to referral and/or delivery services are described. Some embodiments may include receiving from a user on a remote device an order for delivery of a plurality of items. Each item comprises an unique identifier. Embodiments also may include determining a location of the user; identifying at least two providers located within a radius of the user, in which each provider is capable of delivering the requested items; computing for each provider a total cost of delivery of the requested items; receive a request for a first provider to deliver the requested item; and facilitate delivery of the items.
US10032207B2 Product placement engine and method
A product placement engine and method for automatically identifying products for association with a document, the engine including a parser, an analysis module adapted to determine word scores and to adjust the word scores of the words by predetermined weightings, a keyword constructor module adapted to construct a keyword query search string using words having the highest word scores, a search engine adapted to search a products database having product records to identify products satisfying the keyword query search string and assign product scores, and a post processing module adapted to identify word matches in each of the product records and the document and update the product score.
US10032202B2 Method of custom manufacturing footwear according to a cycle
A method of manufacturing articles of footwear that includes steps of providing articles to a customer, receiving evaluations of one or more structural characteristics of the articles and making new customized articles for the customer based on the evaluations of one or more structural characteristics. The method can be conducted as a cycle that is repeated each time the customer buys a new pair of footwear.
US10032201B2 Methods and apparatus for facilitation of orders of food items
Embodiments of the invention provide techniques which aid in correctly capturing what a restaurant customer intends to order, and may enhance the customer's satisfaction with the ordering and dining process overall. For example, an interface may be provided through which a customer may specify an order, and the interface may clearly convey such information as each ordered item's ingredients and nutritional content. The interface may enable the customer to customize ordered items, and may clearly convey any changes that the customer has made, allowing the customer to make informed choices about the items included in an order. The interface may embody a design which enables the customer to quickly and easily customize items, and/or to re-order previously customized items.
US10032200B2 System and methods for generating user interfaces for custom card design session
A transaction card customization system that includes a customer user interface that is generatable based on a customization parameter indicative of at least one of a customer context and a product context of the user interface. An administrative user interface is described that facilitates an administrative user establishing a consumer user interface based on a customer context and/or product context. In turn, a locator is generated that includes the customization parameter indicative of the customer context and/or product context. As such, upon a user utilizing the locator to navigate to a custom card design server, a payload including the customization parameter is received at the custom card design server and used to generate the customer user interface based on the indicated customer context and/or product context.
US10032199B2 Aggregation of multiple media streams to a user
A media stream aggregation mechanism receives and analyzes multiple media streams and creates an aggregate media stream output based on user preferences. In this manner a media provider that uses the media stream aggregation mechanism potentially may provide a customized presentation to each user based on user preferences. By providing the aggregation of multiple media streams to a user, the user's experience is customized according to user preferences.
US10032197B2 Apparatus and method of scanning products and interfacing with a customer's personal mobile device
Methods and apparatuses are provided to allow a customer to acquire product information from a scanning system. For example, in some embodiments, a method performed by a control circuit comprises establishing a wireless communication connection between a user's personal mobile device and a portable scanning system configured to optically scan identification codes of distinct products; wirelessly receiving at the mobile device product identifying information from the scanning system of each product scanned by the scanning system and available for purchase at the retail store; associating, at the mobile device, a plurality of the product identifying information received from the scanning system with each of a plurality of user specified product information locally accessible through the mobile device; and communicating from the mobile device to a checkout system, during a checkout process, the product identifying information received from the scanning system of each product scanned by the scanning system.
US10032196B2 Product and presentation placement system and method
Viewers of presentations of entertainment, news, education and other the like, often observe unadvertised products of interest therein. However, in order to avoid degrading the artistic or objective integrity, producers and distributors of such presentations, do not provide sufficient product description information to permit the viewer to identify and/or purchase the product. The present invention describes methods and systems for permitting such users to research and/or purchase products observed to be involved in presentations by accessing presentation appearance data, product description data, and issuance data prepared, stored and associated in a non-transitory computer-readable database.
US10032193B1 Systems and methods for facilitating purchases
Methods and systems for facilitating a program with participating merchants and consumers are described. In some embodiments, a method includes receiving a wish list of a user. The wish list may include items or services sold by merchants participating in the program. The wish list may be published to the merchants participating in the program. A location of the user may be determined, and an offer from one of the participating merchants may be received, where the offer is based on the location of the user. A total cost of the offer may be calculated by analyzing the offer. The user may be notified of the offer and the total cost.
US10032188B1 Audience definition based on video database usage
A graphical interface is provided that enables advertisers to iteratively define an audience of video database users that is most likely to purchase the good or service they are advertising and view detailed information associated with the audience.
US10032187B2 Device functionality-based content selection
Techniques for presenting a content item with a media item are described. The techniques include receiving user input indicating a placement preference for a content item to be presented with a media item. The placement preference indicates a presentation preference of the content item relative to presentation of the media item. The placement preference is used to influence selection of a media item with which the content item is to be presented.
US10032185B2 Automating price guarantees
Techniques are provided in which the current price of a commodity purchased from a seller by a buyer with a price guarantee policy is monitored. Upon detection of the current price dropping below the purchase price, the buyer and seller are notified, leading to a rebate being provided to the buyer from the seller to be redeemed based on the terms of the price guarantee policy. In some embodiments, buyers are offered incentives, such as a discounted price, in exchange for a reduced time period within which a price guarantee policy is redeemable.
US10032184B2 Identification of product categories
Disclosed are various embodiments for identifying clusters of user accounts who have similar purchase histories and generating product assignments for products identified in the purchase histories. The clusters of user accounts may depict an affinity towards a first type of product while depicting an aversion to a second type of product. The first type of product and the second type of product may have one or more opposing attributes. Product assignments for the products may be generated based on attributes of the products, product categories associated with the products, or the clusters.
US10032176B2 Real time statistics extraction from arbitrary advertising audiences
A system, method, apparatus, and processor readable storage media are described for real-time computation of statistics between audiences including, but not limited to, correlations, comparative metrics, and/or other statistical analysis for the audiences. Embodiments enable a user to specify a query that defines a specific audience for analysis in real-time. A past time period may be determined that indicates the amount of historical data that is to be analyzed to generate the statistical comparisons and/or correlations. Employing the user-specified query, statistical comparisons and/or correlation may be provided, based on an analysis of retrieved historical audience data for the time period. Embodiments may also enable a user to generate new statistics in real-time through modification of the audience in one or more iterations. Embodiments may also enable a user to filter, sort, and search through audiences by setting desired statistical boundaries for the resulting audience set.
US10032172B2 Data processing systems for measuring privacy maturity within an organization
A privacy compliance measurement system, according to particular embodiments, is configured to determine compliance with one or more privacy compliance requirements by an organization or sub-group of the organization. In various embodiments, the system is configured to determine a privacy maturity rating for each of a plurality of sub-groups within an organization. In some embodiments, the privacy maturity rating is based at least in part on: (1) a frequency of risks or issues identified with Privacy Impact Assessments (PIAs) performed or completed by the one or sub-groups; (2) a relative training level of members of the sub-groups with regard to privacy related matters; (3) a breadth and amount of personal data collected by the sub-groups; and/or (4) etc. In various embodiments, the system is configured to automatically modify one or more privacy campaigns based on the determined privacy maturity ratings.
US10032167B2 Abnormal pattern analysis method, abnormal pattern analysis apparatus performing the same and storage medium storing the same
An abnormal pattern analysis method includes determining a service application associated with analysis data, selecting at least one abnormal pattern analysis module in an abnormal pattern analysis framework based on the determined service application and performing an analysis for the analysis data through the selected at least one abnormal pattern analysis module to detect an abnormal pattern.
US10032165B2 Centralized identity authentication for electronic communication networks
A method of centralized identity authentication for use in connection with a communications network includes registering users of the communications network such that each registered user's identity is uniquely defined and determinable, and registering a plurality of vendors having a presence on the communications network. The registered vendors selectively transact with registered users, wherein the transactions include: (i) the registered vendor selling goods and/or services to the registered user; (ii) the registered vendor granting the registered user access to personal records maintained by the registered vendor; and/or (iii) the registered vendor communicating to the registered user personal information maintained by the registered vendor. The method also includes each user's identity being authenticated over the communications network prior to completion of transactions between registered vendors and registered users.
US10032162B2 Multi-purpose data storage key
A secure non-volatile solid state memory data key appears similar to a conventional USB flash drive modified to have a physical shape resembling a door key with an eyelet for attaching the data key to a key ring or lanyard. The data key includes a USB port, a microprocessor (effectively serving as the “chip” in the chip-and-pin configuration), and a secure memory for holding secure transaction information, such as credit and debit card numbers, verified personal identification (federated ID), and other secure data. The data key may include a dual-purpose electrical contact that serves both as a four-pin USB contact and an eight-pin chip-and-pin contact. Another example is a data key with a near-field communication (NFC) receiver that allows to data key to turn a smartphone, laptop or other computer into an NFC merchant terminal.
US10032159B2 Spending delegation
Methods and systems are provided for delegating spending from a user device, such as a parent's smart telephone, to another device, such as a child's smart telephone. In this manner, the owner of the other device, e.g., the child, can be allowed to purchase products. Restrictions can be placed upon the spending ability of the other device. For example, in order for the spending to be done, the other device can be required to be within a certain distance of the user device. Thus, purchases by the owner of the other device, e.g., the child, can be supervised.
US10032157B2 Mobile device with disabling feature
A method and system for payments for mobile phone payments with a disabling feature is disclosed. The method includes activating a mobile phone containing contactless payment systems, and having a timeout feature disable the contactless payment systems after a set period of time.
US10032149B2 Digital jukebox device with karaoke and/or photo booth features, and associated methods
Certain exemplary embodiments relate to entertainment systems and, more particularly, certain exemplary embodiments relate to jukebox systems that incorporate digital downloading jukebox features along with karaoke jukebox and/or photo booth features. A combined karaoke/photo booth/jukebox may enable more integrated performance-like experiences in an in-home or out-of-home location or venue. By leveraging vast audio media libraries, trusted rights-respecting network infrastructure, and on-site image/video capturing from integrated recorders and/or remote portable devices, a more sociable experience may be created for karaoke jukebox patrons, e.g., where custom content can be generated and shared in a safe and legally appropriate manner.
US10032148B2 System or device for receiving a plurality of biometric inputs
A system or device includes a substrate and a plurality of sides. A plurality of pixel stacks, each of which includes a plurality of pixel elements, or a plurality of input layers are positioned on at least one of the sides. The pixel stacks or input layers are configured to receive a plurality of biometric, or multi-biometric, inputs, and at least one biometric input passes entirely through at least one pixel element or at least one pixel layer before being received by another pixel element or layer.
US10032146B2 Automatic payment and deposit migration
Apparatuses, systems, methods, and computer program products are disclosed for automatic payment and deposit migration. A method includes receiving a request to migrate a recurring payment from a first to a second electronic payment source. A method includes determining payee information for the recurring payment. A method includes electronically scraping payment information from a website interface associated with the recurring payment. A method includes retrieving one or more electronic automatic payment forms associated with the recurring payment based on the payee information. A method includes populating the one or more retrieved electronic automatic payment forms based on the payment information. A method includes submitting the one or more populated electronic automatic payment forms back to the website interface associated with the recurring payment over the computer network to migrate the automatic payment for the detected recurring payment from the first electronic payment source to the second electronic payment source.
US10032141B1 Mobile device holding mechanism for multiple check duplex image capture
Systems and methods for preparing customer check deposit requests with a mobile device and a reflective surface are described. A check frame is positioned between a customer mobile device with a built-in camera and a mirror such that, when a check is placed in the check frame, the camera can view both sides of the check simultaneously. The camera can take a single picture that includes both sides of the check, process it, and submit it as a check deposit request to the customer's financial institution.
US10032139B2 On-road vehicle service handling method
A computerized, on-road, vehicle service handling system involves, a motor vehicle having therewithin a global positioning system (GPS) navigation system, an on-board diagnostic (OBD) system, a display within the vehicle, non-transitory storage having stored therein payment information, and at least one processor. While a user is driving a vehicle between first and second locations, upon receiving a fault condition signal from the OBD system, the processor will; automatically identify, and transmit information, to multiple vehicle service locations within a limited distance radius of the path towards the second location, receive service responses, receive a selection by the user of at least two of the vehicle service locations and an order of preference thereof; send a service request with payment information to the first selected vehicle service location; and receive a communication from the first vehicle service location either accepting or rejecting the request.
US10032137B2 Communication systems for multi-source robot control
A service robot may be autonomous, with respect to a portion of a customer service task, and coordinated, with respect to another portion of a customer service task. A resource, such as another robot or an agent (human or automated), may monitor or interact with the robot and, in such a combination, perform a customer service task. The robot may be instructed to pause or delay initiation of a robot portion to allow for a resource to become available at a common time that the interaction portion is to be performed to minimize delay and promote better customer service. Should the delay be beyond an acceptable threshold, the robot may engage in a delay task (e.g., slow down, pause, etc.). The delay task may include a social interaction with a human at a service location.
US10032134B2 Automated decision making
The present disclosure involves systems, software, and computer implemented methods for decision making. One example method includes receiving a request for a decision at a decision manager system, the received request associated with a unique identifier, classifying the request based on metadata associated with the received request, identifying a decision approval rule set based on the classified request, the decision approval rule set identifying a set of approvers, identifying at least one prior approval associated with the unique identifier, the at least one prior approval associated with the at least one approver, and applying the at least one prior approval to the decision associated with the received request and updating the set of approvers by removing the at least one approver from the set of approvers.
US10032132B2 Checkpoint identification correlation system and method
An improved checkpoint identification correlation system and method is described herein. In one embodiment, the method for performing background check can comprise storing military identification card information and civilian identification card information in a member profile, collecting data from a military identification card at a checkpoint, querying the database to locate the member profile comprising the military card information, and performing a background check query from one or more public information databases. In this method, the member profile can be in a database on a pass control application server. The background check can be performed using the civilian identification card information.
US10032131B2 Data services for enterprises leveraging search system data assets
A data service system is described herein which processes raw data assets from at least one network-accessible system (such as a search system), to produce processed data assets. Enterprise applications can then leverage the processed data assets to perform various environment-specific tasks. In one implementation, the data service system can generate any of: synonym resources for use by an enterprise application in providing synonyms for specified terms associated with entities; augmentation resources for use by an enterprise application in providing supplemental information for specified seed information; and spelling-correction resources for use by an enterprise application in providing spelling information for specified terms, and so on.
US10032130B2 System and method for providing data manipulation using web services
A method for transforming data includes receiving information defining a transformation of a source file to a target file, wherein the information identifies a web service and generating, based on the received information, a script operable when executed to implement the defined transformation. The script is then stored. The method further includes receiving a request to perform the transformation on a first file and initiating execution of the script. Additionally, as part of executing the script, the method includes transmitting a service request to the web service that includes input data obtained from the first file. Also as part of executing the script, the method includes receiving a service response from the web service, wherein the service response includes output data and writing the output data to a second file.
US10032128B2 Yard management apparatus, yard management method, and computer program
By using, as decision variables, an initial transfer time (k_it_[i]) ⋅ a final transfer time (k_ft[i]) of each of transfer target steel materials (lots) i including materials to arrive and already arriving materials, a transfer constraint expression regarding the transfer order of the transfer target steel materials (lots) i and a transfer objective function for minimizing the time during which the transfer target steel material (lot) i stays in a course of being transferred to a main pile are expressed, and optimum values (k_itopt[i], k_ftopt[i]) of the initial transfer time ⋅ the final transfer time of the transfer target steel material (lot) i are derived so that the transfer objective function JA is minimized within a range satisfying the transfer constraint expression.
US10032127B2 Methods and apparatus for determining a clinician's intent to order an item
Techniques for determining a clinician's intent to order an item may include processing a free-form narration, of an encounter with a patient, narrated by a clinician, using a natural language understanding engine implemented by one or more processors, to extract at least one clinical fact corresponding to a mention of an orderable item from the free-form narration. The processing may comprise distinguishing between whether the at least one clinical fact indicates an intent to order the orderable item or does not indicate an intent to order the orderable item. In response to determining that the at least one clinical fact indicates an intent to order the orderable item, an order may be generated for the orderable item.
US10032125B1 Airborne fulfillment center utilizing unmanned aerial vehicles for item delivery
Described is an airborne fulfillment center (“AFC”) and the use of unmanned aerial vehicles (“UAV”) to deliver items from the AFC to users. For example, the AFC may be an airship that remains at a high altitude (e.g., 45,000 feet) and UAVs with ordered items may be deployed from the AFC to deliver ordered items to user designated delivery locations. As the UAVs descend, they can navigate horizontally toward a user specified delivery location using little to no power, other than to stabilize the UAV and/or guide the direction of descent. Shuttles (smaller airships) may be used to replenish the AFC with inventory, UAVs, supplies, fuel, etc. Likewise, the shuttles may be utilized to transport workers to and from the AFC.
US10032122B2 Management method, management device, and management system
A computer stores connection information with respect to data items that are management targets. The connection information identifies connection sources and connection destinations. The computer executes a process including performing analysis based on the connection information with respect to first and second data, which are specified as output targets of information indicating connections; outputting first connection information as information indicating a connection between first and second data, when one or a plurality of data items that are connection destinations are traced from the first data set as a connection source, and the second data is reached as a connection destination; and outputting second connection information as information indicating a connection between third and fourth data, when one or a plurality of data items that are connection destinations are traced from the third data set as a connection source, and the fourth data is reached as a connection destination.
US10032115B2 Estimating file level input/output operations per second (IOPS)
A computer-implemented method according to one embodiment includes identifying a storage volume comprising a plurality of files, calculating a file level input/output operations per second (IOPS) value for each of a subset of the plurality of files within the storage volume, creating a predictive model for the storage volume, using metadata determined for the subset of the plurality of files and the IOPS values calculated for each of the subset of the plurality of files within the storage volume, estimating file level IOPS values for each of the plurality of files in the storage volume, utilizing the predictive model, combining the estimated and calculated file level IOPS values and comparing the combined values to a calculated volume level IOPS value for the storage volume, conditionally adjusting one or more of the estimated file level IOPS values, based on the comparing, and returning the estimated file level IOPS values.
US10032113B2 Social media event detection and content-based retrieval
Techniques for detecting an event via social media content. A method includes obtaining multiple images from at least one social media source; extracting at least one visual semantic concept from the multiple images; differentiating an event semantic concept signal from a background semantic concept signal to detect an event in the multiple images; retrieving one or more images associated with the event semantic concept signal; grouping the one or more images associated with the event semantic concept signal; annotating the group of one or more images with user feedback; and displaying the annotated group of one or more images as a visual description of the detected event.
US10032112B2 Selecting a window treatment fabric
A fabric selection tool provides an automated procedure for recommending and/or selecting a fabric for a window treatment to be installed in a building. The recommendation may be made to optimize the performance of the window treatment in which the fabric may be installed. The recommended fabric may be selected based on performance metrics associated with each fabric in an environment. The fabrics may be ranked based upon the performance metrics of one or more of the fabrics. One or more of the fabrics, and/or their corresponding ranks, may be displayed to a user for selection. The recommended fabrics may be determined based on combinations of fabrics that provide performance metrics for various façades of the building. Using the ranking system provided by the fabric selection tool, the user may obtain a fabric sample and/or order one or more of the recommended fabrics.
US10032111B1 Systems and methods for machine learning of pilot behavior
A system includes a machine learning engine. The machine learning engine is configured to receive training data including a plurality of first input conditions and a plurality of first response maneuvers associated with the first input conditions. The machine learning engine is configured to train a learning system using the training data to generate a second response maneuver based on a second input condition.
US10032109B2 Systems and methods for individual identification and authorization utilizing conformable electronics
A device embodiment includes, but is not limited to, a deformable substrate; a sensor assembly including an identity sensor configured to generate identity sense signals associated with a physical characteristic of an individual subject; circuitry including an identity comparison module configured to compare the identity sense signals to reference data indicative of one or more physical characteristics associated with an identity of at least one individual to determine whether the identity sense signals correspond to the identity of the at least one individual, the circuitry including an authorization comparison module configured to compare at least one of the identity sense signals or the identity with one or more authorization parameters; and a reporter configured to generate one or more communication signals associated with a comparison of at least one of the identity sense signals with the authorization parameters or the identity with the one or more authorization parameters.
US10032108B2 Systems and methods for a RFID enabled metal license plate
In the embodiments described herein, a RFID enabled license plate is constructed by using the license plate, or a retro-reflective layer formed thereon as part of the resonator configured to transmit signals generated by and RFID chip integrated with the license plate. Such an RFID enabled license plate can include a metal license plate with a slot formed in the metal license plate, and a RFID tag module positioned in the slot. The RFID tag module can include a chip and a loop, and the loop can be coupled with the metal license plate, e.g., via inductive or conductive coupling. In this manner, the metal license plate can be configured to act as a resonator providing increased performance.
US10032097B2 Image processing device, image processing method, and control program
A storage section configured to store image data of a raster form therein, a processing section configured to process the image data in a unit of an image block having a predetermined block size in a raster direction, and a control section configured to provide the processing section with information related to the block size and an image size are provided, and the processing section performs counting from the beginning of the image data, and obtains, in a lump, from the storage section, image data corresponding to Wb pixels that are successive from an N-th pixel represented by N=(n−1)Wa+(m−1)Wb+1, wherein Wa and Wb respectively denote the image size and the block size in the raster direction, m and n denote parameters for specifying the location of an image block.
US10032096B2 Terminal and method to access an intelligent module adapted to connect to a printer, and to access a web server in which a web application is maintained
A terminal uses a web application to control a printer on a network. The web application includes an API that permits the terminal to send instruction and inquiries to the printer over the network. The terminal submits, to the API, the printer's IP address and instructions for defining a print document or printer commands. The API then sends the print document or printer commands to the printer in accordance with the IP address. In this manner, the terminal can request status updates without sending a print job to the printer. The terminal sets the printer's ID address, identifies a type of status event inquiry, and submits the inquiry to receive the printer's current status related to the identified status event. To submit a print job, the terminal creates a print document using the API, sets the printer's ID address, and sends the print document as a print job to be printed.
US10032094B2 Data card guide to improve user experience
A data card guide apparatus includes a card guide having a guide base and in some embodiments, a finger slot or channel to ease card usage. The card guide can be aligned in a horizontal plane and a vertical plane with a card slot for receiving a data card irrespective of the height and the position of the card slot. In some embodiments, a channel can be formed from channel walls located above the card guide to allow for holding of the data card with two fingers while the data card slides in or out of the card guide. Such a channel can be configured as an extension of the card guide and the height of the channel is equivalent to the height of the guide base. With either configuration, a user does not need to look at the card slot to slide in or remove the data card.
US10032093B2 Method and device for determining the shape of an object represented in an image, corresponding computer program product and computer-readable medium
The disclosure relates to a method for determining the shape (St) of an object represented in a current image, a plurality of landmarks being associated with the object. According to the disclosure, the method includes determining a plurality of features (Ft) representative of the current image, and the features being determined from at least a part of the plurality of landmarks. The method further obtains information (St) representative of the shape of the object by using at least one parameter (Pt) representative of an estimation of the pose of the object in the current image, the at least one parameter being obtained by implementing a multivariate regression applied to at least a part of the set of features.
US10032090B2 3D patient interface device selection system and method
A system (2) including a geometric fit score database (360) configured to store a plurality of 3-D models of faces and a pre-calculated geometric fit score for each of one or more patient interface devices for each of one or more of the faces, and a first processing unit (380) including a match finding unit (382) configured to match the 3-D model of the patient's face with one or more of the stored 3-D models of faces and to use the pre-calculated geometric fit score for each of the one or more of the patient interface devices for the one or more matched faces to determine the geometric fit score for each of the one or more patient interface devices for the patient's face.
US10032088B2 Method and system for classifying painted road markings in an automotive driver-vehicle-assistance device
An automated, computerized method is provided for processing an image. The method includes the steps of arranging a digital camera on a vehicle body, operating the digital camera to provide an image file depicting an image of a scene related to vehicle operation on a road, in a computer memory, receiving from the memory the image file depicting pixels of an image of the scene related to vehicle operation on a road, and using an analysis of the pixels to generate an illumination invariant image of the scene. A further process step includes using the illumination invariant image to analyze the road scene for painted road markings.
US10032087B2 Determining compass orientation of imagery
The orientation of imagery relative to a compass bearing may be determined based on the position of the sun or other information relating to celestial bodies captured in the image.
US10032081B2 Content-based video representation
Methods and systems for classifying a video include analyzing an image captured in each frame of the video file to identify one or more elements. Each element identified in the image of each frame is matched to a corresponding term defined in a vocabulary list. A number of frames within the video file in which each of the element that correspond to the term in the vocabulary list, appears, is determined. A vector is generated for the video file identifying each term in the vocabulary list. The vector is represented as a name-value pair with the name corresponding to the term in the vocabulary list and the value corresponding to number of frames in which the element matching the term appears in the video file.
US10032076B2 Method and device for displaying image
A method for displaying images includes clustering similar images in an album into a plurality of image groups when receiving an instruction for opening the album, selecting representative images from the image groups, and displaying the representative images.
US10032075B2 Methods and apparatus for power-efficient iris recognition
Disclosed herein are systems and methods wherein the iris biometric of an individual person is acquired using a mobile or static device. This acquisition may involve the use of active illumination and repeated use of the camera and processor, as examples. These modules consume considerable power however, and this can significantly reduce battery life. There is a need therefore for a power-efficient iris recognition system.
US10032073B1 Detecting aspect ratios of document pages on smartphone photographs by learning camera view angles
Detecting an aspect ratio of an image captured with a smartphone includes detecting at least one convex quadrangle of arbitrary shape on the image and generating a plurality of additional convex quadrangles having vertices in a pre-determined vicinity of vertices of the quadrangle on the image. A linear projective mapping matrix is generated for mapping each of the quadrangle and the plurality of additional quadrangles onto a unit square. A plurality of estimated focal lengths of the camera of the smartphone is determined according to matrixes corresponding to the linear projective mappings onto a unit square of the quadrangle and each of the plurality of additional quadrangles. The quadrangle is used to determine the aspect ratio of the image in response to a range of the plurality of estimated focal lengths including a true value of the focal length of the camera of the smartphone.
US10032068B2 Method of making a digital camera image of a first scene with a superimposed second scene
A method of making an image in a digital camera comprises capturing a digital image of a scene into which the camera user is to be inserted, and superimposing a symbol (subject locator) onto the scene image representing at least a part of a human subject. The subject locator is scaled to a desired size and moved to a desired position relative to the scene image. Next a digital image of the user is captured, and at least the part of the user image represented by the subject locator is extracted. The part of the user image represented by the subject locator is scaled (before or after extraction) to substantially the same size as the subject locator and inserted into the first image at the position of the subject locator. In a second embodiment the method comprises displaying a preview image of a scene into which the camera user is to be inserted, and superimposing the subject locator on the preview image. The subject locator is scaled to a desired size and moved to a desired position relative to the edges of the preview image. Face detection detects the camera user entering the scene displayed by the preview image. The preview image is scaled and panned to bring the part of the preview image represented by the subject locator to substantially the same size and position as the subject locator. Finally, a digital image of the scene is captured.
US10032061B2 Intelligent touch sensing device
An intelligent touch sensing device, including: a first electrode group having a first plurality of first electrodes; a second electrode group having a second plurality of second electrodes, each of the second electrodes being coupled with at least one active switch and the second plurality being larger than the first plurality; and a touch detection unit coupled with the first electrode group and with the second electrode group for performing a first touch detection procedure or performing the first detection procedure and then a second touch detection procedure as optionally required by an application program, the first touch detection procedure being acting on the first electrode group, and the second touch detection procedure being acting on at least one region of the second electrode group, wherein the at least one region is determined according to a detection result of the first touch detection procedure.
US10032060B2 Reporting imaged portions of a patient's body part
Described embodiments include a system, method, and computer program product. In a described system, a receiver circuit receives at least two reference images of a patient body part. Each reference image includes a respective landmark subsurface feature of the patient body part, and each imaged landmark subsurface feature has a respective spatial relationship to a respective region of a surface of the patient body part imaged during a medical examination. A feature matching circuit determines a correspondence between (x) each atlas landmark subsurface feature of the patient body part included in a landmark subsurface feature atlas and (y) each respective imaged landmark subsurface feature. A reporting circuit generates informational data reporting a depiction of an area of the surface of the patient body part by at least two adjacent imaged regions of the surface of the patient body part. A communication circuit outputs the informational data.
US10032058B2 Decoding barcodes
Systems and methods are provided for decoding barcodes. A scan signal is acquired along a scan through a barcode. A first character unit grid for a unit width pattern within the barcode along the scan is determined. At least one set of sampling coefficients relating the unit width pattern to a portion of the scan signal is determined based on the first character unit grid. The element width pattern for the unit width pattern is determined based on the at least one set of sampling coefficients and the portion of the scan signal.
US10032057B2 Creation and management of dynamic quick response (QR) codes
In response to detecting a configured quick response (QR) code change event in a retail environment, a changed dynamic QR code is displayed that includes an encoded new unique value. The changed dynamic QR code is changed from a previously-displayed dynamic QR code and is changed based upon a set of contemporaneous data elements associated with an item displayed in the retail environment.
US10032051B2 Locating an object based on charging/response time
An approach is provided in which an RFID reader receives a response signal from an RFID tag affixed to an object. The RFID reader determines a tag charging time of the RFID tag based upon a first point in time that the RFID reader sent a request signal to the RFID tag and a second point in time that the response signal was received by the RFID reader. In turn, the RFID reader identifies a location of the object based on the tag charging time and generates a notification that includes the location of the object.
US10032050B2 Electronic device, system and method for NFC
An electronic device for near field communication (NFC) device includes a front end unit configured to communicate with an external reader/writer device, the front end unit including a first memory adapted to store a check identifier, the check identifier configured to match one or more first identifiers, and a processing unit including a second memory configured to store one or more applications and one or more first identifiers, wherein a first identifier is assigned to one or more applications.
US10032045B2 Dynamic runtime field-level access control using a hierarchical permission context structure
This disclosure provides for a system, method, and machine-readable medium for performing dynamic runtime field-level access control using a hierarchical permission context structure. The hierarchical permission context structure includes various levels of roles, where each role is assigned one or more permissions. The one or more permissions assigned to the one or more roles indicate the amount of control a given user has over data displayable in an electronic document. The electronic document includes one or more fields having corresponding records in one or more databases. A record includes metadata about the data for a corresponding field. When an electronic document is requested, the fields of the electronic document are generated from the data stored in their corresponding records. An evaluation is performed that determines whether the user requesting the electronic document is authorized to view the data for one or more of the fields based on their corresponding metadata.
US10032044B2 Multi-party authentication and authorization
Disclosed are various examples for multi-party authentication and authentication. In one example, a user who forgets a password can gain access to secured data stored by a managed device by way of an authorization by one or more other users. This access can be granted even if the managed device is in an off-line mode or if a management server cannot be reached. In another example, access to secured data can depend upon authorization by a minimum quantity of other users. The authorization can involve an explicit approval or disapproval. Alternatively, the authorization can correspond to the presence of the minimum quantity of other users within a threshold proximity of the user who desires access.
US10032040B1 Safe web browsing using content packs with featured entry points
Content packs are provided for identifying a plurality of authorized web-based resources, wherein a web browser is configured to prevent access to web-based resources not identified by content packs installed in the web browser. Accordingly one or more of content packs are selected and installed in the web browser, and one or more featured resources are identified from a plurality of authorized web-based resources provided by the installed content packs. An account access page provided by the web browser is automatically configured with one or more access links corresponding to the one or more featured resources, with each featured resource providing a web-based entry point to one or more web-based resources made available by the installed one or more content packs.
US10032039B1 Role access to information assets based on risk model
The program controls access to data objects stored on a tangible device of a computer system within an enterprise. A user request to access a data object identifies a user role by looking up the user identification in an enterprise directory. The program determines whether the role of the user is permitted access to a system and also determines a risk score representing a risk of dissemination of the requested data object. The program compares the risk score of the requested data object to a pre-configured threshold value of the requested data object and controls access to the requested data object, based on the role of the user, and the risk score associated with the risk of disseminating the requested data object.
US10032036B2 Systems and methods of multidimensional encrypted data transfer
Example embodiments of the systems and methods of multidimensional encrypted data transfer disclosed herein also introduce novel and unobvious methods to store and access information. In example embodiments of the systems and methods of multidimensional encrypted data transfer disclosed herein, a multidimensional data structure is developed. For example, at least one additional dimension is added to a 2D data structure. Data may be encoded within multiple facets. Example embodiments of the multidimensional encoding include non-limiting examples of stacking or providing images or tiles in a very short period of time and moving a 3-dimensional object in space. In one example application, a number of distinct 2D data structures are presented over a time period in a .gif file.
US10032031B1 Detecting unknown software vulnerabilities and system compromises
Disclosed are various embodiments for detecting unknown software vulnerabilities and system compromises. In a first implementation, a monitoring service records an indication of which portions of an imported software package are invoked by a service during a learning period. After the learning period, the monitoring service determines that a different portion of the imported software package is invoked by the service. The portion is different than those invoked by the service during the learning period. An action is then performed in response to determining that the different portion of the imported software package is invoked by the service.
US10032029B2 Verifying integrity of backup file in a multiple operating system environment
Provided is a technique to enhance security of a computer in a multi-OS operating environment. A memory image of a primary OS is in an active state, and a memory image of a secondary OS is in a non-active state. When switching is performed from the primary OS to the secondary OS, a runtime image is created, and a digest P is calculated and encrypted (C). When switching is performed from the secondary OS to the primary OS, a digest of the stopped runtime image is calculated. Only when comparison between the decrypted digest P and the calculated digest shows agreement, is switching of the primary OS allowed.
US10032026B1 Static and dynamic security analysis of apps for mobile devices
Techniques for performing static and dynamic analysis on a mobile device application are disclosed. Static analysis is performed on a mobile device application using a static analysis engine. A static analysis report is generated. Dynamic analysis of the application is performed using a dynamic analysis engine. The dynamic analysis performed is customized based on results of the static analysis. A determination of whether the application is malicious is made based at least on the dynamic analysis.
US10032022B1 System and method for self-protecting code
Embodiments of the presently disclosed invention provide a method and system for providing self-protecting code. In particular, embodiments provide security modules that may be embedded in a plurality of apps installed on one or more devices. In one embodiment, a central app security system is provided that facilitates the deployment and management of the formation of apps embedded with the security module. With the help of the embedded security modules, the plurality of apps, which may be referred hereinafter as a “secured formation” of apps, perform automated and dynamic scans of other apps within the same formation to ensure the integrity of each app is maintained. Each app in the secured formation may also detect viruses, malware, spyware, and other malicious software contained in the secured formation and perform curative operations in response. In this manner, the apps in any given secured formation collectively ensure that sensitive user information is protected.
US10032021B2 Method for detecting a threat and threat detecting apparatus
Aspects of the disclosure include a threat detecting apparatus. The threat detecting apparatus can include an interface circuit, an opcode detector, and a pattern analyzer. The interface circuit is configured to receive a data stream. The opcode detector can be configured to identify an opcode sequence embedded in the data stream based on a first model graph that includes a plurality of interconnected token nodes. Each token node is representative of an occurrence or a non-occurrence of a token. The pattern analyzer may be configured to identify an opcode signature embedded in the identified opcode sequence based on a second model graph, and to output a signal indicative of the successful identification of the opcode signature. The second model graph can include a plurality of interconnected opcode nodes, and each opcode node can be representative of an occurrence or a non-occurrence of a predetermined combination of one or more opcodes.
US10032019B2 System, method, and computer program product for detecting access to a memory device
Discrete events that take place with respect to a hard disk drive or other I/O device or port are indicated to logic that implements Self-Monitoring Analysis and Reporting Technology (SMART) or similar technology. These events are communicated to SMART as event data. Examples of such discrete events include power on, power off, spindle start, and spindle stop, positioning of the actuator, and the time at which such events occur. SMART then compiles event data to create compiled activity data. Compiled activity data represents summary statistical information that is created by considering some or all of the event data. Examples of compiled activity data include the Time Powered On and Power Cycle Count. Collection logic then writes the compiled activity data to a memory medium. An analyst can then read data from log file(s).
US10032018B2 Password recovery
A password recovery technique for access to a system includes receiving a request from a first party to recover the first party's password to access the system, receiving a selection of a second party from the first party, sending a message to the second party requesting that the second party authorize the request to recover the first party's password, receiving authorization from the second party for the request to recover the first party's password, and resetting the first party's password responsive to receiving authorization from the second party.
US10032012B2 Storage device capable of fingerprint identification
A storage device capable of fingerprint identification includes a first storage, a first controller and a second storage. The first storage is configured to store a registered fingerprint. The first controller is configured to compare the registered fingerprint with an input fingerprint, wherein the input fingerprint is obtained in response to a touch event. The second storage is configured to store a data. The data is, in response to a fingerprint comparison result, selectively allowed to be accessible or prohibited from being accessible to a host.
US10032008B2 Trust broker authentication method for mobile devices
A mobile device may perform authentication with an authenticating entity. The mobile device may comprise a plurality of sensors and a processor. The processor may be configured to: receive an authentication request from the authenticating entity requesting authentication information; and determine if the authentication request satisfies predefined user privacy preferences. If so, the processor may be configured to: retrieve the authentication information from at least one sensor to form a trust vector in response to the authentication request and to command transmission of the trust vector to the authenticating entity for authentication.
US10032001B2 Methods and systems for identifying the quantitation cycle for a PCR amplification reaction
Methods and systems for identifying a quantitation cycle (Cq) for a PCR reaction that includes fitting a line having a plurality of line segments to data points associated with a PCR amplification reaction. The data points include a cycle value associated with a PCR cycle and a product value associated with a PCR product. A baseline is identified and reaction segment associated with an exponential region of the PCR reaction is also identified. The reaction segment includes a subset of the plurality of line segments having a slope not less than a steepness criterion. A reaction line is fit to the data points associated with the reaction segment. The Cq is identified by calculating the cycle value for a data point defining the intersection of the baseline and reaction line.
US10031999B2 Information processing apparatus for determining registered users in a system
A communication section receives a connection request from a game controller to connect the game controller with an information processing apparatus. A registered user information holding section holds biometric information of a user registered in the information processing apparatus. A biometric authentication portion compares biometric information of a user included in a taken image with biometric information held in the registered user information holding section to determine whether the imaged user is a user registered in the information processing apparatus. After the imaged user is found to be a user registered in the information processing apparatus, a login controller executes login processing of the user, or to be more specific, stores information for identifying a device included in the taken image and information for identifying the user into a login user storage portion by relating these items of information with each other.
US10031998B2 Method and device for signal period stretch and ultra-fast serial-to-parallel/parallel-to-serial conversion
Disclosed are a method and a device for signal period stretch and ultra-fast serial-to-parallel/parallel-to-serial conversion, which relate to the technical field of analysis and measurement control. The method is to change a propagation velocity of a target signal or displacement-reflecting the target signal, so as to extend or compress the period of the signal. Displacement-reflection is to generate a Doppler shift through interaction of the displacement of a reflecting plate with the target signal, so as to achieve period stretch; for a signal transmitted through a medium, the propagation velocity of the target signal is changed by changing the property of the medium, so as to achieve period stretch; for a signal ascribed to an electron flow, the movement velocity of the electron beam is changed through a varying acceleration field, so as to achieve period stretch. A target signal condensing/diffusing and collimating lens, a synchronous signal controller and a plurality of period stretch devices are utilized to achieve ultra-fast serial-to-parallel/parallel-to-serial signal conversion. Thereby, a device that originally cannot work at the frequency spectrum of the target signal is enabled to observe, transmit and parse content of the original target signal.
US10031994B1 Systems and methods for congestion and routability aware detailed placement
Disclosed herein are systems and methods to reduce wirelength and congestion in an integrated circuit (IC) design. The systems and methods disclosed herein may be implemented during a detailed placement stage of IC design to identify and select a cell for relocation and determine an area of interest to which the cell can be relocated. The systems and methods may identify one or more potential locations within the area of interest where the cell can be relocated to, and then determine a cost based upon the wirelength and/or congestion for the selected cell, at each of the one or more potential locations. Upon determining that a potential location may have a lower cost compared to the original location of the selected cell, the systems and methods may relocate the selected cell to the potential location.
US10031992B2 Concurrently optimized system-on-chip implementation with automatic synthesis and integration
A computer-implemented method for manufacturing an integrated circuit (IC) chip includes defining digital block specifications for the IC; and automatically synthesizing and integrating digital blocks with support circuits in accordance with the digital block specifications.
US10031991B1 System, method, and computer program product for testbench coverage
The present disclosure relates to a computer-implemented method for electronic design verification. Embodiments may include receiving an electronic design environment including both a design under test (“DUT”) and a testbench. Embodiments may further include simulating an electronic design associated with the electronic design environment and generating a coverage database associated with the electronic design. Embodiments may include performing coverage analysis of the DUT and testbench using an automated inheritance aware analysis and applying the coverage analysis results to the testbench after simulation.
US10031986B1 System and method for creating a spice deck for path-based analysis of an electronic circuit design using a stage-based technique
The present disclosure relates to a system and method for performing Path-Based Analysis (PBA) of an electronic circuit design. Embodiments may include receiving a command to create a spice deck of a timing path associated with the electronic circuit design. In response to receiving the command, embodiments may further include initiating PBA for the timing path and identifying one or more stages within the timing path. Embodiments may also include performing a delay calculation for each of the one or more stages and generating a stage spice deck for each of the one or more stages based upon, at least in part, information from the delay calculation, wherein the stage spice deck encapsulates all elements of the stage. Embodiments may further include connecting the stage spice deck for each of the one or more stages in series to form a complete path spice deck.
US10031982B2 Rule based data normalization utilizing multi-key sorting
Methods and systems for efficient retrieval of neighboring measurement values in order to enable fast execution of rule-based error correction are disclosed. In one aspect, a method for data normalization using multi-key sorting is disclosed. In some embodiments, the method includes receiving, by a data organization engine, a set of uncorrected data including corresponding neighboring data. In various embodiments, the data organization engine organizes the uncorrected data by construction of a directed acyclic graph (DAG), where the DAG includes a plurality of nodes. In some embodiments, the data organization engine may traverse the plurality of nodes to retrieve the corresponding neighboring data. Upon retrieval of the neighboring data, a rule-based correction engine may correct the uncorrected data utilizing the retrieved corresponding neighboring data.
US10031980B2 Intelligent homepage tuning in a web browser
Various embodiments for intelligent homepage tuning using a processor device in a computing environment. Usage patterns of website activity within a web browser are recorded. The recorded usage patterns are stored. A preferred homepage is determined and displayed within the web browser according to time and location based on the stored recorded usage patterns.
US10031974B1 Systems and methods for conducting a planogram search
A method for searching assigned planograms corresponding to a floor plan includes receiving an indication of a type of search to conduct and a search parameter. The computer-implemented method further includes searching determining if the search is for a planogram or for a product contained within a planogram. When the search is for a planogram, the property of the planogram corresponding to the search type is compared to the search parameter. When the search is for a product, the property of each product contained within each planogram corresponding to the search type is compared to the search parameter. A list of all planograms matching the search parameter or containing a product that matches the search parameter is generated. The list is interpreted by a display device running a store layout application to depict the matching planograms in a first color and non-matching planograms in a second color.
US10031973B2 Method and system for identifying a sensor to be deployed in a physical environment
Disclosed is a method and system for identifying a sensor to be deployed in a physical environment. The method may comprise storing sensor data and metadata of the plurality of sensors in a data store. Further, the method may comprise deriving sensor information comprising at least one of thematic information, temporal information, and spatial information. The method may further comprise creating sensor ontology to define a relationship between the sensor data, the metadata, and the sensor information. The sensor ontology may be stored in a knowledge repository of the data store. The method may further comprise receiving and decomposing the search query into at least one of a basic query component and an inferred query component. Finally, the method may comprise executing the basic query component or the inferred query component on the data store and the knowledge repository respectively in order to identify the sensor.
US10031971B2 System and methods for optimizing the response to a request for dynamic web content
A system and associated methods for responding to a request for a web page containing dynamic content by generating and delivering a static version of the requested page and content. Specifically, embodiments are directed to a system and methods for receiving a request for dynamic web content at a server, instantiating a virtual browser within an execution environment running on the server, loading the requested dynamic web content into the virtual browser, executing the executable content of the requested dynamic web content (thereby creating a corresponding static version of the requested dynamic web content), and delivering the static version in response to the request.
US10031970B1 Search engine optimization in social question and answer systems
The described embodiments relate to techniques for facilitating text inputs with long-tail keywords from a user in a social question and answer (Q&A) application. During operation, the system receives an input from the user. The system then applies a predictive model to determine a predicted business outcome for the received input from the user. Next, the system renders a user interface (UI) for subsequent user interaction with the social Q&A application, based on the predicted business outcome. Finally, the system displays the rendered UI to the user.
US10031967B2 Systems and methods for using a trained model for determining whether a query comprising multiple segments relates to an individual query or several queries
Systems and methods are provided herein for using a trained knowledge graph to accurately determine whether two phrases are conversationally connected. To this end, three phrases are received. The phrases are translated to strings of word types by determining what type of word each word of each phrase represents, and replacing each word of the first phrase with its respective type. A knowledge graph is then accessed to determine strengths of association between a combinations of each string of word types and any conversational category of a plurality of conversational categories. If any of the strengths of association exceed a threshold, the corresponding strings may be determined to be part of a conversation.
US10031966B2 System and method for sorting phonebook contacts based on context weightage and incentives
The method and system for sorting the phonebook contacts by finding the weight of contacts for each application based on contact incentives and sorting the applications by measuring the weight of the applications based on application incentives is provided. The contact incentives can be identified for each application and the method calculates weight of contacts for each application. The method identifies the application incentives, and calculates the weight of each application. Based on the weight of contacts and the weight of application, the method normalizes sorts the contacts in phonebook.
US10031964B2 Friend locator based on friend network and profile
A method for identifying at least one contact associated with a user and an online communication network. The method may include receiving at least one search term or a social media post entered by the user. The method may also include performing text analytics on the received search term or the social media post to determine at least one subject. The method may further include identifying a plurality of contacts associated with the user, whereby the user and the plurality of contacts are associated with the online communication network. The method may additionally include performing text analytics on a plurality of communications associated with the identified plurality of contacts to determine a plurality of context information. The method may include comparing the determined subject to the determined plurality of context information. The method may include identifying at least one contact within the identified plurality of contacts based on the comparing.
US10031962B2 Method and system for partitioning database
The present invention relates to a method and system for partitioning a database. The method for partitioning a database comprises: grouping a plurality of entries in the database into one or more entry groups, so that entries in the same entry group are always accessed together by one or more transactions; and dividing the one or more entry groups into a set number of partitions, so that a total number of transactions that access across more than one partition is minimized. By means of the present invention, it is possible to obtain an efficient, flexible and convenient method for partitioning a database, thereby greatly improving the system performance.
US10031958B2 Enhanced replication
Systems, methods, and software are disclosed that provide enhanced replication for message services. In one implementation, updates to a replication source are replicated to replication targets. The replication is monitored to identify an individual health of the replication for each of the replication targets. A composite health of the replication is determined based on the individual health of the replication for each of the replication targets. The updates to the replication source are then controlled based on the composite health of the replication.
US10031956B2 Aggregation framework system architecture and method
Database systems and methods that implement a data aggregation framework are provided. The framework can be configured to optimize aggregate operations over non-relational distributed databases, including, for example, data access, data retrieval, data writes, indexing, etc. Various embodiments are configured to aggregate multiple operations and/or commands, where the results (e.g., database documents and computations) captured from the distributed database are transformed as they pass through an aggregation operation. The aggregation operation can be defined as a pipeline which enables the results from a first operation to be redirected into the input of a subsequent operation, which output can be redirected into further subsequent operations. Computations may also be executed at each stage of the pipeline, where each result at each stage can be evaluated by the computation to return a result. Execution of the pipeline can be optimized based on data dependencies and re-ordering of the pipeline operations.
US10031955B2 Content transfer
The present invention provides a method of transferring content from a file and a database. In this case, the file includes content instances, each content instance being associated with a respective field, and each field having a respective type. The transfer is achieved by determining the type of each field, and then storing each content instance in a store in accordance with the determined field type of the associated field. Each content instance can then be transferred to the database in accordance with the determined field type. A similar procedure is provided for creating XML files based on content within the database.
US10031953B1 Generating query answers
A server receives a query identifying one or more attributes of an entity. The server accesses a set of candidate templates for answering the query based on the one or more attributes of the entity, each candidate template having one or more fields, wherein each field is associated with at least one constraint. The server obtains a set of information that answers the query and selects a template from the set of candidate templates, where the selected template has a maximum number of fields with constraints that are satisfied by the set of information. The server then generates a phrase by adding the set of information to the one or more fields of the selected template, such that the phrase comprises an answer to the query. Finally, the server communicates the phrase to a client device.
US10031952B2 Corpus augmentation system
An approach is provided for automatically ingesting additional corpus based on an interaction history that is mined to identify a question that meets specified answer deficiency criteria, and then generate a second question which is correlated to the first question by requesting additional answer information for answering the first question, where the second question is posted to a forum using a selected persona so that forum responses can be monitored and ingested as additional content in the knowledge base.
US10031945B2 Automated outlier detection
An automated outlier detection system implements an unsupervised set of processes to determine feature subspaces from a dataset; determine candidate exploratory actions, where each candidate exploratory action is a specific combination of a feature subspace and a parameterized instance of an outlier detection algorithm; and identify a set of optimal exploratory actions to recommend for execution on the dataset from among the candidate exploratory actions. Outlier scores obtained as a result of execution of the set of optimal exploratory actions are processed to obtain one or more outlier views such that each outlier view represents a consistent characterization of outliers by each optimal exploratory action corresponding to that outlier view.
US10031941B1 Structured search query generation and use in a computer network environment
Systems and methods of evaluating search query terms in a computer network environment are provided. A data processing system can obtain, from a computing device via a computer network, a first search query and a second search query, and can determine a relationship between the first search query and the second search query. The data processing system can generate a structured search query representative of the first search query and the second search query, and can select, based on the structured search query, a content item for display by the computing device. The data processing system can receive an indication of a click on the content item, and can provide, to a content publisher computing device, a representation of the structured search query and the indication of the click on the content item.
US10031938B2 Determining Boolean logic and operator precedence of query conditions
The present invention generally is directed to a system, method and article of constructing queries from a set of query conditions. The query conditions are grouped using logical operators to generate a database query. Query conditions within a group may be connected using a logical “OR” operator and groups of query conditions may be connected using a logical “AND” operator. Once generated, the database query may be presented to a user for review.
US10031932B2 Extending tags for information resources
A method for extending a tag of an information resource in an information network may be provided. The method may include providing a group of tags, stored in a database, in a user interface, and selecting at least one tag out of the group of tags and linking the tag to an information resource using the user interface. Furthermore, the method may include extending the tag, such that the resulting extended tag may be a semantically structured string of characters building a first expression including a first operand, a first operator and a first value, wherein the tag may be the operand, such that the extended tag is machine-interpretable by a parser, such that the information resource may be tagged with the machine-interpretable, extended tag.
US10031930B2 Record schemas identification in non-relational database
Embodiments include methods and devices for identifying record schemas in a non-relational database by assigning a record to a schema bucket according to structural characteristics of the record and identifying a record schema of the record within the schema bucket so that records with isomorphic record schemas in the non-relational database can be determined. Aspects also include encoding keys of a lowest level of a record according to a global codemap, sorting the keys of the lowest level that belong to different parent keys respectively and updating key names of corresponding parent keys in the parent level of a children level according to the codes of the keys of the children level.
US10031929B2 Techniques for maintaining compatibility in database schemas
A method of accommodating at least one difference between a first database schema and a second database schema is provided. The method includes receiving a request generated by an application program using a first version of a database schema, and generating a response including a reserved element that corresponds to a custom slot provided in the first version of the database schema. The method further includes communicating the response to the application program.
US10031927B2 Facial recognition with social network aiding
A facial recognition search system identifies one or more likely names (or other personal identifiers) corresponding to the facial image(s) in a query as follows. After receiving the visual query with one or more facial images, the system identifies images that potentially match the respective facial image in accordance with visual similarity criteria. Then one or more persons associated with the potential images are identified. For each identified person, person-specific data comprising metrics of social connectivity to the requester are retrieved from a plurality of applications such as communications applications, social networking applications, calendar applications, and collaborative applications. An ordered list of persons is then generated by ranking the identified persons in accordance with at least metrics of visual similarity between the respective facial image and the potential image matches and with the social connection metrics. Finally, at least one person identifier from the list is sent to the requester.
US10031926B2 Method and apparatus for providing information about an identified object
A method and apparatus for identifying an object from an image or context aware information and providing information about the identified object. The method includes identifying at least one object included in an image being displayed or to be displayed on a user device, obtaining relationship information of an identified object based on identification information of the identified object, and outputting the relationship information to at least one of the user device and a device of the identified object.
US10031923B2 Displaying region-based search results
Providing search results includes: receiving a set of one or more search keywords; obtaining a plurality of search results that are generated in response to a search performed using the set of one or more search keywords, the plurality of search results each having corresponding region attribute information; establishing a set of one or more regions according to at least region attribute information of the plurality of search results; generating display information associated with the set of one or more regions, the display information comprising one or more of: textual information, graphic information, or geographical location information; and causing the display information to be displayed.
US10031919B2 Management of access to data distributed across multiple computing devices
Methods, systems and apparatus for a distributed data environment in which data can be seamlessly accessed from remote computing devices are disclosed. For a given user having multiple computing devices, a personal distributed data bank can be formed from data storage capacities resident at the multiple computing device. The given user can access data on any of the multiple computing devices without knowing on which of the multiple computing devices the data resides. In one embodiment, an index for the user's data within the personal distributed data bank can be provided to facilitate searching, browsing and accessing of user data by the given user.
US10031914B2 Multimedia equipment and method for handling multimedia situation
In multimedia equipment and method for operation of a multimedia situation, a trigger event and a current time that an input device awakens multimedia equipment are detected. A matching situation is searched from a situation database according to the trigger event and the current time that are detected. A thumbnail of the matching situation from the situation database is acquired and displayed. A user operation of the displayed thumbnail of the matching situation is detected. A showing state of an application corresponding to the matching situation from the situation database is acquired. The application is shown according to the acquired showing state when the displayed thumbnail is selected. The disclosure can switch a situation automatically and start a corresponding application on condition that the multimedia equipment is awakened.
US10031912B2 Verification of natural language processing derived attributes
System, method, and computer program product to identify candidate values to provide to a deep question answering (QA) system as part of a case, by receiving a case, wherein the case includes a plurality of documents for evaluation by the deep QA system, evaluating the plurality of documents using natural language processing (NLP) to identify one or more concepts reflected by text content within the plurality of documents in the case, wherein the plurality of documents includes a plurality of distinct values for at least a first one of the concepts, selecting, from the plurality of distinct values, a candidate value for the first concept to provide to the deep QA system to process the case, and prior to submitting the case to the deep QA system, returning at least the candidate value selected for the first concept to present in a user interface.
US10031908B2 System and method for automatically suggesting diverse and personalized message completions
Disclosed is a system and method for suggesting messages that are automatically learned, personalized and diversified by leveraging messages sent by a large number of users in order to provide message completions that are as engaging as possible. The disclosed systems and methods learn from recurrent messages sent to a recipient, and suggest message completions based upon user behavior. The systems and methods compute a ranked list of suggested message completions after every key stroke or character input, and if the list satisfies a given confidence threshold, it is returned and displayed to the user.
US10031907B2 Context-based text auto completion
An aspect of auto-completion of text entered by a user includes configurable data collection components that collect from software applications text data and metadata representing an initial state of each of the applications and text data and metadata representing changes to the state of one or more of the applications. A central text matching component receives and stores the text data and metadata. A sending component sends text entered by the user in a text-entry field and any metadata associated with it to the central text matching component. A comparison component compares the entered text and associated metadata to the stored text data and metadata and locates matching text strings. A weighted ordering component ranks the matching text strings using the metadata and its configuration settings. A completion component completes the entered text at the text-entry field based on a selection of one of the located matching text strings.
US10031905B2 Micro browser spreadsheet viewer
Various technologies and techniques are disclosed for displaying and managing spreadsheets on mobile devices. An optimized search can be performed. A selection is received from a user to open a spreadsheet. A find selection is received from the use along with keywords for which to the user wishes to search. Any matching keywords are found in the spreadsheet and the cell location of the keywords is retrieved. A results page is constructed that shows search result listings with the keywords along with data surrounding the one or more keywords. The results page is displayed. Navigation options are provided for allowing a user to navigate around the spreadsheet. Right, left, downward, and upward navigation options can be used to change the current view of the spreadsheet by a pre-defined number of cells. Techniques are described for optimizing the display of charts in the spreadsheet.
US10031898B2 System and method to provide a domain split display
Systems and methods for a domain split display are provided. A first request call directed to a first domain is received. In response, a first response is transmitted to a client device, which causes generation of a parent page comprising a content iframe that is a child frame of the parent page. The parent page is associated with the first domain and the content iframe is associated with a second domain. A second request call directed to a second domain is received and a second response is transmitted to the client device. The second response causes a plurality of grandchild iframes to be generated within the content iframe, whereby a first grandchild iframe is associated with the first domain and a second grandchild iframe is associated with the second domain. The plurality of grandchild iframes are sibling iframes at a same level that are enabled to communicate with each other regardless of domain. The system causes resizing of the content iframe based on a communication of a size requirement between the first grandchild iframe and the second grandchild iframe and based on a communication of the size requirement between the first grandchild iframe and the parent page.
US10031897B2 System and method for web browsing
A system and method for web browsing contemporaneously displays multiple web pages, advertisements, or other applications, preferably within a single window, for a user to view. In a preferred embodiment, a current web page, a past web page, a future web page, and/or an advertisement or other application are contemporaneously displayed in a single window. In this embodiment, the present invention tracks a past web page and renders it in a first panel, renders the current web page in a second panel, and identifies a hyperlink in the current web page to retrieve and render the future web page in a third panel. In other embodiments, a host provides a list of web pages that are to be displayed in the panels. In other embodiments, a user selects a list of web pages that are to be displayed in the panels. In other embodiments, hyperlinks are filtered and/or prioritized to determine which web pages are to be displayed in the panels. In this manner, the user contemporaneously views the current web page, the past page, and the future web page, or alternately, multiple web pages in the single window. Preferably, the present invention is implemented as a web browsing room in a three-dimensional space where walls of the rooms correspond to various ones of the aforementioned panels and a floor of which may be used to display advertisements or provide other applications. The user can view the web pages in the browsing room using various three-dimensional navigation techniques.
US10031889B2 Dynamic electric power line monitoring system
A device and method of precise distance measurement of a transmission line to any object below it is disclosed, along with a network of such devices. The technique employs ultrasonic or laser sensor technology to measure the distance to the nearest object, be it vegetation or a crossing conductor below, and reports that distance wirelessly to the system operator or transmission asset owner. The ultrasonic measurement package may be part of a Transmission Line Security Monitor, which mounts to a transmission line conductor and is powered by the transmission line, transmitting the data by radio links. The technology is equally applicable to encroachment of objects from the side (for example, other transmission lines), as well as to other electrical lines, such as distribution lines, or to other sensing. A built-in transceiver allows the device to communicate with other devices and forward alerts from these devices in a daisy-chain fashion to the intended recipient.
US10031886B2 Remote direct memory access-based method of transferring arrays of objects including garbage data
Described herein are methods of transferring arrays of data information by remote data memory access (RDMA). According to the method, data information in data arrays in a local place identified. The intended data and garbage data are identified. Contiguous intended data and garbage data are copied to a remote place when the amount of garbage data is below a threshold garbage data criteria, and only intended data is copied to the remote place when the amount of garbage data is above the threshold garbage data criteria amount. Copying relies on scatter/gather input/output of RDMA. The garbage data transferred to the remote place is forwarded to a free list of the remote place.
US10031874B2 Universal input/output circuit
A universal input/output circuit for building automation is provided that may avoid issues related to capacitor soakage, thereby giving more accurate measurements of electric resistance. To mitigate capacitor soakage, the voltage between the input/output terminals is held constant. A programmable source drives a current through a resistor that connects to the input/output terminals. The circuit then measures a value of electrical resistance. The measurement yields a voltage signal which is transferred from the input of an analog-to-digital converter to the input of a digital-to-analog converter. A unity gain amplifier applies the output voltage of the digital-to-analog converter D/A to one of terminals. The circuit is configured such that the voltage signal at the output of the amplifier matches or substantially matches the voltage obtained from the resistance measurement.
US10031873B2 Systems for enhancing boardroom tables to include USB type-C power and connectivity functionality
Boardroom table systems are provided that include a plurality of USB Type-C receptacles that can provide power and/or data transfer functionality to one or more devices attached thereto. Power transferred by the boardroom table system may be managed by USB Power Delivery, and may come from a source of wall power, or from a device coupled to one of the USB Type-C receptacles. Data transferred by the boardroom table system may include USB data, Ethernet data, video data, and/or any other type of data transmittable via a USB Type-C receptacle. In some embodiments, boardroom table systems also include presentation devices. In such embodiments, a device coupled to a USB Type-C receptacle could both transmit or receive power, exchange data, and transmit video to the presentation device via the same USB Type-C receptacle of the boardroom table system, thus eliminating the need for multiple sockets and cables.
US10031872B1 Storage in multi-queue storage devices using queue multiplexing and access control
A method for data storage includes, in a system that includes multiple servers, multiple multi-queue storage devices and at least one storage controller that communicate over a network, running, in a server among the servers, multiple data-path instances (DPs) that operate independently of one another and issue storage commands for execution in the multi-queue storage devices. The storage commands, issued by the multiple DPs running in the server, are multiplexed using an Input-Output Multiplexer (I/O MUX) process. The multiplexed storage commands are executed in the multi-queue storage devices.
US10031865B2 Memory system, storage device, and method for controlling memory system
To suppress the degradation of memory cells in a non-volatile memory. A read processing unit performs a read process for reading read data from each of a plurality of memory cells on the basis of a first threshold. An error detection unit detects presence or absence of an error in the read data and specifies memory cells in which the error is present among the plurality of memory cells. A re-read processing unit performs a re-read process for reading data, as re-read data, from the specified memory cells on the basis of a second threshold different from the first threshold. A refresh processing unit rewrites, for a memory cell of which the re-read data has a different value from the read data among the specified memory cells, data with the re-read data as a refresh process.
US10031864B2 Integrated circuit
A single device that provides computing system-level functionality with non-volatile storage controller functionality. These functionalities can share the same electronics.
US10031862B2 Memory protection unit, memory management unit, and microcontroller
A memory protection unit including hardware registers for entering address tables, a configuration memory for storing the address tables, a preconfigured hardware logic for managing the configuration memory, a data connection between the configuration memory and the hardware logic for loading the hardware registers, a first interface for controlling the loading by a computing core, and a second interface for writing to the configuration memory by the computing core.
US10031861B2 Protect non-memory encryption engine (non-mee) metadata in trusted execution environment
A server, processing device and/or processor includes a processing core and a memory controller, operatively coupled to the processing core, to access data in an off-chip memory. A memory encryption engine (MEE) may be operatively coupled to the memory controller and the off-chip memory. The MEE may store non-MEE metadata bits within a modified version line corresponding to ones of a plurality of data lines stored in a protected region of the off-chip memory, compute an embedded message authentication code (eMAC) using the modified version line, and detect an attempt to modify one of the non-MEE metadata bits by using the eMAC within a MEE tree walk to authenticate access to the plurality of data lines. The non-MEE metadata bits may store coherence bits that track changes to a cache line in a remote socket, poison bits that track error containment within the data lines, and possibly other metadata bits.
US10031860B2 Memory transfer of objects in a data storage device
Herein are data storage devices to transfer a data object between memory regions during a storage operation. These data storage devices include a host controller configured to identify an object stored in a host region of a memory system for writing to a storage media controlled by a drive controller. The host controller initiates a memory transfer operation to transfer an object from the host region of the memory system to a drive region of the memory system. The host controller transfers a storage command to the drive controller to write the object to the storage media. The drive controller may be configured to transfer an object from the drive region to the host region when reading the object.
US10031857B2 Address translation services for direct accessing of local memory over a network fabric
A method in a system that includes first and second devices that communicate with one another over a fabric that operates in accordance with a fabric address space, and in which the second device accesses a local memory via a local connection and not over the fabric, includes sending from the first device to a translation agent (TA) a translation request that specifies an untranslated address in an address space according to which the first device operates, for directly accessing the local memory of the second device. A translation response that specifies a respective translated address in the fabric address space, which the first device is to use instead of the untranslated address is received by the first device. The local memory of the second device is directly accessed by the first device over the fabric by converting the untranslated address to the translated address.
US10031855B2 Fast data initialization
A method and system for fast file initialization is provided. An initialization request to create or extend a file is received. The initialization request comprises or identifies file template metadata. A set of allocation units are allocated, the set of allocation units comprising at least one allocation unit for the file on a primary storage medium without initializing at least a portion of the file on the primary storage medium. The file template metadata is stored in a cache. The cache resides in at least one of volatile memory and persistent flash storage. A second request is received corresponding to a particular allocation unit of the set of allocation units. Particular file template metadata associated with the particular allocation unit is obtained. In response to the second request, at least a portion of a new allocation unit is generated.
US10031852B2 Arithmetic processing apparatus and control method of the arithmetic processing apparatus
An arithmetic processing apparatus includes a prefetch unit configured to send a prefetch request to a subordinate cache memory for prefetching data of a main storage device into a primary cache memory. The arithmetic processing apparatus further includes a count unit configured to count a hit count of how many times it is detected that prefetch request target data is retained in the subordinate cache memory when executing a response process to respond to the prefetch request sent from the prefetch unit. The arithmetic processing apparatus yet further includes an inhibition unit configured to inhibit the prefetch unit from sending the prefetch request when the counted hit count reaches a threshold value.
US10031850B2 System and method to buffer data
A data storage device includes a controller, a non-volatile memory, and a buffer accessible to the controller. The buffer is configured to store data retrieved from the non-volatile memory to be accessible to a host device in response to receiving from the host device one or more requests for read access to the non-volatile memory while the data storage device is operatively coupled to the host device. The controller is configured to read an indicator of cached data in response to receiving a request for read access to the non-volatile memory. The request includes a data identifier. In response to the indicator of cached data not indicating that data corresponding to the data identifier is in the buffer, the controller is configured to retrieve data corresponding to the data identifier as well as additional data from the non-volatile memory and to write the data corresponding to the data identifier and the additional data to the buffer. The controller is configured to update the indicator of cached data in response to retrieved data from the non-volatile memory being written to the buffer.
US10031849B2 Tracking alternative cacheline placement locations in a cache hierarchy
Data can be stored in a multi-level cache hierarchy memory system by, for example, storing valid data associated with a cacheline in a primary location in a first cache memory location. The first cache memory also stores location information about an alternative location in a second cache memory associated with the cacheline. Space is allocated in the alternative location of the second cache memory to store data associated with the cacheline.
US10031848B2 Method and apparatus for improving snooping performance in a multi-core multi-processor
A method and apparatus for improving snooping performance is disclosed. In one embodiment, one or more content addressable matches are used to determine where and when an address conflict occurs. Depending upon the timing, a read request or a snoop request may be set for retry. In another embodiment, an age order matrix may be used to determine when several core snoop requests may be issued during a same time period, so that the snoops may be processed during this time period.
US10031847B2 System and method for replacement in associative memories using weighted PLRU trees
A processor includes an associative memory including ways organized in an asymmetric tree structure, a replacement control unit including a decision node indicator whose value determines the side of the tree structure to which a next memory element replacement operation is directed, and circuitry to cause, responsive to a miss in the associative memory while the decision node indicator points to the minority side of the tree structure, the decision node indicator to point a majority side of the tree structure, and to determine, responsive to a miss while the decision node indicator points to the majority side of the tree structure, whether or not to cause the decision node indicator to point to the minority side of the tree structure, the determination being dependent on a current replacement weight value. The replacement weight value may be counter-based or a probabilistic weight value.
US10031844B2 NVS thresholding for efficient data management
For data management by a processor device in a computing storage environment, a threshold for an amount of Non Volatile Storage (NVS) space to be consumed by any particular logically contiguous storage space in the computing storage environment is established based on at least one of a Redundant Array of Independent Disks (RAID) type, a number of point-in-time copy source data segments in the logically contiguous storage space, and a storage classification. Establishing the threshold for the amount of NVS to be consumed based on the number of point-in-time copy source data segments in the logically contiguous storage space further includes considering resources needed to perform a Copy Source To Target (CST) operation required prior to the point-in-time copy source data segments being destaged.
US10031842B2 Method for adjusting the precision of a computer program manipulating at least one number with a decimal point
A method including measuring an initial precision measurement of at least one value of a number with a decimal point, measuring an infinite precision measurement of a value of the number with a decimal point, where a format of the number with a decimal point or of a primitive operation manipulating a number with a decimal point is first replaced with a predetermined optimal format. Additionally, manipulating, for at least one instruction, at least one number with a decimal point, including writing at least one variant performing the same function as the at least one instruction, and measuring, for each variant, at least one value of the at least one number with a decimal point obtained with the variant, and selecting the optimal variant as a function of the measured value and the initial precision and infinite precision values and replacing the at least one instruction with the selected variant.
US10031841B2 Method and system for incrementally updating a test suite utilizing run-time application executions
The method includes capturing an execution scenario associated with a real-time execution of an application, determining at least one scenario variable based on the execution scenario, generating a test case based on a code template, the execution scenario and the at least one scenario variable, and updating a test suite using the test case, the test suite configured to define a quality test of the application.
US10031840B2 Method of ascertaining primary cause of memory consumption in program, and computer system and computer program for the same
A method of holding information for identifying a cause for an object becoming problematic and presenting the information to a user. The method ascertains the cause of memory consumption by a program in a computer system. This method includes: acquiring a first call path related to the creation of an object from a memory; acquiring a second call path related to the connection to the object from the memory; and determining a common part of the acquired first and second call paths, wherein the common part indicates the cause in the program.
US10031839B2 Constraint extraction from natural language text for test data generation
A device may obtain text to be processed to extract constraints corresponding to an object in the text. The constraints may define values permitted to be associated with the object. The device may extract the constraints based on identifying patterns in the text. The device may generate, based on the constraints, positive test data and negative test data for testing values for the object. The positive test data may include a first value that satisfies each of the constraints, and the negative test data may include a second value that violates at least one of the constraints. The device may provide information that identifies the positive test data and the negative test data.
US10031837B1 Dynamic service debugging in a virtual environment
A service oriented architecture (SOA) provides on-demand service call debugging and call stack tracing. The service call (e.g., an API) includes a new field and optional signature value. The field is a ‘debug-requested’ field, and the optional field is a unique call-id signature. The service provider can enable debugging in accordance with the debug-requested field for this service call, and tag all debugged data with the unique call-id. If it is necessary to call other services to fulfill the request, then the service can pass the ‘debug-requested’ field and the ‘unique id’ in the call to that service. Using this mechanism, detailed debugging can be supported across an entire stack for only those requests that need it and the performance/latency impact of having debugging enabled only applies to the subset of calls which need debugging.
US10031836B2 Systems and methods for automatically generating message prototypes for accurate and efficient opaque service emulation
In a method of service emulation, a plurality of messages communicated between a system under test and a target system for emulation are recorded in a computer-readable memory. Ones of the messages are clustered to define a plurality of message clusters, and respective cluster prototypes are generated for the message clusters. The respective cluster prototypes include a commonality among the ones of the messages of the corresponding message clusters. One of the message clusters is identified as corresponding to a request from the system under test based on a comparison of the request with the respective cluster prototypes, and a response to the request for transmission to the system under test is generated based on the one of the message clusters that was identified. Related computer systems and computer program products are also discussed.
US10031835B2 Code block rating for guilty changelist identification and test script suggestion
Code block rating for guilty changelist identification and test script suggestion is discussed herein. An embodiment operates by assigning, by at least one processor, a respective code block rating to each code block of a plurality of code blocks; determining, by at least one processor, a change list rating for a change list, wherein the determining comprises: assigning, by at least one processor, a respective suspicious code block rating to each code block of the plurality of the code blocks modified by the change list, wherein the respective suspicious code block rating of a code block is based upon the respective code block rating of the code block, and calculating, by at least one processor, the change list rating based upon the respective code block ratings of each code block modified by the change list; and performing, by at least one processor, maintenance on the change list based upon the calculated change list rating.
US10031834B2 Cache-based tracing for time travel debugging and analysis
Recording a replay-able trace of execution of an executable entity using cache data includes executing one or more threads of the executable entity concurrently across one or more processing units of the one or more processors. During execution of the one or more threads, a separate replay-able trace is recorded for each thread independently. Recording includes, for each thread, recording initial processor register state for the thread. Recording also includes, for each thread, and upon detecting a processor data cache miss, recording at least one line of cache data imported into the processor data cache. Recording also includes recording the occurrence of at least one event by recording its side effects.
US10031833B2 Cache-based tracing for time travel debugging and analysis
Recording a replay-able trace of execution of an executable entity using cache data includes executing one or more threads of the executable entity concurrently across one or more processing units of the one or more processors. During execution of the one or more threads, a separate replay-able trace is recorded for each thread independently. Recording includes, for each thread, recording initial processor register state for the thread. Recording also includes, for each thread, and upon detecting a processor data cache miss, recording at least one line of cache data imported into the processor data cache.
US10031832B1 Dynamic sandboxing
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for dynamic sandboxing. In one aspect, a method includes obtaining software including program instructions for execution by a data processing apparatus; identifying, from a plurality of predefined software characteristics, software characteristics of the software, each identified software characteristic corresponding to a set of the program instructions included in the software; accessing sandbox data defining, for each of the predefined software characteristics, one or more sandbox methods that are eligible for use when executing program instructions that correspond to the predefined software characteristics; selecting, from a plurality of sandbox methods, one or more sandbox methods based on the identified software characteristics and their respectively corresponding sandbox methods, each of the plurality of sandbox methods comprising sandbox instructions for executing program instructions using fault isolation techniques; and causing execution of the software using the selected sandbox methods.
US10031825B2 Electronic device having multiplexed input/output terminals
An electronic device has terminals for interfacing internal signals to other electronic devices. Each terminal is electrically coupled to a terminal driver and a terminal control circuit for receiving a terminal configuration defining the properties and multiplexing of the terminal. The actual configuration of the terminal driver is set according to the terminal configuration. The device has at least one terminal checker arranged for comparing the actual configuration to at least one check configuration, the check configuration defining a configuration of the terminal driver that is either allowed or not allowed, and for, when said comparing indicates a not allowed configuration, setting the actual configuration to a default configuration. Advantageously safe operation of the device in a system is achieved by monitoring the configuration of the multiplexed terminals, and switching to a default configuration when in error.
US10031823B2 Dangerous system command detection
Methods, computing systems and computer program products implement embodiments of the present invention that include defining, for a computer system, one or more system tests, and performing each of the system tests on the computer system. Each of the system tests includes one or more system commands, and in some embodiments, a given system test may be performed by executing one or more system commands while the computer system simultaneously processes additional system commands that perform input/output operations. Upon detecting a failure of a given system command in a given system test to execute correctly, the computer system can be configured to suppress execution of the given system command. In some embodiments, the computer system includes a hypervisor controlling a virtual machine configured as a node of a software defined storage system, and the failure can be a disruption of the hypervisor or the virtual machine.
US10031821B2 Distributed network electronic interference abatement system and method
A system to protect and reconfigure a computer network in case of advance warning of a disruption event that would disrupt the operation of the computer network is presented. The system comprises a main control system (MCS) that comprises a software system that makes continuous local backups of data nodes, maintains a plurality of remote backups, and maintains an ordered list of the remote backups. With the first warning of the disruption event, the MCS: 1) locks down some virtual servers at each remote backup and secures a selected remote backup; 2) determines the expected start and end time of the disruption event; 3) warns users about the disruption event; 4) uses the selected remote backup to provide a local copy of the data nodes; and 5) shuts down vulnerable critical systems. When the disruption event occurs, the MCS promotes the selected remote backup to be the primary data node.
US10031819B2 Checkpoint mechanism in a compute embedded object storage infrastructure
Embodiments of the present invention provide a method, computer program product, and computer system for leveraging checkpoint restart. The method includes determining a first set of work stages within a first computation algorithm. A set of permissions associated with the first set of work stages are identified, and the work stages are stored as checkpoints in either a public location or a private location. Upon deployment of a second computation algorithm, a second set of work stages within the second computation algorithm is compared to the first set of work stages. If the second set of work stages match with the first set of work stages, the second computation algorithm is executed using the checkpoint associated with the matching work stages.
US10031816B2 Systems and methods for healing images in deduplication storage
The disclosed computer-implemented method for healing images in deduplication storage may include (i) detecting that a data segment stored within deduplication storage is corrupted by executing an algorithm on the data segment to generate a numerical identifier for the data segment and determining that the numerical identifier does not match a previously stored numerical identifier for the data segment, (ii) checking, during a backup operation, whether a digital fingerprint of a data segment of an image being backed up matches a digital fingerprint of the corrupted data segment that was taken prior to corruption and that is already stored within the deduplication storage, and (iii) appending the data segment from the image being backed up to a container that already contains the corrupted data segment rather than replacing the corrupted data segment. Various other methods, systems, and computer-readable media are also disclosed.
US10031815B2 Tracking health status in software components
Tracking health of component in a computer system is disclosed. A health score for software components is determined for each of a plurality of time periods. The computing system determines a problem software component whose health score indicates the unhealthy status at a certain point in time. The computing system determines a set of software components that are linked by dependency relationships to the problem software component. The computing system tracks events at which software components in the set have a health score that went from the healthy status to the unhealthy status. The computing system rolls back in time through the events to locate a software component in the set that was first in time to have its health score go from the healthy status to the unhealthy status.
US10031813B2 Log record management
A database system may maintain a plurality of log records at a distributed storage system. Each of the plurality of log records may be associated with a respective change to a data page. The plurality of log records may be transformed (e.g., cropped, prune, reduce, fused, deleted, merged, added, etc.).
US10031812B2 Method and apparatus for subscriber management
Aspects of the subject disclosure may include, for example, a method for A method, comprising enabling, by a system comprising a processor, a first modification of a first user profile at a secondary data repository of a communication network, wherein the first modification is directed by a first application operating at a first communication device of the communication network, identifying a usage event that is associated with the first communication device according to the first modification to the first user profile, and replicating a second modification to a second user profile at a primary data repository according to a change in operation of a second application associated with the usage event that is identified to the first communication device, where the replicating is according to an update policy for the primary data repository. Other embodiments are disclosed.
US10031811B1 Systems and methods for enhancing electronic discovery searches
A computer-implemented method for enhancing electronic discovery searches may include (1) receiving a search query for at least one instance of a user being identified within a backup image of a volume of data, the search query being conducted for electronic discovery, (2) identifying metadata associated with the backup image specifying at least one action performed by the user on a computing system while the volume of data was mounted for use on the computing system, (3) performing the search query on the backup image and receiving a result of the search query in response to performing the search query, (4) enhancing the result of the search query with contextual information relating to the search query based on the metadata, the contextual information facilitating further electronic discovery, and (5) providing the enhanced result of the search query. Various other methods, systems, and computer-readable media are also disclosed.
US10031810B2 Generating a chain of a plurality of write requests
Provided are a computer program product, system, and method for generating a chain of a plurality of write requests including a commit wait flag and plurality of write requests. The commit wait flag is set to one of an indicated first value or a second value. The commit wait flag is set to the first value to cause a storage server to process the write requests by requiring a current write request being processed to complete before transferring data for a next write request following the current write request. The commit wait flag is set to the second value to cause the storage server to process the write requests by transferring data for the next write request before completing the current write request preceding the next write request. The write request chain is sent to the storage server to apply the write requests to the storage.
US10031808B2 Raid 10 reads optimized for solid state drives
A mechanism is provided in a data processing system. The mechanism determines a maximum queue depth of a queue for each solid state drive in a plurality of solid state drives. A given data block is mirrored between a group of solid state drives within the plurality of solid state drives. The mechanism tracks outstanding input/output operations in a queue for each of the plurality of solid state drives. For a given read operation to read the given data block, the mechanism identifies a solid state drive within the group of solid state drives based on a number of empty slots in the queue of each solid state drive within the group of solid state drives.
US10031805B2 Assigning slices to storage locations based on a predicted lifespan
A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and to the memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations. The computing device determines characteristic(s) of encoded data slices (EDSs) of a data object and determines a first estimated class for the EDSs based on the characteristic(s) of the EDSs of the data object. The computing device then selects storage locations within storage units (SUs) of the DSN for the EDSs to be distributedly stored based on the first estimated class and collects write and/or delete request analytics associated with the EDSs. Based on updated information regarding the analytics, the computing device may then update/move/change the storage locations of the EDSs.
US10031797B2 Method and apparatus for predicting GPU malfunctions
A method of predicting GPU malfunctions includes installing a daemon program at a GPU node, the daemon program periodically collecting GPU status parameters corresponding to the GPU node at a pre-determined time period. The method also includes obtaining the GPU status parameters from the GPU node and comparing the obtained GPU status parameters with mean status fault parameters to determine whether the GPU is to malfunction, where the mean status fault parameters are obtained by use of a pre-configured statistical model. Prior to a GPU enters a malfunction state, the GPU can be replaced, or the programs executing on the GPU can be migrated to other GPUs for execution, without affecting the normal business operations.
US10031795B1 Using conversion schemes in public key cryptosystems
In a general aspect, a conversion scheme is used in a public key cryptosystem. In some aspects, a plaintext value is generated based on a message value, a constant value, and a random value. An error vector derivation function is applied to the plaintext value to produce an error vector. The plaintext value and the error vector are used in an encryption function to produce a ciphertext component, and the ciphertext component is provided for transmission in a communication network.
US10031794B1 Message generation system and method
A method, computer program product, and computing system for monitoring the availability of multiple redundant data sources within a high-availability data environment. The inaccessibility of at least one of the multiple redundant data sources is detected, thus defining at least one inaccessible data source. Which software applications are impacted by the at least one inaccessible data source is determined, thus defining at least one impacted software application. A notification is provided to one or more parties associated with the at least one impacted software application concerning the inaccessibility of the at least one inaccessible data source.
US10031788B2 Request profile in multi-threaded service systems with kernel events
Methods and systems for profiling requests include generating request units based on collected kernel events that include complete request units and half-open request units. The generated request units are sequenced based on a causality relationship set that describes causality relationships between kernel events.
US10031786B2 Lockless multithreaded completion queue access
Methods, computing systems and computer program products implement embodiments of the present invention that include identifying a first number of processors in a computer, and identifying a second number of interrupt request (IRQ) lines on a hardware acceleration device in the computer and coupled to the processors, the second number greater than or equal to the first number. Each of the IRQ lines is associated with one of the processors, and upon selecting a given IRQ line for an application thread, a given processor associated with the given IRQ line is identified. Execution of the application thread is initiated on the given processor, and using the given IRQ line, a completion queue is configured for the application thread. If the thread is executing on a different processor than the one managing the completion queue, then the management of the completion queue can be migrated to the processor executing the thread.
US10031785B2 Predictive computing resource allocation for distributed environments
For predictive computing resource allocation in a distributed environment, a model module generating a model of computing resource usage in a distributed computer system having a plurality of geographically distributed nodes organized into a plurality of clusters, a demand module predicting future demand for computing resources, a cost module calculating an operation cost for each computing resource, an available resource module identifying a set of available computing resources in the computer system, a resource set module that determines a minimum cost set of computer resources capable of meeting the predicted demand based on the set of available computing resources and on operating costs, and an activation module that determines whether to activate or deactivate each of the plurality of nodes based on the set of computer resources capable of meeting the predicted demand.
US10031784B2 Interconnect system to support the execution of instruction sequences by a plurality of partitionable engines
A global interconnect system. The global interconnect system includes a plurality of resources having data for supporting the execution of multiple code sequences and a plurality of engines for implementing the execution of the multiple code sequences. A plurality of resource consumers are within each of the plurality of engines. A global interconnect structure is coupled to the plurality of resource consumers and coupled to the plurality of resources to enable data access and execution of the multiple code sequences, wherein the resource consumers access the resources through a per cycle utilization of the global interconnect structure.
US10031783B2 Execution of a distributed deployment plan for a multi-tier application in a cloud infrastructure
A deployment system orchestrates execution of deployment plan in coordination with nodes participating in deployment of a multi-tier application in a cloud infrastructure. The deployment system distributes local deployment plans to each node and maintains a centralized state of deployment time dependencies between tasks in different local deployment plans. Prior to execution of each task, deployment agents executing on each node communicates with the centralized deployment system to check whether any deployment time dependencies need to be resolved. Additionally, the deployment system utilizes a node task timer that triggers a heartbeat mechanism for monitoring failure of deployment agents.
US10031778B2 Providing fault tolerance in a virtualized computing environment through a swapping approach
An example method is described to provide fault tolerance in a virtualized computing environment with a first fault domain and a second fault domain. The method may comprise determining whether a first primary virtualized computing instance and a first secondary virtualized computing instance are both in the first fault domain. The method may comprise: in response to determination that the first primary virtualized computing instance and first secondary virtualized computing instance are both in the first fault domain, selecting a second secondary virtualized computing instance from the second fault domain; migrating the first secondary virtualized computing instance from a first host to a second host; and migrating the second secondary virtualized computing instance from the second host to the first host, thereby swapping the first secondary virtualized computing instance in the first fault domain with the second secondary virtualized computing instance in the second fault domain.
US10031775B2 Backfill scheduling for embarrassingly parallel jobs
Backfill scheduling for embarrassingly parallel jobs. A disclosed method includes: receiving an initial schedule having a plurality of jobs scheduled over time on a plurality of nodes, determining that a first job can be split into a plurality of sub-tasks that can respectively be performed in parallel on different nodes, splitting the first job into the plurality of sub-tasks, and moving a first sub-task from its position in the initial schedule to a new position to yield a first revised schedule.
US10031772B2 Method and apparatus for managing background application
A method for managing a background application is provided. The method includes determining whether an operating feature of the background application satisfies a preset condition, and when it is determined that the operating feature of the background application satisfies the preset condition, displaying an operating interface in a foreground interface of a mobile device for a user to close the background application.
US10031767B2 Dynamic information virtualization
A system and method for providing dynamic information virtualization (DIV) is disclosed. According to one embodiment, a device includes a dynamic optimization manager (DOM), a process and memory manager (PMM), a memory, and a host device driver. The device starts virtual functions after booting to allow a virtual machine (VM) running a guest operating system to identify the virtual functions and load virtual drivers of the virtual functions. The PMM allocates a unified cache from the memory to facilitate coherent access to information from storage and network resources by the VM. The host device driver enables a guess process in the VM to access the information stored in the unified cache in a secure and isolated manner.
US10031765B2 Instruction and logic for programmable fabric hierarchy and cache
A processor includes a core within a package and layers of programmable fabric within the same package as the core. The core includes logic to execute an instruction by loading a configuration file to one of the layers of programmable fabric. The configuration is to program an identified execution functionality. The execution functionality is to execute at least part of the instruction.
US10031762B2 Pluggable cloud enablement boot device and method
A pluggable cloud enablement boot device (PCEBD) is a bootable device that includes all information needed to automatically provision hardware and software to create a computing solution that meets customer requirements. This allows for quickly deploying a computing solution in a manner that eliminates many manual steps that are typically performed today. The PCEBD uses firmware to verify a given platform has sufficient resources to deploy the PCEBD. The computing solution, once provisioned and running, can be modified, and these modifications may be reflected in the definition of the PCEBD. In addition, a computing solution may include multiple resources provisioned from multiple PCEBDs, which can be packaged into a PCEBD that will include other PCEBDs. The result is a way to deploy computing solutions that is much more efficient than the manual methods used in the prior art.
US10031756B2 Multi-nullification
Apparatus and methods are disclosed for nullifying memory store instructions and one or more registers identified in a target field of a nullification instruction. In some examples of the disclosed technology, an apparatus can include memory and one or more block-based processor cores configured to fetch and execute a plurality of instruction blocks. One of the cores can include a control unit configured, based at least in part on receiving a nullification instruction, to obtain an instruction identification for a memory access instruction of a plurality of memory access instructions and a register identification of at least one of a plurality of registers, based on a first and second target fields of the nullification instruction. The at least one register and the memory access instruction associated with the instruction identification are nullified. Based on the nullified memory access instruction, a subsequent memory access instruction is executed.
US10031754B2 Kick-started run-to-completion processor having no instruction counter
A pipelined run-to-completion processor includes no instruction counter and only fetches instructions either: as a result of being prompted from the outside by an input data value and/or an initial fetch information value, or as a result of execution of a fetch instruction. Initially the processor is not clocking. An incoming value kick-starts the processor to start clocking and to fetch a block of instructions from a section of code in a table. The input data value and/or the initial fetch information value determines the section and table from which the block is fetched. A LUT converts a table number in the initial fetch information value into a base address where the table is found. Fetch instructions at the ends of sections of code cause program execution to jump from section to section. A finished instruction causes an output data value to be output and stops clocking of the processor.
US10031747B2 System and method for registration of a custom component in a distributed computing pipeline
The present disclosure relates to system(s) and method(s) for registration of a custom component on a Stream Analytics Platform. The system is configured to receive a program file and one or more registration instructions corresponding to the custom component, from a primary user of the Stream Analytics Platform. Further, a program code may be extracted from the program file by parsing the program file. Further, the system is configured to register the program code as a registered custom component, on the Stream Analytics Platform based on the one or more registration instructions. Once registered, the registered custom component is available over a Graphical User Interface (GUI) of the Stream Analytics Platform. The system enables at least the primary user or a set of secondary users of the Stream Analytics platform to use the registered custom component, based on the one or more registration instructions, for designing a distributed processing pipeline.
US10031744B2 Incremental upgrade method, apparatus for applying method and storage medium
The present invention provides an incremental upgrade method, an apparatus applying the method and a storage medium. The incremental upgrade method comprises: sending a request to a server for downloading an incremental upgrade package corresponding to a local old version file on a terminal; receiving the incremental upgrade package, which comprises unmatched block data obtained by comparing a first compressed file with a second compressed file, and the start and end information of the unmatched block data, wherein the first compressed file is a compressed file that concatenates an old version file and a new version file on the server, and the second compressed file is a compressed file of the old version file on the server; concatenating the unmatched block data in the incremental upgrade package and a local second compressed file generated from the local old version file on the terminal to generate a concatenate compressed file; and at last decompressing the concatenate compressed file to obtain the new version file. The method reduces data traffic and occupied bandwidth resources.
US10031740B2 Method for programming vehicle electronic control modules
A method is provided for generating a reprogramming file to reprogram a target electronic control unit (ECU) in a target vehicle. High-level language diagnostic commands are generated utilizing a standardized specification language editor comprising Open Test sequence data eXchange (OTX). High-to-low level command conversions specific for the target ECU generate Unified Diagnostic Services (UDS) operation transactions. The high-level language diagnostic sequence commands are converted into imperative language instructions-that are compiled into binary code corresponding to handling routines. A binary image of the target ECU is segmented into a plurality of data blocks. The plurality of data blocks and respective the UDS operation transactions are compiled to provide a plurality of UDS stages that are assembled into the reprogramming file.
US10031738B2 Providing application recommendations
An example system includes a similarity module, a selection module, and a messaging module. The similarity module may receive a first set of application identifiers identifying applications downloaded or installed on at least one digital device, compare the first set of application identifiers to a second set of application identifiers identifying applications of at least one other user, generate a similarity value based on the comparison, and when the similarity value exceeds a similarity threshold, determine that the first and second sets are sufficiently similar. If the first and second sets are sufficiently similar, the selection module may determine at least one application identifier in the second set that is not in the first set. The messaging module may provide a recommendation to the first user, the recommendation including the at least one application identifier in the second set that is not in the first set.
US10031733B2 Method for processing data
A method for operating a system on a chip comprising a conventional processor unit (CISC, RISC, VLIW, DSP) and an array processor having a multidimensional arrangement of arithmetic units. Operation information for the array processor are stored in a memory shared between the conventional processor and the array processor. At runtime the conventional processor points the array processor to the memory area comprising the operation information. A management unit inside the array processor is autonomously loading the operation information into the array processor.
US10031729B1 Method and system for implementing custom UI actions in a web application using hidden containers
In general, the disclosed technology relates to a method for generating a web application. The method includes selecting a webpage in the web application and implementing a custom UI action on the webpage. Implementing the custom UI action on the webpage may include creating a hidden component on the webpage, associating a custom user interface (UI) action with the hidden component, specifying at least one input for the hidden component based on the custom UI action, specifying at least one target output for the hidden component based on the custom UI action, and associating the hidden component with a custom UI action trigger event. The method further includes deploying the web application after implementing the custom UI action on the webpage.
US10031727B1 Home device application programming interface
The present disclosure contemplates a variety of improved methods and systems for enabling developers to program and control a variety of disparate devices coupled to the framework and/or ambient operating system. The Home API can expose operation of the devices in a natural and intuitive manner, facilitating control of unknown devices by high-level commands.
US10031725B2 Entity-based external functionality for software developers
A system stores information identifying functions and corresponding unique identifiers. Each of the functions corresponds to external functionality available from third party applications. An application developer selects one of the functions to supplement functionality of their application. The system provides a software object to the application developer. The software object includes instructions for, in response to user selection of a user interface element, preparing a query wrapper including the corresponding unique identifier of the function and an identifier of a corresponding entity. The instructions transmit the query wrapper to a search system and receive a result set from the search system. An item in the result set includes an access mechanism for a specified state of a target application. The instructions display the result set and, in response to user selection of the item, actuate the access mechanism to open the target application to the specified state.
US10031718B2 Location based audio filtering
Methods and systems for augmenting an audio signal are provided for herein. In some embodiments, a method can be performed by a sound processing system of a computing device. In such embodiments, the sound processing system can receive a captured audio signal from a microphone coupled with the sound processing system. The sound processing system can then produce an augmented audio signal by selectively filtering the captured audio signal based on a physical location of the computing device. This resulting augmented audio signal can reflect an effect associated with the physical location of the computing device. The augmented audio signal can then be output, by the sound processing system, to a speaker coupled with the computing device to enable consumption of the augmented audio signal by a user of the computing device. Other embodiments may be described and/or claimed herein.
US10031717B2 Systems, methods and computer program products for performing call swap
Multiple simultaneous calls are controlled. At least one processor is used to display an interface including indicators corresponding to at least two audio presentation devices. Each interface includes call contextual controls which change according to the state of a call. A swap control swaps an active call between the audio presentation devices corresponding to the indicators.
US10031716B2 Enabling components of a playback device
An example implementation involves a first playback device maintaining a list of MAC addresses. While one or more components of the first playback device are disabled, the first playback device may receive a data packet that comprises a payload associated with a MAC address. The MAC address may correspond to a network interface of a second playback device. The first playback device may identify the MAC address in the list of MAC addresses, and based on identifying the MAC address in the list of MAC addresses, enable at least one of the one or more components of the first playback device.
US10031715B2 Method and apparatus for dynamic master device switching in a synchrony group
A plurality of zone players, including at least a first player and a second zone player, wherein the first zone player is designated as a master device of a synchrony group, a method comprising: determining, by the first zone player, that the second zone player should be designated as the master device of the synchrony group; instructing, by the first zone player, the second zone player to be designated as the master device of the synchrony group; and causing, at the first zone player, the first zone player to lose its designation as the master device of the synchrony group.
US10031709B2 Systems and methods for print job management on a printing device
Devices and methods for managing print jobs on a printing device having a plurality of output media trays are disclosed. The method includes monitoring a print job in an active state, the print job is associated with a predetermined output media tray. The print job being switched from the active state to a held state is detected based on a status of at least one of a first set of printing resources, print input conditions, and print output conditions being negative for the print job. A new incoming print job received at the printing device is identified. A second set of printing resources, print input conditions, and print output conditions are determined for the new incoming print job. Finally, the printing device is triggered to print the new incoming print job for producing prints via an alternate output media tray while the print job is in the held state.
US10031708B2 Image processing system, image processing method, and image processing apparatus
An image processing apparatus includes: a determiner configured to, upon determining that information processing is not to be performed by the image forming apparatus based on a load status of the image forming apparatus, determine whether or not other image forming apparatuses on a network include an alternative image forming apparatus capable of performing the information processing based on load statuses of the other image forming apparatuses acquired from a server apparatus via the network; and a requester configured to, when the other image forming apparatuses include the alternative image forming apparatus capable of performing the information processing, request the alternative image forming apparatus to perform the information processing, but when the other image forming apparatuses do not include the alternative image forming apparatus capable of performing the information processing, request the server apparatus to perform the information processing.
US10031703B1 Extent-based tiering for virtual storage using full LUNs
Example embodiments of the present invention relate a method, a system, and a computer program product for extent-based tiering for virtual storage using full LUNs. The method includes exposing a virtual LUN comprising a first LUN in a first tier of storage having a first latency and a second LUN in a second tier of storage having a second latency and managing the virtual LUN according to properties of the first LUN, properties of the second LUN, and a policy.
US10031699B1 Read voltage determination in a memory device
Technology for a system operable to write and read data from memory is described. The system can include memory and a memory controller. The memory controller can send an instruction to write data to a NVM address in the memory at a time of last write (TOLW). The memory controller can determine to read the data from the NVM address in the memory at read time. The memory controller can determine a read voltage to read the data from the NVM address in the memory at the read time. The read voltage can be determined based on a difference between the TOLW and the read time, and a modeled voltage drift for the NVM address over a period of time.
US10031697B2 Random-access disjoint concurrent sparse writes to heterogeneous buffers
Methods, devices, and non-transitory processor-readable storage media for a computing device to merge concurrent writes from a plurality of processing units to a buffer associated with an application. An embodiment method executed by a processor may include identifying a plurality of concurrent requests to access the buffer that are sparse, disjoint, and write-only, configuring a write-set for each of the plurality of processing units, executing the plurality of concurrent requests to access the buffer using the write-sets, determining whether each of the plurality of concurrent requests to access the buffer is complete, obtaining a buffer index and data via the write-set of each of the plurality of processing units, and writing to the buffer using the received buffer index and data via the write-set of each of the plurality of processing units in response to determining that each of the plurality of concurrent requests to access the buffer is complete.
US10031693B1 Optimizing off-loaded input/output (I/O) requests
Whether a replication relationship is established between a first and a second storage device is determined. If it is determined that the replication relationship is established between the first and second storage device, then whether data in the first region of the first storage device has changed since a previously completed asynchronous data replication process is determined. If the data in the first region of the first storage device has changed since the previously completed asynchronous data replication process, then whether the changed data in the first storage device is data copied from the second region of the first storage device is determined. If the changed data in the first region of the first storage device is data copied from the second region of the first storage device, then data from the second region of the second storage device is replicated to the first region of the second storage device.
US10031691B2 Data integrity in deduplicated block storage environments
Methods and apparatuses for maintaining data integrity in deduplicated storage environments. A processor receives a request to write a first block of data to a storage device. A processor compares the first block of data to a second block of data, wherein the second block is stored on the storage device. A processor writes the first block of data to the storage device based, at least in part, on the first block of data matching the second block of data and an amount of pointers to the second block of data being above a predetermined amount.
US10031684B2 Techniques for a write zero operation
Examples include techniques for a write zero operation. Example techniques include forwarding a write 0 command to a memory device to cause internal activations of column select lines of one or more blocks of memory to cause bit values or contents of the one or more blocks to have or store a value of 0.
US10031682B1 Methods for improved data store migrations and devices thereof
A method, non-transitory computer readable medium, and computing device that receives metadata for a block associated with an object from a source storage node. The metadata comprises a source object identifier and the object is associated with a source volume of a source aggregate owned by the source storage node. A determination is made when another block associated with the object has been previously received. A destination object identifier is obtained based on the source object identifier, when the determining indicates that the other block associated with the object has been previously received. A new aggregate block number is assigned to the block based on the destination object identifier and another portion of the metadata. Ownership of the source volume is transferred upon receipt of an indication of a cutover from the source storage node in order to migrate the source volume to a destination volume of a destination aggregate.
US10031678B2 Storage device, data storage device including the same, and operation method thereof
An operation method of a data storage system including storage devices includes transmitting a packet to a host including information indicating whether the storage devices are capable of resource sharing; transmitting ID information of the storage devices capable of resource to the host; transmitting by a requesting device among the capable storage devices a resource sharing request message to the remaining storage devices capable of resource sharing; and performing the resource sharing on at least one of the remaining storage devices.
US10031673B2 Techniques for selecting amounts of over-provisioning
A cost function is obtained where an amount of over-provisioning associated with solid state storage is an input of the cost function and a cost for a given amount of over-provisioning is an output of the cost function. An amount of over-provisioning is determined using the cost function and the amount of over-provisioning for the solid state storage is set to be the determined amount.
US10031669B2 Scheduling migration related traffic to be non-disruptive and performant
A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations. The computing device determines to facilitate migration of encoded data slices (EDSs) from a first storage unit (SU) pool to a second SU pool and identifies storage resources associated with the EDSs to be migrated. The computing device then generates a migration schedule for the EDSs based on performance information associated with storage resources and facilitates the migration of the plurality of EDSs based on the migration schedule using the storage resources based on an aggression factor and adapts the aggression factor as deemed necessary based on the performance information.
US10031668B2 Determining status of a host operation without accessing the host in a shared storage environment
Implementations of the disclosure provides for determining status of a host operation without accessing the host in a shared storage environment. A method of the disclosure includes acquiring, by a processing device, a lease on a storage volume associated with a storage domain. The lease grants the processing device exclusive access to the storage volume. Responsive to acquiring the lease, a data structure associated with the storage volume is modified to indicate that data of the storage volume is invalid. An update operation is initiated with respect to the storage volume. Upon completion of the update operation, the data structure is updated to indicate that the data valid and the lease on the storage volume is released.
US10031667B2 Terminal device, display control method, and non-transitory computer-readable recording medium
A terminal device includes a processor that executes a process including extracting multiple character strings, in units of rows, from a character area included in an image data, and enlarging and displaying one of the extracted plurality of character strings in a designated position of a designated row and the vicinity of the designated position.
US10031665B2 Electronic device having touch screen and method for changing data displayed on the touch screen
In a time data display mode, a time data is displayed in at least one display block partially assigned to a touch screen of an electronic device. After the touch gesture or the drag gesture is detected in one of the display block, the current time data in the display block can be replaced with a new time data according to the touch gesture or the drag gesture. The new time data may be a following time data or a previous time data which can be determined according to a location of the touch gesture, or a direction and a distance of the drag gesture. In addition, the extent of a change in the time data may be determined according to duration of the touch gesture or a speed of the drag gesture.
US10031660B2 Media player playlist management
Embodiments of the present disclosure relate to techniques for enabling easy generation, editing, and access to digital content compilations, such as playlists, etc. Specifically, embodiments of the present disclosure employ one or more graphical user-interfaces that provide a playlist toolbar (e.g., a sidebar) after determining a user wishes to access a digital content compilation. Further, predictions may be made to determine potential activities associated with these compilations based upon previous actions performed by the user.
US10031659B2 Mobile terminal and method for gesture input controlling an individual application setting
A mobile terminal and controlling method thereof are disclosed, which facilitates a terminal to be used in further consideration of user's convenience. The present invention includes a touchscreen and a controller controlling a system setting based on a user's system setting input, the controller, if receiving an application individual setting input corresponding to a prescribed application, controlling the application individual setting to be applied in case of activation of the prescribed application only. Accordingly, a setting for an overall system and a setting for an individual application are performed discriminately, whereby a convenience enhanced user environment can be provided. And, in performing a setting for an overall system and a setting for an individual application discriminately, a user interface (UI) for facilitating the settings can be provided.
US10031656B1 Zoom-region indicator for zooming in an electronic interface
A computer-implemented user interface method includes displaying on a touch screen a portion of a large scale graphical space that is at least multiples larger than the device display, receiving from a user of the device an input to pan within the graphical space, automatically generating a pop up graphical panning control in response to receiving the user input, and receiving a user input to the panning control and providing panning in the graphical space, wherein movement of the panning control in a single selection is able to pan the display across a substantial portion of the large scale graphical space.
US10031655B2 Device for performing a digital living network alliance (DLNA) service scenario
A DLNA device for performing a DLNA service scenario, comprises a display unit, an input unit, a communicator and a controller. The display unit is configured to display a user interface for performing the DLNA service scenario. The input unit is configured to receive, from a user, an operational instruction for the user interface. The communicator is configured to communicate with a DLNA network. The controller is configured to control the user interface displayed on the display unit and control the communicator. The user interface is configured to include a main layer providing an interface for media content selection, a first sublayer providing an interface for media server selection, and a second sublayer providing an interface for media player selection. The first sublayer and the second sublayer are displayed temporarily on at least a portion of the main layer according to the operational instruction.
US10031653B2 Mobile terminal and controlling method thereof
A mobile terminal including a display unit configured to switching between an On state and an Off state, a touch sensor configured to sense touch on the display unit in the On or Off state, and a controller configured to switch at least a portion of the display unit to the On state when displacement of a drag input, dragging a pointer in a predetermined direction, in a first direction reaches a first reference value, output first information in a first area of the display unit when at least the portion of the display unit turns to the ON state, and switch the display unit to the Off state when the pointer, which has dragged in the predetermined direction, is released from the display unit after the display unit is switched to the On state. Further, the display unit is maintained in the On state after the display unit is switched to the On state in response to the drag input while the pointer, which has dragged in the predetermined direction, is touching the display unit.
US10031645B2 Application connectivity for aggregation
Systems, computer products, and methods are described herein for determining the applications and/or devices that a user users, or has used in the past, through a user computer system. The system categorizes the applications and/or devices related to one or more potential targets in which the user maybe interested and presents the targets to the user for selection by the user. The system monitors and aggregates information from the applications and/or devices related to the one or more desired targets and provides suggestions to aid in achieving the desired targets. The system allows the user to control, or may automatically control, the applications and/or devices related to the one or more desired targets in a central location. The aggregated information and/or one or more desired targets may be pushed to systems, applications, and devices, in order to act as filters or additional information for providing additional output to the user.
US10031644B2 Platform to influence channelization of customized information to a user
Aggregated traveler data may be accessed by subscribers to a content management system. Subscriber data in access requests from one or more subscribers may be used to describe a pool of travelers in the aggregated traveler data that may be concentrated in a geographic location. Location data, temporal data or both, from one or more electronic sources and/or data stores may be processed to determine if a selected traveler will be positioned within a threshold of an allowable distance from an allowable event in the geographic location at a time coincident with an event time window for the allowable event. Selected travelers who meet location and/or temporal parameters may be targeted to receive customized content for events including activities, services, goods, suggestions, and recommendations from subscribers. A subscriber may own a rental property in the geographic location that is rented by a selected traveler.
US10031643B2 Predictive determination of actions
Concepts and technologies are disclosed herein for predictive determination of actions. According to one aspect of the concepts and technologies disclosed herein, a user device can receive input via a user input interface. The user input interface is application agnostic. The user device can analyze the input to determine an action option. The action option can include an action to be performed by the user device if selected. The user device also can present the action option for selection.
US10031642B2 Tab control with a variable text entry tab
Methods and systems for configuring a tab in a tab control are described. An application creates the tab control, and the user is presented with a tab control including multiple tabs. At least one special tab includes a text label that suggests it can be user defined, such as “Other.” When the user presses this tab, the tab shows a pressed state momentarily and then morphs into a text field. The user can then type in text, and the text is recorded for that tab. If the user decides that he or she wants to change the text in the special tab, the user can select the special tab again to enter new text.
US10031640B2 Hierarchical filtering using spatial boundary of 3D objects
Methods and apparatus are provided that improve graphical software applications, by filtering the data for display according to techniques for defining and manipulating visual indicia. Data may be filtered according to multiple filters that are combined in a number of ways to form the set of data for display. Data may be filtered ontologically and geometrically according to their relationships with other data. Visual indicia that represent filters may be drag-and-dropped between input areas to facilitate ease of use. Data selected according to a filter may be displayed at the same time as non-selected data by applying visually distinctive characteristics to the selected data. A virtual environment may be shown simultaneously on several different video displays at a single workstation.
US10031639B2 Recognizable identification of a network device
Methods, systems, and computer readable media can be operable to facilitate an association between a recognizable identifier and a client device connecting to a central device. Identification information associated with a client device may be received at a central device within a request for configuration parameters. The identification information may be used to retrieve a recognizable identifier associated with the client device. In embodiments, the client device may be identified within a display using the associated recognizable identifier.
US10031637B2 Image display apparatus and method for operating the same
An image display apparatus and a method for operating the same are disclosed. The method for operating an image display apparatus includes displaying a home screen including at least one card object including a content list, displaying a dynamic screen on the home screen if dynamic screen display input is received, and moving and displaying the dynamic screen on the home screen if dynamic screen movement input is received. Therefore, it is possible to increase user convenience.
US10031636B2 Remoting desktop displays using move regions
A desktop display over a remote connection is updated by detecting, at their origin, changes in the desktop that reflect movement of an image, such as window scrolls, window moves and other movements of regions. For every frame of the desktop that is composed, moves can be detected. The offsets and regions of these moves are transformed into desktop space. A list of moves and other information about changed regions in the desktop display provide both an indication of moved image regions and move parameters, and image data that has otherwise changed. The moved image regions are moved at the destination by applying the move parameters, without transferring image data for the moved region to the remote device, while the remaining changed portion of the desktop is copied over the connection to the remote device.
US10031633B2 Touch panel device and method for controlling touch panel device
A touch panel device includes: a first resistance film and a second resistance film each of which includes an electrode; a switch connected to the electrode; a controller that controls operation of the switch; and a detector that, when a voltage is applied to a resistance film of a voltage applied side among the first resistance film and the second resistance film, detects presence or absence of touch and a position of the touch based on a voltage detected from the electrode on a resistance film of a voltage detection side among the first resistance film and the second resistance film; wherein before detection operation by the detector, the controller controls the operation of the switch connected to the electrode on the resistance film of the voltage detection side so that the electrode on the resistance film of the voltage detection side is grounded.
US10031631B2 Transfer film, method for producing transfer film, transparent laminate, method for producing transparent laminate, capacitance-type input device, and image display device
Provided are a transfer film having a temporary support, a first curable transparent resin layer disposed adjacently to the temporary support to be in direct contact therewith, and a second curable transparent resin layer disposed adjacently to the first curable transparent resin layer to be in direct contact therewith, in this order, in which the refractive index of the second curable transparent resin layer is higher than the refractive index of the first curable transparent resin layer, and the second curable transparent resin layer contains metal oxide particles at a proportion of 28.1% by mass to 95% by mass relative to the total solid content of the second curable transparent resin layer, the transfer film being capable of forming a transparent laminate that is free of the problem that a transparent electrode pattern is visually recognized; a method for producing a transfer film; a method for producing a transparent laminate; a transparent laminate; a capacitance-type input device; and an image display device.
US10031630B2 Display, input device, and method of manufacturing display
To provide a display capable of reducing each resistance of a drive electrode and a detection electrode, in the display which is provided with an input device having the drive electrode and the detection electrode formed on the same plane.A drive electrode includes a plurality of first electrode portions arranged in an X-axis direction, and a plurality of first connection portions each of which electrically connects the two first electrode portions adjacent to each other. A detection electrode includes a plurality of second electrode portions arranged in a Y-axis direction, and a plurality of second connection portions each of which electrically connects the two second electrode portions adjacent to each other. The first connection portion overlaps with the second connection portion in a planar view. Each of the first electrode portion and the second electrode portion contains metal or alloy, and has a mesh shape.
US10031628B2 Touch screen panel and fabrication method of the same
A touch screen panel includes a substrate, first and second sensing patterns, first and second pattern connecting lines, a pad portion, and lines. The first and second sensing patterns are disposed on the substrate in a sensing area and arranged in directions intersecting each other. The first pattern connecting lines are disposed in the same layer as the first sensing patterns and the second sensing patterns, and electrically connect adjacent first sensing patterns to each other. The second pattern connecting lines intersect to be insulated from the first pattern connecting lines, and electrically connect adjacent second sensing patterns to each other. The pad portion is disposed on the substrate in a peripheral area, and includes pads. The lines connect the first sensing patterns and the second sensing patterns to the pads.
US10031624B2 System and method for monitoring 3D space in front of an output unit for the control of the output unit
A system for monitoring 3D space in front of an output unit for the control of the output unit comprises a 3D imaging unit, a processing and control unit coupled to the 3D imaging unit and an output unit comprising a display area and coupled to the processing and control unit. The 3D imaging unit is configured to monitor an interaction zone in front of the display area of the output unit. The processing and control unit is configured to predict where a finger of a hand that approaches the display area of the output unit and is monitored by the 3D imaging unit will touch the display area and to control the output unit to modify content displayed on the display area based on the predicted touch position.
US10031622B2 Semiconductor device
A semiconductor device obtains highly accurate image data regardless of the intensity of incident light. The semiconductor device includes a first photo sensor provided in a pixel, a second photo sensor provided around the pixel, and a controller for setting the drive condition of the first photo sensor in accordance with the intensity of outside light obtained by the second photo sensor. An image is taken after the sensitivity of the first photo sensor is changed in accordance with the drive condition set by the controller. Thus, in the semiconductor device, an image can be taken using the first photo sensor whose sensitivity is optimized in accordance with the intensity of incident light.
US10031619B2 Probabilistic palm rejection using spatiotemporal touch features and iterative classification
The present invention is a palm rejection technique utilizing temporal features, iterative classification, and probabilistic voting. Touch events are classified based on features periodically extracted from time windows of increasing size, always centered at the birth of the event. The classification process uses a series of decision trees acting on said features.
US10031615B2 Touch substrate, touch display panel and method for calculating touch pressure
The embodiment of the disclosure discloses a touch substrate, a touch display panel and a method for calculating touch pressure. The touch substrate comprises at least two semiconductor pressure sensors, a bias voltage applying circuit and a voltage detecting circuit, wherein the bias voltage applying circuit is used for applying bias voltage to each semiconductor pressure sensor; the voltage detecting circuit is used for acquiring strain voltages of each semiconductor pressure sensor. A first straight line connecting the first connecting terminal and the second connecting terminal intersects a second straight line connecting the third connecting terminal and the fourth connecting terminal. According to the technical scheme of the disclosure, the semiconductor pressure sensors can be integrated inside the touch display panel.
US10031614B2 Touch display panel and driving method thereof
A touch display panel driven in a display period and a touch period alternately is provided, and includes a plurality of gate lines, each driven by a clock signal to output a scan signal during the display period and stop the scan signal during the touch period; and N dummy gate lines, each driven by a dummy clock signal to output a dummy scan signal before the display period is switched to the touch period, wherein at least one of rising edges of N dummy clock signals is synchronized with at least one of falling edges of the clock signals.
US10031610B2 Operation device for vehicle
An operation device for a vehicle, includes a touch operational surface configured to be movable upward and downward, and to include a sensor to output a signal representing a contact of a finger; an outer frame member configured to be disposed around a circumference of the touch operational surface, in an aspect such that the outer frame member projects upward compared to the touch operational surface, or in an aspect such that the outer frame member extends on the same plane as the touch operational surface, and to be movable upward and downward together with the touch operational surface as a whole; a down movement detection unit configured to output a signal representing a down movement of the outer frame member; and a control unit configured to respond, based on the signal output by the sensor, to a selection operation performed on selection items shown on a display unit being remotely placed with respect to the touch operational surface, and to respond, based on the signal output by the down movement detection unit, to a determination operation performed on the selection item having been selected.
US10031606B2 Pressure detecting device and touch panel
The invention provides a pressure detecting device containing a pressurized member having a contact surface that is subjected to pressure due to contact with a pressurizing means; and a piezoelectric member that is arranged facing the pressurized member and that includes a polymeric piezoelectric material having a piezoelectric constant d14 of 1 pm/V or more as measured by a displacement method at 25° C., and a ratio IEb/IEa between a product IEb of a cross-sectional secondary moment Ib and a Young's modulus Eb of the pressurized member, and a product IEa of a cross-sectional secondary moment Ia and a Young's modulus Ea of the piezoelectric member, is in a range of from 102 to 1010.
US10031604B2 Control method of virtual touchpad and terminal performing the same
A virtual touch pad operation method includes: determining whether or not a hovering input or a touch input to a touch screen meets a predetermined condition; entering a virtual touch pad mode when the hovering input or the touch input meets the predetermined condition; and operating a virtual touch pad. A terminal includes: a touch screen; and a controller which controls a hovering input or a touch input to the touch screen and displays a virtual touch pad on a portion of the touch screen by the hovering input, or the terminal includes: a touch screen, and a controller which distinguishes a touch input to a virtual touch pad in accordance with a pressure magnitude or area of the touch and controls the operation of the virtual touch pad. The virtual touch pad is formed on a portion of the touch screen by the touch input satisfying a predetermined condition.
US10031603B2 Integrated touch display panel and touch display device
The present disclosure provides an integrated touch control display panel, including a substrate, a plurality of stripe shaped common electrodes sequentially arranged in a first direction and extending in a second direction intersecting with the first direction, and a plurality of common electrode slits located between any two adjacent stripe shaped common electrodes. Each section of the common electrode slit includes a first slit, a second slit, and a connection slit located between the first slit and the second slit. An orthogonal projection of a center line of the connection slit on the substrate is located inside or coincides with a triangle formed by an orthogonal projection of the intersection point of center lines of the first and second slits, the intersection point of center lines of the first and connection slits, and the intersection point of center lines of the second and connection slits on the substrate.
US10031591B2 Pointing device bracket assembly and system
According to one aspect, embodiments herein provide a pointing device system including an elongate base member, a sleeve disposed to fit over a portion of the elongate base member, the sleeve configured to rotate about the elongate base member in a first direction and slide about the elongate base member in a second direction substantially orthogonal to the first direction, a first support disposed at a first end of the elongate base member, a second support disposed at a distal second end of the elongate base member, and a plurality of support rails interposed between the first support and the second support, wherein the first support includes a first angular extension and the second support includes a second angular extension, the first angular extension and second angular extension configured to support depression of the elongate base member.
US10031589B2 Apparatuses, methods and computer programs for remote control
A method comprising: causing transfer of a displayable first item to a display of a remote apparatus by causing transfer of data to the remote apparatus, the data defining features of the displayable first item; and enabling remote user-control of interaction, in the display of the remote apparatus, between a second item displayed in the display of the remote apparatus and the transferred displayable first item.
US10031587B2 Electronic device
An electronic device and method are disclosed, the electronic device including a variable detection module operable in a plurality of modes, each of the plurality of modes configuring the variable detection module to detect a different external signal; and a controller. The controller may implement the method, including operating the variable detection module in one of the plurality of operating modes, and executing a function of the electronic device in response to a signal detected by the variable detection module.
US10031585B2 Electronic device, drive controlling method, and drive controlling apparatus
An electronic device includes a display part; a top panel having a manipulation input surface; first vibrating elements configured to vibrate the manipulation input surface; second vibrating elements configured to vibrate the manipulation input surface; a memory configured to store section area data, in which coordinate points of section areas and identifiers of the first vibrating elements and the second vibrating elements are associated, the manipulation input surface being sectioned into the section areas; and a drive controlling part configured to drive at least one of the first vibrating elements and the second vibrating elements based on a position of a manipulation input performed on the manipulation input surface and the section area data by using a driving signal causing the at least one of the first vibrating elements and the second vibrating elements to generate a natural vibration in an ultrasound-frequency-band in the manipulation input surface.
US10031583B2 Systems and methods for force-based object manipulation and haptic sensations
Systems and methods for force-based object manipulation and haptic sensations are disclosed. One disclosed method includes the steps of receiving a first signal indicating a location of a user interaction and receiving a second signal indicating a first force. The method also includes, if the location of the user interaction corresponds to an object displayed on a display screen: outputting a first haptic signal to a haptic output device to cause a first haptic effect; and outputting a second haptic signal to the haptic output device to cause a second haptic effect if the first force meets or exceeds a first force threshold.
US10031578B2 Gaze detection in a 3D mapping environment
A method includes receiving a sequence of three-dimensional (3D) maps of at least a part of a body of a user of a computerized system and extracting, from the 3D map, 3D coordinates of a head of the user. Based on the 3D coordinates of the head, a direction of a gaze performed by the user and an interactive item presented in the direction of the gaze on a display coupled to the computerized system are identified. An indication is extracted from the 3D maps an indication that the user is moving a limb of the body in a specific direction, and the identified interactive item is repositioned on the display responsively to the indication.
US10031571B2 Systems and methods for power loss protection of storage resources
In accordance with embodiments of the present disclosure, a method for power loss protection of one or more storage resources may include receiving information from each of the one or more storage resources regarding power loss protection capabilities of such storage resource. The method may also include based on the information, repurposing, for each power loss protection capable storage resource, a communications channel between a logic device and such power loss protection capable storage resource for transmission of a respective early power-off warning signal for such power loss protection capable storage resource. The method may further include in response to a power event of a power supply unit for providing electrical energy to the one or more storage resources, asserting for each power loss protection capable storage resource its respective early power-off warning signal.
US10031568B2 Tablet computer with a step-up circuit
The present disclosure provides a tablet computer. The tablet computer includes a battery and a voltage regulator circuit, wherein the voltage regulator circuit includes a step-up circuit for raising a voltage supplied by the battery in order to utilizing the raised voltage to charge an external device connected with the tablet computer.
US10031564B2 Heat dissipation apparatus and system for an electronic device
An apparatus is disclosed that includes a heat pipe. The heat pipe includes a heat dissipation section arranged to dissipate heat using a fan. The heat pipe further includes a heat absorption section arranged to absorb heat from a heat source of an electronic device. The heat pipe further includes a heat dissipation medium disposed inside the heat pipe. The apparatus further includes a driving member coupled to the heat pipe and configured to drive the heat dissipation medium to flow circularly inside the heat pipe.
US10031558B2 Security apparatus
A security apparatus for a portable electronic device includes a locking head having a base and an engagement element extending from the base and adapted to be inserted into an aperture of the portable electronic device. The engagement element includes a wedge-shaped engagement portion configured to engage part of the portable electronic device when inserted into the aperture. The locking head also has a stabilizing element extending from the base and slidable along a side of the engagement element into the aperture of the portable electronic device, thereby inhibiting the engagement element from being removed from the aperture. The security apparatus further includes a security device attached to the locking head and configured to engage the immovable object.
US10031556B2 User experience adaptation
User experience adaptation techniques are described. In one or more implementations, an apparatus includes a connection portion configured to be removably physically and communicatively with a computing device, a housing physically connected to the connection portion and providing an outer surface having one or more characteristics that are viewable by a user, and memory disposed within the housing and configured to communicate data to the computing device via the connection portion, the data usable by the computing device to dynamically adapt a user interface displayable by a display device of the computing device to mimic the one or more physical characteristics of the housing.
US10031553B2 Electronic device having noise blocking structure
Various embodiments of the present invention relate to an electronic device having a noise blocking structure comprising: a first electronic component including a noise source; a first connecting portion disposed on one side of the noise source and grounded to a first grounded portion; and a second connecting portion disposed on the other side (such that the noise source is between the second connecting portion and the first connecting portion) and grounded to a second grounded portion. By means of a first grounded region formed by the first connecting portion and a second grounded region formed by the second connecting portion, the noise generated from the noise source is prevented from emanating at least to a second electronic component nearby so as to prevent a degradation in the performance of nearby electronic components.
US10031544B2 Power supply voltage detection circuit, semiconductor integrated circuit device, and electronic device
A power supply voltage detection circuit can detect the power supply voltage obtained by stabilizing a power supply voltage supplied from outside and also the magnitude of the power supply voltage before being stabilized. This power supply voltage detection circuit includes a selection circuit that selects one power supply potential from among a plurality of power supply potentials including a first power supply potential supplied from outside and a second power supply potential obtained by stabilizing the first power supply potential, a variable voltage dividing circuit that divides the voltage between the power supply potential selected by the selection circuit and a reference potential by a set division ratio, a comparison voltage generation circuit that generates a comparison voltage based on a reference voltage, and a comparator that compares the voltage divided by the variable voltage dividing circuit with the comparison voltage and outputs a signal representing a comparison result.
US10031538B2 Low-power, high-performance regulator devices, systems, and associated methods
Low-power, high-performance voltage regulator circuit devices are disclosed and described. In one embodiment, such a device can include a first stage circuitry configured to generate a high voltage reference from a low voltage reference, a second stage circuitry coupled to the first stage circuitry, the second stage circuitry configured to receive the high voltage reference and output a voltage regulated signal, and a switch disposed between and coupled to the first stage circuitry and the second stage circuitry, the switch being configured to couple and uncouple the first stage circuitry from the second stage circuitry.
US10031533B2 Drinking water supply device
A drinking water supply device may include a first channel configured to channel water, the first channel provided with a first valve, a flow rate sensor configured to sense a flow rate of the water, a water discharge channel connected to the rear end of the first channel, a connection pipe connecting the first channel and the water discharge channel, a second channel configured to supply minerals to the connection pipe, the second channel provided with a pressure sensor and a second valve, a mineral container configured to connect to the connection pipe via the second channel and configured to store condensed minerals, a pump configured to pressurize an interior of the mineral container to allow discharge of the condensed minerals from the mineral container, and a controller configured to control the flow rate sensor, the pressure sensor, and the first valve.
US10031529B2 Unmanned vehicle (UV) control system
Unmanned vehicle (UV) control may include receiving a UV work order and generating a mission request based on the UV work order. The mission request may identify an objective of a mission, assign a UV and a sensor to the mission from a fleet of UVs and sensors, and assign a first movement plan to the mission based on the identified objective of the mission. The assigned UV may be controlled according to the assigned first movement plan, and communication data may be received from the assigned sensor. The communication data may be analyzed to identify an event related to the mission. The identified event and the first movement plan may be analyzed to assign a second movement plan to the mission based on the analysis of the identified event and the first movement plan to meet the identified objective of the mission.
US10031523B2 Method and system for behavioral sharing in autonomous vehicles
Systems of an electrical vehicle and the operations thereof are provided that augments learned behaviors of one vehicle with learned behaviors of other vehicles.
US10031514B2 Method for servo locking control and servo
A method for servo locking control is provided. A servo enters a first lock state, and determines whether the current angular deflection values of the servo in a first preset period are all greater than a preset angular deflection value. When the current angular deflection values of the servo in the first preset period are all greater than the preset angular deflection value, the servo enters a second lock state, and determines whether the current angular changing values of the servo in a second preset period are all less than a preset angular changing value. When the current angular changing values of the servo in the second preset period are all less than the preset angular changing value, the servo enters the first lock state. A servo for performing the method for servo locking control is also provided.
US10031513B2 Control apparatus of robot or machine tool, wireless teaching pendant, and automatic machine system
A wireless teaching pendant for operating a control apparatus of a robot or a machine tool by wireless communication includes a wireless communication unit for performing wireless communication with the control apparatus and a transmission interval change unit for changing a transmission interval of periodic data transmitted by the wireless communication unit to the control apparatus.
US10031511B2 Arrangement and method for monitoring a position of a hand-held tool
The disclosure relates to an arrangement for monitoring a position of a hand-held tool within a work region, comprising the hand-held tool for use within the work region; means that are designed to generate a virtual image of the work region; means that are designed to determine an actual position of the hand-held tool within the image; the hand-held tool having display means that are designed to display the actual position, and to a method for monitoring a position of a hand-held tool.
US10031508B2 Machine tool
This machine tool is provided with an arithmetic control unit that: controls a motor so as to measure the positions of raw material holes in a boom using an imaging camera held on a main shaft (S111-S113); calculates the positions of the center axes of the raw material holes on the basis of the information about the positions of the raw material holes captured by the imaging cameras (S114, S115); calculates distances between two center axes of interest (S116); and, when at least one of the calculated distances does not meet a prescribed value (S117), calculates the most suitable positions for process holes from minimum holes that comply with formulae (1111-1) to (1114-1) and (1141-1) to (1144-1) on the basis of equations (1101), (1111) to (1114), and (1141) to (1144) (S121); and controls the motor so as to form process holes in the positions calculated as the most suitable and cuts raw material holes using a tool held on the main shaft (S122, S123).
US10031505B2 Beverage dispensing apparatus with smartcup tag identification and verification
In many aspects, a system for a beverage dispenser can include smartcups and smartcup application management systems configured to validate and identify smartcups for dispensing a beverage. Identifying and validating the authenticity of smartcups as well as identifying registered consumers associated with smartcups may provide more secure beverage dispensers that may be placed in public with minimal oversight. Additionally, by identifying registered users associated with a registered smartcup and providing an individualized and streamlined consumer experience, consumer interactions can be improved with a beverage dispenser/provider and may lead to increased usage by consumers.
US10031501B2 Apparatus and method for detecting degradation in climate control system performance
The present invention relates to the detection of degradation in climate control system performance, in particular to the detection of degradation in heating system performance or air-conditioning system performance that is an indicator of impending heating system failure or air-conditioning system failure in domestic properties. In particular, the present invention provides a method for detecting such degradation comprising: receiving climate control data indicative of a climate control system in a property (location) being turned on and turned off; receiving an energy consumption signal indicative of the energy consumption of the property; correlating the received signal with the received data to determine an energy consumption signature of the climate control system when being turned on and turned off; comparing the determined signature with previously obtained energy consumption signatures to detect differences in the determined signature that are indicative of degradation.
US10031498B1 Method and apparatus for integrating control systems
A method and apparatus for migrating a first control system to a second control system. The method includes receiving a first plurality of signals from an element of a first control system, segregating the first plurality of signals into individual signals, and outputting the individual signals as a second plurality of signals to a second control system. The apparatus includes an input module configured to receive a first plurality of signals from an element of a first control system and segregate the first plurality of signals into individual signals, an isolation module, and an output module configured to receive the individual signals and output the individual signals as a second plurality of signals to a second control system.
US10031497B2 User configurable terminals for an input module of an industrial controller
An input module for an industrial controller is configurable to simplify setup and commissioning. The input module includes input terminals configurable, for example, as a counter input. Still other input terminals may be configured to trigger events as a function of the input signals present at the terminals. Time signals corresponding to transitions in state of the input terminals, triggering of events, or operation of the counters may be recorded. The input module is further configurable to transmit data back to the processor or to transmit data directly to another module in the industrial control network.
US10031494B2 Dashboard and button/tile system for an interface
A system and approach having a display that shows a dashboard of smart buttons or tiles. The smart buttons or tiles may be situated in a matrix-like or other arrangement on the dashboard. The display may be customized. A smart button or tile may be operated like a standard button but conveniently pull summary information about a particular area of, for instance, a building controls system, for a user. The arrangement may permit the user to view the health of the whole system at a glance and permit the user a shortcut to see details of the particular area of the system quickly.
US10031492B2 Network in wind turbine
The invention relates to a wind turbine (1) comprising a network arranged for communicating with an external network (11), said network of the wind turbine comprising a first sub-network (20) and a second sub-network (30), where the first sub-network (20) is connectable to the external network (11) and where the second sub-network (30) is connectable to and disconnectable from the first network (20). Thus, two or more independent networks are created within a single wind turbine to allow communication among the different controllers in the wind turbine along with external communication. The second sub-network is disconnectable from the remaining network, while the first sub-network may have permanent remote connection. This network architecture provides for enhanced flexibility, enhanced security and enhanced functionality.
US10031489B2 Method and apparatus for seamless state transfer between user interface devices in a mobile control room
Methods and systems for operating a process plant include multiple user interface devices, each operating a plurality of applications, and operable to pass device state from device to device. A first user interface device is communicatively coupled to a unitary, logical data storage area, and executes one or more first routines for performing a function. A second user interface device is communicatively coupled via a network to the unitary, logical data storage area and executes one or more stored routines each corresponding to one of the first routines. The first user interface device passes to the second user interface device state information indicative of one or more first routines operating on the first user interface device such that the second user interface device, upon receiving the state information, executes one or more of the second routines corresponding to one or more of the first routines.
US10031488B2 Radio wave receiver, radio-controlled timepiece, signal obtaining method and storage medium
A radio wave receiver includes a radio wave reception processor which receives radio waves and obtains signals transmitted from positioning satellites from the received radio waves; and a processor which sets reception start timing of the radio waves by the radio wave reception processor and controls the radio wave reception processor to start reception. The processor sets the reception start timing so that following reception conditions are satisfied: (i) a total power consumption amount of a power amount necessary for positioning and a power amount according to an obtaining upper limit time from start timing of a positioning operation by the radio wave reception processor to when the radio wave reception processor obtains signals necessary for computing a present position and the positioning operation is equal to or less than a predetermined upper limit power consumption amount, and (ii) the obtaining upper limit time is equal to or more than a predetermined reference time.
US10031487B2 Electronic timepiece
A thin electronic timepiece can receive satellite signals and standard time signals. An electronic timepiece has a planar antenna for receiving satellite signals, a bar antenna for receiving standard time signals, a time display unit with a plurality of hands, a plurality of motors for driving the hands, a battery, and a timepiece case. In a plan view of the electronic timepiece, the planar antenna, bar antenna, and battery are disposed to positions not mutually superimposed; the plural motors are disposed inside the timepiece case at positions not superimposed in plan view with the planar antenna and bar antenna; and at least one of the plural motors is disposed superimposed in plan view with the battery inside the timepiece case.
US10031484B2 Reverse battery protection device and operating method thereof
A wearable device includes: a touch screen; an acceleration sensor configured to generate an acceleration signal; an optical sensor using a light source and configured to generate a touch interrupt signal; and a control unit configured to detect a wearing state of the wearable device, the wearing state of the wearable device including a not-wearing state for the wearable device, a wrist wearing state, and a hand gripping state on the basis of the acceleration signal and the touch interrupt signal, and to execute a function corresponding to the wearing state of the wearable device.
US10031483B2 Wearable device
A wearable device is provided. The wearable device includes a first strap portion attached or detached from a body portion and provided to allow the body portion to be worn on a human body, a second strap portion provided in the body portion to be exchanged with the first strap portion, electrically connected to the body portion, and having at least one member to provide a signal generated from the members to the body portion, and a connecting portion electrically connecting the body portion with the first strap portion or electrically connecting the body portion with the second strap portion.
US10031482B2 Tune selection mechanism for a chiming timepiece
Chiming timepiece comprising a movement and an acoustic indication mechanism with a control mechanism controlling the performance of a chime or tune by setting control lifts in motion that each actuate a hammer arranged to strike a gong, and each control lift is releasable between a released position, in which it is decoupled from the control mechanism, and a resting position, in which it is able to be driven for actuation of the hammer by the control mechanism that is set in motion by the movement, or by a manual actuator, and tune selection devices for the selection of at least one particular chime or tune are controlled by this movement or by a manual selector and control the passage of each control lift from its released position to its resting position or vice versa.
US10031481B2 Temperature driven winding system
A drive system for energizing a device that includes a bellows actuated drive. The bellows actuated drive provides linear forward and backward movement by fluid expansion and contraction of a fluid within a reservoir according to a temperature differential while the reservoir is in fluid contact with the bellows. In one variant, two bellows are configured in a V shaped conformation. Various devices are driven using the drive system of the current invention and include a timepiece, a medical device, an implantable medical device, a cardiac rhythm management device, a hearing aid, a medical micro-injector, a sensor, and a biometric transmitter.
US10031480B2 Method for producing security elements by the individualization of volume holograms and security elements produced therewith
When coating a document surface (3) having relief-like information (1) carrying personal data, for example, with a monomer-containing liquid UV adhesive (4) across the entire surface and then laminating thereon a volume hologram (2), the varying adhesive thicknesses between the volume hologram and the document surface resulting from the relief cause differentiated swelling and thereby a differentiated color shift of the hologram. After the desired color shift is achieved, the UV adhesive (4) is completely cured. In this way, individual holographic information is obtained, which is located exactly above the relief-like information of the document. With this method, holographic overlays comprising personal data and a passport picture can be produced, and it is possible to link defined optical document information to the hologram in an accurately positioned manner, so that information is visible both non-diffractively and, from a different viewing angle, holographically in a different color.
US10031470B2 Developer container that reduces coming-off of rotating member and image forming apparatus that includes the same
A developer container includes a container body, a rotating member, and a position regulating portion. The rotating member includes both end portions in axial direction rotatably supported by a pair of sidewalls. The position regulating portion is located in the container body so as to cover a part of the rotating member. The rotating member includes a large-diameter portion and a small-diameter portion. The large-diameter portion is formed to have an outer diameter rotatable around a shaft inside the position regulating portion. The small-diameter portion is formed to have an outer diameter smaller than the large-diameter portion. The position regulating portion includes a cut-out portion that regulates passing of the large-diameter portion and permits passing of the small-diameter portion. The small-diameter portion is arranged by being displaced in the axial direction from an inside of the position regulating portion, and the large-diameter portion is arranged inside the position regulating portion.
US10031469B2 Image forming device capable of inserting/pulling-out consumable article container
An image forming device includes a toner cartridge, and the toner cartridge includes a CRUM chip. The CRUM chip stores specific information about whether an ejection action by an ejection mechanism for the toner cartridge is permitted. In accordance with an instruction by a control portion of the image forming device, the ejection action is permitted in a case of a permitting cartridge for which the ejection action is permitted, and the ejection action is inhibited in a case of an inhibiting cartridge for which the ejection action is inhibited.