Document Document Title
US10453946B2 Semiconductor device and an electronic device
A semiconductor device and an electronic device are improved in performances by supporting a large current. An emitter terminal protrudes from a first side of a sealing body, and signal terminals protrude from a second sides of the sealing body. Namely, the side of the sealing body from which the emitter terminal protrudes and the side of the sealing body from which the signal terminals protrude are different. More particularly, the signal terminals protrude from the side of the sealing body opposite the side thereof from which the emitter terminal protrudes. Further, a second semiconductor chip including a diode formed therein is mounted over a first surface of a chip mounting portion in such a manner as to be situated between the emitter terminal and the a first semiconductor chip including an IGBT formed therein in plan view.
US10453939B2 Reduced capacitance in vertical transistors by preventing excessive overlap between the gate and the source/drain
Embodiments of the invention are directed to a vertical FET device having gate and source or drain features. The device includes a fin formed in a substrate and a source or a drain region formed in the substrate. The device further includes a trench formed in the source or the drain region and a dielectric region formed in the trench. The device further includes a gate formed along vertical sidewalls of the fin and positioned such that a space between the gate and the source or the drain region includes at least a portion of the dielectric region. In some embodiments, the device further includes a bottom spacer formed over an upper surface of the dielectric region and positioned such that the space between the gate and the source or the drain region further includes at least a portion of the bottom spacer.
US10453935B2 Thermally stable salicide formation for salicide first contacts
A method for forming a salicide includes epitaxially growing source/drain (S/D) regions on a semiconductor fin wherein the S/D regions include (111) facets in a diamond shape and the S/D regions on adjacent fins have separated diamond shapes. A metal is deposited on the (111) facets. A thermally stabilizing anneal process is performed to anneal the metal on the S/D regions to form a silicide on the (111) facets. A dielectric layer is formed over the S/D regions. The dielectric layer is opened up to expose the silicide and to form contact holes. Contacts to the silicide are formed in the contact holes.
US10453934B1 Vertical transport FET devices having air gap top spacer
Structures and methods are presented for forming a vertical field effect transistors. The structure generally includes a top source/drain including an L-shaped spacer on sidewalls and a portion of the bottom surface of the top source/drain. At least one airgap top spacer is provided adjacent top sidewalls of the fin and between the top source/drain and the gate electrode.
US10453930B2 Semiconductor device and method for manufacturing the same
A semiconductor device includes a first electrode, a first semiconductor layer on the first electrode, a second semiconductor layer on the first semiconductor layer, a third semiconductor layer on the second semiconductor layer, a second electrode in electrical contact with the third semiconductor layer, a gate electrode, a first insulating film between the side surface of the third semiconductor layer and the gate electrode, a field plate electrode, and a second insulating film. The field plate has an upper portion adjacent to the gate electrode and a lower portion having a width less than a width of the upper portion. The second insulating film has a first portion between the field plate electrode's upper portion and the first semiconductor layer and a second portion between the field plate electrode's lower portion and the first semiconductor layer, the second portion having a width greater than the width of the first portion.
US10453928B2 Radio frequency isolation for SOI transistors
According to one example embodiment, a structure includes at least one SOI (semiconductor-on-insulator) transistor situated over a buried oxide layer, where the buried oxide layer overlies a bulk substrate. The structure further includes an electrically charged field control ring situated over the buried oxide layer and surrounding the at least one SOI transistor. A width of the electrically charged field control ring is greater than a thickness of the buried oxide layer. The electrically charged field control ring reduces a conductivity of a surface portion of the bulk substrate underlying the field control ring, thereby reducing RF coupling of the at least one SOI transistor through the bulk substrate. The structure further includes an isolation region situated between the electrically charged field control ring and the at least one SOI transistor. A method to achieve and implement the disclosed structure is also provided.
US10453927B2 Semiconductor device including nitride insulating layer and method for manufacturing the same
In a transistor including an oxide semiconductor film, movement of hydrogen and nitrogen to the oxide semiconductor film is suppressed. Further, in a semiconductor device using a transistor including an oxide semiconductor film, a change in electrical characteristics is suppressed and reliability is improved. A transistor including an oxide semiconductor film and a nitride insulating film provided over the transistor are included, and an amount of hydrogen molecules released from the nitride insulating film by thermal desorption spectroscopy is less than 5×1021 molecules/cm3, preferably less than or equal to 3×1021 molecules/cm3, more preferably less than or equal to 1×1021 molecules/cm3, and an amount of ammonia molecules released from the nitride insulating film by thermal desorption spectroscopy is less than 1×1022 molecules/cm3, preferably less than or equal to 5×1021 molecules/cm3, more preferably less than or equal to 1×1021 molecules/cm3.
US10453925B2 Epitaxial growth methods and structures thereof
A method and structure for providing a two-step defect reduction bake, followed by a high-temperature epitaxial layer growth. In various embodiments, a semiconductor wafer is loaded into a processing chamber. While the semiconductor wafer is loaded within the processing chamber, a first pre-epitaxial layer deposition baking process is performed at a first pressure and first temperature. In some cases, after the first pre-epitaxial layer deposition baking process, a second pre-epitaxial layer deposition baking process is then performed at a second pressure and second temperature. In some embodiments, the second pressure is different than the first pressure. By way of example, after the second pre-epitaxial layer deposition baking process and while at a growth temperature, a precursor gas may then be introduced into the processing chamber to deposit an epitaxial layer over the semiconductor wafer.
US10453923B2 Silicon carbide semiconductor device and method of manufacturing silicon carbide semiconductor device
An interlayer insulating film is patterned, contact holes are formed, and in the contact holes, a source contact portion forming an ohmic contact with the silicon carbide body is formed. Thereafter, a titanium film and an aluminum wiring layer are continuously formed in this sequence on the interlayer insulating film and the source contact portion. At this time, the thickness of the titanium film is about 1.0 μm or less. Thereafter, by heat treatment for curing of a passivation film or heat treatment thereafter, the titanium film and the aluminum wiring layer react, generating a TiAl alloy film between the titanium film and the aluminum wiring layer. The thickness of the TiAl alloy film, for example, is kept to about 1 nm to 100 nm; and the TiAl alloy film and the source contact portion do not contact each other.
US10453920B2 Techniques for forming finFET transistors with same fin pitch and different source/drain epitaxy configurations
In one aspect, a method of forming a finFET device includes: partially forming fins in first/second regions of a substrate; selectively forming spacers on opposite sides of only the fins in a second region; completing formation of the fins such that, based on the spacers, the fins in the second region have a wider base; depositing an insulator between the fins; recessing the insulator to expose a top portion of the fins; forming at least one gate over the fins; further recessing the insulator in the source and drain regions to expose a bottom portion of the fins; and growing an epitaxial material in the source and drain regions that is un-merged in the first region yet is merged in the second region due to the base of the fins in the second region having a wider base. A finFET device is also provided.
US10453916B2 Semiconductor device
A semiconductor device includes: a semiconductor substrate with a first conductivity type; a semiconductor layer with a second conductivity type formed on the semiconductor substrate; a drain region with the second conductivity type and a source region with the second conductivity type formed to be spaced apart from each other in a surface region of the semiconductor layer; a drain buffer region with the second conductivity type formed in the semiconductor substrate directly under the drain region and in the semiconductor layer; a conductivity type well region with the second conductivity type formed on the semiconductor layer between the drain region and the drain buffer region; and a drain metal formed on the drain region to be electrically connected to the drain region and to overlap the well region in a plan view.
US10453914B2 Low substrate leakage Zener diode with modulated buried junction
In some embodiments, an apparatus comprises a semiconductor layer doped with a first-type dopant, a first region doped with the first-type dopant, a second region doped with the first-type dopant, and a third region doped with a second-type dopant, where the second-type dopant is opposite the first-type dopant. The first, second, and third regions are non-overlapping and are formed in the semiconductor layer. The third region is positioned between the first region and the second region. The apparatus also comprises a plurality of Zener implant regions buried in the semiconductor layer and the third region, where each of the plurality of Zener implant regions is configured to generate a different pinch-off region.
US10453912B2 Display device
A display device includes: a substrate including a display area at which an image is displayed with light, a non-display area which is adjacent to the display area, and a groove in the substrate, in the non-display area thereof; a light emitting element which generates and emits the light, disposed on the substrate in the display area thereof; and a common voltage transmitting line through which a common voltage is transmitted to the display area, disposed on the substrate in the non-display area thereof. The substrate further includes in each of the display area and non-display area thereof: a first insulating film, and a second insulating film disposed on the first insulating film. The groove extends into the second insulating film in a direction toward the first insulating film.
US10453910B2 Display apparatus
A display apparatus may include a substrate, a component, a connection wire, a first conductive wire, and a second conductive wire. The substrate may include a first portion, a second portion, and a bent portion. The first portion may be connected through the bent portion to the second portion. The component may be positioned on at least one of the first portion and the bent portion. The connection wire may be positioned on at least the bent portion and electrically connected to the component. The first conductive wire may be formed of a first material and may end at an edge of the substrate. The second conductive wire may be formed of the first material, may be aligned with and electrically insulated from the first conductive wire, and may be electrically connected to the connection wire.
US10453909B2 OLED array substrate with overlapped conductive layer and manufacturing method thereof, array substrate and display device
An OLED array substrate and a manufacturing method thereof, an array substrate and a display device are provided. The OLED array substrate includes a wire; a plurality of pixel units, each of which includes an OLED light-emitting unit, a driving transistor and a storage capacitor; an insulation layer which covers the driving transistor, the storage capacitor and the wire; and a conductive layer, which is on the insulation layer and is configured to provide a common voltage to the plurality of the pixel units. At least one of the wire, the driving transistor and the storage capacitor is overlapped with the conductive layer in a direction perpendicular to the OLED array substrate.
US10453903B2 Color mirror substrate, method of manufacturing the same and color mirror display device having the same
A color mirror substrate may include a transparent substrate, a plurality of wavelength conversion patterns arranged on the transparent substrate, and a plurality of mirror patterns, ones of the mirror patterns stacked on respective ones of the wavelength conversion patterns. Each wavelength conversion pattern may include a wavelength conversion particle with a quantum dot. In the color mirror display device, a mirror property having a desired color may be implemented. For example, a gold mirror or a black mirror may be implemented by using various types of quantum dots.
US10453898B2 Solid state image sensor pixel electrode below a photoelectronic conversion film
The present disclosure relates to a solid state image sensor capable of reducing signal mixture due to electric capacitive coupling between adjacent pixels, a method for manufacturing the same, and an electronic device. A first pixel and a second pixel are adjacently arranged in the solid state image sensor. Each of the first pixel and the second pixel has a photoelectric conversion film for photoelectrically converting an incident light, and a lower electrode arranged below the photoelectric conversion film, and another electrode different from the lower electrodes is provided between the lower electrodes of the first pixel and the second pixel. The present disclosure is applicable to solid state image sensors and the like, for example.
US10453897B2 OLED display substrate, touch display panel and display device
An OLED display substrate, a touch display panel and a display device are provided. The OLED display substrate has a base substrate and a display region, the display region includes: a plurality of first sub-regions arranged at intervals and second sub-regions located between the first sub-regions; at least one OLED light-emitting unit located in the first sub-regions; a plurality of optical sensing units located in the second sub-regions, and first drive electrode lines and first transmission electrode lines connected with the optical sensing units and intersecting with each other; wherein, the optical sensing unit includes a photosensitive sensor, and the photosensitive sensor is configured to generate an electric signal according to a light intensity change of a sensed touch point; and the first drive electrode line and the first transmission electrode line are configured to provide the electric signal to determine a position of the touch point.
US10453894B2 Systems and methods for fabrication of superconducting integrated circuits
Various techniques and apparatus permit fabrication of superconductive circuits and structures, for instance Josephson junctions, which may, for example be useful in quantum computers. For instance, a low magnetic flux noise trilayer structure may be fabricated having a dielectric structure or layer interposed between two elements or layers capable of superconducting. A superconducting via may directly overlie a Josephson junction. A structure, for instance a Josephson junction, may be carried on a planarized dielectric layer. A fin may be employed to remove heat from the structure. A via capable of superconducting may have a width that is less than about 1 micrometer. The structure may be coupled to a resistor, for example by vias and/or a strap connector.
US10453891B2 Substrate with conductive film
A substrate with conductive film includes a base material; and a film of a conductive metal oxide arranged on an upper part of the base material. The film includes, by a top plan view, a first region and a second region, the second region is configured of a same material as the first region, and an electric resistance of the second region is higher than an electric resistance of the first region. The second region includes a part configured by a plurality of cellular sections surrounded by a plurality of fine cracks. In the part, each fine crack has a width of 1 nm to 50 nm, and each cellular section has a largest measure of less than 10 μm.
US10453890B2 Solid-state image sensor with separated electrode, method of manufacturing the same, and electronic device
A more preferable pixel for detecting a focal point may be formed by using a photoelectric converting film. A solid-state image sensor includes a first pixel including a photoelectric converting unit formed of a photoelectric converting film and first and second electrodes which interpose the same from above and below in which at least one of the first and second electrodes is a separated electrode separated for each pixel, and a second pixel including the photoelectric converting unit in which the separated electrode is formed to have a planar size smaller than that of the first pixel and a third electrode extending at least to a boundary of the pixel is formed in a region which is vacant due to a smaller planar size. The present disclosure is applicable to the solid-state image sensor and the like, for example.
US10453889B2 Dual facing BSI image sensors with wafer level stacking
A device includes two BSI image sensor elements and a third element. The third element is bonded in between the two BSI image sensor elements using element level stacking methods. Each of the BSI image sensor elements includes a substrate and a metal stack disposed over a first side of the substrate. The substrate of the BSI image sensor element includes a photodiode region for accumulating an image charge in response to radiation incident upon a second side of the substrate. The third element also includes a substrate and a metal stack disposed over a first side of the substrate. The metal stacks of the two BSI image sensor elements and the third element are electrically coupled.
US10453887B2 Solid-state image sensing device, manufacturing method, and electronic apparatus
The present disclosure relates to a solid-state image sensing device, a manufacturing method, and an electronic apparatus, in which surface roughness on a wiring surface can be suppressed. In redistribution layer forming processing, a Ti/Cu film corresponds to a barrier layer and a seed layer is formed by Ti/Cu sputtering after opening a through-silicon via. At this point, actually, degassing heating, reverse sputtering, Ti deposition, and Seed-Cu deposition are sequentially performed. As a method of depositing a Seed-Cu film having high crystallinity in deposition of the Seed-Cu film, performing deposition by increasing a substrate temperature to a high temperature is one method, and the Seed-Cu film of Cu(111)/(200) is formed by performing deposition at the substrate temperature of 60 degrees or more, and Cu haze are suppressed. The present disclosure can be applied to a CMOS solid-state image sensing device used as an imaging device such as a camera.
US10453881B2 Infrared image sensor component
An infrared image sensor component includes a semiconductor substrate, an active pixel region disposed on the semiconductor substrate for receiving an infrared ray, and a transistor coupled to the active pixel region. The transistor includes a gate and a source/drain stressor disposed adjacent to the gate. The active pixel region includes a III-V compound material.
US10453879B2 Solid-state imaging device, imaging system, and movable object
A solid-state imaging device includes a plurality of pixels each including a photoelectric conversion unit, a first holding portion holding charges transferred from the photoelectric conversion unit, a second holding portion holding charges transferred from the first holding portion, and an amplifier unit outputting a signal based on charges in the second holding portion. The photoelectric conversion unit includes a first conductivity type first semiconductor region, a second conductivity type second semiconductor region thereunder, a first conductivity type third semiconductor region thereunder, and a second conductivity type fourth semiconductor region thereunder. The first holding portion includes a second conductivity type fifth semiconductor region and a first conductivity type sixth semiconductor region thereunder at a depth of the third semiconductor region being provided. A semiconductor region having a lower potential than the third semiconductor region and the sixth semiconductor region is provided between the third and sixth semiconductor regions.
US10453867B2 Display apparatus having clock line
A display apparatus includes a first clock line providing a first clock signal and a second clock line providing a second clock signal. The first clock line includes a first main clock line and a first dummy clock line extending from the first main clock line, the second clock line includes a second main clock line and a second dummy clock line extending from the second main clock line, and the first dummy clock line and the second dummy clock line have different areas from each other.
US10453860B1 Method of forming staircase structures for three-dimensional memory device double-sided routing
Embodiments of methods of forming staircase structures for three-dimensional (3D) memory devices double-sided routing are disclosed. In an example, a first dielectric layer is formed on a substrate, and a first photoresist layer is formed on the first dielectric layer. A recess is patterned through the first dielectric layer to the substrate by cycles of trim-etch the first dielectric layer. Dielectric/sacrificial layer pairs are formed on the first dielectric layer and filling in the recess. A second photoresist layer is formed on the dielectric/sacrificial layer pairs. The dielectric/sacrificial layer pairs are patterned by cycles of trim-etch the dielectric/sacrificial layer pairs. A second dielectric layer is formed on the first dielectric layer and covering the patterned dielectric/sacrificial layer pairs. A memory stack including conductor/dielectric layer pairs is formed by replacing, with conductor layers, the sacrificial layers in the patterned dielectric/sacrificial layer pairs and the dielectric/sacrificial layer pairs in the recess.
US10453859B2 Methods of manufacturing vertical memory devices
A vertical memory device includes insulating interlayer patterns, of gate electrodes, a channel, and a charge storage pattern structure. The insulating interlayer patterns are spaced in a first direction. The gate electrodes between are neighboring insulating interlayer patterns, respectively. The channel extends through the insulating interlayer patterns and the gate electrodes in the first direction. The charge storage pattern structure includes a tunnel insulation pattern, a charge trapping pattern structure, and a blocking pattern sequentially stacked between the channel and each of the gate electrodes in a second direction. The charge trapping pattern structure includes charge trapping patterns spaced in the first direction. The charge trapping patterns are adjacent to sidewalls of first gate electrodes, respectively. A first charge trapping pattern extends in the first direction along a sidewall of a first insulating interlayer pattern.
US10453856B1 Low resistance vertical channel 3D memory
A memory device, which can be configured as a 3D NAND flash memory, includes a stack of conductive strips and an opening through the stack exposing sidewalls of conductive strips on first and second sides of the opening. Some of the conductive strips in the stack are configured as word lines. Data storage structures are disposed on the sidewalls of the stack. A vertical channel film is disposed vertically in contact with the data storage structures. The vertical channel film is connected at a proximal end to an upper channel pad over the stack, and at a distal end to a lower channel pad disposed in a lower level of the opening. The upper and lower channel pads may comprise an epitaxial semiconductor and be thicker than the vertical channel film disposed on the sidewalls of the stack.
US10453853B2 Short circuit reduction in a ferroelectric memory cell comprising a stack of layers arranged on a flexible substrate
A ferroelectric memory cell (1) and a memory device (100) comprising one or more such cells (1). The ferroelectric memory cell comprises a stack (4) of layers arranged on a flexible substrate (3). Said stack comprises an electrically active part (4a) and a protective layer (11) for protecting the electrically active part against scratches and abrasion. Said electrically active part comprises a bottom electrode layer (5) and a top electrode layer (9) and at least one ferroelectric memory material layer (7) between said electrodes. The stack further comprises a buffer layer (13) arranged between the top electrode layer (9) and the protective layer (11). The buffer layer (13) is adapted for at least partially absorbing a lateral dimensional change (ΔL) occurring in the protective layer (11) and thus preventing said dimensional change (ΔL) from being transferred to the electrically active part (4a), thereby reducing the risk of short circuit to occur between the electrodes.
US10453852B2 Using three or more masks to define contact-line-blocking components in FinFET SRAM fabrication
A plurality of gate stacks is formed over a substrate. The gate stacks are surrounded by a dielectric structure. A plurality of contact-line-blocking patterns is formed over the dielectric structure. The contact-line-blocking patterns are formed using three or more lithography masks. A plurality of trenches is formed in the dielectric structure. The contact-line-blocking patterns serve as protective masks for the dielectric structure to prevent trenches from being formed in portions of the dielectric structure underneath the contact-line-blocking patterns. The trenches are filled with a conductive material to form a plurality of contact lines of the SRAM device.
US10453851B2 Static random access memory (SRAM) device
To reinforce power supply wirings without sacrificing the interconnectivity of semiconductor devices. When three wirings are formed in parallel in the same wiring layer and the center wiring among them is shorter than the outer wirings, a projecting portion integrated into the outer wiring is formed utilizing a free space remaining on the extension of the center wiring. For example, when the outer wirings are used as power supply wirings, the power supply wirings can be reinforced by adding the projecting portion. At this time, because the projecting portion is arranged in the free space, the interconnectivity is not sacrificed.
US10453848B2 Dynamic random access memory structure along with guard ring structure and manufacturing method thereof
A manufacturing method of a dynamic random access memory (DRAM) structure includes following steps. A substrate is provided, wherein the substrate includes a memory cell region and a peripheral circuit region. A DRAM is formed in the memory cell region and includes a capacitor contact coupled to a capacitor structure. A transistor structure with a metal gate structure is formed in the peripheral circuit region. The metal gate structure is formed by a manufacturing process using a dummy gate. The capacitor contact and the dummy gate are formed by the same conductive layer.
US10453846B2 Semiconductor device
A semiconductor device in which stored data can be held even when power is not supplied and there is no limitation on the number of writing operations is provided. A semiconductor device is formed using a material which can sufficiently reduce the off-state current of a transistor, such as an oxide semiconductor material that is a wide-gap semiconductor. When a semiconductor material which can sufficiently reduce the off-state current of a transistor is used, the semiconductor device can hold data for a long period. In addition, by providing a capacitor or a noise removal circuit electrically connected to a write word line, a signal such as a short pulse or a noise input to a memory cell can be reduced or removed. Accordingly, a malfunction in which data written into the memory cell is erased when a transistor in the memory cell is instantaneously turned on can be prevented.
US10453844B2 Techniques for enhancing vertical gate-all-around FET performance
Techniques for enhancing VFET performance are provided. In one aspect, a method of forming a VFET device includes: patterning a fin(s) in a substrate; forming bottom source and drains at a base of the fin(s); forming bottom spacers on the bottom source and drains; forming a gate along sidewalls of the fin(s); recessing the gate to expose a top portion of the fin(s); forming an oxide layer along the sidewalls of the top portion of the fin(s); depositing a charged layer over the fin(s) in contact with the oxide layer, wherein the charged layer induces an opposite charge in the top portion of the fin(s) forming a dipole; forming top spacers above the gate; and forming top source and drains above the top spacers. A method of forming a VFET device having both NFETs and PFETs is also provided as are VFET devices formed by the present techniques.
US10453843B2 Multiple finFET Formation with epitaxy separation
A semiconductor device including an nFET device and pFET device adjacent one another. The semiconductor device includes a shallow trench isolator (STI), a gate and a substrate having fins extending upwardly through the STI. The fins include: nFET fins disposed in an nFET epi well formed in the STI and disposed in a pFET epi well formed in the STI, a top the STI being above a top of the fins.
US10453839B2 Semiconductor device including a multigate transistor formed with fin structure
A semiconductor device is provided. The semiconductor device includes a substrate, a plurality of fins comprising a first fin, a second fin, a third fin, a fourth fin and a fifth fin, each of the plurality of protruding from the substrate in a first direction, and spaced apart from one another in a second direction that intersects the first direction and a plurality of trenches comprising a first trench, a second trench, a third trench and a fourth trench, each of the plurality of trenches being formed between adjacent fins of the plurality of fins, wherein variation of a first width of the first trench and a third width of the third trench is smaller than a first variation, wherein variation of a second width of the second trench and a fourth width of the fourth trench is smaller than a second variation, and wherein the second variation is greater than the first variation.
US10453838B2 Semiconductor device
A semiconductor device includes a substrate including a first region and a second region, a cell gate pattern on the first region of the substrate, a dummy gate pattern on the second region of the substrate, a resistor pattern on the second region of the substrate and over the dummy gate pattern, and a connection structure coupled to each of the connection regions. The resistor pattern includes a body region and connection regions at both sides of the body region. The dummy gate pattern overlaps the body region and does not be overlap the connection regions, when viewed in a plan view.
US10453834B2 Display device with electrostatic dispersion line
A display device includes: a first substrate including display and non-display areas; gate and data lines on the first substrate and crossing each other; an electrostatic dispersion line on the non-display area; an antistatic element including an discharge gate electrode, a discharge semiconductor layer on the discharge gate electrode and overlapping at least a portion of the discharge gate electrode, and a discharge source and drain electrodes a on the discharge semiconductor layer, spaced apart from each other and overlapping at least a portion of the discharge gate electrode; and an electric field protection layer on the antistatic element and overlapping the discharge gate electrode. One of the discharge source and drain electrodes is connected to the electrostatic dispersion line and the other of the discharge source and drain electrodes is connected to one of the gate line and the data line.
US10453833B2 Electronic system having increased coupling by using horizontal and vertical communication channels
An electronic system supports superior coupling by implementing a communication mechanism that provides at least for horizontal communication for example, on the basis of wired and/or wireless communication channels, in the system. Hence, by enhancing vertical and horizontal communication capabilities in the electronic system, a reduced overall size may be achieved, while nevertheless reducing complexity in printed circuit boards coupled to the electronic system. In this manner, overall manufacturing costs and reliability of complex electronic systems may be enhanced.
US10453831B2 Punching packaged light-emitting diode apparatus and manufacturing method thereof
The invention provides a punching packaged light-emitting diode apparatus, which comprises: a substrate, including a first molding material, a first nano heat conductive material, and a first fluorescent material; a light-emitting unit, located on a surface of the substrate; two wiring units, individually connected to the light-emitting unit; and a packaging material, including a second molding material, a high refractive material, a second nano heat conductive material, and a second fluorescent material, to cover the wiring units and the light-emitting unit in a solidified structure formed by a punching process; wherein, the light-emitting unit emits light to outside through the substrate and the packaging material.
US10453828B1 Foveated rendering display devices and methods of making the same
A display device includes a display panel having a first emission region, a second emission region, and a third emission region. The first emission region is surrounded by the second emission region and the second emission region is surrounded by the third emission region. The display panel includes a plurality of light emitters arranged in the first emission region, the second emission region, and the third emission region, respective light emitters of the plurality of light emitters configured to emit light. The first emission region has a first density of light emitters, the second emission region has a second density of light emitters that is less than the first density and the third emission region has a third density of light emitters that is less than the second density.
US10453827B1 LED apparatuses and methods
Light emitting diode (LED) devices and systems include a superstrate (e.g., a light-transmissive layer), LEDs attached to the superstrate at a die-attach layer formed thereon, and an encapsulant layer formed over and/or around the LEDs with a non-reflective or clear material. A method for producing LED devices and systems includes providing a superstrate with a die-attach layer formed thereon, attaching LEDs to the superstrate at the die-attach layer, forming conductive surfaces on a side of the LED opposite the die-attach layer, dispensing an encapsulant layer to at least partially encapsulate the LEDs, and forming one or more metal traces to electrically interconnect the conductive surfaces of at least some of the LEDs with each other.
US10453825B2 Light emitting diode (LED) components and methods
Light emitting diode (LED) components and related methods are disclosed. LED components include a submount, at least one LED chip on a first surface of the submount, and a non-reflective, light permeable structure or dam. The light permeable dam can provide a component having a viewing angle that is greater than 115°. A method of providing an LED component includes providing a non-metallic submount, attaching at least one LED chip to a first surface of the submount, and dispensing a non-reflective, light permeable dam over the first surface of the submount about the at least one LED chip thereby providing a component having a viewing angle that is greater than 115°.
US10453824B1 Structure and method to form nanosheet devices with bottom isolation
A method for manufacturing a semiconductor device includes forming a plurality of silicon germanium and silicon layers on a semiconductor substrate in a stacked configuration comprising a repeating arrangement of a silicon layer stacked on a silicon germanium layer. The stacked configuration is patterned into a plurality of patterned stacks spaced apart from each other. The patterning forms a plurality of recessed portions in the substrate. In the method, the silicon germanium layers are etched to remove portions of the silicon germanium layers from exposed lateral sides of the silicon germanium layers, and inner spacer layers are formed in place of the removed portions. A plurality of lower epitaxial layers are grown in the recessed portions. A plurality of epitaxial source/drain regions are grown from the lower epitaxial layers and from exposed lateral sides of the silicon layers.
US10453820B2 Semiconductor assemblies using edge stacking and methods of manufacturing the same
Semiconductor assemblies using edge stacking and associated systems and methods are disclosed herein. In some embodiments, the semiconductor assemblies comprise stacked semiconductor packages including a base substrate having a base surface, a side substrate having a side surface orthogonal to the base surface, and a die stack disposed over the base surface and having an outermost die with an outermost surface orthogonal to the side surface. The side substrate can be electrically coupled to the die stack via a plurality of interconnects extending from the side surface of the side substrate to the first surface of the first substrate or the third surface of the outermost die. The semiconductor packages can further comprise a conductive material at an outer surface of the side substrate, thereby allowing the semiconductor packages to be electrically coupled to neighboring semiconductor packages via the conductive material.
US10453819B2 Method for fabricating glass substrate package
A substrate comprising a solid glass core having a first surface and a second surface opposed to the first surface; multiple conductors extending through the solid glass core beginning at the first surface and ending at the second surface, wherein one of the conductors has a third surface and a fourth surface, wherein the third surface and the first surface are substantially coplanar, wherein the second surface and the fourth surface are substantially coplanar, wherein one of the conductors comprise a copper-tungsten alloy material, wherein the solid glass core is directly contact with the conductor; and a first dielectric layer and a first metal layer formed at the first surface, wherein the first metal layer at the first surface is electrically coupled with one of the conductors.
US10453812B2 Polarization defined zero misalignment vias for semiconductor packaging
Techniques that can assist with fabricating a semiconductor package that includes a zero misalignment-via (ZMV) and/or a trace formed using a polarization process are described. The disclosed techniques can result in creation of ZMVs and/or traces between the ZMVs using a process comprising application of polarized light to one or more resist layers (e.g., a photoresist layer, etc.). One embodiment of a technique includes modulating an intensity of light applied to one or more resist layers by interaction of a light source with a photomask and at least one polarizer such that one or more patterns are created on the one or more resist layers. One embodiment of another technique includes creating patterns on one or more resist layers with different types of polarized light formed from a photomask and at least one polarizer. The disclosed techniques can assist with reducing manufacturing costs, reducing development time, and increasing I/O density.
US10453811B2 Post passivation interconnect and fabrication method therefor
A method of manufacturing a semiconductor structure. The method includes depositing a conductive material over a substrate, and removing a portion of the conductive material to form a conductive structure having a barrel shape. A width of a body portion of the conductive structure is greater than a width of an upper portion and a width of a bottom portion of the conductive structure.
US10453809B2 RF switch on high resistive substrate
A device includes a semiconductor substrate of a first conductivity type, and a deep well region in the semiconductor substrate, wherein the deep well region is of a second conductivity type opposite to the first conductivity type. The device further includes a well region of the first conductivity type over the deep well region. The semiconductor substrate has a top portion overlying the well region, and a bottom portion underlying the deep well region, wherein the top portion and the bottom portion are of the first conductivity type, and have a high resistivity. A gate dielectric is over the semiconductor substrate. A gate electrode is over the gate dielectric. A source region and a drain region extend into the top portion of the semiconductor substrate. The source region, the drain region, the gate dielectric, and the gate electrode form a Radio Frequency (RF) switch.
US10453805B2 Protection structure for semiconductor device package
A chip stack having a protection structure for semiconductor device package, which comprises a first chip and a second chip stacked with each other, wherein said first chip has a first surface, said second chip has a second surface, said first surface and said second surface are two surfaces facing to each other, wherein at least one metal pillar is formed on at least one of said first surface and said second surface and connected with the other, at least one protection ring is formed on at least one of said first surface and said second surface and having a first gap with the other, and at least one electrical device is formed on at least one of said first surface and said second surface, wherein said at least one electrical device is located inside at least one of said at least one protection ring.
US10453803B2 Wiring substrate having alternating ground and signal lines in a plurality of wiring layers
A semiconductor wiring substrate includes a first wiring layer, a second wiring layer stacked on the first wiring layer, and a dielectric layer sandwiched between the first wiring layer and the second wiring layer. The first wiring layer includes first signal lines and first grounding lines which are interleaved and spaced apart in the first wiring layer. The second wiring layer includes second signal lines and second grounding lines which are interleaved and spaced apart in the second wiring layer. An orthographic projection of one of the second signal lines to the first wiring layer is located between each two adjacent ones of the first signal lines.
US10453800B1 Optical chip ID definition using nanoimprint lithography
An optically readable chip ID is provided to an imprintable material that is formed as a last level of an integrated circuit (IC) chip using nanoimprint lithography. The nanoimprint lithography process provides an array of indentations into the imprintable material that is typically arranged in a hexadecimal pattern. The hexadecimal pattern includes one or more optically readable characters which combine to encode chip location identification data. The chip location identification data identifies a unique location of the product chip on a wafer prior to dicing.
US10453788B2 Fan-out semiconductor package
A fan-out semiconductor package includes: a frame including insulating layers, wiring layers disposed on the insulating layers, and connection via layers penetrating through the insulating layers and electrically connecting the wiring layers to each other, and having a recess portion; a semiconductor chip having connection pads and disposed in the recess portion so that an inactive surface is connected to the stopper layer; an encapsulant covering at least portions of the semiconductor chip and filling at least portions of the recess portion; and a connection member disposed on the frame and an active surface of the semiconductor chip and including one or more redistribution layers electrically connecting the wiring layers and the connection pads to each other, in which the recess portion includes walls having different inclined angles.
US10453787B2 Method and apparatus for forming multi-layered vias in sequentially fabricated circuits
An electronic module assembly including a via spanning multiple layers in a wafer based module is described. The electronic module assembly can include a first layer deposited upon a substrate, a second layer deposited on a top surface of the first layer, and the via spanning multiple layers. The via can include a first bottom that is formed on a top surface of the first layer and a first sidewall that upstands from the first bottom and extending at least through the second layer.
US10453783B2 Power module substrate
A power module substrate of the present invention includes a ceramic substrate and a circuit layer having a circuit pattern. In an interface between the circuit layer and the ceramic substrate, a Cu—Sn layer and a Ti-containing layer are laminated in this order from the ceramic substrate side. In a cross-sectional shape of an end portion of the circuit pattern of the circuit layer, an angle θ formed between a surface of the ceramic substrate and an end face of the Cu—Sn layer is set in a range equal to or greater than 80° and equal to or smaller than 100°, and a maximum protrusion length L of the Cu—Sn layer or the Ti-containing layer from an end face of the circuit layer is set in a range equal to or greater than 2μm and equal to or smaller than 15 μm.
US10453779B2 Semiconductor device
A semiconductor device includes: a seal portion; a first electronic element; a second lead terminal having one end that is disposed to be close to the one end of the first lead terminal within the seal portion, and another end that is exposed from another end of the seal portion, the other end of the seal portion being along the longitudinal direction; a first connecting element disposed within the seal portion, and having one end that is electrically connected to the first electrode disposed on the first electronic element, and another end that is electrically connected to the one end of the second lead terminal; and a conductive bonding agent.
US10453776B2 Semiconductor device
A semiconductor device includes a semiconductor module including a semiconductor element, a passive element, a cooling member, a first conductive member and a second conductive member. The cooling member is disposed between the semiconductor module and the passive element. And a first conductive member and a second conductive member electrically connect the semiconductor module and the passive element. Furthermore, two or more aspects of at least one of the first conductive member and the second conductive member face the cooling member.
US10453774B1 Thermally enhanced substrate
Aspects generally relate to an integrated circuit including a glass substrate. On a surface of the glass substrate a thermally conductive insulating layer is formed. At least one metal layer is formed above the thermally conductive insulating layer, and a plurality of thermal bumps extend through the at least one metal layer and couple to the thermally conductive insulating layer to dissipate heat from the substrate.
US10453771B2 Package with roughened encapsulated surface for promoting adhesion
A package comprising at least one electronic chip, a first heat removal body thermally coupled to a first main surface of the at least one electronic chip and configured for removing thermal energy from the at least one electronic chip, an encapsulant encapsulating at least part of the at least one electronic chip, and part of the first heat removal body, wherein at least part of a surface of the first heat removal body is roughened.
US10453767B2 Control device and method for monitoring a function of a semiconductor component during the operation thereof and electrical assembly having a control device
A control device for monitoring a functioning of a semiconductor component during its operation may comprise an input interface configured for receiving a sensor signal corresponding to a contact-less determined temperature distribution on a surface of the semiconductor component, and an evaluation device configured to determine, based on the sensor signal, whether the temperature distribution fulfills a predefined decision criterion corresponding to an operation of the semiconductor component outside a normal operating state. An output interface is designed to issue an emergency signal when the decision criterion is fulfilled, wherein the emergency signal triggers the execution of an emergency measure.
US10453765B2 Wafer-level packaging for enhanced performance
The present disclosure relates to a wafer-level packaging process. According to an exemplary process, a precursor wafer that includes a device layer with a number of input/output (I/O) contacts, a number of bump structures over the device layer, the stop layer underneath the device layer, and a silicon handle layer underneath the stop layer is provided. Herein, each bump structure is electronically coupled to a corresponding I/O contact. A first mold compound is then applied over the device layer to encapsulate each bump structure. Next, the silicon handle layer is removed substantially. A second mold compound is applied to an exposed surface from which the silicon handle layer was removed. Finally, the first mold compound is thinned down to expose a portion of each bump structure.
US10453763B2 Packaging structures with improved adhesion and strength
According to various aspects and embodiments, a support structure for packaging an electronic device is provided. In one example, a packaged electronic device includes a substrate, at least one electronic device disposed on the substrate, an encapsulation structure disposed on the substrate and having a wall that forms a perimeter around the at least one electronic device, and at least one support structure formed from a photosensitive polymer and disposed adjacent the wall of the encapsulation structure. The at least one support structure has a configuration that provides at least one of increased adhesion and mechanical strength to the encapsulation structure.
US10453761B2 External gettering method and device
Disclosed embodiments include external gettering provided by electronic packaging. An external gettering element for a semiconductor substrate, which may be incorporated as part of an electronic packaging for the structure, is disclosed. Semiconductor structures and stacked semiconductor structures including an external gettering element are also disclosed. An encapsulation mold compound providing external gettering is also disclosed. Methods of fabricating such devices are also disclosed.
US10453760B2 Lid array panel, package with lid and method of making the same
A lid array panel includes multiple lids, where each lid includes an outer side wall. The lid array panel further includes a bridge section surrounding and attached to the outer side walls of the lids, where the lids are connected to each other by the bridge section, the lid array panel further includes a reinforcement attached to the bridge section. A package structure includes a carrier, a chip disposed on an upper surface of the carrier, a lid, a bridge section, and a reinforcement. The lid includes a top wall and an outer side wall, the top wall and the outer side wall of the lid together define a cavity, and the outer side wall of the lid is attached to the upper surface of the carrier. The bridge section surrounds, and is attached to, the outer side wall of the lid. The reinforcement is attached to the bridge section.
US10453756B2 Method for manufacturing a semiconductor device including a pair of channel semiconductor patterns
A method for manufacturing a semiconductor device includes forming a semiconductor layer on a substrate, the semiconductor layer including a first semiconductor material and a second semiconductor material, patterning the semiconductor layer to form a preliminary active pattern, oxidizing at least two sidewalls of the preliminary active pattern to form an oxide layer on each of the at least two sidewalls of the preliminary active pattern, at least two upper patterns and a semiconductor pattern being formed in the preliminary active pattern when the oxide layers are formed, the semiconductor pattern being disposed between the at least two upper patterns, and removing the semiconductor pattern to form an active pattern, the active pattern including the at least two upper patterns. A concentration of the second semiconductor material in each of the at least two upper patterns is higher than a concentration of the second semiconductor material in the semiconductor pattern.
US10453753B2 Using a metal-containing layer as an etching stop layer and to pattern source/drain regions of a FinFET
A fin structure of a FinFET device is formed over a substrate. A first layer is formed over the fin structure. A gate layer is formed over the fin structure and over the first layer. The gate layer is patterned into a gate stack that wraps around the fin structure. A second layer is formed over the first layer and over the gate stack. A first etching process is performed to remove portions of the second layer formed over the fin structure, the first layer serves as an etching-stop layer during the first etching process. A second etching process is performed to remove portions of the first layer to expose a portion of the fin structure. A removal of the portions of the first layer does not substantially affect the second layer. A source/drain region is epitaxially grown on the exposed portion of the fin structure.
US10453752B2 Method of manufacturing a gate-all-around semiconductor device
A fin including a bottom portion, a first sacrificial layer disposed over the bottom portion, a first semiconductor layer disposed over the first sacrificial layer, a second sacrificial layer disposed over the first semiconductor layer and a second semiconductor layer disposed over the second sacrificial layer, is formed. The second semiconductor layer protrudes from a first insulating layer. A dummy gate is formed over the second semiconductor layer. A sidewall spacer layer is formed on side faces of the dummy gate. A first dielectric layer is formed over the dummy gate and the sidewall spacer layer. The dummy gate is removed, thereby forming a gate space. The first insulating layer is etched in the gate space, thereby exposing the first semiconductor layer and the first and second sacrificial layers. The first and second sacrificial layers are removed. A gate dielectric layer and a gate electrode layer are formed.
US10453751B2 Tone inversion method and structure for selective contact via patterning
A tone inversion method for integrated circuit (IC) fabrication includes providing a substrate with a layer of amorphous carbon over the substrate and a patterning layer over the amorphous carbon layer. The patterning layer is etched to define a first pattern of raised structures and a complementary recessed pattern that is filled with a layer of image reverse material. The first pattern of raised structures is then removed to define a second pattern of structures comprising the image reverse material. A selective etching step is used to transfer the second pattern into a dielectric layer disposed between the layer of amorphous carbon and the substrate.
US10453749B2 Method of forming a self-aligned contact using selective SiO2 deposition
A substrate processing method for forming a self-aligned contact using selective SiO2 deposition is described in various embodiments. The method includes providing a planarized substrate containing a dielectric layer surface and a metal-containing surface, coating the dielectric layer surface with a metal-containing catalyst layer, and exposing the planarized substrate to a process gas containing a silanol gas for a time period that selectively deposits a SiO2 layer on the metal-containing catalyst layer on the dielectric layer surface. According to one embodiment, the method further includes depositing an etch stop layer on the SiO2 layer and on the metal-containing surfaces, depositing an interlayer dielectric layer on the planarized substrate, etching a recessed feature in the interlayer dielectric layer and stopping on the etch stop layer above the metal-containing surface, and filling the recessed feature with a metal.
US10453748B2 Methods of forming semiconductor device structures including stair step structures
A method of forming a semiconductor device assembly comprises forming tiers comprising conductive structures and insulating structures in a stacked arrangement over a substrate. Portions of the tiers are selectively removed to form a stair step structure comprising a selected number of steps exhibiting different widths corresponding to variances in projected error associated with forming the steps. Contact structures are formed on the steps of the stair step structure. Semiconductor device structures and semiconductor devices are also described.
US10453745B2 Semiconductor device and method for fabricating the same
A semiconductor device is provided. The semiconductor device includes a stack structure comprising insulating patterns and electrode structures alternately stacked on a substrate, and a vertical channel structure vertically penetrating the stack structure. Each of the electrode structures includes a conductive pattern having a first sidewall and a second sidewall opposite to the first sidewall, a first etching prevention pattern on the first sidewall, and a second etching prevention pattern on the second sidewall.
US10453744B2 Low temperature molybdenum film deposition utilizing boron nucleation layers
The disclosure relates to a method of making molybdenum films utilizing boron and molybdenum nucleation layers. The resulting molybdenum films have low electrical resistivity, are substantially free of boron, and can be made at reduced temperatures compared to conventional chemical vapor deposition processes that do not use the boron or molybdenum nucleation layers. The molybdenum nucleation layer formed by this process can protect the substrate from the etching effect of MoCl5 or MoOCl4, facilitates nucleation of subsequent CVD Mo growth on top of the molybdenum nucleation layer, and enables Mo CVD deposition at lower temperatures. The nucleation layer can also be used to control the grain sizes of the subsequent CVD Mo growth, and therefore controls the electrical resistivity of the Mo film.
US10453738B2 Selective etches for reducing cone formation in shallow trench isolations
Techniques of fabricating shallow trench isolation structures that reduce or minimize the number of trench cones during the formation of shallow trenches. The disclosed techniques introduce separate etch steps for etching shallow trenches with small feature dimensions and for etching shallow trenches with large feature dimensions. As an example, the disclosed techniques involve etching a first shallow trench in a first region of a substrate with a first etching parameter, and etching a second shallow trench in a second region of a substrate with a second etching parameter different from the first etching parameter. Among other things, the etching parameter may include an etching selectivity ratio of silicon to an etch retardant that contributes to cone formations. Because of the separate etch steps, the disclosed techniques allow the sidewall slopes between the first and second shallow trenches to be within a few degrees of deviation.
US10453737B2 Method of filling retrograde recessed features with no voids
A method is described for void-free material filling of fine recessed features found in semiconductor devices. According to one embodiment, the method includes providing a patterned substrate containing a recessed feature having an opening, a sidewall and a bottom, the sidewall including an area of retrograde profile relative to a direction extending from a top of the recessed feature to the bottom of the recessed feature, coating the substrate with a metal-containing catalyst layer, deactivating a portion of the metal-containing catalyst layer that is near the opening of the recessed feature by exposure to a halogen-containing gas, and selectively depositing a material on the metal-containing catalyst layer in the recessed feature that has not been deactivated by the halogen-containing gas. The method can further include repeating the coating, deactivating and selectively depositing at least once to deposit an additional amount of the material to fully fill the recessed feature.
US10453735B2 Substrate processing apparatus, reaction tube, semiconductor device manufacturing method, and recording medium
A substrate processing apparatus includes: a reaction tube including inner and outer tubes installed to surround the inner tube; a substrate holder for holding substrates in a vertical direction; gas nozzles installed in a gap between the outer and inner tubes and having supply holes from which a gas is supplied toward an inlet port of the inner tube; a gas supply system for feeding gases to the reaction tube though the gas nozzles; an outlet port formed in the inner tube to flow out the gas; a discharge port for discharging the gas; a discharge part for discharging the gas staying in the gap from the discharge port; and a controller for controlling the gas supply system to supply a precursor gas and an inert gas and for causing the discharge part to purge the gas staying in the gap with the inert gas.
US10453733B2 Substrate transfer mechanisms
In one embodiment, a substrate support assembly includes a susceptor for supporting a substrate, and a supporting transfer mechanism coupled to the susceptor, the supporting transfer mechanism having a surface for supporting a peripheral edge of the substrate, the supporting transfer mechanism being movable relative to an upper surface of the susceptor.
US10453732B2 Wafer laminate and making method
A wafer laminate has an adhesive layer (3) sandwiched between a transparent substrate (1) and a water (2), with a circuit-forming surface of the wafer facing the adhesive layer. The adhesive layer (3) includes a first cured resin layer (3a) disposed adjacent the substrate and having light-shielding properties and a second cured resin layer (3b) disposed adjacent the wafer and comprising a cured product of a thermosetting resin composition.
US10453727B2 Electronic device manufacturing load port apparatus, systems, and methods
An electronic device manufacturing system includes a factory interface that has a load port. The load port may include a panel having a back surface. The back surface may have a groove extending along an outer portion of the panel. The groove may include a neck region and a flared base region. The neck region may have a rectangular cross section that extends to a flared base region. A bulb seal or a rectangularly-shaped seal may be seated in the groove and may be configured to seal an interface between the load port and the factory interface. Methods of assembling a factory interface for an electronic device manufacturing system are also provided, as are other aspects.
US10453726B2 Electronic device manufacturing load port apparatus, systems, and methods
An electronic device manufacturing system includes a factory interface that has a load port. The load port may include a panel having an opening therein and a carrier door opener that seals the opening when the door is closed. The carrier door opener may have a groove along an outer portion of the door. The groove may have a cross-sectional shape of a triangular prism frustum. A hollow O-ring may be seated in the groove and is configured to engage the panel when the carrier door opener is closed against the panel. Methods of assembling a factory interface for an electronic device manufacturing system are also provided, as are other aspects.
US10453724B2 Apparatus for storing and handling article at ceiling
Disclosed herein is an apparatus for storing and handling an article at a ceiling, including: an internal rail configured to hang on the ceiling; a storage system configured to hang on the ceiling and including a shelf of a first row and a shelf of a second row disposed on both sides of the internal rail to face each other and a transport in/out port connected to any one of the shelf of the first row and the shelf of the second row; and an internal transfer robot configured to be movably connected to the internal rail and convey the article between any one of the shelf of the first row and the shelf of the second row and the transport in/out port.
US10453718B2 Slit valve door with moving mating part
Embodiments disclosed herein generally relate to a slit valve door assembly for sealing an opening in a chamber. A slit valve door that is pressed against the chamber to seal the slit valve opening moves with the chamber as the slit valve opening shrinks so that an o-ring pressed between the slit valve door and the chamber may move with the slit valve door and the chamber. Thus, less rubbing of the o-ring against the chamber may occur. With less rubbing, fewer particles may be generated and the o-ring lifetime may be extended. With a longer lifetime for the o-ring, substrate throughput may be increased.
US10453715B2 Light-irradiation type thermal processing method and thermal processing apparatus
From a stage of preheating by a halogen lamp to irradiation with a flash by a flash lamp, a radiation thermometer is used for measuring the temperature of a back surface of a semiconductor wafer. A increased temperature ΔT is determined by which the back surface of the semiconductor wafer is increased in temperature from the preheating temperature by irradiation with a flash. The specific heat of the semiconductor wafer has a known value. Further, the increased temperature ΔT is proportionate to the magnitude of energy applied to a front surface of the semiconductor wafer by irradiation with a flash. Thus, a front surface attained temperature of the semiconductor wafer can be determined using the increased temperature ΔT of the back surface of the semiconductor wafer during irradiation with a flash.
US10453709B2 Liquid particle counting of semiconductor component parts
Embodiments of the present disclosure generally relate to cleaning substrates, and more particularly, to methods and apparatus for endpoint detection of a cleaning process. The apparatus includes an outer cleaning basin, a liner, and a circulation system coupled to the liner. The circulation system includes a filter for removing particles from a fluid. A liquid particle counter is fluidly coupled to fluid in the liner for performing particle counting. Methods for using the apparatus are also described.
US10453708B2 Cleaning device and roll cleaning member
The present invention prevents or alleviates cleaning unevenness in cleaning of a substrate with the use of a roll cleaning member having protruding members. The roll cleaning device includes: a substrate support member that supports and rotates a substrate W; and an upper roll cleaning member (52) for scrub cleaning a surface of the substrate W which is rotated by the substrate support member, while rotating. The upper roll cleaning member (52) has a plurality of protruding members provided thereon that are arrayed in the longitudinal direction thereof, and slidably contact the surface of the substrate W. The roll cleaning device cleans the substrate W so that the trajectories of high cleaning force regions out of the parts of the protruding members which slidably contact the substrate W are present without a gap in a radial direction of the substrate W.
US10453706B2 Methods and devices for miniaturization of high density wafer based electronic 3D multi-chip modules
Techniques for constructing a multi-chip module semiconductor device are provided herein. The techniques include placing electronic modules on a first surface and a second surface, with electrical connections for the electronic modules being proximate to respectively mounted surfaces, disposing a mold material on one of the mounting surfaces to substantially surround corresponding electronic modules, orienting the mounting surface without the mold material disposed thereon, relative to the mounting surface with the mold material disposed thereon to cause the mold material to substantially surround each electronic module while maintaining a minimum distance between the electronic modules mounted on each mounting surface. The techniques further include removing the mounting surfaces from the mold compound to yield a multi-chip semiconductor device.
US10453705B2 Multi-voltage apparatus for electronics package including magnetic inductor and capacitor and manufacturing thereof
Apparatuses and methods including an apparatus for an electronics package are disclosed. According to one embodiment, the apparatus can include one or more magnetic inductors, one or more capacitors positioned one of above or below to the one or more magnetic inductors and a plurality of electrical conductors comprising pillars. The pillars can extend substantially vertically to electrically connect the one or more magnetic inductors and the one or more capacitors to the electronics package and the one or more magnetic inductors, the one or more capacitors and the plurality of conductors are disposed one of above or below the electronics package; and at least one electrical conductor comprising a pillar extending substantially vertically to electrically connect the one or more magnetic inductors and the one or more capacitors.
US10453704B2 Method for packaging circuits
A method for packaging integrated circuit chips (die) is described that includes providing a base substrate with package level contacts, coating a base substrate with adhesive, placing dies on the adhesive, electrically connecting the die to the package level contacts, and removing the backside of the base substrate to expose the backside of the package level contacts. Accordingly, an essentially true chip scale package is formed. Multi-chip modules are formed by filling gaps between the chips with an encapsulant. In an embodiment, chips are interconnected by electrical connections between package level contacts in the base substrate. In an embodiment, substrates each having chips are adhered back-to-back with through vias formed in aligned saw streets to interconnect the back-to-back chip assembly.
US10453700B2 Low damage low-k dielectric etch
A method of forming an interconnect structure for an integrated circuit. A dielectric stack is formed on the substrate including an etch-stop layer, a low-k or ULK dielectric layer, and a hard mask layer. The low-k or ULK dielectric is etched using at least two etching processes wherein each etching process is followed by an etch repair process where the etch repair process includes flowing at least one hydrocarbon into the reactor and generating a plasma. The photoresist may be removed using at least two ashing processes wherein each ashing process is followed by an ash repair process where the etch repair process includes flowing at least one hydrocarbon into the reactor and generating a plasma.
US10453694B2 Abatement and strip process chamber in a dual loadlock configuration
Embodiments of the present invention provide a dual load lock chamber capable of processing a substrate. In one embodiment, the dual load lock chamber includes a chamber body defining a first chamber volume and a second chamber volume isolated from one another. Each of the lower and second chamber volumes is selectively connectable to two processing environments through two openings configured for substrate transferring. The dual load lock chamber also includes a heated substrate support assembly disposed in the second chamber volume. The heated substrate support assembly is configured to support and heat a substrate thereon. The dual load lock chamber also includes a remote plasma source connected to the second chamber volume for supplying a plasma to the second chamber volume.
US10453691B2 Short pulse fiber laser for LTPS crystallization
Laser pulses from pulsed fiber lasers are directed to an amorphous silicon layer to produce a polysilicon layer comprising a disordered arrangement of crystalline regions by repeated melting and recrystallization. Laser pulse durations of about 0.5 to 5 ns at wavelength range between about 500 nm and 1000 nm, at repetition rates of 10 kHz to 10 MHz can be used. Line beam intensity uniformity can be improved by spectrally broadening the laser pulses by Raman scattering in a multimode fiber or by applying varying phase delays to different portions of a beam formed with the laser pulses to reduce beam coherence.
US10453683B2 Post growth heteroepitaxial layer separation for defect reduction in heteroepitaxial films
A method for reducing crystalline defects in a semiconductor structure is presented. The method includes epitaxially growing a first crystalline material over a crystalline substrate, epitaxially growing a second crystalline material over the first crystalline material, and patterning and removing portions of the second crystalline material to form openings. The method further includes converting the first crystalline material into a non-crystalline material, depositing a thermally stable material in the openings, depositing a capping layer over the second crystalline material and the thermally stable material to form a substantially enclosed semiconductor structure, and annealing the substantially enclosed semiconductor structure.
US10453682B2 Epitaxial wafer manufacturing method and epitaxial wafer
Provided is an epitaxial wafer having an excellent gettering capability and a suppressed formation of epitaxial defects. The epitaxial wafer has a specified resistivity, and includes a modifying layer formed on a surface portion of the silicon wafer and composed of a predetermined element including at least carbon, in the form of a solid solution in the silicon wafer; and an epitaxial layer having a resistivity that is higher than the resistivity of the silicon wafer, wherein a concentration profile of the predetermined element in the modifying layer in a depth direction thereof meets a specified full width half maximum and a specified peak concentration.
US10453681B2 Method of selective vertical growth of a dielectric material on a dielectric substrate
Embodiments of the invention describe methods for selective vertical growth of dielectric material on a dielectric substrate. According to one embodiment, the method includes providing a planarized substrate containing a first material having a recessed feature that is filled with a second material, selectively depositing a graphene layer on the second material relative to the first material, selectively depositing a SiO2 film on the first material relative to the graphene layer, and removing the graphene layer from the substrate. According to one embodiment, the first material includes a dielectric material and the second material includes a metal layer.
US10453680B2 Terahertz antenna and method for producing a terahertz antenna
A terahertz antenna includes at least one photoconductive layer which generates charge carriers upon irradiation of light and two electroconductive antenna elements via which an electric field can be applied to at least one section of the photoconductive layer. The photoconductive layer being doped with a dopant in a concentration of at least 1×1018 cm−3, the dopant being a transition metal. The photoconductive layer is produced by molecular beam epitaxy at a growth temperature of at least 200° C. and not more than 500° C., the dopant being arranged in the photoconductive layer such that it produces a plurality of point defects.
US10453678B2 Method and apparatus for deposition of low-k films
Methods and apparatus for forming a conformal SiOC film on a surface are described. A SiCN film is formed on a substrate surface and exposed to a steam annealing process to decrease the nitrogen content, increase the oxygen content and leave the carbon content about the same. The annealed film has one or more of the wet etch rate or dielectric constant of the film.
US10453672B2 Dissolved ozone removal unit, apparatus for treating substrate, method of removing dissolved ozone, and method of cleaning substrate
Disclosed are a dissolved ozone removal unit that removes dissolved ozone from liquid, an apparatus for treating a substrate, a method of removing dissolved ozone, and a method of cleaning a substrate. The method of removing dissolved ozone in liquid includes supplying micro bubbles to the liquid, and allowing dissolved ozone to exit from the liquid by energy or radical ions that are generated while the micro bubbles are dissolved in the liquid.
US10453664B2 Collection, release, and detection of analytes with polymer composite sampling materials
A unique fiber core sampler composition, related systems, and techniques for designing, making, and using the same are described. The sampler is used to interface with existing field instrumentation, such as Ion Mobility Spectrometer (IMS) equipment. Desired sampler characteristics include its: stiffness/flexibility; thermal mass and conductivity; specific heat; trace substance collection/release dependability, sensitivity and repeatability; thickness; reusability; durability; stability for thermal cleaning; and the like. In one form the sampler has a glass fiber core with a thickness less than 0.3 millimeter that is coated with a polymer including one or more of: polymeric organofluorine, polyimide, polyamide, PolyBenzlmidazole (PBI), PolyDiMethylSiloxane (PDMS), sulfonated tetrafluoroethylene (PFSA) and Poly(2,6-diphenyl-p-phenylene Oxide) (PPPO). Multiple polymer coatings with the same or different polymer types may be included, core/substrate surface functionalization utilized, and/or the core/substrate may be at partially filled with thermally conductive particles.
US10453660B2 Photomultiplier and methods of making it
Disclosed herein is a photomultiplier comprising: an electron ejector; a detector; a substrate; and a first electrode in the substrate; a second electrode in the substrate; a third electrode in the substrate; wherein each of the first, second and third electrodes comprises a flat or curved surface at an angle to a normal direction of the substrate; wherein each of the first, second and third electrodes comprises a first end and a second end, the first end being closer to the electron ejector than the second end; wherein the first, second and third electrodes are spatially arranged such that the second ends of the first, second and third electrode are on a same plane, or such that a plane the second ends of the first and third electrodes are on crosses the second electrode.
US10453655B2 Plasma reactor having digital control over rotation frequency of a microwave field with direct up-conversion
A plasma reactor for processing a workpiece has a microwave source with a digitally synthesized rotation frequency using direct digital up-conversion and a user interface for controlling the rotation frequency.
US10453645B2 Method for inspecting a specimen and charged particle multi-beam device
A method of inspecting a specimen with an array of primary charged particle beamlets in a charged particle beam device is described. The method includes generating a primary charged particle beam with a charged particle beam emitter; illuminating a multi-aperture lens plate with the primary charged particle beam to generate the array of primary charged particle beamlets; correcting a field curvature with at least two electrodes, wherein the at least two electrodes include aperture openings; directing the primary charged particle beamlets with a lens towards an objective lens; guiding the primary charged particle beamlets through a deflector array arranged within the lens; wherein the combined action of the lens and the deflector array directs the primary charged particle beamlets through a coma free point of the objective lens; and focusing the primary charged particle beamlets on separate locations on the specimen with the objective lens.
US10453638B2 Overcurrent tripping device and circuit breaker employing same
An overcurrent tripping device includes a tripping conductor connected to the main circuit; a fixed core inside which the tripping conductor penetrates and which is excited by current flowing through the tripping conductor; a movable core which is arranged to be opposed to the fixed core with a magnetic gap therebetween, and which forms a magnetic circuit in cooperation with the fixed core, and moves by being attracted by the fixed core when overcurrent flows through the tripping conductor; and a shaft fixed to the movable core to guide the movement of the movable core, and linked to the tripping mechanism of the circuit breaker, wherein the fixed core has a narrow gap formed in such a direction as to cross the magnetic circuit, so that magnetic saturation is suppressed by the narrow gap.
US10453634B2 Power generation apparatus and wireless switch
A wireless switch includes a cover member, a button member, a first plunger, a second plunger, a trigger spring, a return spring, a shaft, a housing, and a power generation module. An intermediate member constituted of the first plunger, the second plunger, the trigger spring, the return spring, and the shaft is connected between the button member and the power generation module. The intermediate member prevents a position of the shaft making contact with the power generating shaft of the power generation module from changing, and causes stress to build up in the trigger spring, until a movement distance of the button member reaches a predetermined distance. The intermediate member releases the stress built up in the trigger spring and pushes the power generation shaft with the shaft using the released stress upon the movement distance of the button member reaching the predetermined distance.
US10453633B2 Multifunctional capacitive-type sleeve with vacuum arc-extinguishing chamber
A multifunctional capacitive-type sleeve with a vacuum arc-extinguishing chamber comprises a sleeve insulation core covered outside the vacuum arc-extinguishing chamber, wherein one ends of two connection terminals are respectively led out from the two ends of the sleeve insulation core, and the other ends of the two connection terminals can be contacted and separated in the vacuum arc-extinguishing chamber to switch on and off a circuit. The multifunctional capacitive-type sleeve with a vacuum arc-extinguishing chamber according to the present invention not only has the function of a sleeve, but also has the function of a disconnector, the sleeve insulation core is internally provided with a vacuum arc-extinguishing chamber to switch on and off the circuit, which can simplify structures of a high-voltage switch and a control cabinet, reduce the device volume, and decrease the device cost.
US10453632B2 Direct current switching device and use thereof
A direct current switching device for interrupting an electric direct current flowing along a medium or high voltage current path. An electric circuit arrangement has a mechanical switching device connected in the current path and a circuit unit for forcing a zero-crossing point in the mechanical switching device. The circuit unit has multiple capacitive components and a switch which are connected in the circuit unit such that, in a first switching state of the switch, the capacitive components are connected in parallel for a respective electric charging process via the medium or high voltage current path and, in a second switching state of the switch, the capacitive components are connected in series in order to generate a current pulse which forces the zero-crossing point. The direct current switching device is useful for interrupting an electric direct current flowing along the medium or high voltage current path.
US10453631B1 Stroke adjustment cover for clip-type micro switch
A stroke adjustment cover for clip-type micro switch, the stroke adjustment cover comprises a cover body connected to a clip-type micro switch, a stroke adjustment member disposed in the cover body, and an elastic member used to provide the stroke adjustment member with a reciprocating stroke perpendicular to the direction of an actuation stroke of the clip-type micro switch. Through an adjustment section of the stroke adjustment member includes at least one brake portion used for braking the clip-type micro switch to generate the actuation stroke in the reciprocating stroke provided by the elastic member. The present invention not requires modification of the actuation stroke and structure of the clip-type micro switch, while an actuation time of a switching command signal of the clip-type micro switch is extended by the stroke adjustment cover provided with the different reciprocating strokes and being easy to install.
US10453630B2 Surface mount snap switch
A surface mount snap switch and method of making the same, including a housing having a plurality of channels formed therein and a cover configured for snap-fit engagement with the housing. The snap switch also includes an actuator slidably disposed at least partially within the housing, a first terminal having an external surface mount portion and another portion press-fittingly held within one of the plurality of channels of the housing, and a second terminal having an external surface mount portion and another portion press-fittingly held within another one of the plurality of channels of the housing. The snap switch further includes a blade contact having a first end portion pivotally associated with the first terminal and a second end portion comprising a blade contact button, and the actuator is configured to interact with the blade contact to electrically couple the first terminal and the second terminal.
US10453629B2 Contactor and contactor system
A contactor and a contactor system are provided. The contactor comprises: a fixed contact; a movable contact capable of moving towards or away from the fixed contact; two arc ignition sheets for the movable contact, being positioned respectively at two sides opposite to each other of the movable contact in a first direction and fixed and electrically connected to the movable contact; two arc ignition sheets for the fixed contact, being positioned respectively at two sides opposite to each other of the fixed contact in the first direction and fixed and electrically connected to the fixed contact; and two arc-extinguishing chambers being arranged respectively on extension lines extending from the movable contact to the two arc ignition sheets for the movable contact in the first direction, wherein the two arc ignition sheets for the movable contact form an incomplete encirclement for the movable contact.
US10453628B2 Opposite arc isolation device of high voltage direct current relay
The present invention discloses an opposite arc isolation device of a high voltage direct current relay, including a movable contact assembly and a fixed contact assembly, wherein the movable contact assembly includes a movable spring plate and a left movable contact and a right movable contact fixed at left and right ends of the movable spring plate; the fixed contact assembly includes a left fixed contact corresponding to the left movable contact and a right fixed contact corresponding to the right movable contact; an arc isolation member made of insulating material is provided between the left movable contact and the right fixed contact; the front-to-rear dimension L of the arc isolation member is greater than the front-to-rear width M of a joint surface of the movable contacts with the fixed contacts; and, the arc isolation member has a height H that enables the isolation of opposite arcs between the two sets of movable and fixed contacts.
US10453627B2 Method of controlling an appliance door position switch for sabbath mode operation
A position switch retention device for use with an appliance including a body defining a first end, a cap extending outwardly from a second end of the body opposite the first end, and a first tab extending from a side of the body. The first tab defines a ramp extending away from the body to an edge directed toward and spaced from the cap.
US10453626B2 Systems and methods including gate lockout units
A lockout unit coupled to a gate to provide selective access to an electrical machine is provided. The lockout unit includes a stationary bracket, an arm, and a removable bracket. The stationary bracket includes a first aperture defined therein, and the arm includes a second aperture defined therein. The arm is selectively movable between an open position in which the arm is spaced from the stationary bracket, and a closed position in which the second aperture is substantially concentrically-aligned with the first aperture to receive a locking device therethrough. The removable bracket is selectively coupleable to the arm when the arm is in the closed position. The removable bracket includes a third aperture defined therein that is selectively aligned with one of the first aperture and the second aperture to receive the locking device therethrough when the removable bracket is coupled to the arm.
US10453624B2 Electrical connector device including heat transfer device and method of manufacturing same
An electrical connector device for connecting a bus bar to one or more electrical contacts of a circuit interrupting device is provided. The electrical connector device includes an electrically conductive body having a first end configured to engage the one or more electrical contacts of the circuit interrupting device, and a second end configured to engage the bus bar. The electrically conductive body includes a central portion and an outer portion, and has a cavity defined therein between the central portion and the outer portion. The electrical connector device also includes an evaporative heat transfer device including a wick and a working fluid each disposed within the cavity defined within the electrically conductive body. The heat transfer device is configured to facilitate heat transfer from the first end of the electrically conductive body to the second end.
US10453620B2 Perovskite composite structure
A perovskite composite structure is provided. The perovskite composite structure includes a light absorption layer and a sterically-hindered layer disposed in the periphery of the light absorption layer. The light absorption layer includes a perovskite material. The sterically-hindered layer includes a two-dimensional material.
US10453617B2 Composite electronic component and resistance element
A composite electronic component includes an electronic element mounted on a resistance element in a height direction. The electronic element includes an electronic element body, and first and second external electrodes separated from each other in a length direction. The resistance element includes a base portion, a resistor disposed on an upper surface of the base portion, and first and second upper surface conductors on the upper surface of the base portion. The first and second upper surface conductors are separated from each other in the length direction, and the resistor is located between the first and second upper surface conductors. A dimension in the height direction of the resistor is smaller than both a dimension in the height direction of the first external electrode of a portion located on a lower surface of the electronic element body, and a dimension in the height direction of the second external electrode of a portion located on a lower surface of the electronic element body.
US10453615B2 Method for manufacturing multilayer ceramic electronic component
A method for manufacturing a multilayer ceramic electronic component includes preparing a laminate including internal electrodes stacked through a ceramic green sheet, the internal electrodes being exposed on a surface of the laminate, heating a functional sheet while the functional sheet is in contact with a predetermined surface of the laminate, on which the internals electrode are exposed, cooling the heated functional sheet, and forming a covering layer formed of the functional sheet on the predetermined surface of the laminate by punching out the functional sheet having been cooled with the laminate.
US10453607B2 Ceramic capacitor
A ceramic capacitor which is low in ESL and suitable for being built into a substrate has a dimension in a length direction of a lowermost surface of a third external electrode which is in contact with a capacitor main body denoted by e1 and a dimension in the length direction of the uppermost surface of the third external electrode denoted by e2, and a relationship of e1
US10453603B2 Integration of inductor and damper for power filters
An inductor damper circuit includes a toroidal inductor having an inductor coil and an inductor housing, and a resistive element configured around a periphery of the inductor coil and having one end connected to the toroidal inductor, where the resistive element is printed on a flexible substrate and configured between the inductor coil and the inductor housing, and the resistive element is integrated with the toroidal inductor.
US10453599B2 Magnetic core, method for producing magnetic core, and coil component
There is provided a magnetic core having high manufacturability and high magnetic permeability, to provide a method for manufacturing such a magnetic core, and to provide a coil component having such a magnetic core. The invention is directed to a magnetic core including: Fe-based soft magnetic alloy particles; and an oxide phase existing between the Fe-based soft magnetic alloy particles, wherein the Fe-based soft magnetic alloy particles include Fe—Al—Cr alloy particles and Fe—Si—Al alloy particles.
US10453595B2 Rare earth permanent magnet
A rare earth permanent magnet includes a main phase composed of a main phase particle and a grain boundary present among a plurality of the main phase particles. The grain boundary includes a region whose electric resistance is higher than that of the main phase.
US10453589B1 Method of extending the usable length of cable for power-over-ethernet
A method of extending the usable length of a power-over-ethernet cable includes the steps of providing twisted pairs of wires with the conductor of each wire being a 20 AWG or 22 AWG conductor and terminating the cable at an RJ-45 style connector. The connector for the 20 AWG conductors has an insert therein with holes that can accommodate 20 AWG conductors. FEP, PVC or PP insulation may surround each conductor.
US10453588B2 Fire resistant cable
An electrical cable includes a conductor and a couple of mica tapes surrounding the conductor. The couple of mica tapes are formed of a first mica tape and a second mica tape wound around the first mica tape. Each of the first and the second mica tape includes a mica layer attached to a backing layer. The mica layer of the first mica tape faces and contacts the mica layer of the second mica tape.
US10453587B2 Conductor assembly, electronic component using same, and manufacturing method thereof
A conductor assembly includes a first conductor made of metal and a second conductor bonded to the first conductor. The second conductor is made of a metal plate having first and second surfaces opposite to each other. The second conductor has a projection locally projecting from the first surface. A recess is provided in the second surface of the second conductor opposite to the projection. The projection of the second conductor has a portion contacting and entering into the first conductor. The projection of the second conductor is resistance-welded to the first conductor. The portion of the projection of the second conductor has two tips locally projecting from the portion of the projection of the second conductor and entering the first conductor.
US10453581B2 Method for manufacturing electric wire
A method of manufacturing an electric wire includes providing wire rods made of aluminum alloy, forming aluminum alloy wires by drawing the wire rods to a final wire diameter without heat treatment, and forming a conductor by twisting together the aluminum alloy wires with a twist pitch of 7 to 36 times a predetermined diameter of the conductor. A composition of the aluminum alloy contains 0.1 to less than 1.0% by weight of Fe, 0 to 0.08% by weight of Zr, 0.02 to 2.8% by weight of Si, and 0.05 to 0.63% by weight of Cu and/or 0.03 to 0.45% by weight of Mg, with the remainder being Al and unavoidable impurities.
US10453576B2 Chemical process for primary system material passivation during hot functional testing of nuclear power plants
The present invention relates to a pre-core hot functional testing (HFT) preconditioning process, which includes the introduction of chemical additives, e.g., zinc, into coolant water that circulates through the primary system of a new nuclear power plant, at various temperatures. The chemical additives contact the primary system surfaces, which results in the formation of a protective zinc-containing oxide film on the fresh surfaces to control corrosion release and deposition during subsequent normal operation of the nuclear power plant. The method includes a series of three chemistry phases to optimize the passivation process: 1) an alkaline-reducing phase, 2) an acid-reducing phase and 3) an acid-oxidizing phase.
US10453568B2 Method for managing administration of insulin
A method of administering insulin includes receiving blood glucose measurements of a patient at a data processing device from a glucometer. Each blood glucose measurement is separated by a time interval and includes a blood glucose time associated with a time of measuring the blood glucose measurement. The method also includes receiving patient information at the data processing device and selecting a subcutaneous insulin treatment for tube-fed patients from a collection of subcutaneous insulin treatments. The selection is based on the blood glucose measurements and the patient information. The subcutaneous insulin treatment program for tube-fed patients determines recommended insulin doses based on the blood glucose times. The method also includes executing, using the data processing device, the selected subcutaneous insulin treatment.
US10453563B2 Health care event matching
A computer-implemented method includes generating a matching rule defined by a user, where the matching rule is a clear text rule, and receiving a transaction message that includes patient data from one or more health care facilities, where the patient data includes one or more patient health care events. A custom extension to a relational database is generated based on the received patient data, and the generated matching rules is applied to the received patient data at the custom extension to the relational database. Related patient event records within the custom extension to the relational database are identified and the related patient event records are configured based on the applied matching rule.
US10453562B2 Consumer-oriented biometrics data management and analysis system
A set of information including manually entered health-related data for a user, automatically collected health-related data for the user, and test results for the user may be received. In response to receiving the set of information, the manually entered health-related data for the user, the automatically collected health-related data for the user, and the test results for the user may be integrated into a comprehensive health profile for the user. Upon a request made on behalf of the user, at least part of the comprehensive health profile may be provided to the user.
US10453558B2 Method for constructing quadrants with multiple independent biomarkers for diagnosing neurodegenerative diseases
The present invention relates to a method for constructing quadrants corresponding to different diseases in a frame of concentrations of multiple independent biomarkers, comprising: (a) transferring original distributed concentrations of every independent biomarker to modified distributed concentrations, comprising: calculating the mean value and the standard deviation of the original distributed concentrations for a given independent biomarker; individually subtracting all the original distributed concentrations by the mean value for the given independent biomarker; and individually dividing all the differences by the standard deviation to get the modified distributed concentrations for the given independent biomarker; (b) positing the modified distributed concentrations in a frame of multiple independent biomarkers; and (c) finding a boundary optimally separating neighboring quadrants corresponding to different diseases.
US10453557B2 Methods and systems for visualizing and evaluating data
A computer-implemented method of generating a digital polymerase chain reaction (dPCR) result is provided. The method includes detecting a first set of emission data from a plurality of samples, each included in a sample region of a plurality of sample regions, at a first time during an amplification period. The method further includes determining a positive or negative amplification determination for each sample of the plurality of samples based in part on the first set of emission data. A dPCR result is generated based on the positive or negative amplification determinations for the plurality of samples.
US10453556B2 Analysis of fragmentation patterns of cell-free DNA
Factors affecting the fragmentation pattern of cell-free DNA (e.g., plasma DNA) and the applications, including those in molecular diagnostics, of the analysis of cell-free DNA fragmentation patterns are described. Various applications can use a property of a fragmentation pattern to determine a proportional contribution of a particular tissue type, to determine a genotype of a particular tissue type (e.g., fetal tissue in a maternal sample or tumor tissue in a sample from a cancer patient), and/or to identify preferred ending positions for a particular tissue type, which may then be used to determine a proportional contribution of a particular tissue type.
US10453554B2 Methods, systems, and software for identifying functional bio-molecules
The present invention generally relates to methods of rapidly and efficiently searching biologically-related data space. More specifically, the invention includes methods of identifying bio-molecules with desired properties, or which are most suitable for acquiring such properties, from complex bio-molecule libraries or sets of such libraries. The invention also provides methods of modeling sequence-activity relationships. As many of the methods are computer-implemented, the invention additionally provides digital systems and software for performing these methods.
US10453547B2 Monitoring a memory for retirement
Systems and methods presented herein provide for monitoring block, page, and/or stripe degradation. In one embodiment, a controller is operable to scan a first block of memory to identify a failure in a portion of the first block. The controller suspends input/output (I/O) operations to the failed portion of the first block, and tests the failed portion of the first block to determine if the failure is a transient failure. Testing includes loading the portion of the first block with data, and reading the data from the loaded portion of the first block. If the failure subsides after testing, the controller is further operable to determine that the failure is a transient failure, and to resume I/O operations to the portion of the first block.
US10453539B2 Device for detecting leakage current and memory device
A memory device includes a controller and a power circuit for a plurality of memory cells. The power circuit detects the frequency of at least one clock signal generated in the power circuit and generates comparative data based on the frequency. The controller detects leakage current in the power based on the comparative data.
US10453532B1 Resistive memory device including reference cell and method of operating the same
A resistive memory device includes a plurality of word lines, a plurality of reference cells, a plurality of first resistive memory cells, a plurality of second resistive memory cells maintained in an off state, a read circuit configured to provide a first read current to the first resistive memory cells and provide a second read current to the reference cells while one of the first resistive memory cells is selected to perform a read operation, and a compensation circuit configured to provide a compensation current based on a first leakage current from the off resistive memory cells to the reference cells to compensate for a second leakage current generated by the unselected first resistive memory cells. Each reference cell is connected to one of the word lines and each of the first resistive memory cells are connected to one of the word lines.
US10453529B2 Resistive random access memory (RRAM) device, write verify method and reverse write verify method thereof
This invention introduces a resistive random access memory (RRAM) device, a write verify method and a reverse write verify thereof which are capable of improving the performance of RRAM operations and improving the uniform performance for each RRAM cell. A first resistance value sensed from a RRAM cell is compared with a plurality of reference resistance values to obtain a comparison value. A set or a reset operation is performed on the RRAM cell by applying a first set or reset pulse to change the first resistance value to a second resistance value. Next, the second resistance value is compared with the comparison value to determine whether to continue the set or reset operation on the RRAM cell.
US10453522B2 SRAM with stacked bit cells
Static random access memories (SRAM) are provided. The SRAM includes a plurality of bit cells. Each bit cell includes a first inverter, a second inverter cross-coupled with the first inverter, a first pass gate transistor coupled between the first inverter and a bit line, and a second pass gate transistor coupled between the second inverter and a complementary bit line. The bit cells are divided into a plurality of top tier cells and a plurality of bottom tier cells, and each of the bottom tier cells is disposed under the individual top tier cell. The first inverter of the top tier cell is disposed on the second inverter of the corresponding bottom tier cell within a substrate, and the second inverter of the top tier cell is disposed on the first inverter of the corresponding bottom tier cell within the substrate.
US10453518B1 Layout of sense amplifier
A layout of a sense amplifier includes a pre-charge and equalizer area. A pre-charge transistor, an equalizer transistor and a gate line are disposed within the pre-charge and equalizer area. The gate line and the pre-charge transistor share a share plug. The share plug serves as a gate contact plug for the gate line and a source/drain contact plug for the pre-charge transistor.
US10453513B2 Magnetic memory device
According to one embodiment, a magnetic memory device includes a conductive layer, a first magnetic layer, a second magnetic layer, a first nonmagnetic layer, and a controller. The conductive layer includes first and second portions, and a third portion between the first and second portions. The conductive layer includes a first metal and boron. The first magnetic layer is separated from the third portion in a first direction crossing a second direction. The second magnetic layer is provided between the third portion and the first magnetic layer. The first nonmagnetic layer is provided between the first and second magnetic layers. The controller is electrically connected to the first and second portions. The controller supplies a current to the conductive layer. The first metal includes at least one selected from the group consisting of La, Ce, Pr, Nd, Sm, Eu, Gd, Tb, Dy, Ho, Er, Tm, Yb, and Lu.
US10453512B2 Memory device
According to one embodiment, a memory device, includes a memory cell; and a first circuit that performs a first read on the memory cell to generate a first voltage, performs a reference read on the memory cell to generate a second voltage, generates first data based on the first voltage and the second voltage, writes the first data in the memory cell on which the first read has been performed, performs a second read on the memory cell in which the first data has been written to generate a third voltage, and determines data that was stored in the memory cell when the first read was performed, based on the first voltage and the third voltage.
US10453511B2 Circuit arrangement, method of forming and operating the same
Various embodiments may provide a circuit arrangement. The circuit arrangement may include a first spin-orbit torque magnetic tunnel junction cell, a second spin-orbit torque magnetic tunnel junction cell, a first driver circuit arrangement, a second driver circuit arrangement, and a read circuit arrangement. The circuit arrangement allows for the operation of a non-volatile flip-flop based on spin-orbit torque effect.
US10453499B2 Apparatuses and methods for performing an in-place inversion using sensing circuitry
The present disclosure includes apparatuses and methods related to performing logical operations using sensing circuitry. An example apparatus comprises an array of memory cells and sensing circuitry coupled to the array. The sensing circuitry includes a compute component. The sensing circuitry is configured to invert a data value in the compute component.
US10453495B2 System and method for intuitive and socially aligned access control
One embodiment provides a system that facilitates access control. During operation, the system generates, by a first mobile computing device associated with a first user, a request to record information of a second user associated with a second mobile computing device. In response to receiving, from the second mobile computing device, an acceptance of the request, the system records, by the first mobile computing device, the information of the second user based on recording-related preferences of the second user. In response to receiving, from the second mobile computing device, a rejection of the request, the system precludes the first mobile computing device from recording the information of the second user, thereby facilitating intuitive and socially aligned access control.
US10453493B2 Method and apparatus for recording and replaying video of terminal
A method and an apparatus for recording and replaying a video of a terminal are described, which can solve a problem, which is caused by failure to continuously reflect a running status of a program, of low efficiency of recording and replaying the video of the terminal. The method includes: receiving screenshots that are sent by a terminal according to a first preset time interval and performance data of the terminal that is sent by the terminal according to a second preset time interval, wherein the first preset time interval is less than the second preset time interval; synthesizing the received screenshots into video data that has a start time and an end time; and playing, according to a playback time selected by a user, the video data and the performance data corresponding to the playback time.
US10453490B2 Optical disc device
An optical disc device includes a first error correction coding circuit that codes the recording data according to a first error correction coding format, a second error correction coding circuit that codes the recording data according to a second error correction coding format, and a recorder that converts the recording data into a recording signal and records it on an optical disc. The second error correction coding format is different in an arrangement of the recording data from the first error correction coding format. The second error correction coding format is configured to generate a second parity code with a higher degree of redundancy. The recorder records the recording data coded by the first error correction coding circuit and only the second parity code in the recording data coded by the second error correction coding circuit.
US10453487B2 Magnetic stack including MgO—Ti(ON) interlayer
A stack includes a substrate and a magnetic recording layer. Disposed between the substrate and magnetic recording layer is an MgO—Ti(ON) layer.
US10453485B1 Increasing data storage capacity by reducing index entries
A tape method, according to one embodiment, includes: adjusting a position of a tape head in the tape drive relative to a magnetic tape such that the tape head is positioned at an accumulating backhitchless flush (ABF) wrap on the magnetic tape. A first index is also written in the ABF wrap. The first index corresponds to data written in a data partition on the magnetic tape, and the ABF wrap and the data partition are different partitions. Furthermore, in response to writing the first index in the ABF wrap, the position of the tape head is adjusted relative to the magnetic tape such that the tape head is positioned at the data partition. A first empty index is also appended to an end of the data written in the data partition, where a size of the first empty index is less than a size of the first index.
US10453484B2 Multi-mode, multi-channel magnetic recording head and apparatus
In one embodiment, a drive-implemented method includes determining, by a tape drive, that a magnetic recording tape is compatible with a first format, the tape drive having an array of transducers including subarrays of the transducers positioned on opposite sides of an inner transducer, reading from or writing to the magnetic recording tape using the array in a first mode of operation corresponding to the first format, processing data using only transducers in the subarrays in the first mode of operation, and processing data using only a portion of transducers in each subarray in a second mode of operation corresponding to the second format. The first format specifies locations of data and a contiguous spare area on the tape and compatibility with a second format. The second format specifies a set of second active channels different than a set of first active channels specified by the first format.
US10453479B2 Methods for aligning expressive speech utterances with text and systems therefor
A system-effected method for synthesizing speech, or recognizing speech including a sequence of expressive speech utterances. The method can be computer-implemented and can include system-generating a speech signal embodying the sequence of expressive speech utterances. Other possible steps include: system-marking the speech signal with a pitch marker indicating a pitch change at or near a first zero amplitude crossing point of the speech signal following a glottal closure point, at a minimum, at a maximum or at another location; system marking the speech signal with at least one further pitch marker; system-aligning a sequence of prosodically marked text with the pitch-marked speech signal according to the pitch markers; and system outputting the aligned text or the aligned speech signal, respectively. Computerized systems, and stored programs for implementing method embodiments of the invention are also disclosed.
US10453473B2 Noise-reduction system for UAVs
An apparatus and method for reducing background noise captured by a UAV acoustic sensor are disclosed. The background noise may be reduced by incorporating a known UAV acoustic signature corresponding to a determined flight parameter into an adaptive filter coupled to the acoustic sensor.
US10453470B2 Speech enhancement using a portable electronic device
A system and method for speech enhancement of a portable electronic device. Embodiments may include receiving an audio signal at a portable electronic device having a first microphone and a second microphone. Embodiments may also include receiving an input from a proximity detector associated with the portable electronic device and controlling a processing component associated with at least one of the first microphone and the second microphone based upon, at least in part, the input from the proximity detector.
US10453468B2 Decoding audio bitstreams with enhanced spectral band replication metadata in at least one fill element
Embodiments relate to an audio processing unit that includes a buffer, bitstream payload deformatter, and a decoding subsystem. The buffer stores at least one block of an encoded audio bitstream. The block includes a fill element that begins with an identifier followed by fill data. The fill data includes at least one flag identifying whether enhanced spectral band replication (eSBR) processing is to be performed on audio content of the block. A corresponding method for decoding an encoded audio bitstream is also provided.
US10453463B2 Metadata driven dynamic range control
A system for encoding and applying Dynamic Range Control/Compression (DRC) gain values to a piece of sound program content is described. In particular, a set of DRC gain values representing a DRC gain curve for the piece of content may be divided into frames corresponding to frames of the piece of content. A set of fields may be included with an audio signal representing the piece of content. The additional fields may represent the DRC gain values using linear or spline interpolation. The additional fields may include 1) an initial gain value for each DRC frame, 2) a set of slope values at particular points in the DRC curve, 3) a set of time delta values for each consecutive pair of slope values, and/or 4) one or more gain delta values representing changes of DRC gain values in the DRC gain curve between points of the slope values.
US10453457B2 Method for performing voice control on device with microphone array, and device thereof
A method and device for performing voice control on a device with a microphone array are disclosed. The method includes the following steps. It is confirmed that the device is in an audio playing state. An interference sound interfering the device in the audio playing state is analyzed. A voice enhancement mode adopted by the device is selected according to a feature of the interference sound. A user's voice is detected in real time for a wake-up word, and when the wake-up word is detected, the device is controlled to stop audio playing. An interference sound interfering the device after playing audios is stopped is analyzed, and the voice enhancement mode adopted by the device is adjusted according to a feature of the interference sound. A command word from a user is acquired to control the device to execute a corresponding function, to respond to the user.
US10453454B2 Dialog system with self-learning natural language understanding
Example implementations described herein are directed to a dialog system with self-learning natural language understanding (NLU), involving a client-server configuration. If the NLU results in the client is not confident, the NLU will be done again in the server. In the dialog system, the human user and the system communicate via speech or text information. The examples of such products include robots, interactive voice response system (IVR) for call centers, voice-enabled personal devices, car navigation system, smart phones, and voice input devices in the work environments where the human operator cannot operate the devices by hands.
US10453452B2 Pillow remote controller using acoustic commands
A pillow remote controller using acoustic commands includes a pillow defining an open interior compartment configured for housing one or more pressure sensors electrically and operably coupled with an electronics enclosure. The electronics enclosure contains various electronic components including a power control and alarm circuit, an audio receive, de-code and function command circuit, a transmitter selector and interface circuit, and various transmitters for transmitting an operating function to an electronic product. The electronics are operable for receiving an acoustic command, de-coding the acoustic command, and providing a function command to the transmitter selector and interface circuit. The function command is interfaced with a particular type of transmitter and transmitted optically or wirelessly to the electronic product. One or more human presence sensors may be operably coupled with the power control and alarm circuit to provide an assurance of human presence before enabling operation.
US10453450B2 Wearable earpiece voice command control system and method
An earpiece includes an earpiece housing, an intelligent control disposed within the ear piece housing, at least one audio input sensor operatively connected to the intelligent control, a transceiver operatively connected to the intelligent control, and a user interface operatively connected to the intelligent control and configured for receiving user input. The intelligent control is configured to receive voice input through the at least one audio input sensor and interpret the voice input to determine a voice command from a set of voice commands.
US10453443B2 Providing an indication of the suitability of speech recognition
This relates to providing an indication of the suitability of an acoustic environment for performing speech recognition. One process can include receiving an audio input and determining a speech recognition suitability based on the audio input. The speech recognition suitability can include a numerical, textual, graphical, or other representation of the suitability of an acoustic environment for performing speech recognition. The process can further include displaying a visual representation of the speech recognition suitability to indicate the likelihood that a spoken user input will be interpreted correctly. This allows a user to determine whether to proceed with the performance of a speech recognition process, or to move to a different location having a better acoustic environment before performing the speech recognition process. In some examples, the user device can disable operation of a speech recognition process in response to determining that the speech recognition suitability is below a threshold suitability.
US10453439B2 Noise and vibration sensing
An active road-noise control system and method include using a sensor arrangement to generate a first sense signal representative of at least one acceleration, motion and/or vibration that occurs at a first position on a vehicle body and a second sense signal representative of sound that occurs at a second position within the vehicle body; they also provide a noise-reducing signal by processing the sense signals according to a first or a second mode of operation. They include the generation of noise-reducing sound within the vehicle body at the second position from the noise reducing signal and the operational state of the sensor arrangement; the first sense signal and the second sense signal are processed in the first mode when the sensor arrangement is in a proper operational state and in the second mode when a malfunction of the sensor arrangement has been detected.
US10453435B2 Musical sound evaluation device, evaluation criteria generating device, method for evaluating the musical sound and method for generating the evaluation criteria
A musical sound evaluation device includes a musical sound acquisition unit which acquires an inputted musical sound, a feature quantity calculation unit which calculates a feature quantity from the musical sound, a feature quantity distribution data acquisition unit which acquires feature quantity distribution data representing a distribution of respective feature quantities for a plurality of musical sounds previously acquired, an evaluation value calculation unit which calculates an evaluation value for the inputted musical sound based on the feature quantity calculated by the feature quantity calculation unit and the feature quantity distribution data acquired by the feature quantity distribution data acquisition unit, and an evaluation unit which evaluates the musical sound based on the evaluation value.
US10453434B1 System for synthesizing sounds from prototypes
A system is presented for generation of output sounds having psychoacoustic qualities comparable to input sound or sounds. Short term and intermediate term features are computed for each input sound, sound components are clustered, filtered, and scored; and a prediction learning system is trained on the probabilities of classes of regions over time. A decoder can make use of this information to generate outputs that sound similar to, but not the same as, the input sound or sounds. The method and apparatus can be operated with no special training.
US10453427B2 Register spill/fill using shared local memory space
A mechanism is described for facilitating using of a shared local memory for register spilling/filling relating to graphics processors at computing devices. A method of embodiments, as described herein, includes reserving one or more spaces of a shared local memory (SLM) to perform one or more of spilling and filling relating to registers associated with a graphics processor of a computing device.
US10453426B2 Vehicular head-up display apparatus having first and second luminance areas
A vehicular head-up display apparatus comprises a light source apparatus, a display panel, an optical member, and a controller. The display panel is configured to change illumination light from the light source apparatus into display light on a display surface. The optical member is configured to guide the display light from the display panel to a certain space. The display surface includes a first luminance area displayable at a first luminance, and a second luminance area displayable at a second luminance which is lower in luminance than the first luminance. The controller is configured to selectively display information in the first luminance area and the second luminance.
US10453422B2 Electronic apparatus and driving method thereof
An electronic apparatus including a display panel integrated circuit, an erasable nonvolatile storage and a processor is provided. The erasable nonvolatile storage is configured to store a display panel integrated circuit driving program, and the processor is configured to drive the display panel integrated circuit based on the display panel integrated circuit driving program stored in the erasable nonvolatile storage. The electronic apparatus improves the research and development efficiency and reduces the waste of integrated circuits by using an erasable nonvolatile storage to store a display panel integrated circuit driving program. A driving method for an electronic apparatus is further provided.
US10453419B2 Display panel driving apparatus, a method of driving a display panel using the display panel driving apparatus and a display apparatus having the display panel driving apparatus
A display panel driving apparatus includes a gate driving circuit, a data driving circuit, a timing controlling circuit and a voltage generating circuit state receiving circuit. The voltage generating circuit state receiving circuit is configured to receive voltage generating circuit state data indicating a temperature, a voltage or a current of a voltage generating circuit from the voltage generating circuit. The voltage generator generates a voltage used to drive the display panel, and controls an operation of the timing controlling circuit according to the voltage generating circuit state data.
US10453418B2 Display apparatus and method of driving the same based on representative grayscale of frame
A display apparatus includes a timing controller, a common voltage generator, a data driver, and a display panel. The timing controller determines a representative grayscale of each frame based on input image data and generates a common voltage control signal having a first digital value ratio (“DVR”) value corresponding to a first frame, a representative grayscale of the first frame being included in a first grayscale range. The common voltage generator generates a first common voltage based on the common voltage control signal. The data driver generates a data voltage based on the input image data. The display panel displays an image corresponding to the first frame based on the data voltage and the first common voltage.
US10453414B2 GOA circuit and LCD device
A GOA driving circuit includes a plurality of cascaded GOA units and outputs a gate driving signal to an Nth-stage horizontal scanning line of a display region by an Nth-stage GOA unit. The Nth-stage GOA unit includes a pull-up unit, a pull-up control unit, a pull-down unit, a pull-down sustaining unit, a download unit, and a bootstrap capacitor unit. The pull-up unit, the pull-down unit, the pull-down sustaining unit, and the bootstrap capacitor unit are respectively electrically connected with a first node and an Nth-stage horizontal scanning line. The pull-up control unit and the download unit are electrically connected with the first node. N is a positive integer. The Nth-stage GOA unit further includes a forced pull-down unit, which is used to force the first node to low level when clock signals are disappeared. A LCD device is also provided.
US10453412B2 Shift register circuit, waveform generating method for same, and display panel using the same
This application provides a shift register circuit, a waveform generating method for same, and a display panel using same. The shift register circuit includes a plurality of stages of shift registers, including: a first switch, including a control end of the first switch electrically coupled to a first node, a first end of the first switch electrically coupled to a frequency signal, and a second end of the first switch is electrically coupled to an output pulse signal; a second switch, including a control end of the second switch electrically coupled to an input pulse signal, a first end of the second switch electrically coupled to the input pulse signal, and a second end of the second switch electrically coupled to the first node; a third switch, including a control end of the third switch electrically coupled to a second node, a first end of the third switch is electrically coupled to the output pulse signal, and a second end of the third switch is electrically coupled to a preset low potential; and a fourth switch, including a control end of the fourth switch is electrically coupled to the second node, a first end of the fourth switch is electrically coupled to the first node, and a second end of the fourth switch is electrically coupled to the preset low potential, a length of an internal channel between the first end of the fourth switch and the second end of the fourth switch is increased, or an internal channel between the first end of the fourth switch and the second end of the fourth switch is designed as dual channels.
US10453410B2 Gate driving circuit
Disclosed is a gate driving circuit, which includes multi-stages of gate driving units. Each stage of gate driving unit includes an input control module, an output control module, a pull-down module, a pull-down maintenance module, and an electric current compensation module. The electric current compensation module effectively compensates an electric potential of an output end of a present stage of gate driving unit, so that a stability of the gate driving circuit can be greatly improved, and a display effect of a liquid crystal display panel can be improved.
US10453407B2 Display device having a rise timing of a gate-on voltage that differs from a rise timing of a first pulse signal
A display apparatus includes an image display region having pixels sectioned by scanning signal lines and video signal lines, scanning connecting lines, thin film transistors, selection signal lines connected to gate electrodes of the thin film transistors, plural ones of the thin film transistors connected to different ones of the scanning connecting lines being connected to one of the selection signal lines; and a scanning signal drive circuit. The scanning signal drive circuit performs a normal scanning mode in which pulse signals are supplied in turn to plural ones of the scanning connecting lines connected to the one of the selection signal lines, and in the normal scanning mode, a fall timing of the gate-on voltage differs from a fall timing of a last one of the pulse signals supplied to the plural ones of the scanning connecting lines during the selection period.
US10453406B2 Display device, driving controller, and driving method
A display device, a driving controller, and a driving method provide a fail-safe function. The operating states of driving-related circuits are monitored, and depending on the result of the monitoring, abnormal driving is rapidly and accurately normalized. The performance of display driving and the quality of displayed images are improved.
US10453404B2 Display method, display device, display module, and electronic device
A display device operating at high speed is provided. The display device includes a buffer amplifier including first and second transconductance amplifiers and a buffer and pixels arranged in a matrix of x rows and y columns (x and y are integers greater than or equal to 2) and configured to express gray levels. In the first step, the offset voltage of the buffer amplifier is corrected using the second transconductance amplifier. Then, in the second step, a first analog signal corresponding to gray levels expressed by the pixels in two rows or more and x rows or less is input to one of a non-inverting input terminal and an inverting input terminal of the first transconductance amplifier, and a second analog signal corresponding to the first analog signal is output from an output terminal of the buffer.
US10453398B2 Display apparatus and driving method thereof
A detection/correction output circuit of a data-line driving circuit is provided with a transimpedance circuit including an operational amplifier and a current-detection transistor to detect a driving current that has passed through a driving transistor in a pixel circuit. The output voltage of the operational amplifier is amplified by using resistance elements connected in series. Thereby, it is possible to compensate the threshold voltage of the driving transistor with high accuracy by establishing a prescribed relationship between the gain of the driving transistor and the gain of the current detection transistor (by matching both gains) even if there is a difference between both gains. The output voltage of the operational amplifier may be amplified using a non-inverting amplifier circuit.
US10453396B2 Bendable display panel and bendable display device including the same
Disclosed are a bendable display panel and a bendable display device including the same, in which dummy pixels for sensing whether bending is made or not are provided in a non-display area. The bendable display panel includes a substrate, including a display area displaying an image and a non-display area surrounding the display area, and a plurality of dummy pixels in the non-display area. A plurality of data lines and a plurality of gate lines are provided in the display and the non-display area.
US10453388B2 Light-emitting diode displays with predictive luminance compensation
An electronic device may be provided with a display. A content generator may generate frames of image data to be displayed on the display. The display may have an array of pixels that emit light to display images. The pixels may contain light-emitting devices such as organic light-emitting diodes, quantum dot light-emitting diodes, and light-emitting diodes formed from discrete semiconductor dies. As a result of aging, the light producing capabilities of the light-emitting devices may degrade over time. The electronic device may have a temperature sensor that gathers temperature measurements and an ambient light sensor. A pixel luminance degradation compensator may apply compensation factors to uncorrected pixel luminance values associated with the frames of image data to produce corresponding corrected pixel luminance values for the display. The compensation factors may be based on aging history information such as pixel luminance history, ambient light exposure, and temperature measurements.
US10453384B2 Luminance compensation method of display device, luminance compensation device and display device
A luminance compensation method of a display device, a luminance compensation device and a display device are provided. The luminance compensation method of the display device, comprises: acquiring a preset first luminance compensation information list of the display device, the first luminance compensation information list comprising initial luminance compensation information of a part of a plurality of pixels of the display device; regenerating target luminance compensation information of all of the plurality of pixels of the display device according to the first luminance compensation information list; performing luminance compensation for an input image according to the target luminance compensation information of all of the plurality of pixels of the display device, wherein the part of the plurality of pixels are dispersedly taken from all of the plurality of pixels of the display device.
US10453381B2 Electronic device, operation method of the electronic device, and moving vehicle
To provide an electronic device whose display quality is independent of environment light. The display quality of an image of an electronic device that is viewed by a user depends on the brightness of external light, the angle of external light incident on the electronic device, and the orientation of a display portion in the electronic device. The electronic device is provided with an optical sensor, an acceleration sensor, and the like so that the brightness of external light, the angle of external light incident on the electronic device, and the orientation of the display portion in the electronic device are determined, and the luminance and color tone of the display portion in the electronic device are corrected on the basis of the information. As the correcting method, calculation using a neural network is performed using the luminance and color tone meeting the preference of the user as teacher data and the brightness of external light, the angle of external light incident on the electronic device, and the orientation of the display portion in the electronic device as input data. The calculation result is reflected on the luminance and color tone of the display portion in the electronic device, whereby an image with display quality that suits the user's preference can be displayed.
US10453380B2 Semiconductor device and transmission system
A low power consumption semiconductor device is provided. The semiconductor device includes a decoder, a signal generation circuit, and a display device. The decoder includes an analysis circuit and an arithmetic circuit. The analysis circuit has a function of determining whether to decode the received first image data using the received data. The signal generation circuit has a function of generating a signal including an instruction on whether to decode the first image data in response to the determination of the analysis circuit. The arithmetic circuit has a function of decoding the first image data in response to the signal. The display device has a function of maintaining a second image displayed on the display device in the case where the first image data is not decoded in the arithmetic circuit.
US10453377B2 Display panel and driving method thereof, and display apparatus
A display panel is provided which includes a plurality of gate lines extending in a first direction, a plurality of data lines extending in a second direction substantially perpendicular to the first direction, and a driving circuit. The driving circuit is arranged at an end of the data lines for supplying a scan signal to the gate lines and supplying grayscale signals to the data lines.
US10453375B2 Long-term history of display intensities
A data processing system can store a long-term history of pixel luminance values in a secure memory and use those values to create burn-in compensation values that are used to mitigate burn-in effect on a display. The long-term history can be updated over time with new, accumulated pixel luminance values.
US10453368B2 Apparatus and method for sensing display panel
An apparatus and a method for sensing a display panel are provided. The apparatus includes a source driving circuit and a sensing circuit. The source driving circuit is coupled to data lines to drive the pixel circuits according to a display period comprising frame periods. The sensing circuit is coupled to a plurality of pixel circuits. The sensing circuit senses characteristics of the pixel circuits in the test data periods of the display period. The test data periods are periodically arranged in the display period. In each of the test data periods, a corresponding pixel circuit receives test data, and the sensing circuit senses the electrical characteristic of the corresponding pixel circuit. In the scan-line periods of each of the frame periods, the corresponding pixel circuit receives display data from a corresponding data line, and the sensing circuit does not sense the corresponding pixel circuit.
US10453367B2 Detecting correct or incorrect operation of a display panel
Methods are provided for detecting correct or incorrect operation of a display panel (e.g. LED or OLED) during display of a video signal, the display panel being associable with a controller system. The method comprises: adding, by the controller system, a dynamic pattern into the video signal for inducing the display panel to display the video signal with the added dynamic pattern substantially imperceptible to human vision, and to provoke an expected power consumption evolution during the display of the video signal with the added dynamic pattern; measuring, by the controller system, power consumed by the display panel during the display of the video signal with the added dynamic pattern to determine an actual power consumption evolution; and determining, by the controller system, whether the actual power consumption evolution corresponds to the expected power consumption evolution. Controller systems and computer programs suitable for performing such detection methods are also provided.
US10453363B2 Annular display apparatus and display device
An annular display apparatus and a display device are provided. The annular display apparatus includes a display panel, an integrated circuit chip and a flexible printed circuit. The display panel includes an annular display region, an outer non-display region and an inner non-display region, the display region is provided with multiple control signal lines, the inner non-display region is provided with multiple panel binding interfaces, and the multiple control signal lines are electrically connected to the multiple panel binding interfaces respectively. The flexible printed circuit includes a bonding region and a chip region, the bonding region is provided with multiple circuit board binding interfaces which are bound to to the multiple panel binding interfaces, the chip region is configured to arrange the integrated circuit chip, and the integrated circuit chip is electrically connected to the multiple circuit board binding interfaces.
US10453361B2 Navigable topological maps
Disclosed herein are methods of providing location-based information with respect to a topological map. A method may include (a) receiving a query for location-related information, (b) optionally generating data representing the topological map, (c) accessing the location-related information in a map-to-scale, (d) optionally determining an association between one or more points (or links) in the map-to-scale and one or more corresponding points (or links) in a topological map, (e) identifying one or more points (or links) in the map-to-scale that relate to the location-related information and that correspond to one or more points (or links) in the topological map, (f) optionally determining a relative position of the location-related information with respect to the identified one or more map-to-scale points (or links), and (g) displaying the location-related information with respect to the corresponding one or more points (or links) in the topological map.
US10453360B2 Ultrasound simulation methods
An ultrasound simulation method for rendering an ultrasound image of an anatomy model, comprises acquiring, with at least one model sensor, a position and/or orientation of the model; acquiring, with at least one probe replicate sensor, a position and/or orientation of an ultrasound imaging probe replicate, the ultrasound imaging probe replicate interacting with low friction with at least one anatomy model surface, the model surface being deformed by the pressure of the ultrasound imaging probe replicate; aligning a VR/AR model to the tracked position and orientation of the anatomy model and the ultrasound imaging probe replicate; interpolating a 2D ultrasound slice by sampling through a standard reconstructed 3D ultrasound volume, as a function of the tracked position and orientation of the anatomy model and the ultrasound imaging probe replicate.
US10453358B2 Buttons, beads, and removable clips bearing braille indicia for fabric
A clip bearing Braille indicia removably attachable to fabric comprises a body member having a face bearing Braille indicia and a clipping member configured to removably clip the body member to the fabric with the Braille indicia facing outwardly. A button bearing Braille indicia for attachment to fabric includes a body having a face bearing Braille indicia and attachment means for facilitating attachment of the body of the button to the fabric with the Braille indicia facing outwardly. A bead bearing Braille indicia for attachment to an article using thread comprises a body having a face bearing Braille indicia and a passage, through the body beneath the face, for receiving the thread.
US10453355B2 Method and apparatus for determining the attentional focus of individuals within a group
A method, apparatus and computer program product are provided to effectively determine the attentional focus of each of a plurality of individuals, such as the members of a group. In the context of a method, information is received identifying an attentional focus of each of a plurality of individuals. The method also includes determining, with a processor, a relationship between a threshold and a number of individuals with an attentional focus having a predefined association with a location. Further, the method includes causing an action to be performed based upon the relationship.
US10453352B1 Using train telematics data to provide information in one or more vehicles to reduce accident risk
A computer system configured to use train telematics data to reduce risk of accidents via a mobile device traveling within a vehicle may be provided. The mobile device may be configured to (1) receive train telematics data associated with a train that includes GPS location, speed, route, heading, acceleration, and/or track data; (2) determine when, or a time period of when, the train will pass through, be passing through, or be within a predetermined distance of a railroad crossing based upon the train telematics data; (3) determine an alternate route for the vehicle to take to avoid waiting at the railroad crossing; and (4) cause display of the alternate route on a display of the mobile device or a vehicle navigation system to allow the train to pass and to avoid train-vehicle collisions. Insurance discounts may be generated based upon the risk mitigation or prevention functionality.
US10453350B2 Fixed-wing aircraft and flight control method and system thereof
A fixed-wing aircraft and flight control method and system thereof are provided. The flight control method includes steps of: setting a landing site of the fixed-wing aircraft; calculating a landing runway which starts from a runway origin and ends at the landing site and is formed by alternately connecting horizontal runways with inclined runways, wherein a horizontal distance between the runway origin and the landing site is determined according to a type of the fixed-wing aircraft, and a descent rate coefficient of the inclined runways varies with a horizontal length of the inclined runways; obtaining a current location of the fixed-wing aircraft and calculating a return route which starts from the current location of the fixed-wing aircraft and ends at the runway origin; and forming a return flight line by combining the return route with the landing runway.
US10453348B2 Unmanned aerial vehicle management
A base module may be used to receive and house one or more unmanned aerial vehicles (UAVs) via one or more cavities. The base module receives commands from a manager device and identifies a flight plan that allows a UAV to execute the received commands. The base module transfers the flight plan to the UAV and frees the UAV. Once the UAV returns, the base module once again receives it. The base module then receives sensor data from the UAV from one or more sensors onboard the UAV, and optionally receives additional information describing its flight and identifying success or failure of the flight plan. The base module transmits the sensor data and optionally the additional information to a storage medium locally or remotely accessible by the manager device.
US10453344B2 Information processing apparatus and non-transitory recording medium
An information processing apparatus obtains, from a right/left-turn vehicle, first obtaining information for providing an instruction to sense a blind-spot area of the right/left-turn vehicle, and determines whether to sense the blind-spot area on the basis of the first obtaining information. The information processing apparatus further obtains second obtaining information for determining a blind-spot area of the right/left-turn vehicle that is determined to be sensed, and generates first control information for controlling sensing of the blind-spot area determined from the obtained second obtaining information. Then, information processing apparatus outputs the first control information to a sensor or a first device, and outputs a sensing result received from the sensor or the first device to a second device or outputs to the first device the first control information and information for providing an instruction to output the sensing result to the second device.
US10453343B2 Object detection apparatus
An object detection apparatus includes a first detection unit that detects an object based on a reflected version of probing waves transmitted by a first distance sensor and received as direct waves by the first distance sensor, a second detection unit that detects the object based on a reflected version of the probing waves received as indirect waves by a second distance sensor, a position calculation unit that calculates position data of the object using a trilateration method, a counter update unit that updates a counter value of a reliability level determination counter by an update amount, and an update amount setting unit that variably sets the value of the update amount depending on which position within detection areas of the first and second distance sensors the position data calculated in the current detection cycle shows the object to be in.
US10453341B2 System and method for determining parking availability
Disclosed are systems and methods for determining whether a user of a navigation software or service has left a parking space and hence the parking space may have a potentially free space. The described technique provides other users of the navigation service with an indication of a potentially available parking space at the recently departed place. More specifically, the described technique involves calculating probabilities for a particular user to be leaving a specific parking space from a plurality of parking spaces nearby to the user's location.
US10453338B1 Determining abnormal traffic conditions from a broadcast of telematics data originating from another vehicle
A computer-implemented method of using telematics data at a destination device is provided. The destination device may be a mobile device associated with a driver, or a smart vehicle controller of a destination vehicle. The telematics data is generated by an originating mobile device (i) having a Telematics Application (or “App”), and (ii) associated with a second driver/vehicle, the telematics data including acceleration, braking, speed, heading, and location data associated with an originating vehicle. The telematics data may be broadcast from the originating mobile device to the destination device that (a) analyzes the telematics data received, (b) determines that an abnormal travel condition exists, and (c) automatically take corrective action that alleviates a negative impact of the abnormal travel condition on the destination vehicle to facilitate safer travel. A usage-based or other insurance discount may be provided based upon insured usage of the telematics data-based risk mitigation or prevention functionality.
US10453335B2 Traffic prediction and real time analysis system
A traffic routing and analysis system uses data from individual cellular or mobile devices to determine traffic density within a transportation network, such as subways, busses, roads, pedestrian walkways, or other networks. The system may use historical data derived from monitoring people's travel patterns, and may compare historical data to real time or near real time data to detect abnormalities. The system may be used for policy analysis, predicted commute times and route selection based on traffic patterns, as well as broadcast statistics that may be displayed to commuters. The system may be accessed through an application programming interface (API) for various applications, which may include applications that run on mobile devices, desktop or cloud based computers, or other devices.
US10453334B2 Predictive analytics to determine optimal space allocation
Embodiments for management of a parking facility by a processor. Operations are performed to collect and track data of the parking facility over time from a plurality of sources including data representative of physical use of the parking facility and data obtained aside from the physical use data. Predictive analytics are applied to a totality of the physical use and other data to generate decisions that are implemented for the parking facility. The decisions anticipate individual behavior pertaining to the parking facility.
US10453331B2 Device control method and apparatus
The present disclosure provides a device control method and apparatus, belonging to the field of smart home technology. The method includes: displaying a control key interface including a custom key; and when selection of the custom key is detected, sending a custom control message to a remote control device so that the remote control device transmits at least two control signals according to the custom control message to control at least one home device to perform at least two operations.
US10453322B2 Personal safety device, method and article
An article of clothing includes user-protection circuitry, integrated into the article of clothing. The user-protection circuitry includes condition-detection circuitry, which, in operation, generates one or more indications related to an environment of the article of clothing. The user-protection circuitry also includes broadcast circuitry including at least one pulsing device, and control circuitry. The control circuitry, in operation, activates the broadcast circuitry based on the one or more indications related to the environment of the article of clothing generated by the condition-detection circuitry.
US10453319B2 Methods and apparatus for management of intrusion detection systems using verified identity
Disclosed are techniques for configuring an intrusion detection system, by receiving from a user device, a set of identity credentials, sending the set of identity credentials to an identity service to verify a user's identity that is associated with the set of credentials, receiving a result of the verification of the identity; and when verified, configuring the intrusion detection system to operate in a mode pre-selected based on the verified identity.
US10453317B2 Anti-theft hangtag
An anti-theft hangtag is revealed. The anti-theft hangtag is used for packing tools with circular grooves. The hangtag includes a hanging portion and a mounting portion. The mounting portion consists of a receiving portion and antitheft members. The antitheft members are arranged at one end of the receiving portion with an opening. The antitheft members are used to clamp the tool and preventing the tool from being removed from the hangtag.
US10453312B1 Centralized mobile wagering and video presentation
A centralized gaming system and method is described. The centralized gaming system includes a plurality of gaming venues, a mobile wagering sub-system, a plurality of authorized mobile devices, a video presentation sub-system and a stationary monitor client in a multiplicity of gaming venues. The mobile wagering sub-system is communicatively coupled to each gaming venue. The mobile wagering sub-system receives a wager input for a game session from each authorized mobile device. Each authorized mobile device accepts a player input corresponding to the game session. The video presentation sub-system is communicatively coupled to the mobile wagering sub-system. The video presentation sub-system generates a entertainment output associated with the game sessions. The stationary monitor client receives the game entertaining output generated by the video presentation sub-system. The stationary monitor client displays the entertaining output.
US10453310B2 Gaming system and methods of operating gaming machines to provide skill-based wagering games to players
A gaming system for providing a tournament skill-based game to players is described herein. The gaming system includes a plurality of gaming machines including a host gaming machine and a plurality of node gaming machines. Each of the plurality of gaming machines is configured to provide a skill-based game to a player. The host gaming machine is configured to transmit a data file to each participating node gaming machine indicating the selected musical soundtrack, the associated number of skill events, and the associated sequential display pattern. The host gaming machine is configured to transmit an initiation signal to each participating node gaming machine causing each participating node gaming machine to initiate the tournament skill game in coordination with the host gaming machine. Each participating gaming machine simultaneously conducts a round of the tournament skill game including displaying the skill events in the sequential display pattern with the selected musical soundtrack.
US10453301B2 Interleaved wagering system with precalculated possibilities
An interleaved wagering system with precalculated possibilities is disclosed. The system includes an interactive controller constructed to receive a user input from a user and communicate the user input to an application controller. The application controller determines a set of future user actions using the user input. The interactive controller communicates a subsequent user input to the application controller. The application controller determines a subsequent user action from the subsequent user input and compares the subsequent user action to the set of future user actions. If an anomaly is detected between the subsequent and future user actions, then an error condition is determined for the system.
US10453293B2 Storage container for a storage and delivery station for drugs
A storage container for a storage and delivery station for drugs is provided. The storage container includes a retainer for preventing a multiple drug portions from being delivered simultaneously. The storage container includes a housing that surrounds a receiving chamber and has a circular cylindrical section and a base surface, and a separating device disposed rotatably in the circular cylindrical section and having multiple projections and channels. Each projection has a surface, the uppermost points of the surface defining an upper receiver boundary plane. The storage container also includes a retainer with a fastening section and a retaining section, the retaining section preventing entry of the drug portions into a channel aligned with a delivery opening, and at least one cam for removing drug portions from the retaining section, the cam being movable above the upper receiver boundary plane over the retaining section.
US10453291B2 Intelligent key system
Techniques for using wireless electronic keys with devices are disclosed. For example, a computer system can program an access code into a programmable wireless electronic key. An action or function of the device can then be made contingent on there being a match between the access code from the key and an access code known by the device. Further still, other operational control parameters (such as time limits) can be programmed into the key to restrict the ability of the key to control an action or function of the device. Also, audit data such as device access history can be wirelessly transferred from a device to an electronic key, whereupon the key can later transfer this audit data to a computer for analysis.
US10453288B1 Electronic lock control structure having smart photography
An electronic lock control structure having smart photography contains: a first lock and a second lock. The first lock includes a central processing module, a memory storage device, and an image interface The memory storage device has a receiving slot for receiving a memory card. The first lock further includes a locking member having a rotatable lever rotatably connected with a connection member on the first lock, and the connection member has a coupling stem and a fastener. The central processing module, the memory storage device, and the image interface are connected to form an input circuit. The second lock includes a connecting segment, an application (APP) controlling module for controlling mobile application (APP), an electrical bell, a photography controlling module, and a voice controlling module. The electrical bell, the photography controlling module, and the voice controlling module are electrically connected to form an electrical circuit.
US10453286B2 Bi-directional access control system
Systems and apparatuses for real time, bi-directional communications between an access control management host and one or more access control devices. The access control devices can be structured to make certain decisions at the access control device and communicate, in real time, information to, as well as receive in real time information from, the access control management host via a networked gateway. The access control device and networked gateway can communicate via a first wireless protocol that at least assists in minimizing the energy of an electrical energy source, such as, for example, a battery, that is coupled to the access control device. Examples of the first wireless protocol can include low latency, low-power wireless technologies or protocols. The networked gateway can communicate with the access control management host using a second protocol via a wired or wireless connection.
US10453282B2 EV charging connector unlock via biometric input
An electric vehicle (EV) charging system includes a receptacle on the EV and a controller. The controller may be configured to, responsive to a removal request and a discrepancy between a stored biometric record and first biometric data received from a first biometric sensor, compare the stored biometric record and second biometric data received from a second biometric sensor that is different from the first biometric sensor, and responsive to the comparison matching, generate an unlock request.
US10453280B2 Method and system for controlling access in an environment
A method for controlling access in an environment, including the use of an access control system to lock/unlock access devices in the environment, which control system is configured to communicate via a short range communication system with at least one first mobile phone of a first user wanting to get access to at least one access-restricted area of said environment, and which control system is configured to communicate with a second communication device of a second user located in said environment and holding access rights to said area. After the first user enters the environment, the control system initiates the first mobile phone via the short range communication system to send an access request to the second communication device, which access request includes a unique ID of the first mobile phone. The control system is initiated via the second communication device to grant access rights to the holder of the first mobile phone by the second communication device forwarding access data to the control system comprising the unique ID of the first mobile phone and/or by the second communication device sending unlock data directly to the first mobile phone via a public communication network, which enables the first mobile phone to unlock at least those access devices which are located on a route between the location of the first mobile phone and the location of the second communication device. The unlocking is based on a short range communication of the first mobile phone with short range communication devices located in the vicinity of the access devices.
US10453278B2 Virtual access control
Virtual access control may include detecting entry of a person into a virtual controlled zone, and counting and/or identifying people including the person entering into the virtual controlled zone. Virtual access control may further include determining an authorization of the person to continue through the virtual controlled zone based on a facial identification of the person, and alerting the person to stop, exit from, or continue through the virtual controlled zone based on the determined authorization. An alarm may be generated if the person violates directions provided by the alert.
US10453271B2 Automated thumbnail object generation based on thumbnail anchor points
In various embodiments, methods and systems for generating thumbnail objects are provided. A thumbnail object generation system supports automatic thumbnail generation based on thumbnail anchor points. The thumbnail object generation system accesses thumbnail anchor points for an object. A thumbnail anchor point indicates a point of interest associated with the object for generating a thumbnail object. The object is positioned within a thumbnail window based on thumbnail anchor points. Positioning the object is based on successive thumbnail anchor points that are accessed. Positioning the object within a thumbnail window includes actuating movement of a virtual camera to keep the object within the thumbnail window while maintaining visibility of the thumbnail anchor points. The thumbnail object is generated based on a final object position for the object in the thumbnail window. The final object position is defined based on the thumbnail anchor points.
US10453268B2 Augmented reality with graphics rendering controlled by mobile device position
Systems and methods are provided for rendering graphics in augmented reality software based on the movement of a device in relation to a target object, in order to produce more desired rendering effects. An augmented reality graphic can be both scaled and shifted laterally compared to the target based on a position of the device, and can then be cropped to match the target. Scaling and shifting related to movement parallel to the target can be performed using a first (parallel) function, and scaling and shifting related to movement toward and away from the target can be performed using a second (perpendicular) function. Both functions can be chosen to ensure that an edge of the augmented image is not passed over so as to provide blank space.
US10453266B2 Image processing apparatus, image processing method, and program
An information processing system that acquires video data captured by an image pickup unit; detects an object from the video data; detects a condition corresponding to the image pickup unit; and controls a display to display content associated with the object at a position other than a detected position of the object based on the condition corresponding to the image pickup unit.
US10453265B1 Method and device for the virtual try-on of garments based on augmented reality with multi-detection
Method for the virtual try-on of garments (9) based on augmented reality with the aid of an electronic communication device (1) equipped with at least one screen (2) and one image acquisition organ (3), comprising at least the following steps: a) detecting with the aid of the image acquisition organ (3) at least the face and shoulders of at least one person (5, 6) positioned in front of the electronic communication device (1), b) defining digital data representative of the shape and dimensions of the face and shoulders of the person (5, 6) detected at step a), c) defining digital data representative of the position of the face and shoulders of the person (5, 6) on the screen (2) based on the data defined at step b), d) superimposing, on the screen (2) the image of a garment (9) from a database onto the image of the person (5, 6) by using the data defined in steps b) and c), e) maintaining, on the screen (2), the superimposition of the image of the garment (9) on the image of the person (5, 6) during the movement of the latter, characterized in that: steps a) to e) are repeated for as many times as there are persons (5, 6) positioned in front of the image acquisition organ (3) and in that, before step d), at least one additional step f) is performed, involving superimposing an image of the graphical motif (7) from a database (8) onto the image of the garment (9).
US10453250B2 Graphics processing method and system for processing sub-primitives
A graphics processing system configured to use a rendering space which is subdivided into a plurality of tiles, includes geometry processing logic having geometry transform and sub-primitive logic configured to receive graphics data of input graphics data items, and to determine transformed positions within the rendering space of one or more sub-primitives derived from the input graphics data items using a plurality of shader stages; and a tiling unit configured to generate control stream data including sub-primitive indications to indicate which of the sub-primitives are to be used for rendering each tile. The geometry processing logic is configured to write to a memory, for each instance of a pre-determined shader stage, shader stage output data comprising data output from each instance of the pre-determined shader stage used to process the received graphics data.
US10453244B2 Multi-layer UV map based texture rendering for free-running FVV applications
A scalable texture data representation which enables spatio-temporal texture synthesis for occlusion by using a temporally consistent texture UV map, view-dependent texture mapping for seamless/specular color by using an additional multi-layer texture UV map, and view-dependent texture alignment for natural mapping by using an extra flow UV map, is described herein.
US10453243B2 Primitive level preemption using discrete non-real-time and real time pipelines
Processing of non-real-time and real-time workloads is performed using discrete pipelines. A first pipeline includes a first shader and one or more fixed function hardware blocks. A second pipeline includes a second shader that is configured to emulate the at least one fixed function hardware block. First and second memory elements store first state information for the first pipeline and second state information for the second pipeline, respectively. A non-real-time workload executing in the first pipeline is preempted at a primitive boundary in response to a real-time workload being dispatched for execution in the second pipeline. The first memory element retains the first state information in response to preemption of the non-real-time workload. The first pipeline is configured to resume processing the subsequent primitive on the basis of the first state information stored in the first memory element.
US10453242B2 Visualization including multidimensional graphlets
A visualization includes a multidimensional array of multidimensional graphlets, the multidimensional array arranging the multidimensional graphlets in a plurality of dimensions, where each of the multidimensional graphlets includes at least three dimensions. Respective attributes of data are represented with the plurality of dimensions of the multidimensional array. Respective additional attributes of the data are represented with the dimensions of the multidimensional graphlets.
US10453236B1 Dynamic mesh generation to minimize fillrate utilization
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating a dynamic mesh for rendering with a graphical user interface. Graphical objects are rendered onto a layer having transparent pixels. The system infers what areas of the layer are drawn areas, and a mesh is generated based on the drawn areas.
US10453235B2 Image processing apparatus displaying image of virtual object and method of displaying the same
An apparatus includes: a detection unit that detects a position and an orientation of a real object with respect to a viewpoint of a user; a determination unit that determines whether the user is holding the real object; and a display control unit that displays a virtual object corresponding to the real object based on the position and the orientation of the real object. When the user is not holding the real object, the display control unit displays the virtual object in a first form in which a shape of the real object can be visually recognized. When the user is holding the real object, the display control unit displays the virtual object in a second form in which the shape of the real object on which the virtual object is superimposed cannot be visually recognized.
US10453234B2 System for displaying avionic data on at least one display space, aircraft cockpit including such a system, related display method and computer program product
The present invention relates to a system (14) for displaying avionic data on at least one display space of an aircraft cockpit, comprising a processing module (23) configured to receive a message to be displayed indicating an event and to associate the content of this message with one of the display formats, a display module (25) configured to display the received message superimposed on at least one current display format, displayed in a respective display space and an acquisition module (27) configured to acquire a display control command relative to the received message. The display module (25) is further configured to display the display format associated with said message on at least one display space in case of acquisition of the display control command relative to said message.
US10453232B2 Product installation alignment assistance
In an approach to alignment assistance, one or more computer processors receive one or more calibration parameters associated with an installation of a product. The one or more computer processors determine one or more boundaries for product registration associated with a receiving surface for the product. The one or more computer processors overlay, based, at least in part, on the received calibration parameters and the one or more boundaries for product registration, one or more alignment markings in a field of view of the receiving surface.
US10453230B2 Security pattern generation method
A security pattern generation method includes generating a plurality of draw instructions to define a plane filling line pattern, wherein the plane filling line pattern includes a repeating sub-pattern that defines a line by a sequence of draw instructions, and searching the sequence of draw instructions in the plurality of draw instructions and, if found, overlaying the searched sequence of draw instructions by a graphic object that is scaled to fit and scaled between the two distinct end points of the line.
US10453226B1 Presenting information on a map
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting information relative to a map. In one aspect, a method includes identifying points of interest within a geographical region; displaying a map for the geographical region; constructing one or more heat areas for the map using the identified points of interest; and displaying one or more polygons on the map, wherein a polygon is displayed to encompass an area within a constructed heat area. In another aspect, a method includes identifying points of interest within a geographical region; displaying a map for the geographical region; displaying one or more polygons on the map, wherein the polygons are displayed to encompass one or more points of interest within the geographical region.
US10453222B2 Method and apparatus for embedding features into image data
Embodiments of the present disclosure provide a method and apparatus for processing image data, the method including: generating a first window and a second window; loading preview image data in the first window; acquiring at least one of a feature image, current time information and geographical location information; loading at least one of the feature image, the time information and the geographical location information in the second window; and when receiving a generation instruction of the image data, embedding the at least one of the feature image, the time information and the geographical location information into generated target image data according to a first coordinate position, the first coordinate position being a coordinate of the at least one of the feature image, the time information and the geographical location information in the second window relative to the preview image data. The embodiments of the present disclosure achieve automation of post processing of the image data, greatly increase simplicity of operation, lower the operation threshold, and reduce the processing time.
US10453220B1 Machine-trained network for misalignment-insensitive depth perception
Some embodiments of the invention provide a novel method for training a multi-layer node network to reliably determine depth based on a plurality of input sources (e.g., cameras, microphones, etc.) that may be arranged with deviations from an ideal alignment or placement. Some embodiments train the multi-layer network using a set of inputs generated with random misalignments incorporated into the training set. In some embodiments, the training set includes (i) a synthetically generated training set based on a three-dimensional ground truth model as it would be sensed by a sensor array from different positions and with different deviations from ideal alignment and placement, and/or (ii) a training set generated by a set of actual sensor arrays augmented with an additional sensor (e.g., additional camera or time of flight measurement device such as lidar) to collect ground truth data.
US10453219B2 Image processing apparatus and image processing method
There is provided an image processing apparatus and an image processing method capable of robust correction to an image misalignment generated due to an over-time misalignment of a stereo camera. The estimation section estimates at least two parameters out of a pitch angle difference, a yaw angle difference, and a roll angle difference between a left camera and a right camera, and a scale ratio of a left image picked up by the left camera to a right image picked up by the right camera, on basis of a model formula using the parameters. The present disclosure is applicable to, for example, an imaging apparatus that includes a stereo camera configured with the left camera and the right camera and the like.
US10453214B2 Image capturing device and method, program, and record medium to perform exposure control based on the brightness in an attention area corresponding to a detected object
An object having a high attention degree is selected from objects detected by a detection means, brightness of a captured image is calculated by using an attention region corresponding to the selected object as a detection frame, and exposure control is performed based on the calculated brightness. The attention degree is evaluated higher with the decrease in the distance. Alternatively, the attention degree is evaluated higher as the direction becomes closer to the traveling direction. The attention region is made larger with the decrease in the distance to the object. It is also possible to judge the type of the object and determine the size of the attention region based on the result of the judgment. A subject to be paid attention to is made clearly visible.
US10453213B2 Mapping optimization in autonomous and non-autonomous platforms
The described positional awareness techniques employing visual-inertial sensory data gathering and analysis hardware with reference to specific example implementations implement improvements in the use of sensors, techniques and hardware design that can enable specific embodiments to provide positional awareness to machines with improved speed and accuracy.
US10453211B1 Imaging hidden objects
The present disclosure discloses an imaging system, method, and apparatus for identifying information of a hidden object. A light source generates a first beam of narrow-band light and a second beam of narrow-band light that has temporal fluctuations correlated with the first beam. The first beam is directed towards a first scattering surface and the second beam is directed towards a second scattering surface. The first scattering surface scatters the first beam to a scattered light that illuminates a hidden object, the hidden object reflects at least a portion of the scattered light towards the second scattering surface, the reflected light interferes with the second beam and produces an interference pattern on the second scattering surface. An image sensor detects irradiance of the interference pattern on the second scattering surface. An image processor calculates a complex-valued light field that represents information of the hidden object based on the detected irradiance of the interference pattern on the second scattering surface.
US10453209B2 Modeling method and apparatus
A disclosed modelling method includes: calculating a first function for generating data of a closed surface that contains plural points representing an annular structure in an object, based on positional information of the plural points; generating data of a first point set representing a boundary of the object, from tomographic image data; detecting data of points which are included in the first point set and located inside the closed surface by using the first function; removing the detected data of points from the data of the first point set to generate data of a second point set; calculating a second function for generating data of a shape of the object using the data of the second point set and data of the plural points; and storing data of the shape of the object, which is generated by using the second function, in the memory.
US10453206B2 Method, apparatus for shape estimation, and non-transitory computer-readable storage medium
A method for shape estimation includes: executing extraction processing that includes extracting a plurality of feature points from a plurality of pieces of image information of a same subject photographed with a time difference; executing estimation processing that includes first processing for selecting feature points from the plurality of feature points; second processing for estimating a three-dimensional shape of the subject based on the selected feature points; third processing for removing the feature points from the plurality of feature points after the estimation of the three-dimensional shape based on the feature points; and fourth processing for executing the first processing, the second processing, and the third processing on the plurality of feature points from which the feature points are removed by the third processing; and executing integration processing that includes integrating a plurality of the three-dimensional shapes estimated by the estimating processing.
US10453205B2 Hierarchical tiling method for identifying a type of surface in a digital image
The invention is directed to a method of identifying at least one type of surface in a digital image, comprising the steps of: (a) dividing (4) the image (2) in sub-images of the same size; (b) analyzing (6) the sub-images for identifying at least one type of surface; (c) sub-dividing (10) into sub-images each of the sub-images (8) of the preceding step where at least one type of surface is not identified; (d) analyzing (6) the sub-images of step (c) for identifying at least one type of surface; and (e) iterating steps (c) and (d). This is a hierarchical split based approach (HSBA) that can be used for detecting water zones in a Synthetic Aperture Radar (SAR) image.
US10453202B2 Systems and methods for use in detecting falls utilizing thermal sensing
Systems and methods designed to detect a human being falling as opposed to an inanimate object. Generally, the systems and methods will utilize a depth camera, which will often image in the NIR spectrum to detect a falling object. The portion detected as a falling object will often be detected as separating from a point cloud indicative of one object in contact with another. Should such a separation be detected, the systems and methods will utilize a thermal sensor, often a camera imaging in the LWIR spectrum, to determine if the falling portion has a heat signature indicative of a human being.
US10453200B2 Automated segmentation using deep learned priors
Embodiments described herein provide a hybrid technique which incorporates learned pulmonary nodule features in a model based energy minimization segmentation using graph cuts. Features are extracted from training samples using a convolutional neural network, and the segmentation cost function is augmented via the deep learned energy. The system and method improves segmentation performance and more robust initialization.
US10453197B1 Object counting and instance segmentation using neural network architectures with image-level supervision
This disclosure relates to improved techniques for performing computer vision functions including common object counting and instance segmentation. The techniques described herein utilize a neural network architecture to perform these functions. The neural network architecture can be trained using image-level supervision techniques that utilize a loss function to jointly train an image classification branch and a density branch of the neural network architecture. The neural network architecture constructs per-category density maps that can be used to generate analysis information comprising global object counts and locations of objects in images.
US10453192B2 Cytologic diagnosis support apparatus, cytologic diagnosis support method, remote diagnosis support system, service providing system, and image processing method
The present invention realizes determination of tissues and cells from an image by calculating feature values of a deformed degree of the cells even in a case where the tissues or the cells have various shapes. An image diagnosis support apparatus according to the present invention executes processing of inputting an image of cells, processing of extracting the feature values of a plurality of direction components from a target image of the processing, processing of determining whether or not the image corresponds to one-classification by using the plurality of feature values, and processing of determining whether or not the determination processing is finished with respect to all of the classifications set in advance (FIG. 1).
US10453191B2 Automated intravascular plaque classification
Methods and apparatus automatically classify intravascular plaque using features extracted from intravascular optical coherence tomography (IVOCT) imagery. One example apparatus includes an image acquisition circuit that accesses a set of IVOCT images, a pre-processing circuit that generates a blood vessel mask based on the IVOCT images, a feature extraction circuit that defines a three dimensional (3D) volume of interest centered on a location in a member of the set of IVOCT images, a classification circuit that generates a classification based on a probability that a voxel represents a type of plaque, and a visualization circuit that provides a visualization, substantially in real time, of a member of the set of IVOCT images and the classification, where the visualization includes a sector classification image, a labeled image, or a 3D visualization. A prognosis or treatment plan may be provided based on the visualization or the classification.
US10453189B2 Process and device for direct measurements of plant stomata
There is provided a computer-implemented method for detecting and measuring stomata present in the epidermis of a plant leaf, the method comprising obtaining an image of the epidermis of a plant leaf; detecting valid stomata candidates within the image; determining physical dimensions of the valid stomata candidates; and determining vital functions of the plant based on the physical dimensions of the valid stomata candidates. There is also provided a computing device capable of measuring leaf stomata.
US10453186B2 System and method for correcting error of camera
A system is provided for correcting an error of a camera for a camera monitoring system (CMS), including a camera attached to a side of a vehicle, a memory configured to store processor-executable instructions for correcting an error of an image captured by the camera, and a processor configured with the processor-executable instructions to detect a correction point is the image captured by the camera, generate a correction parameter based on a resultant value of a comparison between the detected correction point and a preset correction point, and correct the error of the image based on the generated correction parameter.
US10453185B2 System and method for high dynamic range depth capture using multiple cameras
A method for capturing a depth map includes: controlling a plurality of cameras to capture, concurrently, a plurality of first images during a first exposure interval, each of the cameras concurrently capturing a corresponding one of the first images, the cameras having overlapping fields of view; controlling a projection source to emit light at a first illumination level during the first exposure interval; controlling the cameras to capture, concurrently, a plurality of second images during a second exposure interval, each of the cameras concurrently capturing a corresponding one of the second images; controlling the projection source to emit light at a second illumination level during the second exposure interval, the second illumination level being different from the first illumination level; combining the first images with the second images to generate a depth map; and outputting the depth map.
US10453183B2 Image processing apparatus and image processing method
The present technology relates to an image processing apparatus and an image processing method to accurately reproduce a blur degree of an optical lens with a small data amount. A light condensing process for condensing rays to be incident to a virtual lens having a synthetic aperture configured from a plurality of image pickup sections that pick up images of a plurality of visual points from a real space point in a real space on a virtual sensor through an emulation lens of an emulation target is performed. The light condensing process is performed using lens information that is generated for a real space point corresponding to a plurality of information points that are a plurality of positions of part of a plane of the virtual sensor and defines rays that pass the emulation lens.
US10453178B2 Large scale image mosaic construction for agricultural applications
A method for generating improved image mosaics includes using a set of overlapping images of a landscape to determine three-dimensional locations for a plurality of features of the landscape. Based on the three-dimensional locations of the plurality of features, a three-dimensional plane of interest is determined. The overlapping images are warped onto the plane of interest to form a mosaic of images.
US10453177B2 Multi-dimensional model dimensioning and scale error correction
A system and method are provided for identifying scale, scale error, or improper positioning during construction or reconstruction of a multi-dimensional (e.g., 3D) building model using known architectural dimensions. The system identifies architectural elements that have known architectural standard positions relative to planes within the multi-dimensional model. Dimensional measurements of architectural elements in the multi-dimensional model (poorly scaled) are compared with known architectural standard dimensions, with or without scale error, to properly scale, rescale or position one or more planes within the multi-dimensional building model.
US10453173B2 Panel transform
System and method of performing various transformations between an omnidirectional image model and a rectilinear image model for use in vehicle imaging systems. In particular, a panel transform system and method for transforming an omnidirectional image from an omnidirectional camera positioned on a vehicle to a rectilinear image. The rectilinear image is then displayed to the driver for use while performing vehicle maneuvers. The panel transform system and method also provide a rectilinear image model based on the omnidirectional camera for use with existing rectilinear imaging processing systems. The rectilinear image model is determined based on a variable set of input parameters that are defined by both automatic and manual system inputs such as a steering wheel angle sensor and a user interface.
US10453171B2 Multiple stage memory loading for a three-dimensional look up table used for gamut mapping
A processor is configured to store color component values associated with a first subset of vertices of a three-dimensional (3-D) look up table (LUT) in a first subset of memory elements. The color component values are defined according to a destination gamut. A data select module is configured to access the color component values from the first subset of the memory elements concurrently with the processor storing color component values associated with a second subset of the vertices of the 3-D LUT in a second subset of the memory elements. The data select module is configured to access the color component values from the first and second subsets of the memory elements in response to the processor storing the color component values associated with the second subset of the vertices of the 3-D LUT in the second subset of the memory elements. This process can be extended to additional subsets.
US10453165B1 Computer vision machine learning model execution service
Systems and methods are provided for implementing a computer vision model execution service. A computer vision model execution service may maintain a library of machine learning models, and may provide a standard interface for accessing a model or models. Models may implement schemas that specify an input vector and an output vector, and the computer vision model execution service may obtain or determine workflows that process input vectors through multiple computer vision models. The service further provides an interface for adding, removing, or updating models, and may provide feedback to modelers regarding the usage and performance of various machine learning models.
US10453161B2 Watermarking and scalability techniques for a virtual desktop planning tool
A method for measuring performance of virtual desktop services offered by a server including a processor is described. A first encoded watermark is embedded into user interface display generated by a virtual desktop when initiating an operation. The first encoded watermark includes pixels identifying the operation and indicating its initiation. A second encoded watermark is embedded into the user interface upon completion of the operation indicating completion of the operation. An action performance time is then computed and stored in a memory. Multiple performance times may be compiled from multiple operations of multiple virtual desktops to assess the performance of the system as a whole.
US10453158B2 Systems and methods for producing medical devices
The present disclosure provides systems and methods for producing customized medical devices, such as customized medical grade labels, customized medical kits, and other medical devices having customizable features.
US10453156B1 Customer incapacity management
Systems and method of managing incapacity of a customer is provided. The subject innovation can determine when a customer cannot receive financial communications due to incapacity. The determination can be made due to lack of a response from the customer or to account activity indicating the customer may be incapacitated. The innovation can default to a designated person for sending financial communications of the customer upon a determination of incapacity.
US10453154B2 Power adjustment system, power adjustment method, and computer program
The power adjustment system includes a first estimator, a second estimator, a calculator, a controller, and a determiner. The first estimator estimates power to be consumed by an electric load during an interested period. The second estimator estimates power obtainable from a power supply apparatus during the interested period. The calculator determines a profit in the interested period by calculating a difference between income and a cost. The controller selects one of a first state of supplying power from a power storage apparatus to a power grid and a second state of supplying power from the power storage apparatus to the electric load. The determiner provides an instruction to the controller so as to maximize the profit in the interested period.
US10453151B2 Receipts scanner and financial organizer
A portable device is configured to obtain an image of a document, the document being of no predefined format and containing numerical data. The numerical data is extracted and automatically organized into a report in a predefined or customized format and stored into a database. The database is accessible and searchable by a user to obtain either the numerical data of the image or the report.
US10453147B1 Methods and systems to generate property insurance data based on aerial images
The present disclosure generally relates to methods and systems to generate property insurance data based on aerial images. The property insurance data is representative of property insurance information. The aerial images may be obtained using a digital camera attached to an unmanned drone. The aerial images may be obtained when a camera is less than five-hundred feet from a property. The property insurance data may be generated based on a series of images taken at different points in time.
US10453146B1 Home assessment and issue probability generation
Systems, methods, apparatuses and computer-readable media for receiving data associated with a structure or home are provided. Data may be received from an insurance provider, from publicly available sources and/or from a user. The data may include information about the structure and/or items within the structure, as well as a locality in which the structure is located, and/or other structures in the locality or neighborhood. The data may be used to assess items associated with the structure to determine a probability that an item may have an issue. Other aspects relate to receiving a request for assistance from a user in identifying a cause of an issue and remedying the issue. In some examples, the received data associated with the structure may be aggregated with data from the user about the issue in order to identify a cause of the issue and develop an action plan to address the issue.
US10453144B1 System and method for best-practice-based budgeting
A system and method for best practice based budgeting is described. In a preferred embodiment, adaptive financial information model is created out of transaction data, best practice data, and payment history data. A combination of workflow information, client defined strategies, and client past transaction and payment history is utilized in determining the model.
US10453143B2 Computing architecture for managed-account transactions
An improved computing architecture for managed-account transactions is presented. In accordance with embodiments, a computing system may identify, in its memory, account objects comprising sleeve objects for an investment strategy and may identify a portion of the account objects meeting one or more criteria of a performance composite for the investment strategy. The computing system may determine the performance composite for the investment strategy based on data stored in a portion of the sleeve objects stored in the portion of the account objects, may generate a report indicating the performance composite, and may communicate the report to one or more computing devices associated with the account objects.
US10453136B2 Shared memory-based transaction processing
Described is a method for updating a first computer memory of a first transaction engine that processes transactions of a first topic and a second computer memory of a second transaction engine that processes transactions of a second topic different from the first topic but the transactions involving or updating a common factor. After the first transaction engine processes the transaction, it notifies a separate process affiliated or associated with each of the remaining transaction engines of the execution of the transaction. Each such associated process updates a local shared memory that it shares with the respective transaction engine. A memory master may also be notified of the transactions and their completion and the memory master may maintain state information. In a stock market or other electronically-implemented exchange or bourse context, the transactions may be orders for matching engines in an order book.
US10453135B2 Computing architecture for managed-account transactions
An improved computing architecture for managed-account transactions is presented. In accordance with embodiments, responsive to receiving a request to purchase a number of units of an asset for an account of a client, a computing system may instantiate, in a client object associated with the client, objects, comprising variables for storing bases for the units and may instantiate, in an account object stored within the client object and associated with the account, objects representing the units. And for each of the units, responsive to receiving data indicating a price and time at which the unit was purchased, the computing system may store, an indication of the price and time and data associating the indication with one of the objects that represents the unit and may store data indicating the price at which the unit was purchased in one of the objects for storing bases for the units.
US10453134B2 Trader station user interface
A variety of user interfaces, systems and methods are provided for traders of commodities, futures contracts, derivatives, stocks, etc. A user interface may have two display modes, locked and unlocked. In the locked mode, some or all of the data fields (price, bids, offers—optionally bids and offers not exposed to the market) are locked. In the unlocked mode, all the data fields, including the price column, are dynamically updated. In a second embodiment, a price column is divided such that prices above the market are in a first column and prices below the market are in a second column to reduce the number of columns required to show bids, offers and prices. Optionally, the trader's bids and offers not exposed to the market can be shown in columns adjacent to the market bids and offers. In a third embodiment of the invention orders are cancelled if the market changes within a short period of time before the order is placed and the change does not benefit the user.
US10453133B1 Computer system and a computerized method for central counterparty limit management
A computer system 10 for central counterparty limit management, the computer system 10 comprising one or more computers on a network. The computer system 10 comprises an input to receive an indication of a planned order of at least one over-the-counter derivative between counterparties from an asset manager 14. The planned order is associated with at least one actual order to be executed on an execution venue 16. The computer system 10 also includes at least one storage device configured to store a limit comprising an indication of counterparty risk as a stored limit of the asset manager 14; an execution venue output configured to output an indication of a counterparty risk limit of the asset manager 14 to an execution venue 16; and an asset manager output configured to output an indication that the planned order is within the stored limit of the asset manager to the asset manager 14. The computer system 10 is configured such that in response to receiving the indication of a planned order at the input from the asset manager 14, computer system 10 checks if the planned order is within the stored limit of the asset manager 14, and, if the planned order is within the stored limited of the asset manager 14, the computer system 10 outputs from the execution venue output an indication of a limit corresponding to the limit required to execute the actual order associated with the planned order on an execution venue 16 to the execution venue.
US10453127B2 Applied essentia dunning
Dunning a debtor according to an essentia instance of the debtor. Debtor data of the debtor is received from a creditor. The debtor is mapped to an essentia to create an essentia instance for the debtor based on debtor characteristic variables identified by the debtor data and essentia characteristic variables identified by essentia data. Essentia specific dunning decisions corresponding to the essentia to apply when dunning the debtor are determined. The debtor is dunned according to the essentia specific dunning decisions.
US10453125B2 Transaction-based debt management and visualization
Apparatuses, systems, methods, and program products are disclosed for transaction-based debt management and visualization. A method includes receiving debt data for one or more debt accounts of a user over a data network at a mobile device. A method includes generating a graphical representation of debt data based on one or more characteristics of the debt data determined for a period of time related to the debt data. A method includes presenting a graphical representation of debt data within an interface of a display device of a mobile device. A method includes dynamically adjusting a graphical representation of debt data with a new period of time related to the debt data in response to a user selecting one of a plurality of debt plans for reducing a balance in the one or more of the user's debt accounts.
US10453123B2 Market driven implied trade resolution
An electronic trading system utilizes a Match Engine that receives orders, stores them internally, calculates tradable combinations and advertises the availability of real and implied orders in the form of market data. New tradable items defined as combinations of other tradable items may be included in the calculation of tradable combinations. The disclosed embodiments relate to detection of market conditions where identification of implied opportunities may, for example, subvert real orders resulting in undesirable effects. Under circumstances where such undesirable effects are likely to occur, identification of implied opportunities may be delayed thereby allowing market forces to attempt to resolve the aberrant market conditions and avoid the undesirable effects.
US10453119B2 Auction price guidance
In various example embodiments, a system and method for providing price guidance for sellers and buyers are presented. The system receives a present item listing and accesses a set of historical item listings. The system generates a price guidance model for the present item listing and generates a set of prices for the present item based on the price guidance model. The system then causes presentation of the set of prices on a client device.
US10453117B1 Determining domains for natural language understanding
A system capable of performing natural language understanding (NLU) using different application domains in parallel. A model takes incoming query text and determines a list of potential supplemental intent categories corresponding to the text. Supplemental applications within those categories are then identified as likely candidates for responding to the query. Application specific domains, including NLU components for the particular supplemental applications, are then activated and process the query text in parallel. Further, certain system default domains may also process incoming queries substantially in parallel with the supplemental applications. The different results are scored and ranked to determine highest scoring NLU results.
US10453110B1 Method and apparatus for inventory searching
A method is disclosed that includes identifying an inventory item corresponding to a product configuration. The product configuration is defined using a feature map. The inventory item is also defined using the feature map. Each entry of the feature map corresponds to one of a number of features of a product.
US10453101B2 Ad bidding based on a buyer-defined function
An ad processor evaluates bid functions that are based on concepts that might be generated from interpretations of natural language expressions. Ad buyers provide the functions with corresponding ads to ad processors. Bid functions are further based on the values of semantic information referenced by expressions. Bid functions are further based on environmental information. Ad buyers are able to modify bid functions. Ads may be provided in the form of questions, and may be indicated by an identifying sound. Upon finding no expression concepts within a bid function, the set of expression concepts is expanded according to strengths of connections between concepts in a concept graph.
US10453095B2 Advertisement providing system and method
Provided are an advertisement providing system and method. The advertisement providing method acquires information on a user interaction, acquires a second advertisement schedule which is generated by rescheduling a first advertisement schedule on the basis of the information on the user interaction, and provides an advertisement according to the second advertisement schedule.
US10453087B2 Systems and methods for providing a customer service
The disclosed embodiments include systems and methods for providing customer service. The system may include one or more memory devices storing software instructions. The system may also include one or more processors configured to execute the software instructions to receive customer data and location data from a client device. The one or more processors may also execute the software instructions to identify a customer and a merchant based on the received data. The one or more processors may also execute the software instructions to determine an applicable customer service option based on at least the identified merchant and the identified customer, the customer service option including at least an option to activate a credit card secondary benefit, and transmit a notification to the client device, the notification including the customer service option when the identified customer is eligible for the determined customer service option.
US10453078B2 Open insertion order system to interface with an exchange for internet ad media
An online exchange system and method supports open insertion order operations for online advertising markets displaying inefficiencies when delivering advertising media. Inefficiencies occur in an open ad exchange for online advertising when there is an under delivery of advertising content to identified target recipients. The online exchange system anticipates under deliveries and automatically fills instances of under delivery with impressions from the publisher inventory of the exchange according to fill requirements of the ad agency providing the advertising content (for example, budget limits and types of impressions to be used for filling the under delivery). The online exchange system also provides a mechanism for issuing a billing credit or discount to the agency if the bill for total impressions delivered according to the original campaign order and the automated under delivery fills exceeds a campaign budget.
US10453075B2 System and method for meaning driven process and information management to improve efficiency, quality of work, and overall customer satisfaction
A contact need classification is determined based at least in part on semantic characteristics of contact text or contact audio data from a communication device. A service agent profile is selected from a plurality of service agent profiles based at least in part on the contact need classification. A contact event is initiated with an agent communication device associated with the selected service agent profile.
US10453074B2 Automatically suggesting resources for responding to a request
A user may respond to a request of another user by entering text, such as a customer service representative responding to a customer. Suggestions of resources may be provided to the responding user to assist the responding user in providing a response. For example, a resource may provide information to the responding user or allow the responding user to perform an action. Previous messages between the two users and other information may be used to select a resource. A conversation feature vector may be determined from previous messages, and feature vectors may be determined from the resources. The conversation feature vector and the feature vectors determined from the resource may be used to select a resource to suggest to the responding user.
US10453069B2 Systems and methods for correction of information in card-not-present account-on-file transactions
In one aspect, a method for processing a card-not-present account-on-file transaction is provided. The transaction involves a cardholder using payment card information stored by a merchant. The method includes receiving an authorization request message for the transaction, the authorization request message received at a payment network from an acquirer associated with the merchant and receiving an authorization response message, the authorization response message received at the payment network from an issuer. The authorization response includes a denial indicator indicating that the transaction has been denied. The method further includes querying a database coupled to the payment network to determine whether the database includes updated payment card information for a payment card associated with the transaction. The method additionally includes transmitting the updated payment card information associated with the payment card account identifier associated with the transaction to the acquirer for the acquirer to communicate to the merchant.
US10453066B2 Keystroke analysis
A system, method and device for detecting keystroke entries in a field entered by keyboard in connection with an online transaction that may be fraudulent or erroneous. A score can be assigned to a keystroke based upon its distance from another keystroke. The scores of keystrokes in a string can be summed to obtain a string score. The string score can be normalized by dividing the string score by the number of keystrokes summed to obtain the normalized string score. A risk of fraud or error can be determined based upon the value of the normalized string score in comparison to a predetermined value.
US10453062B2 Systems and methods for performing person-to-person transactions using active authentication
In some embodiments, a method of performing a person-to-person financial transaction includes receiving an active authentication transaction key at a mobile financial transaction instrument of a transferor from a financial institution, storing the active authentication transaction key in a non-transient machine-readable storage medium of the mobile financial transaction instrument of the transferor, and transferring the active authentication transaction key to a mobile financial transaction instrument of a transferee for completion of the person-to-person financial transaction using wireless transmission.
US10453061B2 Network of trust
A user device may detect at least one external device in communication range of the device, receive at least one external device identifier from the at least one external device, generate a transaction request comprising data describing a transaction to be processed and the at least one external device identifier, and send the transaction request to a transaction service for fulfillment. The transaction service may receive the transaction request, analyze the at least one external device identifier to identify at least one security factor associated with the at least one external device identifier, adjust a security score for the transaction based on the at least one security factor, and determine whether to process the transaction based on the adjusted security score.
US10453058B2 E-signature
The present disclosure is directed to electronic transaction management methods and systems that facilitate transactions between multiple parties by providing web-based transaction environments that enable all aspects of transaction establishment and performance, including document processing and execution for establishing binding agreements. The transaction management capabilities facilitate transaction performance through the use of multiple transaction environments, such as a real-time, simultaneous execution environment wherein its establishment and maintenance is determinable and within which the obtainment of multiple handwritten signatures to an executable transaction document can occur simultaneously and in real-time.
US10453047B2 Mobile scanner gun system with mobile tablet having a mobile POS and enterprise resource planning application for POS customer order fulfillment and in store inventory management for retail establishment
A mobile scanner gun system is designed for a retail store with integrated mobile tablet device carried by employees. The mobile tablet device is connected to the pistol gun base housing through a base mount universal receiver with rotational coupling, and communicates to a USB barcode scanner/reader and MSR through a specialized universal serial bus wiring harness. The Main PCB has an EEPROM controlling operations of a scanner and an MSR. The mobile tablet device has mobile applications which allow wireless communication in the form of Wi-Fi or wireless cellular with a POS store systems server and corporate ERP system, and also commands the EEPROM. Merchandise to be purchased is scanned and received by the mobile tablet device and then sent wirelessly to the POS store systems server and corporate ERP system to obtain product data concerning description, price, inventory, electronic and physical coupon, promotions, customer loyalty data and rewards.
US10453044B2 Open payment fare method and system
An open fare payment method for a fare payment terminal device which performs a fare transaction process, includes: receiving fare transaction information from a fare media, determining a network state between a device and a central system, and receiving an authorization result of the fare transaction information from the central system according to the network state such that the device authorizes the fare transaction information or authorizes the fare transaction information by itself independently based on authorization reference information in the fare payment terminal device.
US10453042B2 Token use for transactions in a payment system
Disclosed is a method including receiving user credentials from a user device by a server system. The user credentials are authenticated by the server system. A token is transmitted to the user device by the server system. A plurality of transaction requests, each including a transaction amount and the token, are received by the server system from the user device. The server system utilizes the token to determine whether to approve each transaction request until the token expires. These steps are repeated after the token has expired.
US10453035B2 Gathering and mining data across a varying and similar group and invoking actions
A system includes a distribution center for scanning mail intended for and received from clients in a community. The mail scanned for generating sender, recipient, type, and arrival data. Category data is generated and includes a payables category, a donation category, and a printed matter category. Client preferences data is also generated. The data is mined to find commonalities of mail sent to and received from clients. An action is invoked based on the mined data and it is determined that the action is a payables, donation, or printed matter action. If the action is either a payables or donation action then, a client and a third party are notified prior to execution of the action. If the action is a printed matter action then, then a printed matter shared by more than one client is presented for sharing.
US10453034B2 Confidentiality management of e-mail users in redistributed e-mail messages
Embodiments of the present invention address deficiencies of the art in respect to instant messaging and provide a novel and non-obvious method, system and computer program product for managing e-mail user confidentiality. In one embodiment of the invention, a method for managing e-mail user confidentiality can be provided. The method can include transmitting an e-mail message for delivery to multiple e-mail users and corresponding e-mail addresses, identifying a privacy preference for a particular one of the e-mail users; and, concealing a display within the e-mail message of an e-mail address associated with the particular one of the e-mail users responsive to the privacy preference.
US10453030B2 Ranking notifications based on rules
System and methods for enhancing user productivity by integrating multiple services and providing a centralized output to a user as disclosed. A message notification server may receive various notifications, and may dynamically prioritize them for a ranked order presentation to users. The system may automatically re-rank the notifications based on changed conditions or to present messages of greatest urgency or importance. The system may also store sender-specific sets of rules, governing how notifications are to be handled for different application servers or services.
US10453028B2 Store and robot system
A store of an embodiment includes a shelf, a conveyor, an elevator mechanism, a robot hand, and a robot mechanism. In the shelf, products can be displayed. The conveyor is arranged along the shelf. The conveyor is configured to convey a container in which the product is placed. The elevator mechanism is configured to move the container up and down. The robot hand is capable of griping the product. The robot mechanism is configured to perform positioning of the robot hand. The robot mechanism is configured to overlap at least a part of the conveyor in a top view.
US10453027B2 Apparatus and method of conducting a transaction in a virtual environment
The present invention is directed to an apparatus and method for conducting a transaction—such as the purchase of goods and services—including the collection, conversion, storage, tagging and the integration of a live inventory system, mark-up, mark-down system, live auction, and bartering system in an interactive software application, virtual world, social network, commercial and/or game application, which provides a real world experience to the user.
US10453018B2 Agricultural information sensing and retrieval
Performance information indicative of operator performance of a mobile machine is detected. Context criteria are identified based on a sensed context of the mobile machine. As set of performance data is parsed to identify reference data, based on the context criteria. A performance opportunity space is identified, by comparing the detected performance information to the reference data. A user interface component is controlled to surface the performance opportunity space for interaction.
US10453010B2 Computer device, method, and apparatus for scheduling business flow
A computer device, a method, and an apparatus for business flow scheduling. The method for business flow scheduling includes determining that a transaction savepoint is configured on a to-be-scheduled node, creating an asynchronous task according to the transaction savepoint, where the asynchronous task includes a to-be-scheduled task that is on the to-be-scheduled node and that is after the transaction savepoint, using a first thread to execute a transaction that includes a task in the flow other than the asynchronous task, and submitting the transaction executed by the first thread in order to ensure data consistency, and using a second thread to execute the asynchronous task in order to implement transaction splitting between task nodes.
US10453005B2 Method and system for generating occupant schedules
Embodiments of the present invention generally relate to the modeling of building occupant behavior. An embodiment of the present invention relates to a method for generating interdependent schedules in an occupant simulation model. Within schedules generated in accordance with the present invention may be included activities that require the attendance of other occupants. Disclosed are methods for distributing multi-occupant activities among other occupants of a building. In another embodiment of the present invention, personas are used to generate simulated occupant schedules from a limited number of real-world occupant surveys. Characteristics of the real-world schedules are manipulated so as to fit desired characteristics. Multiple persona models are disclosed.
US10453003B2 Digital rights management license identification
A digital rights management license provides access to a content key that can be used to decrypt an encrypted digital content item. The digital rights management license also includes a policy that defines circumstances in which the content key is allowed to decrypt the encrypted digital content item. Further, the digital rights management license includes a license identifier. The license identifier is a digital fingerprint of at least a portion of the policy of the license.
US10453001B2 Sports and concert event ticket pricing and visualization system
A system and method for displaying seat inventory at a venue and facilitating planning of ticket prices for events at the venue is presented. Methods to predict total revenue for an event are described. Also presented are systems and methods for determining at what price and when to release so-called ‘flex’ price tickets during an on-sale using the sales velocity and sales/inquiry ratios. Determining demand of seats from secondary markets is also described with methods to use the demand for either repricing the seats in the primary market or presenting ‘best value’ seats to a prospective purchaser.
US10453000B2 Human resource analytics with profile data
A method, computer program product, and system for human resource analytics using profile data is described. The method includes receiving historical project data, wherein the historical project data includes at least one profile of at least one historical project team member. Psychometric data associated with the at least one historical project team member is received. Updated historical project data is generated, in which, at least in part, psychometric data associated with the at least one historical project team member is added to the at least one profile included in the historical project data.
US10452998B2 Cognitive blockchain automation and management
A blockchain of transactions may be referenced for various purposes and may be later accessed by interested parties for ledger verification and information retrieval. One example method of operation may include identifying one or more analytic processes to process blockchain data, determining a primary type of data analytic to be performed by the one or more analytic processes, selecting a type of data store to use for performing the one or more data analytic processes based on the primary type of data analytic, accessing the blockchain data, applying the one or more analytic processes, and storing results of the applied analytic processes in a database, file or dashboard. The analytic data may be realized in any manner or preference requested.
US10452996B2 Generating dynamically controllable composite data structures from a plurality of data segments
A method of producing dynamic controllable data composites from two or more data segments includes: building or training one or more function mappers to map between one or more extracted feature envelopes sets from the original data and one or more general parametric representations of the data; combining the extracted feature envelopes or the function mappers using two or more audio segments; and feeding the extracted feature envelopes or combined feature envelopes to the function mappers to obtain synthesis parameters to drive a synthesis process.
US10452990B2 Cost function deformation in quantum approximate optimization
Techniques for performing cost function deformation in quantum approximate optimization are provided. The techniques include mapping a cost function associated with a combinatorial optimization problem to an optimization problem over allowed quantum states. A quantum Hamiltonian is constructed for the cost function, and a set of trial states are generated by a physical time evolution of the quantum hardware interspersed with control pulses. Aspects include measuring a quantum cost function for the trial states, determining a trial state resulting in optimal values, and deforming a Hamiltonian to find an optimal state and using the optimal state as a next starting state for a next optimization on a deformed Hamiltonian until an optimizer is determined with respect to a desired Hamiltonian.
US10452984B2 System and method for automated pattern based alert generation
Systems and methods for alerting a third party device according to a result of automated evaluation of a received response packet according to at least one pattern in the data packet are disclosed herein. The system can include a memory having a pattern database and a model database. The system can further include a user device and a content management server. The content management server can receive a response packet and identify one or several patterns within the response packet. Based on the presence or absence of these one or several patterns in the response packet, the content management server can generate an evaluation of the response packet and generate and send an alert with the results of the evaluation.
US10452981B1 Clinical decision support systems, apparatus, and methods
A system includes a centralized repository for tracking rule content and managing subscriptions to rule content by organizations and providers utilizing the system; a rule-evaluation server for receiving requests for rule-evaluations for specific patients, wherein the server determines content needing to be evaluated and retrieves the content to be used; a rule engine for performing the evaluations, wherein content, patient data, and rule evaluation parameters are provided to the engine, and the engine returns recommendations triggered by the evaluation, if any; an aggregator for aggregating recommendations from multiple sources, detecting and coordinating related recommendations, and applying configuration settings based on the patient and/or provider in context; and a client component for coordinating communication between an electronic health records system, the server, and the aggregator.
US10452979B2 Convolution neural network training apparatus and method thereof
An apparatus and method of training a convolutional neural network (CNN) are provided. A method of training a CNN including a plurality of convolution layers stored in a memory involves approximating, using a processor, a convolution layer among the plurality of convolution layers using a low-rank approximation; reducing the number of output reconstruction filters of the approximated convolution layer; and modifying a structure of the CNN based on an approximation result and the reduced number of output reconstruction filters.
US10452973B2 Smart logic device
A cognitive learning device includes inputs with each including an input path having a transistor device having a storage capacity. A circuit is responsive to the inputs and selects an input set in accordance with a current task, wherein the input set selected modifies a characteristic of the transistor device of one or more corresponding input paths to bias the input set for selection for subsequent accesses.
US10452972B2 Hardware implementation of a temporal memory system
A hardware implementation of a temporal memory system is disclosed. One aspect includes at least one array of memory cells logically organized in rows and columns, wherein each of the memory cells is adapted for storing a scalar value and adapted for changing the stored scalar value. The hardware implementation additionally includes an input system adapted for receiving an input frame as input and for creating a representation for the input, where the input comprises information for addressing the memory cells in the at least one array. The hardware implantation additionally includes at least one addressing unit for identifying a memory cell in the at least one array with a row address and a column address. The at least one addressing unit includes a column addressing unit for receiving the representation or a derivative thereof as input and applying the representation or the derivative as a column address to the array of memory cells, and a row addressing unit for receiving a delayed version of the representation at a specified time in the past as input, and applying this representation as a row address to the array of cells. The hardware implementation further includes a reading unit adapted for reading out scalar values from a selected row of memory cells in the array, based on the row address applied, wherein each scalar values read out by the reading unit corresponds to a likelihood of temporal coincidence between the input representation of the row address and the input representation of the column address, the likelihood being adjustable through the scalar value stored in the memory cell.
US10452969B2 Treatment device for electronic chips of an elongate element
The treatment device (100) is capable of cooperating with an elongate element (1) provided with a plurality of electronic chips (2a, 2b, 2c, 2d) staggered along the length of the elongate element (1). This treatment device (100) has a housing (101) with an input orifice (102) and an output orifice (103) for the elongate element (1), and a treatment cavity (104) arranged between the input orifice (102) and the output orifice (103) and provided with a treatment probe (105) for electronic chip. Furthermore, the treatment device comprises an isolation system (106) configured to isolate an electronic chip to be treated present in the cavity (104) from other electronic chips of the plurality of electronic chips arranged outside of the cavity (104).
US10452968B2 Method to increase RFID tag sensitivity
A radio-frequency identification (RFID) tag with improved sensitivity includes an antenna that receives a radio-frequency (RF) signal and wireless power from an RFID reader. The RFID tag further includes a circuit that varies a reflection coefficient of the antenna to transmit a reflected signal to the reader, the reflected signal having periods of high reflectance when a relatively high amount of the RF signal is reflected, and low reflectance periods when a relatively low amount of the RF signal is reflected. The reflectance of the antenna is sufficiently low during the high reflectance periods to enable wireless power reception during the high reflectance periods.
US10452965B2 Radio frequency identification (RFID) tag and a method of monitoring quality of service (QoS) of a RFID tag
A radio frequency identification (RFID) tag and a method of monitoring Quality of Service (QoS) of a RFID tagThe RFID tag (200) comprising: a first communication module (201) to receive signals from a RFID reader (100) and including means for extracting energy from the received signals providing a supply voltage Vdd to the RFID tag (200); an energy storage module (203) to store said extracted energy from the received signals of the RFID reader (100); a second communication module (202) to communicate with an external device (300); a power output (204) to provide a power-supply voltage to the external device (300) using said stored energy; a control module (205) to perform a tracking of said power-supply voltage provided by said power output (204), wherein the first communication module (201) also transmits to the RFID reader (100) a quality indicator of an energy status of the RFID tag (200) based on the result of said tracking.
US10452963B2 Arming and/or altering a home alarm system by specified positioning of everyday objects within view of a security camera
A method and system for controlling a home security system. A processor may be trained to recognize an image standard for a scene, wherein the training comprises creating a profile of the image standard. Operational imaging of the scene may be performed to create an operational image. A profile of the operational image may be created. Profiles of the image standard and the operational image may be compared. A state of a security system may be changed as a result of a comparison of the profiles of the image standard and the operational image.
US10452960B1 Image classification
An image classification system includes a convolutional neural network, a confidence predictor, and a fusion classifier. The convolutional neural network is configured to assign a plurality of probability values to each pixel of a first image of a scene and a second image of the scene. Each of the probability values corresponds to a different feature that the convolutional neural network is trained to identify. The confidence predictor is configured to assign a confidence value to each pixel of the first image and to each pixel of the second image. The confidence values correspond to a greatest of the probability values generated by the convolutional neural network for each pixel. The fusion classifier is configured to assign, to each pixel of the first image, a feature that corresponds to a higher of the confidence values assigned to the pixel of the first image and the second image.
US10452959B1 Multi-perspective detection of objects
Various systems, methods and non-transitory computer-readable media are described, which may involve performing operations comprising: receiving, with an object detector, a first image from a first positional angle comprising a first perspective of a scene, receiving, with the object detector, a second image from a second, different positional angle comprising a second perspective of the scene, and performing, with the object detector, object detection on the first image from the first perspective and on the second image from the second perspective by cross-referencing data related to the first image and the second image within the object detector.
US10452956B2 Method, apparatus, and system for providing quality assurance for training a feature prediction model
An approach is provided for providing quality assurance for training a feature prediction model. The approach involves training the feature prediction model to label one or more features by using a training data set comprising a plurality of data items with manually marked feature labels. The approach also involves processing the training data set using the trained feature prediction model to generate automatically marked feature labels for the plurality of data items. The approach further involves computing precision data indicating a respective precision between the manually marked feature labels and the automatically marked feature labels for each of the plurality of data items in the training data set. The approach further involves initiating a quality assurance procedure on said each of the plurality of data items based on a determination that the precision data does not satisfy a quality assurance criterion.
US10452951B2 Active visual attention models for computer vision tasks
An imaging method includes obtaining an image with a first field of view and first effective resolution and the analyzing the image with a visual attention algorithm to one identify one or more areas of interest in the first field of view. A subsequent image is then obtained for each area of interest with a second field of view and a second effective resolution, the second field of view being smaller than the first field of view and the second effective resolution being greater than the first effective resolution.
US10452949B2 System and method for scoring clutter for use in 3D point cloud matching in a vision system
This invention provides a system and method for aligning first three-dimensional (3D) point cloud image representing a model with a second 3D point cloud image representing a target, using a vision system processor. A passing overall score is established for possible alignments of the first 3D point cloud image with the second 3D point cloud image. A coverage score for at least one alignment of the first 3D point cloud image with the second 3D point cloud image is estimated so that the coverage score describes an amount of desired features in the first 3D point cloud image present in the second 3D point cloud image. A clutter score is estimated so that the clutter score describes extraneous features in the second 3D point cloud image. An overall score is computed as a difference between the coverage score and the clutter score.
US10452948B2 Object identification method in dual-energy CT scan images
A method is provided for processing a dual-energy CT scan image, which includes filtering the pixels in a dual-energy CT scan image to obtain pixels to be grouped; grouping the pixels to be grouped into a plurality of pixel groups based on the positions of the pixels to be grouped in the dual-energy CT scan image; performing material decomposition on the pixels in each pixel group; and determining the object corresponding to each pixel group based on the results of material decomposition. By using the method, the scan time and the X-ray dose radiated to a target (e.g., a user to be diagnosed) are reduced.
US10452947B1 Object recognition using depth and multi-spectral camera
A camera is configured to output a test depth+multi-spectral image including a plurality of pixels. Each pixel corresponds to one of the plurality of sensors of a sensor array of the camera and includes at least a depth value and a spectral value for each spectral light sub-band of a plurality of spectral illuminators of the camera. An object recognition machine is previously trained with a set of labeled training depth+multi-spectral images having a same structure as the test depth+multi-spectral image. The object recognition machine is configured to output a confidence value indicating a likelihood that the test depth+multi-spectral image includes a specified object.
US10452944B2 Multifunction peripheral assisted optical mark recognition using dynamic model and template identification
A system for multifunction peripheral assisted optical mark recognition uses a scanner to scan at least one printed page to generate a scanned image of the at least one printed page and to optically detect a presence of a visible label on the scanned image. Then, the multifunction peripheral may extract a model identification and a template identification from the visible label, select a template, identifying locations from which image data is to be extracted from the scanned image, select a model, specifically identifying at least two types of acceptable marks within the image data to be extracted from the scanned image, and perform optical mark recognition on the location from which image data is to be extracted identified by the template using the at least two types of acceptable marks identified by the model to extract useful data from the image data.
US10452940B2 Musical score image analyzer and musical score image analyzing method
A musical score image analyzer includes a processor and a memory having stored thereon instructions executable by the processor to cause the musical score image analyzer to perform: detecting musical symbols in a musical score image obtained by capturing a musical score having a plurality of staffs arranged in parallel to each other and the musical symbols respectively disposed in prescribed positions in the staffs; specifying a symbol column having the detected musical symbols which are arranged in a column; calculating an index relating an image capturing based on the symbol column; and instructing a capturing device to perform capturing operation of a still image for the musical score image when the index satisfies a prescribed condition.
US10452934B1 Apparatus and method for providing attitude reference for vehicle passengers
A system. The system may include at least one monitor mounted on a wall panel. The wall panel may be within an interior of an aircraft. Each of the at least one monitor may be configured to mimic an aircraft window. Each of the at least one monitor may include a shade feature.
US10452929B2 Illumination standard calculation method and system for a tunnel entrance section in daytime based on safe visual recognition
The invention relates to an illumination standard calculation method for a tunnel entrance section in daytime based on safe visual recognition. The method includes: (a) setting light environment parameters of the tunnel entrance section; (b) determining a feature position in the tunnel, and measuring the average road surface brightness L of the feature position; (c) placing a target object in the feature position and then making a driver drive at different speeds from outside the tunnel towards the target object to measure visual recognition distances D required by the driver to visually discover the target object under different driving speeds, and measuring the road surface brightness L20 at the position where the driver visually discovers the target object and calculating the brightness reduction factor K to be the ratio between L and L20; (d) resetting the average road surface brightness L of the tunnel entrance section and repeating steps (b) and (c) to obtain a plurality of different sets of visual recognition distances D and corresponding brightness reduction factors K; (e) using Sigmoid function model to calculate and fit the data of the plurality of sets of D and K to obtain a relational model formula of D and K: D = 215 1 + e ( - 708 + 56 ) + 27.6 ; (f) substituting a safe stopping sight distance D0 corresponding to a maximum speed limit of the tunnel into the formula to obtain the minimum brightness reduction factor K0 of the tunnel entrance section in daytime. The invention also relates to a system for implementing the illumination standard calculation method for a tunnel entrance section in daytime based on safe visual recognition.
US10452928B2 Road vertical contour detection using a stabilized coordinate frame
In some embodiments, a first homography, created from two images of a roadway, is decomposed to determine an ego-motion, and the ego-motion is used to adjust a previous estimate of a road plane. The adjusted previous estimate of the road plane is combined with the current estimate of the plane to create a second homography, and the second homography is used to determine residual motion and vertical deviation in the surface of the roadway. In some embodiments, multiple road profiles each corresponding to a common portion of a roadway are adjusted in slope and offset by optimizing a function having a data term, a smoothness term and a regularization term; and the adjusted road profiles are combined into a multi-frame road profile. In some embodiments, road profile information for a predetermined number of data points is transmitted in periodic data bursts, with more than one data point per data burst.
US10452926B2 Image capture device with customizable regions of interest
An image capture device can include one or more image sensors and one or more image processors. The image sensor(s) can be configured to detect incoming light provided incident to a surface of each image sensor, each image sensor configured to provide full image frames of image capture data at a first resolution. The image processor(s) can be coupled to the image sensor(s) and configured to receive the image capture data at the first resolution, downsample the image capture data outside one or more regions of interest, and provide a digital image output having a second resolution within the one or more regions of interest and a third resolution outside the one or more regions of interest, wherein the third resolution is less than the second resolution.
US10452908B1 Document fraud detection
Systems and methods provide for a document fraud detection system for identifying fraudulent documents. The document fraud detection system can include up to three steps of fraud detection, where if the document fails any of the three steps, the document can be flagged for further review. In another embodiment, the document fraud detection system can score each of the three tests, where the scores represent the likelihood that the document is fraudulent. If the combined score satisfies a predetermined criterion, the document can be flagged as potentially fraudulent. The three tests can include analyzing an scanned image of the document and comparing to other similar documents to determine if there have been any alterations. The second test can compare indents to previous documents, and the third test can analyze chemical and biometric factors that may indicate whether the document has been altered.
US10452906B1 Apparatus and system for imaging currency bills and financial documents and method for using the same
Currency bills are transported past an image scanner to one or more output receptacles. Each of the bills is imaged to produce image data from which a visually readable image of each bill can be reproduced. The serial number, denomination, and/or secondary identifiers of a bill is attempted to be extracted and/or determined from the image data associated with the bill. The serial number of the bill has an integer number, X, of characters. One or more of the X characters of the serial number of the currency bill is not extracted with a predetermined confidence. In response to failing to extract all of the X characters of the serial number of the bill with the predetermined confidence, a serial number field in an electronic record associated with the bill is populated with a serial number snippet image. The electronic record is stored in a non-transitory memory.
US10452904B2 Blockwise extraction of document metadata
Methods, computer program products, and systems are presented. The methods include, for instance: obtaining a document image, wherein the document image includes a plurality of objects; identifying a plurality of macroblocks within the document image; performing microblock processing within macroblocks of the plurality of macroblocks, wherein the microblock processing includes examining content of microblocks within a macroblock for extraction of key-value pairs, the examining content including performing an ontological analysis of microblocks, wherein the microblock processing includes associating confidence levels to the extracted key-value pairs; and outputting metadata based on the performing microblock processing within macroblocks of the plurality of macroblocks.
US10452897B1 System for verifying the identity of a user
A system receives an image including a live facial image of the user and an identity document including a photograph of the user. Moreover, the system calculates a facial match score by comparing facial features in the live facial image to facial features in the photograph. The system recognizes data objects and characters in the identity document using optical character recognition (OCR) and computer vision, and then identifies, based on the recognized data objects and characters, a type of the identity document. Further, the system calculates a document validity score by comparing the recognized characters and data objects to character strings and data objects known to be present in the identified type of the identity document. Additionally, the system determines and outputs the user's identity verification status based on comparing the facial match score to a facial match threshold and comparing the document validity score to a document validity threshold.
US10452882B2 Barcode reading device
A barcode reading device (1, 1a, 1b, 1c, 1d) includes a polygon housing (10, 10a, 10b) and a plurality of barcode reading units (32, 34, 34_1, 34_2); a first window (12) is formed on one surface of the polygon housing (10, 10a, 10b) and a second window (14) is formed of another surface thereof; the barcode reading units (32, 34, 34_1, 34_2) are housed within an accommodating space of the polygon housing (10, 10a, 10b). One of the barcode reading units (32, 34, 34_1, 34_2) reads barcode through the second window (14), and the other barcode reading units (32, 34, 34_1, 34_2) read barcode through the first window (12).
US10452880B2 Barcode-reading system
This patent specification describes operations of a mobile device with barcode-reading capabilities and a barcode-reading enhancement accessory securable to the mobile device. A mobile device may include a barcode-reading application downloaded from an application server. At least one function of the barcode-reading application may not be operative if the mobile device is not coupled to the barcode-reading enhancement accessory. The barcode-reading application may operate in a base mode or an enhanced mode. In the base mode, the barcode-reading application may obtain a license code from a license server or from the barcode-reading enhancement accessory. In the enhanced mode, the barcode-reading application may implement at least one enhanced barcode-reading function which corresponds to the operating permission authorized by the license code. For example, the enhanced barcode-reading function may be a function of decoding a barcode symbology that the decoder is restricted from decoding in the base mode of operation.
US10452879B2 Memory structure for inventory management
A computer-implemented method includes receiving data comprising an RFID value transmitted by an RFID tag during a scanning task and an identifier for the scanning task. The RFID value and the identifier for the scanning task are combined to form a key and the key is applied to a hashing function to generate a memory index. The received data is stored at a memory location indicated by the memory index.
US10452877B2 Methods to combine and auto-configure wiegand and RS485
An access control reader includes a credential interface and a network interface. The access control reader includes a processor coupled to the credential interface and the network interface and computer memory coupled with the processor and comprising instructions that are executable by the processor. The instructions comprise instructions to determine that the access control reader has been connected to a power source, and instructions to monitor activity at the credential interface after the access control reader has been connected to the power source. The instructions comprise instructions that cause the access control reader to enter either a first mode of operation or a second mode of operation dependent upon whether or not activity is detected at the credential interface within a threshold amount of time after the access control reader has been connected to the power source.
US10452875B2 Using RFID devices integrated or included in the packaging of medical devices to facilitate a secure and authorized pairing with a host system
A system and method for linking a medical device with a smart device is provided. The system includes a medical device, a smart device, a package encasing the medical device and an RFID device integrated into the packaging and associated with the medical device. The method for linking the medical device to a smart device includes removing the medical device from the packaging and applying it to a person, presenting the RFID device to the smart device, reading the RFID device with the smart device and using information obtained from the RFID device to establish communications between the smart device and the medical device.
US10452871B2 Method and apparatus for data encryption using a standardized data storage and retrieval protocol
A system, method and apparatus for encrypting data. A host processor and host memory are coupled to a block I/O device. The host processor issues encryption and decryption commands to the block I/O device in accordance with a high-speed data storage and retrieval protocol. The block I/O device performs encryption on data specified in the encryption command, thus relieving the host processor of performing the encryption and freeing the host processor for other tasks.
US10452866B2 Data processing systems for fulfilling data subject access requests and related methods
In particular embodiments, in response a data subject submitting a request to delete their personal data from an organization's systems, the system may: (1) automatically determine where the data subject's personal data is stored; and (2) in response to determining the location of the data (which may be on multiple computing systems), automatically facilitate the deletion of the data subject's personal data from the various systems (e.g., by automatically assigning a plurality of tasks to delete data across multiple business systems to effectively delete the data subject's personal data from the systems).
US10452859B2 File system metadata protection
Techniques are disclosed relating to securely storing file system metadata in a computing device. In one embodiment, a computing device includes a processor, memory, and a secure circuit. The memory has a file system stored therein that includes metadata for accessing a plurality of files in the memory. The metadata is encrypted with a metadata encryption key that is stored in an encrypted form. The secure circuit is configured to receive a request from the processor to access the file system. In response to the request, the secure circuit is configured to decrypt the encrypted form of the metadata encryption key. In some embodiments, the computing device includes a memory controller configured to receive the metadata encryption key from the secure circuit, retrieve the encrypted metadata from the memory, and decrypt the encrypted metadata prior to providing the metadata to the processor.
US10452857B2 Systems and methods for providing file level security
Storage end points, whether they are local, remote, network, or cloud, such as DROPBOX and APPLE, present security issues for the general public and corporate consumers. These storage end points are not always encrypted. Even when the end user does perform encryption, the drawback to normal implementations is that the entirety of the file, the file key, and the key store are encrypted and stored in a single location. Computers can be hacked and encryption can be broken when given access and time. Disclosed is a system and method that enhances file level security by shredding the file, file pointers, and key store into parts, allowing the parts to be stored in different storage end points specified by the user.
US10452855B2 Composite document access
According to an example of accessing a composite document, a request to access a composite document is received. A key associated with a group is fetched, and the key is used to decrypt a part of the composite document comprising an attribute. In the event that the attribute is verified, access to the composite document is provided.
US10452848B2 Memory scanning methods and apparatus
Memory scanning methods and apparatus are disclosed. An example apparatus includes scan manager to identify a physical memory address that has recently been accessed. The physical memory address is identified as having been recently accessed when an access has occurred within a threshold of a current time. The apparatus also includes a scanner to scan a threshold amount of memory beginning at the physical memory address, and determine whether the memory included in the threshold amount of memory includes a pattern indicative of malware.
US10452846B2 OS start event detection, OS fingerprinting, and device tracking using enhanced data features
In one embodiment, a device in a network tracks changes in a source port or address identifier indicated by network traffic associated with a particular host in the network. The device detects an operating system start event based on the track changes in the source port or address identifier indicated in the traffic data associated with the particular host. The device provides data regarding the detected operating system start event as input to a machine learning-based malware detector. The device causes performance of a mitigation action in the network when the malware detector determines that the particular host is infected with malware.
US10452843B2 Self-adaptive application programming interface level security monitoring
Systems and methods for providing visibility in application transactions between users and an application. In some embodiments, an application security microscope is deployed at network locations to capture and analyze application transaction data and to identify API call data. The application security microscope includes an API classifier to classify captured API call data. The API classifier generates API specifications which are then used to aid in the capture and identification of API call data in the application transaction data, thereby improving the capture efficiency and accuracy of policy actions.
US10452842B2 Cognitive learning to counter security threats for kinematic actions in robots
A security control system for a kinematic robot uses a cognitive assessment agent to map proposed instructions to either legitimate or illegitimate actions based on contextual variables. The agent computes a security anomaly index score representing a variance of a likely kinematic action of the robot compared to acceptable actions. If the score exceeds a predetermined threshold, a security alert is generated for the robot's administrator. The contextual variables include a user profile, a user location, and subject matter of the kinematic actions. The analysis compares input text to predefined classification metadata, and can also compare verbal phrases or body gestures to corresponding baselines. Different numeric weights can be applied to the contextual variables. The computing begins with a default value for the score and thereafter increments or decrements the score based on the weights. The weights can be adjusted based on a supervisory appraisal of the computed score.
US10452841B1 Modeling malicious behavior that occurs in the absence of users
Systems, apparatuses, methods, and computer readable mediums for modeling malicious behavior that occurs in the absence of users. A system trains an anomaly detection model using attributes associated with a first plurality of events representing system activity on one or more clean machines when users are not present. Next, the system utilizes the trained anomaly detection model to remove benign events from a second plurality of events captured from infected machines when users are not present. Then, the system utilizes malicious events, from the second plurality of events, to train a classifier. Next, the classifier identifies a first set of attributes which are able to predict if an event is caused by malware with a predictive power greater than a threshold.
US10452840B2 Devices and methods for classifying an execution session
Methods, systems and devices compute and use the execution session contexts of software applications to perform behavioral monitoring and analysis operations. A mobile device may be configured to monitor user activity and system activity of a software application, generate a shadow feature value that identifies actual execution session context of the software application during that activity, generate a behavior vector that incorporates context into the values describing behaviors, and determine whether the activity is malicious or benign based, at least in part, on the generated behavior vector. The mobile device processor may also be configured to intelligently determine whether the execution session context of a software application is relevant to determining whether any of the monitored mobile device behaviors are malicious or suspicious, and monitor only the execution session contexts of the software applications for which such determinations are relevant.
US10452837B1 Inbound link handling
A support service application may process a request that contains a hyperlink. The hyperlink may be examined to determine a level of risk associated with accessing a resource referred to by the hyperlink. An execution environment for processing the hyperlink may be identified. The execution environment may comprise a virtual machine drawn from a pool of virtual machines. The resource may be retrieved by a browser process operating within the context of the virtual machine, and a safe version of the resource may be rendered and made available to customer support personnel using the support service application.
US10452835B2 User-management of third-party user information
Systems and methods for generating and broadcasting a dynamic identifier are presented. Based on the current context and rules established for accessing personal information, a dynamic identifier corresponding to a computer user is dynamically generated and provided to a computing device corresponding to the computer user. The computing device may broadcast the dynamic identifier to others. Upon receipt of a dynamic identifier, a party wishing to determine information regarding the broadcasting party must query an information service with the dynamic identifier. According to a set of rules and/or permissions established for the target computer user (broadcasting the dynamic identifier), accessible information is identified and returned to the requesting party. Additionally, a user is provided with the ability to edit, add to, and/or delete information that is stored by the identification service regarding the user on behalf of a submitting party.
US10452829B2 Key with integral biometric input device
A key integrates with a biometric input device. According to an aspect of the present disclosure, a fingerprint scanner may be integral with a spacebar.
US10452828B1 Systems and methods for creating a verified digital association
Methods and systems for creating a digital association are provided. The method includes obtaining a first user-generated item comprising a first user identifiable feature of a first user and a second user identifiable feature of a second user, and obtaining a second user-generated item comprising the first user identifiable feature and the second user identifiable feature. The method also includes cross-confirming that the first and second user-generated items are valid to verify the digital association. The method also includes digitally signing the first user-generated item with a first certified device to generate a first secure digital artifact, and digitally signing the second user-generated item with a second certified device to generate a second secure digital artifact. The method also includes uploading the first and second secure digital artifacts to an auditable chain of a public ledger comprising a database. The method also includes verifying the digital association by auditing the auditable chain.
US10452825B2 User identity authentication using virtual reality
A method for user identity authentication using virtual reality includes presenting one or more virtual elements on a virtual reality (VR) scenario of a VR application for initiating a service, identifying, using one or more sensors communicably coupled to the VR device, one or more interactive operations of a user of the VR device with the one or more virtual elements, determining whether the one or more interactive operations match one or more predetermined operations for selecting the one or more virtual elements to initiate the service and trigger biometric authentication for user identity authentication, invoking biometric authentication if the one or more interactive operations match one or more predetermined operations, presenting a virtual guidance in the VR scenario for guiding the user to perform the biometric authentication, and presenting a service interface to the user if the biometric authentication is successful.
US10452823B2 Terminal device and computer program
A terminal device (10) comprises a group of sensors (11, 14 to 17) acquiring multiple different pieces of authentication information such as a password, fingerprint information, voiceprint information, and a face image. For each piece of the acquired authentication information, a controller (110) executes a separate authentication procedure based on each piece of authentication information on the basis of a reference level at which the authentication cannot be determined to be successful in authentication by a single piece of authentication information, determines whether the authentication is successful or failed from a combination of results of multiple separate authentication procedures, and unlock the device when determined that the authentication is successful.
US10452822B2 Wearable devices and associated security apparatus
Wearable devices and associated security apparatus are disclosed. An example apparatus includes a strap including a first conductor and a second conductor, when the strap is open, the first and second conductors are a first distance apart, when the strap is closed, the first and second conductors are a second distance apart, the first distance is greater than the second distance; and a device access enabler, to: provide a reference signal to the first conductor; and monitor a response to the reference signal to determine if the strap is open or closed.
US10452818B2 License management system
According to an exemplary embodiment of the present invention, in a case where a first start request is received, an application determines whether a license management unit has already acquired a license, and in a case where the application determines that the license management unit has not yet acquired the license, the application acquires a license from a license server and switches the application to a state where a user can use the application. Then, in a case where the license management unit has not yet been started, the application makes a second start request to start license management unit.
US10452816B2 Method and system for patient engagement
Embodiments of a method and system for engaging a patient include receiving a set of user inputs from the patient at an interaction engine associated with a companion robot; at the interaction engine, determining a patient model for the patient; at the interaction engine, determining patient goals for the patient; at the interaction engine, generating an interaction plan including a conversation component and an animation component, based on the patient model and the patient goals; and executing the interaction plan with the companion robot, thereby promoting engagement between the patient and the companion robot, in improving healthcare of the patient.
US10452814B2 Advice generation system, advice generation method, and advice generation device
An advice generation system including: a measuring unit which measures a subject's activity status and outputs activity data based on the activity status; an achievement state acquisition unit which acquires achievement state information that is achievement state information with respect to a goal to be achieved by the subject; an amount of action calculation unit which calculates action information amount that is a cumulative amount of action taken by the subject to achieve the goal, based on the activity data acquired by the measuring unit; a motivation determination unit which determines the subject's motivation to achieve the goal based on trends of change in the achievement state information and in the amount of action information, during a period until the achievement of the goal planned by the subject; and an advice generation unit which generates advice for the subject based on the determination's result on the motivation.
US10452813B2 Medical image identification and interpretation
An artificial intelligence findings system includes an artificial intelligence findings system. An image identification engine receives new image data pertaining to a patient and past reports and image data pertaining to the patient. The image identification engine uses the past image data pertaining to the patient to identify for study images of patient anatomical structures, anatomical anomalies and anatomical features within the new image data. A findings engine receives new image data and processes the new image data to generate findings based on the new image data and based on the identified for study images of patient anatomical structures, anatomical anomalies and anatomical features within the new image data. A communication interface provides the findings to a diagnostic review system that presents the findings to a user. An adjustment engine receives notifications of changes to findings made by a user when using the medical image interpretation system.
US10452812B2 Methods and apparatus for recording anonymized volumetric data from medical image visualization software
Methods and apparatus for recording anonymized volumetric data from medical image visualization software are disclosed. An example method includes receiving a medical image; anonymizing the medical image outside of a region of interest by degrading the medical image outside a region corresponding to the region of interest and maintaining the resolution of the medical image inside the region corresponding to the region of interest; extracting data from the medical image; and generating an archive based on the anonymized medical image and the data.
US10452811B2 Control of a device with respect to its numerical model
Method and system of simple, precise, rapid and automatic control to verify fit between a manufactured device and its digital mock-up modelling it beforehand. The system includes a scanner configured to produce a three-dimensional cloud of points representative of the device, as well as a processor and a memory configured to superpose the cloud of points on the digital mock-up, coordinate the cloud of points with polychrome images captured during the scanning of the device and stored in a memory, disperse the cloud of points into several sets of points, each set of points corresponding to an object identified in the polychrome images, establish a correspondence between the sets of points and nodes of a treelike structure identifying the digital mock-up, and evaluate a fit between the cloud of points and the digital mock-up by analyzing the correspondence between the sets of points and the nodes of the treelike structure.
US10452810B2 Road network generation
A method and an apparatus for generating a road network are disclosed. The method for generating a road network comprises: aggregating a plurality of grid cells partitioned in advance on a trajectory map based on trajectories in each grid cell of the plurality of grid cells to form level-1 regions; and generating a link of the road network by merging a level-1 region having two valid neighbors with its neighbor level-1 regions having two valid neighbors.
US10452806B1 Generating a colored track pattern of non-uniform width from a sparse set of tracks
Embodiments according to the present disclosure relate to physically implementing an integrated circuit design while conforming to the requirements of complex color based track systems. In embodiments, the color based track systems can include irregularly spaced and non-uniform width colored tracks. These and other embodiments include a methodology to automatically generate a track pattern for an integrated circuit design that satisfies both design constraints and user inputs. Various alternatives for identifying starting points in the design for automatically generating track patterns are possible.
US10452802B2 Methods for engineering integrated circuit design and development
Systems and methods for engineering integrated circuit design and development are described. A requester posts a request for an integrated circuit chip design using the systems and methods. Moreover, using design tools of the systems and methods, one or more designers generate one or more designs. The designers use computer software that is provided by the systems and methods to test the one or more designs. Moreover, the designs are independently verified by a design engineering entity or by other designers. The one or more designs are provided to a fab via the systems and methods to fabricate a prototype of an integrated circuit chip. The prototype is tested on a printed circuit board by using a test software, which is provided by the systems and methods.
US10452801B2 Routing of nets of an integrated circuit
A routing specification is received for nets of an integrated circuit connecting source cells and sink cells in the integrated circuit. A target performance parameter is received for each of the nets, the target performance parameters specifying a propagation property of electrical signals in the nets. Layouts of the nets are generated according to the routing specification. An actual performance parameter for each of the nets in the layouts is generated, in which the actual performance parameters specify a calculated actual propagation property of electrical signals in the nets. A deviation parameter is generated for each of the performance parameters. Each of the deviation parameters is indicative of a degree of deviation of the respective actual performance parameter from its target performance parameter.
US10452798B1 System, method, and computer program product for filtering one or more failures in a formal verification
The present disclosure relates to a method for use in a formal verification of an electronic design. Embodiments may include providing, using at least one processor, an electronic design and performing formal verification of at least a portion of the electronic design having an original property. Embodiments may further include analyzing at least one output net bit associated with a check of the electronic design. Embodiments may also include generating a structural observability expression, based upon, at least in part, the at least one output net bit and setting the structural observability expression as a precondition to the original property.
US10452796B2 Dynamically-positioned search domain used in numerical simulation of an impact event between two objects
First model representing a fixed barrier and second model representing an automobile to be improved according to crashworthiness criteria are received in a computer system. Time-marching simulation of an impact event between the first and the second models is conducted. Based on user-specified parameters, a search domain representing three-dimensional space of interest for detecting contacts between first and second objects is established. At each solution cycle, search domain is automatically repositioned without any user interaction, to align with a local coordinate system affixed to the second computerized model that moves and rotates in response to detected contacts. Numerically-calculated structural behaviors obtained in the simulation include effects from detected contacts within the search domain. Any finite element having broken free from the FEA model and being located outside of the search domain is excluded from further detection of contacts and deleted from the calculation in the simulation.
US10452792B1 Simulating demand and load on storage servers
A data storage service may operate one or more storage servers configured to maintain logical volumes on behalf of customers of the remote data storage service. The logical volumes may have various dimensions. The various dimensions may be used to generate an average volume. The average volume may then be used to execute a simulation of an amount of remaining storage capacity of the data storage service.
US10452789B2 Efficient packing of objects
Systems, apparatuses and/or methods may provide for generating a packing order of items within a container that consolidates the items into a reduced space. Items may be scanned with a three-dimensional (3D) imager, and models may be generated of the items based on the data from the 3D imager. The items may be located within minimal-volume enclosing bounding boxes, which may be analyzed to determine whether they may be merged together in one of their bounding boxes, or into a new bounding box that is spatially advantageous in terms of packing. If a combination of items is realizable and is determined to take up less space in a bounding box than the bounding boxes of the items considered separately, then they may be merged into a single bounding box. Thus, a spatially efficient packing sequence for a plurality of real objects may be generated to maximize packing efficiency.
US10452786B2 Use of statistical flow data for machine translations between different languages
In a flow of computer actions, a computer system (110) receives a request involving a machine translation. In performing the translation (160, 238), or in using the translation in subsequent computer operations (242, 1110), the computer system takes into account known statistical relationships (310), obtained from previously accumulated click-through data (180), between a machine translation performed in a flow, the flow's portions preceding the translation, and success indicators pertaining to the flow's portion following the translation. The statistical relationships are derived by data mining of the click-through data. Further, normal actions can be suspended to use a random option to accumulate the click-through data and/or perform statistical AB testing. Other features are also provided.
US10452785B2 Translation assistance system, translation assistance method and translation assistance program
A translation assistance system according to one embodiment includes an acquisition unit and a determination unit. The acquisition unit acquires a target translated text obtained by translating a target source text into a target language, and acquires, as a correct word set, a set containing a reference word n-gram forming a reference text written in the target language and independent of the target source text. The determination unit calculates a degree of matching between one or more translated word n-grams forming the target translated text and the correct word set, and determines adequacy of the target translated text based on the degree of matching.
US10452784B1 Systems and methods for generating a plain English interpretation of a legal clause
A system is configured to perform one or more steps of a method. The system may receive a plurality of attorney communications, identify one or more legal clause interpretations in them, receive a first legal clause and provide it to a trained NN and a probability model. The system may also generate a corresponding first plain English interpretation based on the first legal clause, provide the first plain English interpretation to the probability model, which generates a probability score based on a degree to which the legal clause matches the plain English interpretation in meaning, and determine whether the probability score exceeds a predetermined threshold. Further, the system may instruct the NN to generate a second plain English interpretation based on the first legal clause when the probability score does not exceed the predetermined threshold, and output the first plain English interpretation when the probability score exceeds the predetermined threshold.
US10452783B2 Conversational agent
A method, system, and computer program product provide a conversation agent to process natural language queries expressed by a user and perform commands according to the derived intention of the user. A natural language processing (NLP) engine derives intent using conditional random fields to identify a domain and at least one task embodied in the query. The NLP may further identify one or more subdomains, and one or more entities related to the identified command. A template system creates a data structure for information relevant to the derived intent and passes a template to a services manager for interfacing with one or more services capable of accomplishing the task. A dialog manager may elicit more entities from the user if required by the services manager and otherwise engage in conversation with the user. In one embodiment, the conversational agent allows a user to engage in multiple conversations simultaneously.
US10452778B2 System and method for managing news headlines
Systems and methods are provided related to a news-editing environment that may facilitate expedited editing, creation, and dispatching of news headlines. Articles are acquired from a plurality of information sources, preprocessed, and then queued for creation of a headline by one or more editors. Metadata may also be associated with an article, a headline, or both. Once a headline has been composed, the editor dispatches it, and the headline may subsequently be send to one or more consumers.
US10452777B2 Display apparatus and character correcting method thereof
A character correcting method of a display apparatus includes displaying a sentence including at least one word in a character input window; displaying, if one of the at least one word is selected, a first user interface (UI) in which the at least one selected word is displayed by a character unit; and, displaying, if one of a plurality of characters displayed in the first UI is selected, a second UI around the selected character, the second UI is configured to edit the selected character.
US10452776B2 Cognitive mediator for generating blockchain smart contracts
In an approach to generating blockchain smart contracts, one or more computer processors receive a request for a service from a user. The one or more computer processors extract one or more features from the request. The one or more computer processors determine one or more smart contract templates associated with the request based, at least in part, on the extracted one or more features. The one or more computer processors receive one or more responses to the request from one or more service providers. The one or more computer processors generate a draft smart contract based, at least in part on the determined one or more smart contract templates and the one or more received responses.
US10452772B1 Increasing comment visibility
Methods, systems, and apparatus for increasing comment visibility are described. In one aspect, a method includes receiving a comment request for a comment to be included in a comments field of a content page, determining that the comment will be hidden from users when online content is presented to the users based on a number of other comments presented in the comments field exceeding a threshold number, and modifying a position of the comment in relation to positions of the other comments presented in the comments field to increase visibility of the comment to the users, including modifying the position of the comment from a first position that is hidden from the users to a second position that is visible to the users.
US10452769B1 Concurrent display of application between devices
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for concurrent display of applications between devices. One of the methods includes establishing full duplex communication session with a first application on a first computing device using a second application. The method includes receiving a user interface image from the first application on the first computing device. The method includes displaying the user interface image on a second user interface of the computer system. The method includes generating an overlay image including one or more annotations to the user interface image. The method also includes sending the overlay image to the first computing device.
US10452764B2 System and method for searching a document
A computer-implemented method and computing system are provided for defining a plurality of data groups. A set of rules may be associated with each of the data groups. The set of rules may define examples of items that should be included in each group. A document may be processed to identify elements within the document that adhere to a set of rules.
US10452760B2 Rule based method and apparatus for controlling page switching capacity on mobile devices
The present invention relates to a method and apparatus for controlling a page switching capacity and includes a terminal, including an input unit for receiving a user command, an output unit for displaying a page for service, a terminal information confirmation unit for confirming terminal information when a page switching event is detected in the page displayed on the output unit, and a page switching execution processing unit for determining a page switching effect based on the confirmed terminal information and performing page switching with the determined page switching effect.
US10452758B1 Optimizing online content rendering
Systems, methods, and computer-readable media are disclosed for optimizing online content rendering. In one embodiment, an example method may include determining that a document indicative of a webpage includes a content component. The content component may be configured to include multi-object content. A multi-object content may be received. The multi-object content may include a plurality of content items. A Document Object Model (DOM) tree may be generated based at least in part on the document and at least a first content item of the plurality of content items. The DOM tree may be sent to a user device requesting the webpage. A subtree may be generated based at least in part on the DOM tree and a second content item of the plurality of content items. The subtree and a command to combine the subtree and the DOM tree may be sent to the user device.
US10452755B2 Hierarchical navigation control
A user interaction is detected, selecting a unit with a user input mechanism. A unit hierarchy path that is used to categorize units, is accessed and a node in the unit hierarchy path, corresponding to the selected unit, is identified. A set of ancestor nodes in the unit hierarchy path is also identified, and a user interface breadcrumb control is generated based upon the selected unit and the identified ancestor nodes. A display system is controlled to render a display page for the selected unit, along with the breadcrumb control.
US10452751B2 Method of visually interacting with a document by dynamically displaying a fill area in a boundary
A method of visually interacting with an electronically stored document having a plurality of visual objects. The method includes accessing the document that includes a closed region characterized by an open area boundary surrounding an open area. The method further includes displaying the document on a display. The method further includes receiving a user input of a region of interest within the document and in the open area. The method further includes iteratively, in a time interval of multiple segments, dynamically displaying a fill area in each of the multiple time segments. The fill area is defined by outwardly expanding vertices from the region of interest and bounded by an expanding fill perimeter limited by the open area boundary. The fill area is coextensive with the open area upon the fill perimeter coinciding with the open area boundary.
US10452749B2 Predictable organic tile layout
Each of a plurality of ordered tiles is sequentially fit into a first open location within a scrollable two-dimensional matrix. The open locations into which any particular tile may be fit are limited by a non-zero, positive offset value that specifies how far from an immediately previous tile that tile may be backfilled into the matrix.
US10452745B2 Systems and methods for mapping matrix calculations to a matrix multiply accelerator
Systems and methods of configuring a fixed memory array of an integrated circuit with coefficients of one or more applications includes identifying a utilization constraint type of the fixed memory array from a plurality of distinct utilization constraint types based on computing attributes of the one or more applications; identifying at least one coefficient mapping technique from a plurality of distinct coefficient mapping techniques that addresses the utilization constraint type; configuring the fixed memory array according to the at least one coefficient mapping technique, wherein configuring the array includes at least setting within the array the coefficients of the one or more applications in an arrangement prescribed by the at least one coefficient mapping technique that optimizes a computational utilization of the fixed memory array.
US10452740B2 External content libraries
Content management systems that utilize external content libraries are described herein. According to some embodiments, methods for using an external content library may include registering an external content library with a content management system using an external content provider module, and mapping assets of the external content library for use within the content management system.
US10452739B2 Graph loader for a flexible graph system
A method and apparatus for adding information to a graph database. A computer system receives initial records from a legacy database. The computer system converts the initial records from a source format for the legacy database into nodes and relationships for the graph database. The computer system also stores the nodes and the relationships in the graph database. The graph database stores the information about employees in an organization. Further, the computer system receives a group of records after the initial records have been converted into the nodes and the relationships for the graph database. Still further, the computer system changes at least one of a group of nodes or a group of relationships in the graph database based on the group of records. A synchronization between the legacy database and the graph database occurs.
US10452737B2 Identification of content in an electronic document
In some embodiments, a method includes receiving an electronic document that comprises a plurality of sections. The method includes marking the plurality of sections as a content section or a non-content section using a visual attribute of the sections that includes at least one of a width of the section, a density of the plurality of hyperlinks in the section, a size of a font of text in the section and whether a title of the electronic document overlaps with text in the section. The method also includes storing the marking of the plurality of sections of the electronic document in a machine-readable medium.
US10452736B1 Determining whether an authenticated user session is active for a domain
In some implementations, a device may detect loading of a first web page associated with a domain, and may create an inline frame element that references a second web page associated with the domain. The second web page may require an authenticated user session to access particular content of the second web page. The device may insert the inline frame element into code for the first web page, and may transmit a request for the second web page based on inserting the inline frame element into the code for the first web page. The device may receive a response to the request for the second web page, and may determine whether there is an authenticated user session for the domain based on the response. The device may selectively perform an action based on determining whether there is an authenticated user session for the domain.
US10452733B2 Semantic location and proximity of maps
The present disclosure provides systems and methods that determine a semantic location of a map and/or determine a proximity between maps. One example computer system is configured to: obtain information descriptive of a plurality of content locations respectively associated with a plurality of items of content included in a map; identify a set of content cells based at least in part on the plurality of content locations respectively associated with the plurality of items of content included in the map; determine a plurality of sets of feature cells respectively for a plurality of semantic entities; compare the set of content cells to the respective sets of feature cells for at least a portion of the plurality of semantic entities; and select at least one of the plurality of semantic entities as a semantic location for the map based at least in part on the comparison.
US10452732B2 Device-keyed filtering for data cooperative access
The disclosure describes systems and methods of limiting access to data that is commonly held, such as by a data cooperative. Certain embodiments involve providing a filter system that receives a record with user device identifiers, and uses the received record to create or modify a filter that is associated with a participant system. The filter system creates a filter key based on a device identifier from the record and assigns the filter key to the associated filter. The filter is applied to a data source including one or more stored device identifiers, and a determination is made whether the stored device identifiers are linked to the filter key. In some embodiments, determining a link is based on characteristics of the stored device identifiers, or on user indications (e.g., “opt-out” preferences), or both. The linked device identifiers are provided to the participant system.
US10452731B2 Method and apparatus for generating a recommended set of items for a user
A method of generating a recommended subset of items for a user of an electronic device is disclosed. The method is executed at a server and comprises identifying a first subset of items within a set of potentially recommendable items based on item features of items within the set of potentially recommendable items. The method also comprises acquiring a request for the recommended subset of items and identifying a second subset of items within the set of potentially recommendable items based on user events associated with the user. Each item within the second subset of items is different from any item within the first subset of items. The method also comprises generating the recommended subset of items which comprises at least some items from the first subset of items and at least some items from the second subset of items.
US10452727B2 Method and system for dynamically providing contextually relevant news based on an article displayed on a web page
A method and system for dynamically providing contextually relevant news on an article. The method includes extracting a list of key terms from the article on a web page. The method also includes filtering a set of posts associated with a key term in the list of key terms. The set of posts is also filtered from one of a plurality of user accounts and a plurality of editor programmed user accounts on one or more networking websites. The method further includes identifying a plurality of uniform resource locators comprised in the set of posts. Further, the method includes extracting the contextually relevant news from the plurality of uniform resource locators. The contextually relevant news is related to the key term. Moreover, the method includes displaying the contextually relevant news as news feed on the web page. The system includes electronic devices, a communication interface, a memory, and a processor.
US10452722B2 Processing electronic data in computer networks with rules management
An approach is provided for managing processing rules used to process electronic data in computer networks. An application provides the capability for users to define and manage classifications for electronic data. The application also provides the capability for users to define and manage processing rules for each classification. This may include specifying, for each processing rule, a classification to which the processing rule corresponds, one or more conditions under which the processing rule is to be applied and optionally, not applied, a priority for the processing rule, and one or more actions to be performed. The priority may be used to determine which rule is to be applied when more than one rule corresponds to a classification. The application supports the definition and management of classifications and rules on a logical group-by-logical group basis.
US10452709B2 Queue identification
Example techniques relate to a playback device that facilitates queue identification. In an example implementation, a playback device stores an association between a playback queue and a first application identifier. After storing the association between the playback queue and the first application identifier, the playback device receives, from a first computing device, a first message comprising a second application identifier. The playback device determines that the second application identifier corresponds to the first application identifier, and responsive to determining that the second application identifier corresponds to the first application identifier, transmits, to the first computing device, a queue identifier associated with the playback queue.
US10452702B2 Data clustering
A system, method and computer program product performs data analysis and clustering. A plurality of data objects are received, each represented by a vector of features and associated with a point in time. The plurality of data objects is divided into first time slices to form a plurality of consecutive sets of data objects. Each set of data objects is sub-divided into one or more second time slices so as to form one or more subsets of data objects. The data objects in each set and subset of data objects are processed to derive clusters of data objects according to similarity of features. The clusters of data objects from different sets and subsets of data objects are used to detect changes in the relevance of cluster features over time.
US10452699B1 System and method for executing access transactions of documents related to drug discovery
Disclosed is a system for executing access transactions of documents, for example, pertaining to drug discovery. A document and its metainformation are obtained, and value features are extracted from the document based on identification of concepts associated with the document. An importance score of the document is determined based on the value features and the metainformation. A summarized view of the document is constructed based on the value features, the metainformation, the concepts and the importance score. A unique identifier is generated for the document and associated with the summarized view and the concepts of the document. A search query is processed, and the summarized view of the document is retrieved and displayed based on the query. A request for accessing the document is validated, and document access is allowed when the request is validated successfully. The document access transaction may, for example, be facilitated using a blockchain platform.
US10452697B2 Method and system of searching a public account in a social networking application
A method of searching a public account in a social networking application includes logging in to a social networking application using a user account and then searching a public account using a keyword in an account database of the social networking application. The method further includes acquiring a first list of public accounts that match the keyword; acquiring a second list of public accounts that friends of the user liked; and comparing the first list of public accounts with the second list of public accounts. If a public account of the first list also appears on the second list, the method includes retrieving information of friends who liked the public account, counting a number of friends who liked the public account, and displaying the public accounts in the first list with information of friends who liked the public accounts.
US10452694B2 Information extraction from question and answer websites
Methods, systems, and apparatus for obtaining a resource, identifying a first portion of text of the resource that is characterized as a question, and a second part of text of the resource that is characterized as an answer to the question, identifying an entity that is referenced by one or more terms of the text that is characterized as the question, a relationship type that is referenced by one or more other terms of the text that is characterized as the question, and an entity that is referenced by the text that is characterized as the answer to the question, and adjusting a score for a relationship of the relationship type for the entity that is referenced by the one or more terms of the text that is characterized as the question and the entity that is referenced by the text that is characterized as the answer to the question.
US10452693B2 Reordering of enriched inverted indices
A method can include: reordering an enriched inverted index associated with a database, the enriched inverted index including a first inverted list having a first plurality of current document identifiers of records that contain a first data value, the enriched inverted index further including a first data structure storing enrichment data, the reordering of the enriched inverted index comprising: generating an ordinal sequence corresponding to an order of a first plurality of current document identifiers that include a change of at least one of the first plurality of current document identifiers to a new document identifier; determining a reordered ordinal sequence corresponding to a sorted order of the second plurality of document identifiers; separately reordering, based at least on the reordered ordinal sequence, the first plurality of current document identifiers in the first inverted list and the enrichment data in the first data structure.
US10452691B2 Method and apparatus for generating search results using inverted index
Methods and apparatuses for search are provided and related to the field of search technology. A method may include: performing term segmentation for grabbed documents to count a term frequency of each term, the term frequency of the term representing a number of the grabbed documents containing the term; generating a high frequency term inverted index and a low frequency term inverted index respectively, wherein the high frequency term inverted index contains terms having a term frequency higher than a predefined threshold, and the low frequency term inverted index contains terms having a term frequency not higher than the predefined threshold; and loading the high frequency term inverted index and the low frequency term inverted index respectively to different retrieval modules, the different retrieval modules respectively corresponding to mutually independent storage devices.
US10452690B2 Online sites with associated fictitious geographical locations
A method, which provides a location context to an online object, includes (a) receiving identification information regarding the online object; (b) in a database, creating a relationship between the online object and a representation of a geographical location; (c) receiving a request for retrieving the relationship from the database based on the identification information or the geographical location; and (d) responding to the request by returning the relationship retrieved from the database. The request may originate from an application program that displays the representation of the geographical location graphically. The online object may correspond to an online business. In some implementations, the online object is unrelated in real life to a community located at the geographical location.
US10452688B2 Crowd assisted query system
Aspects of the present disclosure relate to a network-based crowd assisted query system that includes a client device in communication with an application server executing the crowd assisted query system over a network. For example, the crowd assisted query system may be or include a group of one or more server machines. Users of the crowd assisted query system are presented with a graphical user interface (GUI) configured to receive queries that include data objects, wherein the data objects include representations of unidentified items of interest to the user. The data objects may include media content, such as graphical images as well as audio data, and in some example embodiments may further include text data describing the unidentified items.
US10452686B2 System and method for memory synchronization of a multi-core system
A system for memory synchronization of a multi-core system is provided, the system comprising: an assigning module which is configured to assign at least one memory partition to at least one core of the multi-core system; a mapping module which is configured to provide information for translation lookaside buffer shootdown for the multi-core system leveraged by sending an interrupt to the at least one core of the multi-core system, if a page table entry associated with the memory partition assigned to the at least one core is modified; and an interface module which is configured to provide an interface to the assigning module from user-space.
US10452680B1 Catch-up replication with log peer
Master-slave pairs can be used to provide data redundancy in an electronic data environment. A master peer can include a B-tree with references to the corresponding data. When provisioning a slave, the master can send a point-in-time copy of the B-tree to the slave, which can allocate the necessary space on local storage and update the references of the B-tree to point to the local storage for the slave. If the master and slave become disconnected, one of the peers can function as a solo master until the peers are again connected, at which point the old peer can be brought current or a new slave provisioned. A log peer can also be provisioned by a solo master, which can store data for operations received during the disconnect for use in catching up a slave peer, which could be the old slave, the log peer, or a new peer.
US10452679B2 Systems and methods for context-sensitive data annotation and annotation visualization
Systems and methods for receiving, storing, and returning annotations in association with annotated data. Data visualizations can be generated using data selected from a data organization and storage system, e.g., a database. Annotation data is stored in association with the underlying data used to generate data visualizations. Future renderings of data visualizations using the same underlying data may then include the corresponding annotation data. In some implementations, a system includes a data storage system storing a plurality of data entries in a database and a processor configured to generate data visualizations representative of the plurality of data entries stored in the database, receive a selection of an element of a data visualization, identify data entries represented by the selected element; receive annotation data associated with the selection, and record data associating the received annotation data with the identified data entries.
US10452678B2 Filter chains for exploring large data sets
A multipath explorer may allow a user to quickly visualize an entire population of data hierarchically in a tree-like structure. For example, a user can select a first filter to be applied to a data set, and the multipath explorer can display data in the data set that satisfies the first filter requirements and data in the data set that does not satisfy the first filter requirements. A second filter can be applied to the data in the data set, and the multipath explorer can display data in the data set that satisfies the first and second filter requirements, data in the data set that satisfies the first filter requirements and not the second filter requirements, data in the data set that satisfies the second filter requirements and not the first filter requirements, and data in the data set that does not satisfy the first or second filter requirements.
US10452675B1 Source detection and indexing for managed search
A data discovery service provides an automated method of identifying and indexing data sources associated with a user's account without requiring additional configuration by the user. This enables search services to be provided across various different types of data sources a user may utilize. The data discovery service can generate a list of data sources associated with the user's account, the list may include access information for each data source. Each data source or type of data source may be associated with an index policy that identifies the types of data from a corresponding data source are to be indexed. An index may then be generated based on those policies for each data source associated with the account.
US10452673B1 Systems and user interfaces for data analysis including artificial intelligence algorithms for generating optimized packages of data items
Systems and user interfaces enable integration of data items from disparate sources to generate optimized packages of data items. For example, the systems described herein can obtain data items from various sources, score the data items, and present, via an interactive user interface, options for packaging the data items based on the scores. The systems may include artificial intelligence algorithms for selecting optimal combinations of data items for packaging. Further, the interactive user interfaces may enable a user to efficiently add data items to, and remove data items from, the data packages. The system may interactively re-calculate and update scores associated with the package of data items as the user interacts with the data package via the user interface. The systems and user interfaces may thus, according to various embodiments, enable the user to optimize the packages of data items based on multiple factors quickly and efficiently.
US10452671B2 Recommendations from comments on online social networks
In one embodiment, a method includes receiving a text post from a client system of a first user of an online social network and parsing the text post to identify a query associated with the post. The method includes receiving one or more comments responsive to the text post from one or more second users of the online social network and determining, for each of the comments, whether the comment includes a recommendation responsive to the query. Moreover, the method includes identifying, for each comment with a responsive recommendation, one or more objects of the online social network associated with the recommendation and generating an aggregated recommendation list responsive to the query, where the list includes references to one or more of the identified objects.
US10452669B2 Simplifying quantitative analysis of time-bounded resource consumption
A method implemented in a time-bounded resource management system for managing a resource is described. The time-bounded resource management system includes a processor communicatively coupled to a database. The method includes storing each resource consumption event of the resource as a balanced pair of entries in the database, wherein the balanced pair of entries comprise 1) a first entry comprising a start time for the resource consumption event and a positive resource consumption amount and 2) a second entry comprising an end time for the resource consumption event and a negative resource consumption amount with the same magnitude as the positive resource consumption amount; receiving a query related to the resource; performing computations on entries in the database related to the query; and providing a result based on the computations as a response to the query.
US10452657B2 Reusing sub-query evaluation results in evaluating query for data item having multiple representations in graph
Sub-queries for a query are determined. The query is for retrieving a data item of a data graph. The data graph stores representations of the data item. Each representation of the data item stores knowledge represented by the data item in a different way or manner. Each sub-query corresponds to a different representation by which the data graph stores the data item. The sub-queries are evaluated to determine an appropriate representation of the data item in fulfillment of the query without duplicatively traversing the data graph, such as by reusing evaluation results of the sub-queries that overlap one another.
US10452656B2 Deep filter propagation using explicit dependency and equivalency declarations in a data model
The disclosure generally describes methods, software, and systems, including a method for defining and using dependencies and equivalences for data elements in the data model in order to improve query efficiency. At design time of a data model, dependencies and equivalences for data elements in the data model are received over a computer network. The dependencies and equivalences are stored in persistent storage with the data model. A request is received over the computer network, the request to be executed to obtain results from a database associated with the data model. An optimized query is generated using the received request and the dependencies and equivalences. The optimized query is optimized relative to the received request.
US10452655B2 In-memory cursor duration temp tables
Techniques are provided herein for processing a query using in-memory cursor duration temporary tables. The techniques involve storing a part of the temporary table in memory of nodes in a database cluster. A part of the temporary table may be stored in disk segments of nodes in the database cluster. Writer threads running on a particular node writes data for the temporary table to the memory of the particular node. Excess data may be written to the disk segment of the particular node. Reader threads running on the particular node reads data for the temporary table from the memory of the particular node and the disk segment of the particular node.
US10452653B2 Automated extraction of data from web pages
Various embodiments provide techniques for automatically extracting data from web pages. Such extraction can take place without the use of a browser, and without necessarily rendering the entire web page. Thus, data extraction can be performed more efficiently and more quickly, while reducing the computing resources needed to perform such operations. In at least one embodiment, data extraction and translation are performed by automatically parsing structured data from visible and hidden elements of a web page.
US10452651B1 Searching charts
Approaches for indexing and comparing charts are described. A system can receive one or more charts, which may include depictions of signals, and index portions of a chart using a sliding window algorithm. Subsequently, a system can receive a query that can be compared to the indexed portions of one or more charts. After a comparison, the most similar portions of the compared charts are provided based on a nearest neighbor search.
US10452645B2 Modification and validation of spatial data
A method for validating data changes made to a database is disclosed. The changes are made in the context of a transaction, and validation is performed using a rules database storing a plurality of rules. The method includes identifying a set of data entities affected by one or more data changes made in the context of the transaction. In response to an instruction to commit the transaction, data entities in the set of affected data entities are validated using rules from the rules database. The transaction is committed in dependence on the outcome of the validation.
US10452643B1 Bulk file verification
Systems and methods for verifying files in bulk in a file system. When files are represented by a segment tree, the levels of the segment trees are walked by level such that that multiple files are verified at the same time in order to identify missing segments. Then, a bottom up scan is performed using the missing segments to identify the files corresponding to the missing segments. The missing files can then be handled by the file system.
US10452641B1 Snapshot conscious internal file data modification for network-attached storage
Performing snapshot conscious internal file modification for network-attached storage is presented herein. A file system can comprise a first component configured to modify, during a service request, storage for a subset of data blocks of a file—the service request not being recognized by an external entity as a change of content of the file. Further, the file system can comprise a second component configured to prevent, based on the service request, a copy of the storage from being created for servicing of a snapshot—the snapshot comprising a point-in-time copy of the file system.
US10452636B2 Delayed snapshot isolation for read service at a database
A computer implemented method is provided comprising receiving a group of transaction logs from a first database, allocating transaction logs from the group of transaction logs to a first queue and to a second queue, generating an end-of-group transaction log indicative of an end of the group of transaction logs, allocating the end-of-group log to the first queue and the second queue; replaying transaction logs from the first queue including the end-of-group transaction log allocated to the first queue, replaying transaction logs from the second queue including the end-of-group transaction log allocated to the second queue; and changing visibility of one or more transactions in response to replaying the end-of-group transaction log allocated to the first queue and the end-of-group transaction log allocated to the second queue. Related apparatus, systems, techniques and articles are also described.
US10452635B2 Synchronizing files on different computing devices using file anchors
Methods, systems, apparatuses, and computer program products are described herein that enable files, such as source code files used in building executable code, to be synchronized between two computing devices in a manner that utilizes file anchors or other time-stamped objects generated by and stored on each computing device. The file anchors can be used to determine which source code files on each computing device have been updated since a prior synchronization with another computing device and also to determine which version of a source code file stored on each computing device is the newer version, even when both computing devices have a different notion of time.
US10452634B2 Provide consumer oriented data service
A consumer oriented data service is provided. A data collaboration service initiates operations to provide access to data from multiple sources by managing a data table of aggregate data fields based on a request from a client application. The request includes a consumer identification and data queries. An ownership of the data table is assigned based on the consumer identification. Local data fields identified in the data queries are inserted into the data table and populated with local datasets stored in the queries. External data fields identified in the data queries are inserted into the data table and populated with links to external datasets stored in external data sources.
US10452631B2 Managing large scale association sets using optimized bit map representations
Processing a database query for sets of data includes assigning a unique identifier from an integer space to each entity within data and creating one or more sets of entities each pertaining to a corresponding entity within the data. A representation is then generated on disk for each set of entities, wherein each representation encompasses and is suited for a range of the unique identifiers of entities within a corresponding set and indicates a presence of an entity within that corresponding set. Finally, a query is processed based on the representation for each set of entities to retrieve data satisfying the query, wherein the representation provides a constant time for association and dissociation operations that are append-only operations with deferred merge and automatic filtering of deleted and duplicate entities at query time.
US10452626B2 System and methods for live data migration
Systems and methods are provided for data migration. The system may comprise one or more processors and a memory storing instructions that, when executed by the one or more processors, cause the system to migrate at least one first table of a first database schema to at least one second table of a second database schema, determine a query for modifying the first table during the migration, modify the second table based at least in part on the query, and update a mutation table to describe the modification, wherein the mutation table at least describes the modification.
US10452620B2 Automatic file version verification within electronic mail
A method can include determining metadata for a file responsive to initiating an operation on the file stored within a client system and determining a storage location within a file repository of a master version of the file from the metadata. The method also can include determining, from the storage location, whether the master version of the file is more recent than the file stored within the client system using a processor of the client system.
US10452616B1 Techniques for improving storage space efficiency with variable compression size unit
Techniques for data processing a data set may comprise: performing first processing that forms a first compression unit, wherein the first compression unit includes a data chunks including a first data chunk having a first entropy value less than an entropy threshold, the first processing including: receiving a second data chunk; determining, in accordance with criteria, whether to add the second data chunk to the first compression unit; and responsive to determining to add the second data chunk to the first compression unit, adding the second data chunk to the first compression unit; and compressing the first compression unit as a single compressible unit. The second chunk may be added if its entropy value is less than the entropy threshold and if entropy values of the first and second chunks are similar. The second chunk may be added if the resulting compression unit provides sufficient storage/compression benefit.
US10452615B2 Mixing software based compression requests with hardware accelerated requests
A computer program product for data compression is provided. The computer program product includes a computer readable storage medium having program instructions embodied therewith. The program instructions are readable and executable by a processing circuit to cause the processing circuit to execute software compression for first requests for data compression that have respective sizes below a predefined threshold, forward second requests for data compression having respective sizes above the predefined threshold to a hardware accelerator and maintain a persistence of a compression dictionary used for executing the second requests across executions of the first and second requests.
US10452611B1 System and method for managing data on a network
In order to manage stale data on a network of computer systems, a file harvester agent may be configured with a list of stale data files to be deleted. The file harvester agent may be deployed to the computer systems of a network. When executed in a computer system, the file harvester agent searches the file system of the computer system to locate any files or data indicated in the file list. Any located data files are deleted. Once the agent has finished processing the file list on a computer system, the agent can copy or replicate itself to other computer systems of the network in accordance with a pre-configured itinerary.
US10452606B1 Continuous metadata formatting
Metadata formatting techniques may include: receiving a request to allocate M blocks of a file system; selecting for allocation, using an allocation bitmap, M free blocks of the file system, wherein the M free blocks have corresponding block metadata (BMD) structures included in a BMD group stored in a first block of physical storage; determining whether the BMD group is stored in cache; determining, using the allocation bitmap, whether each BMD structure of the BMD group is unallocated; and responsive to determining the BMD group is not stored in cache and that each BMD structure of the BMD group is unallocated, performing first processing initializing the corresponding BMD structures for the M free blocks to denote the M free blocks are allocated. The first processing may include storing in the cache initialized versions of the corresponding BMD structures for the M free blocks.
US10452601B2 Interface with variable data rate
A device includes a transmitter coupled to a node, where the node is to couple to a wired link. The transmitter has a plurality of modes of operation including a calibration mode in which a range of communication data rates over the wired link is determined in accordance with a voltage margin corresponding to the wired link at a predetermined error rate. The range of communication data rates includes a maximum data rate, which can be a non-integer multiple of an initial data rate.
US10452599B2 State detection mechanism
An Embedded Universal Serial Bus 2.0 (USB2) device includes a physical layer having a detection mechanism to detect an Single-ended 1 (SE1) valid state and differentiate the SE1 valid state from other USB2 states.
US10452596B2 Memory cells configured in multiple configuration modes
Some embodiments include apparatuses and methods having an interface to communicate with a host, memory cells, and a control unit coupled to the interface to associate a portion of the memory cells with a logical address range based on control information provided to the interface from the host. The control unit is configured to cause the portion of the memory cells to operate in a configuration mode indicated by the control information from the host. Each memory cell in the portion of the memory cells is operable to store at most one bit of information if the configuration mode is a first configuration mode and to store more than one bit of information if the configuration mode is a second configuration mode.
US10452595B2 Information processing apparatus and method of controlling the same
Provided is an information processing apparatus including a processor and a PCI node connected to the processor via a first PCI bus, the processor obtaining a class code and a subclass code from the PCI node connected to the first PCI bus, determining whether or not the PCI node is a bridge based on the obtained class code and subclass code, searching for a PCI node connected to the PCI node via a second PCI bus based on having determined that the PCI node is a bridge, and searching for another PCI node connected to the first PCI bus based on having determined that the PCI node is not a bridge.
US10452592B1 Message bus-based streaming rules engine
A message bus-based streaming rules engine is disclosed. In various embodiments, a data analysis system as disclosed herein includes a communication interface configured to receive log data; and a processor coupled to the communication interface and configured to: parse the log data to generate a data unit comprising a data value; and send the data unit via a message bus to a rule actor configured to apply a rule based at least in part on the data value.
US10452588B2 Semiconductor device
A semiconductor device includes first input/output circuits for a first channel, first input/output pads corresponding to the first input/output circuits, respectively, wherein the first input/output pads are aligned along and extends in a first direction, second input/output circuits for the first channel, second input/output pads corresponding to the second input/output circuits, respectively, wherein the second input/output pads are aligned along and extends in a second direction, and an input circuit between the first input/output pads and the second input/output pads, and connected to a memory to which the input circuit inputs data from the first input/output circuits and the second input/output circuits. The input circuit is positioned such that a first line extending perpendicular to the first direction from one of the first input/output pads and a second line extending perpendicular to the second direction from one of the second input/output pads intersect a portion of the input circuit.
US10452586B2 Avoid thread switching in cache management
Methods and apparatus relating to techniques for avoiding cache lookup for cold cache. In an example, an apparatus comprises logic, at least partially comprising hardware logic, to monitor a thread switching overhead parameter for an application executing in a processing system and in response to a determination that the thread switching overhead parameter exceeds a threshold, to activate a thread management algorithm to reduce thread switching in the processing system. Other embodiments are also disclosed and claimed.
US10452584B2 Multimode audio accessory connector
Methods and devices for connecting an accessory device to a connector port of a mobile communication device and automatically detecting an operational mode of the connector port are provided. The method includes implementing a USB Type-C device detection at an electronic processor of the mobile communication device and monitoring a first and second pin of the connector port for pull-up and pull-down signals from a connected accessory. The method also includes interrupting the USB Type-C device detection when a pull-down signal is detected and determining whether an accessory signal is detected at a third pin of the connector port. The method also includes implementing a LMR accessory detection when the accessory signal is detected and completing the USB Type-C device detection when the accessory signal is not detected.
US10452583B2 Data transfer device and data transfer method having a shorter time interval between pieces of final transfer data in a frame image
A data transfer device including a buffer unit configured to temporarily store transfer data that is transferred to a common bus, a write control unit configured to write input data as the transfer data to the buffer unit, a read control unit configured to read the transfer data from the buffer unit, an interface unit configured to transfer the transfer data to the common bus according to a predetermined bus protocol, the transfer data being read from the buffer unit by the read control unit, and a band-smoothing unit configured to smooth a band of the common bus by switching between the time intervals between pieces of the transfer data based on a position of the transfer data in a frame image, during a period when the transfer data is transferred to the common bus based on a position of the transfer data in a frame image.
US10452572B2 Automatic system service resource management for virtualizing low-latency workloads that are input/output intensive
An approach for providing low-latency and fast response times required by virtual machine (VM) telecommunication (telco) workloads is disclosed. In one embodiment, a kernel scheduler identifies hypervisor system contexts that are outside of traditional virtual central processing unit (CPU) contexts and servicing telco workloads. The scheduler grants each such context exclusive affinity to a respective physical CPU, up to a configurable maximum number of such grants. The scheduler also increases the CPU reservations in a system resource pool for the hypervisor by one CPU, indicating that there is one fewer physical CPU on which VMs may be placed or moved. The exclusive affinities and CPU reservations may be dynamically adjusted as, e.g., new latency-sensitive VMs are powered on with virtual CPUs that need to be granted exclusive affinity to physical CPUs or contexts no longer relevant to telco workloads are demoted to not have exclusive affinity to physical CPUs.
US10452571B2 Microelectronic package communication using radio interfaces connected through waveguides
Microelectronic package communications are described that use radio interfaces that are connected through waveguides. One example includes an integrated circuit chip, a package substrate to carry the integrated circuit chip, the package substrate having conductive connectors to connect the integrated circuit chip to external components, and a radio on the package substrate coupled to the radio chip to modulate the data over a carrier and to transmit the modulated data. A waveguide connector is coupled to a dielectric waveguide to receive the transmitted modulated data from the radio and to couple it into the waveguide, the waveguide carries the modulated data to an external component.
US10452569B2 Methods and systems for designing a virtual platform based on user inputs
Systems and methods for designing a virtual platform based on user inputs. The system includes a memory that stores instructions for executing processes for designing a virtual platform based on user inputs. The system also includes a processor configured to execute the instructions. The instructions cause the processor to: receive, via an input device, a plurality of user inputs; generate the virtual platform, wherein successful inputs of the virtual platform are based on the plurality of user inputs; and store the virtual platform on a storage device such that a user may utilize the virtual platform on a computing device.
US10452568B2 Peripheral device lists
Examples disclosed herein relate to capturing a first machine-readable link via an image capture device, retrieving a first content element associated with the first machine-readable link, determining whether the first content element is related to a second content element associated with a second machine-readable link, and in response to determining that the first content element is related to the second content element associated with a second machine-readable link, retrieving the second content element.
US10452563B1 Cache eviction scheme for acceptable substitutes in online media
Among other things, this document describes systems, devices, and methods for improving cache performance when caching multiple versions of an object. In some embodiments, a network cache can execute a cache eviction algorithm that considers the versatility of object versions when making eviction decisions. The techniques described herein can be applied to wide variety of media objects, such as as an original image and a set of derivative images in various formats, sizes, or compression levels. A versatile version is versatile because it can be substituted for one or more other versions requested by a client. Hence, the techniques described herein may prefer, under certain conditions, to evict from a network cache less versatile versions prior to evicting more versatile versions.
US10452559B2 Increasing granularity of dirty bit information in hardware assisted memory management systems
In a computer system having virtual machines, one or more unused bits of a guest physical address range are allocated for aliasing so that multiple virtually addressed sub-pages can be mapped to a common memory page. When one bit is allocated for aliasing, dirty bit information can be provided at a granularity that is one-half of a memory page. When M bits are allocated for aliasing, dirty bit information can be provided at a granularity that is 1/(2M)-th of a memory page.
US10452557B2 Storage apparatus, computer system, and method for improved read operation handling
The processor provides a host computer with a logical volume based on a physical storage device. Based on a command from the host computer, the control device writes, into a memory, address information that associates a logical address in the logical volume with a device address in the physical storage device. The control device receives a command from the host computer and if it is determined that the command is a read command, identifies a first logical address designated by the command and determines whether or not the first logical address is included in the address information. If the first address is included in the address information, the control device specifies a first device address corresponding to the first logical address, reads read data stored in an area indicated by the first device address, and transmits the read data to the host computer.
US10452552B2 Memory-based dependency tracking and cache pre-fetch hardware for multi-resolution shading
Systems, apparatuses and methods may provide a way to track graphics pipeline operations. More particularly, the systems, apparatuses and methods may provide a way to track operation dependencies between graphics pipeline operations for blocks of pixel samples and stall one or more of the pipeline operations based on the operation dependencies. The systems, apparatuses and methods may further provide cache pre-fetch hardware to monitor processing of blocks of pixel samples and fetch a next block of the pixel samples from the memory into a cache before completion of processing a current block of pixel samples based on one or more of the pipeline operations or a surface state of one or more regions of a screen space.
US10452550B2 Cache management in a stream computing environment that uses a set of many-core hardware processors
Disclosed aspects relate to cache management in a stream computing environment that uses a set of many-core hardware processors to process a stream of tuples by a plurality of processing elements which operate on the set of many-core hardware processors. The stream of tuples to be processed by the plurality of processing elements which operate on the set of many-core hardware processors may be received. A tuple-processing hardware-route on the set of many-core hardware processors may be determined based on a cache factor associated with the set of many-core hardware processors. The stream of tuples may be routed based on the tuple-processing hardware-route on the set of many-core hardware processors. The stream of tuples may be processed by the plurality of processing elements which operate on the set of many-core hardware processors.
US10452549B2 Method and apparatus for page table management
An apparatus and method for page table management. For example, one embodiment of an apparatus comprises: a memory management circuit to perform address translations using a page directory, a base page directory address identifying a location of the page directory in a system memory; a cache to reserve a first cache line containing the base page directory address stored in a modified state; cache snoop circuitry to detect a read to the base page directory address by a processor or graphics processing unit (GPU); and locking circuitry to assert a lock signal to change the state of the first cache line to a locked state, the memory management circuit to refrain from performing a page table walk until the lock signal is de-asserted.
US10452548B2 Preemptive cache writeback with transaction support
A method of preemptive cache writeback includes transmitting, from a first cache controller of a first cache to a second cache controller of a second cache, an unused bandwidth message representing an unused bandwidth between the first cache and the second cache during a first cycle. During a second cycle, a cache line containing dirty data is preemptively written back from the second cache to the first cache based on the unused bandwidth message. Further, the cache line in the second cache is written over in response to a cache miss to the second cache.
US10452547B2 Fault-tolerant cache coherence over a lossy network
A cache coherence system manages both internode and intranode cache coherence in a cluster of nodes. Each node in the cluster of nodes is either a collection of processors running an intranode coherence protocol between themselves, or a single processor. A node comprises a plurality of coherence ordering units (COUs) that are hardware circuits configured to manage intranode coherence of caches within the node and/or internode coherence with caches on other nodes in the cluster. Each node contains one or more directories which tracks the state of cache line entries managed by the particular node. Each node may also contain one or more scoreboards for managing the status of ongoing transactions. The internode cache coherence protocol implemented in the COUs may be used to detect and resolve communications errors, such as dropped message packets between nodes, late message delivery at a node, or node failure. Additionally, a transport layer manages communication between the nodes in the cluster, and can additionally be used to detect and resolve communications errors.
US10452539B2 Simulator for enterprise-scale simulations on hybrid main memory systems
Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for performing actions during simulation of an application interacting with a hybrid memory system, actions including providing a first range of virtual addresses corresponding to a first type of memory in the hybrid memory system, and a second range of virtual addresses corresponding to a second type of memory in the hybrid memory system, receiving a data packet that is to be stored in the hybrid memory system, determining a virtual address assigned to the data packet, the virtual address being provided in cache block metadata associated with the data packet, and storing the data packet in one of the first type of memory and the second type of memory in the hybrid memory system based on the virtual address, the first range of virtual addresses, and the second range of virtual addresses.
US10452534B2 Asynchronous operation query
A query an asynchronous operation of an asynchronous function is disclosed. One or more state machine objects of the asynchronous function are identified. The identified objects of the asynchronous function are queried to determine information regarding the current state of the identified objects. For state machines that have not completed, the heap is examined to determine whether the identified object is rooted.
US10452529B1 Techniques and devices for cloud memory sizing
Systems, apparatuses, and methods for cloud memory sizing are disclosed. An initial database memory allocation is determined for the provisioning of a database server instance. Periodically, sizes of key database tables of the database server instance are measured and an upper and a lower bound ratio are determined based on the key database table sizes and a buffer pool size. The upper and lower bound ratios are used to determine a desired memory allocation from which a report is generated including an interface for generating an instance move action for re-provisioning the database server instance with the desired memory allocation.
US10452526B2 Machine learning for constrained mutation-based fuzz testing
Techniques for constrained mutation-based fuzzing are described. Machine accesses an input file of code for testing. Machine performs multiple runs of a fuzzing algorithm using the input file and the code. Each run includes: performing a mutation of one or more bytes of the input file and determining which parts of the code were executed when the code was run with the mutated input file. Machine stores, for each run, an indication of whether the mutation caused execution of a portion of the code which was not executed prior to the mutation, Machine generates heatmap of the input file based on the stored indications. The heatmap maps each of the bytes in the input file to a value indicating whether the mutation of the byte caused execution of the portion of the code for testing which was not executed prior to the mutation. Machine tailors fuzzing algorithm based on heatmap.
US10452523B1 System and method for state based intelligent test generation
A system and method for use with a data management service that provides a finite state machine with machine learning based generation of tests to ensure exhaustive coverage of the compound states of an application undergoing modification. The finite state machine is modified with inputs of feedback from production usage of the application. A continuous virtual test pool utilizes the finite state machine to replicate numerous instances of users simulating the possible states of the application.
US10452520B2 Association between a test case and source code
The present invention may be a method, a system, and/or a computer program product. An embodiment of the present invention provides a computer-implemented method for associating one or more test cases with one or more source code parts for a test target, or vice versa. The method comprises the followings: obtaining one or more historical data in which one or more modification histories made in one or more source codes are associated with one or more test operation histories made in the test target after the one or more modifications; for each of the historical data, determining whether the test operation history has one or more parts which are identical or similar with those in one or more test cases; and if the determination is positive, associating the one or more test cases with one or more source code parts in the one or more modification histories which have been associated with the test operation history, or vice versa.
US10452517B2 Framework for testing logic of code based on model elements
Various embodiments of systems and methods to provide a testing framework for testing code are described herein. In one aspect, a request to test at least a portion of code is received. A test model composed of model elements representing the portion of the code, code on which the portion of the code depends and one or more preexisting test doubles is generated. An option is provided to define one or more test double elements, in the test model, corresponding to the code on which the portion of the code depends. Further, an option is provided to alter dependencies between the model elements and the defined one or more test double elements in the test model. Furthermore, new one or more code artefacts are generated based on the test model and the generated new one or more code artefacts are executed to test logic of the portion of the code.
US10452516B2 Replaying time-travel traces relying on processor undefined behavior
Replaying a trace that relies on processor undefined behavior includes identifying reliance on processor undefined behavior by an instruction executed based on replay of traced program execution from a trace file. Based on the reliance on the processor undefined behavior, the replay includes one or more of: (i) initiating a notification of the reliance on the undefined behavior, (ii) skipping to a key frame in the trace file, and resuming replay at the key frame, (iii) forking replay using two or more potential behaviors, or (iv) continuing replay using a selected behavior that is selected from among the two or more potential behaviors.
US10452509B2 Dynamic component performance monitoring
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for dynamic graph performance monitoring. One of the methods includes receiving input data by the data processing system, the input data provided by an application executing on the data processing system. The method includes determining a characteristic of the input data. The method includes identifying, by the application, a dynamic component from multiple available dynamic components based on the determined characteristic, the multiple available dynamic components being stored in a data storage system. The method includes processing the input data using the identified dynamic component. The method also includes determining one or more performance metrics associated with the processing.
US10452506B2 Drawing processing device, diagnostic test method and program
A drawing processing device includes a GPU, a diagnosis circuit which executes divisions of a diagnostic test of the GPU and a control unit which controls execution of the divided diagnostic tests by the diagnosis circuit. The control unit schedules so as to complete execution of drawing processes for one frame in a first time which is a one-frame display time which is defined in accordance with a frame rate and schedules so as to execute the divided diagnostic tests in a third time which is a remaining time obtained by subtracting a second time which is a processing time requested for execution of the drawing processes for one frame from the first time.
US10452504B2 Controller area network (CAN) device and method for emulating classic CAN error management
Embodiments of a device and method are disclosed. In an embodiment, a CAN device is disclosed. The CAN device includes a transmit data (TXD) input interface, a TXD output interface, a receive data (RXD) input interface, an RXD output interface and a traffic control system connected between the TXD input and output interfaces and between the RXD input and output interfaces. The traffic control system is configured to detect the presence of classic CAN traffic on the RXD input interface and if the presence of classic CAN traffic is detected on the RXD input interface, emulate an error management protocol of a classic CAN controller in response to signals received on the TXD input interface.
US10452497B2 Restoration of UI state in transactional systems
A system restores a user interface (“UI”) state. The system receives an action performed by a user that interacts with a UI, and determines a transaction based on the action, where the transaction is configured to modify a model corresponding to the UI. The system stores a first UI state of the UI and a first model state of the model, and then commits the transaction. The system subsequently determines to undo the transaction based on a first user interaction. The system then restores the UI to the first UI state and the model to the first model state. In one embodiment, the first model state is restored before undoing the transaction, while the first UI state is restored after undoing the transaction.
US10452496B2 System and method for managing storage transaction requests
Data storage system and method for managing transaction requests to the data storage system utilizes a write ahead log to write transaction requests received at the data storage system during a current checkpoint generation. After the transaction requests in the write ahead log are applied to a copy-on-write (COW) storage data structure stored in a storage system, one of first and second allocation bitmaps is updated to reflect changes in the COW storage data structure with respect to allocation of storage space in the storage system, and one of first and second super blocks is updated with references to central nodes of the COW storage data structure. After the allocation bitmap and the super block have been updated, an end indicator for the current checkpoint generation is written in the write ahead log to indicate that processing of the transaction requests for the current checkpoint generation has been completed.
US10452491B2 Scalable log partitioning system
Embodiments include an improved database logging system where transactions are allocated to multiple different partitions of a database log file and log records for transactions are written to different partitions of a database log. Each partition can store log records for a separate transaction in a separate log cache memory. Writing log records to a page of the database log can be prevented until previous log records modifying that same page have been written to disk. A sequential timestamp that is unique across the plurality of partitions may be assigned to the log records for this purpose, and a log record containing a modification to a page can be flushed after previous modifications to the page have been written to disk. Restore operations can then be performed by copying the log records of the multiple partitions into a priority data structure and ordered into a merged list based on timestamp.
US10452490B2 Data management and backup of distributed storage environment
In certain systems disclosed herein, a distributed data monitoring and management system is provided that can replicate a distributed storage environment. The distributed data monitoring and management system can intelligently and automatically configure data access nodes to form a structure that matches the distributed storage environment. By matching the structure of the distributed storage environment, the distributed structure of the data may be maintained, enabling the data to be backed up from and/or restored to the distributed storage environment and/or migrated to another distributed storage environment without altering the distribution of the data. Further, embodiments herein enable the transfer of data from a non-distributed environment to a distributed storage environment. Thus, in some cases, an entity can migrate data from a local storage structure to a network-based distributed storage structure.
US10452489B2 Reconciliation in sync replication
A distributed storage system replicates data for a primary logical storage object on a primary node of the storage system to a secondary logical storage object on a secondary node on the distributed storage system. Failures in writing data to the primary logical storage object or failures in the replication of the data to the secondary logical storage object can cause data that should be synchronized to become divergent. In cases where the data may be divergent, reconciliation operations can be performed to resynchronize the data.
US10452487B2 Data processing apparatus and method
Operating a data processing and storage apparatus to perform continuous backup monitoring for a collection of stored file system objects. In response to changes respective to a number of the file system objects, a set of Data Management Application Program Interface (DMAPI) events is created. For each of the events, accessory file system object information relative to a file system object subject to the change is determined. The events are grouped into an event group and a unique group identifier and an overall group size count are assigned to each of the events included in the event group. The events are sent together with the respective accessory file system object information, the respective group identifier and the respective group size to a number of backup clients registered as applications. The backup clients are to process the events together with the respective accessory file system object information, the respective group identifier and the respective group size into a number of backup requests.
US10452485B2 System and method for selective compression in a database backup operation
Differential or selective elective data transformation, which can include compression and/or encryption, is applied to selected data subsets, such as selected table spaces, of a database during a single database operation. In response to a received backup command, a backup utility of a database management system obtains data from a number of data subsets of a source database that are specified for inclusion in a backup image. At least one of the data subsets is specified for data transformation while subsets are not. The data from the specified data subsets is identified in the obtained data, and transformed prior to writing a single backup image to archive media. The backup image therefore contains both transformed and untransformed data. The selection of data subsets for transformation can be made automatically without requiring user specification according to predefined data characteristics including subset size, data type, compressibility, or encryption.
US10452481B2 Device for controlling the reinitialization of a computer on board an automobile
The invention pertains to a control device (1) for a computer (10) for an automotive vehicle, said control device (1) being able to cooperate with the computer (10) to perform a plurality of functions, said control device (1) comprising: a command module (20); a reinitialization module (30), adapted to reinitialize said command module (20) for a duration of reinitialization less than a predetermined maximum duration of reinitialization, and a monitoring module (40), adapted to dispatch a reinitialization signal to said reinitialization module (30) should a malfunction be detected, the control device (1) being noteworthy in that the command module (20) comprises a sub-module of at least one temporarily interruptible function (23), said at least one temporarily interruptible function (23) exhibiting a permitted maximum duration of interruption greater than said predetermined maximum duration of reinitialization.
US10452480B2 Memory device with dynamic processing level calibration
A memory device includes a memory array including a plurality of memory cells; and a controller coupled to the memory array, the controller configured to iteratively: determine a first error rate corresponding to a current processing level for processing data corresponding to a subset of the plurality of memory cells, determine a second error rate using an offset processing level for processing the data corresponding to the subset of the plurality of memory cells, wherein the offset processing level is offset from the current processing level by a first offset amount, and generate an updated processing level for the subset of the plurality of memory cells based on a comparison of the first error rate and the second error rate.
US10452478B2 Memory component with error-detect-correct code interface
A memory component internally generates and stores the check bits of error detect and correct code (EDC). In a first mode, during a read transaction, the check bits are sent to the memory controller along with the data on the data mask (DM) signal lines. In a second mode, an unmasked write transaction is defined where the check bits are sent to the memory component on the data mask signal lines. In a third mode, a masked write transaction is defined where at least a portion of the check bits are sent from the memory controller on the data signal lines coincident with an asserted data mask signal line. By sending the check bits along with the data, the EDC code can be used to detect and correct errors that occur between the memory component and the memory controller.
US10452477B2 Multiple node repair using high rate minimum storage regeneration erasure code
A distributed storage system can use a high rate MSR erasure code to repair multiple nodes when multiple node failures occur. An encoder constructs m r-ary trees to determine the symbol arrays for the parity nodes. These symbol arrays are used to generate the parity data according to parity definitions or parity equations. The m r-ary trees are also used to identify a set of recovery rows across helper nodes for repairing a systematic node. When failed systematic nodes correspond to different ones of the m r-ary trees, a decoder may select additional recovery rows. The decoder selects additional recovery rows when the parity definitions do not provide a sufficient number of independent linear equations to solve the unknown symbols of the failed nodes. The decoder can select recovery rows contiguous to the already identified recovery rows for access efficiency.
US10452474B2 NAND flash memory device
According to an embodiment, a semiconductor storage device includes a detection circuit configured to detect an error in data read from a first memory cell array. The read data of a size corresponding to a page unit is subjected to detection of an error for each of a plurality of first units into which the page unit is divided. When performing a first operation of concurrently executing outputting of first data read from the first memory cell array to an outside and reading of second data different from the first data from the first memory array, an interface circuit is configured to output information based on the error detected with respect to the first data to the outside.
US10452473B2 Methods for managing failure of a solid state device in a caching storage
Techniques for managing caching use of a solid state device are disclosed. In some embodiments, the techniques may be realized as a method for managing caching use of a solid state device. Management of the caching use may include receiving, at a host device, notification of failure of a solid state device. In response to the notification a cache mode may be set to uncached. In uncached mode input/output (I/O) requests may be directed to uncached storage (e.g., disk).
US10452470B2 In-channel memory mirroring
Embodiments of the present invention provide methods, program products, and systems for improving DIMM level memory mirroring. Embodiments of the present invention can be used to configure a first memory module device of a pair memory module devices to receive a set of read and write operations and configure a second memory module device of the pair of memory module devices to receive only write operations of the set of read and write operations. Embodiments of the present invention can, responsive to detecting a failure, reconfiguring the first and the second memory module device to set the first memory module device to receive only write operations of the set of read and write operations and the second memory module device to receive read and write operations of the set of read and write operations.
US10452469B2 Server performance correction using remote server actions
Business transactions and the nodes processing the transactions may be monitored. Actions may be applied to one or more nodes when a performance issue is detected. A performance issue may relate to a metric associated with a transaction or node that processes the transaction. If a performance metric does not satisfy a health rule, the policy determines which action should be performed to correct the performance of the node. The corrective action may be applied to a node other than the node at which the performance metric is associated with. For example, if a performance metric for a first node does not satisfy a threshold, the corrective action may be applied to a second node. When a solution applied to a second node is found to correct the problem in first node, the solution may be applied to the other nodes experiencing the same problem.
US10452468B2 Method and system for managing non-volatile memory
The subject technology provides for managing a data storage system. A data operation error for a data operation initiated in a first non-volatile memory die of a plurality of non-volatile memory die in the data storage system is detected. An error count for an error type of the data operation error for the first non-volatile memory die is incremented. The incremented error count satisfies a first threshold value for the error type of the data operation error is determined. The first non-volatile memory die is marked for exclusion from subsequent data operations.
US10452465B2 Techniques for managing and analyzing log data
In order to provide effective diagnostics and logging of error messages produced during the execution of processes across multiple components, systems and methods are disclosed for the generating, managing, and processing centralized logs containing those error messages. In particular, the components may write error messages to a centralized log instead of writing the error messages to local log files. These error messages may include exception messages and diagnostics messages. These various error messages in the centralized log can be read, identified, and organized. Furthermore, enrichments and/or analytics may be applied to the error messages based on information from a knowledge source or the application of one or more machine learning models. The organized error messages, enrichments, and analytics can be stored in an output log that can be easily retrieved and viewed through a graphical interface. The organized error messages, enrichments, and analytics may work together to allow for more effective diagnosing of execution errors.
US10452464B1 Automatic human configuration error detection for reoccurring events
Detection of a cause of an error occurring in a data center is provided. A time period between a failure event in the data center and a previous successful event is determined. A set of devices involved in the failure event is generated using a data protection advisor (DPA). Data collected for the set of devices during the determined time period is scanned to detect at least one configuration change made during the determined time period. Based on a result of the scanned collected data, the at least one configuration change is displayed as a potential root cause of the error.
US10452460B2 Storage server system capable of setting overcurrent protection value according to system configuration
A storage server system includes a storage module including at least one storage device for generating at least one present signal, a micro controller coupled to the storage module for generating a setting signal according to the at least one present signal and system information, and a tunable resistor coupled to the micro controller, wherein a resistance of the tunable resistor is corresponding to an over current protection value of the storage server system.
US10452459B2 Device driver telemetry
Systems and methods are described for verifying functionality of a computing device. Rules are received that are usable to configure a driver verifier function to capture information associated with a device driver identified by the rules. The configured driver verifier function is run on a computing device. The information is captured in response to driver conditions identified by the rules. The computing device is allowed to continue operation when the driver condition includes an error condition of the identified device driver. A communication is initiated to transmit the captured information to a driver verification analysis service.
US10452446B1 High integrity multi-core processing
Transparently executing applications among cores in a multi-processor system includes monitoring elements associated with each processor which align execution of threads within corresponding cores of the processors. Alignment is accomplished by monitoring system resource utilization by each core, comparing process counters associated with corresponding cores, and comparing data sets in and out during application frame switching. In a further aspect, inputs are coordinated by a synchronization element. Likewise, outputs for corresponding cores are compared to ensure no corrupted data is propagated.
US10452445B2 Dynamically configurable storage clusters
The techniques disclosed herein provide a dynamically configurable cluster of storage devices. In some configurations, the dynamically configurable cluster is associated with a fault domain. The cluster may include a plurality of computing devices that each include at least a storage device. The plurality of storage devices in the cluster may be configured to support a plurality of workloads coupled to the dynamically configurable cluster. The plurality of storage devices in the dynamically configurable cluster may be allocated to one or more of the plurality of workloads based on metadata identified resiliency requirements, performance requirements, and/or cost factors linked to the one or more of the plurality of workloads.
US10452440B1 Systems and methods of optimized tuning of resources
In an embodiment, a method is performed by an agent installed in a computing environment on a computer system. The method includes monitoring the computing environment for optimization triggers. The method also includes, responsive to detection of an optimization trigger, identifying an optimization profile of a plurality of optimization profiles that is applicable to the optimization trigger. In addition, the method includes temporarily modifying the computing environment in accordance with the optimization profile. Further, the method includes, responsive to the temporarily modifying, monitoring the computing environment for optimization exit triggers. Additionally, the method includes, responsive to detection of an optimization exit trigger, automatically reversing the temporarily modifying.
US10452437B2 Temperature-aware task scheduling and proactive power management
Systems, apparatuses, and methods for performing temperature-aware task scheduling and proactive power management. A SoC includes a plurality of processing units and a task queue storing pending tasks. The SoC calculates a thermal metric for each pending task to predict an amount of heat the pending task will generate. The SoC also determines a thermal gradient for each processing unit to predict a rate at which the processing unit's temperature will change when executing a task. The SoC also monitors a thermal margin of how far each processing unit is from reaching its thermal limit. The SoC minimizes non-uniform heat generation on the SoC by scheduling pending tasks from the task queue to the processing units based on the thermal metrics for the pending tasks, the thermal gradients of each processing unit, and the thermal margin available on each processing unit.
US10452436B2 System and method for scheduling workload based on a credit-based mechanism
Disclosed is a method and system for using a credit-based approach to scheduling workload in a compute environment. The method includes determining server capacity and load of a compute environment and running a first benchmark job to calibrate a resource scheduler. The method includes partitioning, based on the calibration, the compute environment into multiple priority portions (e.g. first portion, second portion etc.) and optionally a reserve portion. Credits are assigned to allocate system capacity or resources per time quanta. The method includes running a benchmark job to calibrate a complexity of supported job types to be run in the compute environment. When a request for capacity is received, the workload is assigned one or more credits and credits are withdrawn from the submitting entity's account for access to the compute environment at a scheduled time.
US10452432B2 Method and apparatus for distributing tasks of AUTOSAR operating system
Provided are a method of distributing tasks of an AUTomotive Open System Architecture (AUTOSAR) operating system and managing OsTask using OsAlarm in the AUTOSAR operating system, the method comprises, storing in Counter_BSW a value of a counter at a time when a function for setting an alarm for a basic software (BSW) module is called, storing in Counter_RTE the value of the counter at a time when a function for setting an alarm for an application software (ASW) module is called and correcting an offset value of the alarm for the ASW module using a value of Counter_BSW and a value of Counter_RTE.
US10452431B2 Data processing system and operating method thereof
A memory system may include: a memory device; and a controller, wherein the controller includes: a receiving unit suitable for receiving a plurality of tasks from a host; and a task processing unit suitable for re-arranging the plurality of the tasks based on the number of the plurality of the tasks and a priority order, and performing the re-arranged tasks.
US10452424B2 Unique transaction identifier based transaction processing
A computer-implemented method for processing a transaction may include, upon receiving a transaction change request, operating a coordinator to generate a unique transaction identifier for the transaction request, send a data change request along with the unique transaction identifier to sources having respective source identifiers, and store the unique transaction identifier along with the respective source identifiers in a transaction status table. The computer-implemented method may further include, upon receiving a query, operating a given source to determine from the transaction status table, any other sources associated with the unique transaction identifier, determine whether the unique transaction identifier is in each of the other sources, and when the unique transaction identifier is in each of the other sources, read data associated with the query from the given source and each of the other sources.
US10452418B2 Location based management of virtual machines in datacenters
Embodiments manage physical locations of virtual machines (VMs) in a datacenter. A computing device, such as a cloud management device, aggregates location information for the VMs executing on hosts. The computing device compares the aggregated location information with event data to identify VMs potentially affected by adverse events (e.g., severe weather, scheduled maintenance, natural disasters, etc.). The computing device initiates migration of the affected VMs from their hosts to unaffected hosts. In some embodiments, the location information includes global positioning system (GPS) coordinates obtained by the hosts and shared with the computing device.
US10452411B2 System and method of using emojis for interactive and enhanced data matching capabilities
A method for ranking, matching, and recommending end-users wherein end-users respond to plurality of questions using emojis which have the capacity to encompass multiple data-points.
US10452404B2 Optimized UEFI reboot process
Systems and methods are disclosed for an initialization process that selectively reloads part or all of the UEFI when called by the operating system. The reload skips platform initialization and enables the selective loading of UEFI modules with tailored dependencies. A special protected region of memory is reserved and is not available for use by the host operating system. Once initialized, the UEFI will use the reserved memory region to execute code that initiates or loads UEFI modules. The host operating system will await the UEFI reload and then re-initialize the functions, structures and variables it receives from the UEFI.
US10452398B2 Methods, apparatus, instructions and logic to provide permute controls with leading zero count functionality
Instructions and logic provide SIMD permute controls with leading zero count functionality. Some embodiments include processors with a register with a plurality of data fields, each of the data fields to store a second plurality of bits. A destination register has corresponding data fields, each of these data fields to store a count of the number of most significant contiguous bits set to zero for corresponding data fields. Responsive to decoding a vector leading zero count instruction, execution units count the number of most significant contiguous bits set to zero for each of data fields in the register, and store the counts in corresponding data fields of the first destination register. Vector leading zero count instructions can be used to generate permute controls and completion masks to be used along with the set of permute controls, to resolve dependencies in gather-modify-scatter SIMD operations.
US10452396B2 Combining states of multiple threads in a multi-threaded processor
A processor comprising: an execution unit, multiple context register sets, a scheduler arranged to control the execution unit to provide a repeating sequence of temporally interleaved time slots, thereby enabling at least one respective worker thread to be allocated for execution in each respective one of some or all of the time slots, wherein a program state of the respective worker thread currently executing in each time slot is maintained in a respective one of the context register sets; and an exit state register arranged to store an aggregated exit state the worker threads. The instruction set comprises an exit instruction for inclusion in each worker thread, the exit state instruction taking an individual exit state of the respective thread as an operand. The exit instruction terminates the respective worker and also cause the individual exit state specified in the operand to contribute to the aggregated exit state.
US10452394B2 Apparatus and method for complex multiplication
An embodiment of the invention is a processor including execution circuitry to calculate, in response to a decoded instruction, a result of a complex multiplication of a first complex number and a second complex number. The calculation includes a first operation to calculate a first term of a real component of the result and a first term of the imaginary component of the result. The calculation also includes a second operation to calculate a second term of the real component of the result and a second term of the imaginary component of the result. The processor also includes a decoder, a first source register, and a second source register. The decoder is to decode an instruction to generate the decoded instruction. The first source register is to provide the first complex number and the second source register is to provide the second complex number.
US10452390B2 Machine-based instruction editing
Computer software development has produced many advances within computer science and in most aspects of modern society. Even with modern quality control, bug finding, and other code checking applications, computer software is often less than ideal. A developer may write code that is functionally accurate but lacks security, documentation, speed, storage, reusability, or other element that may make a segment of software code less than ideal. Identifying equivalent code and, when found, replacing it with a vetted equivalent promotes the deployment of software that is more robust, secure, usable and reusable, and/or satisfies performance or other objectives.
US10452387B2 System and method for partition-scoped patching in an application server environment
In accordance with an embodiment, described herein are a system and method for partition-scoped patching in an application server environment. A computer environment includes an application server, for example a multitenant application server, that supports the use of one or more partitions, wherein each partition provides an administrative and runtime subdivision of a domain. During a partition-scoped rollout of a patch or update, to a resource group or application within a plurality of servers or clusters of servers, the resource group or application can be updated within a targeted partition, using a patch orchestrator and partition lifecycle runtime interface, without affecting the operation of other partitions at those servers or clusters of servers. One or more session handling flags can be used, to enable sessions and/or requests that are associated with the targeted partition, to be handled by a traffic director, during the patching process.
US10452386B1 Non-destructive update of discrete components of firmware
Non-destructive update of discrete firmware components of a firmware is provided. During a boot-up process, the availability of an update for the firmware can be determined prior to execution thereof. To that end, a controller device can be queried for availability of the update and, when the update is available, a processor that executes the firmware as part of the boot-up process can retrieve an updated version of one or more components of the firmware from a virtual drive device provided by the controller device. The processor can retain such component(s) in a main memory device. The processor can then execute the component(s) from the main memory and can execute other non-updated component(s) of the firmware from a non-volatile memory device that retains the firmware. Therefore, the firmware can be updated during the boot-up process, without changing the contents of the non-volatile memory device.
US10452384B2 Device health tickets
Disclosed are systems that provide for secure and reliable remote management. Cryptographic health tickets provided by a management server are provided to a protected process executing on a computing device. In some examples, the health tickets reset an authenticated watchdog timer that resets the computing device if the timer expires. In some examples, the computing device may contact the management server prior to loading an operating system to receive instructions, but may omit contacting the management server if a valid health ticket is found.
US10452383B1 Device improvements through adaptive settings
The disclosed technology can provide software implemented solutions to problems experienced by a specific device when deployed in an operating environment by detecting problems experienced by the specific device that might not be experienced by other similar devices. Once detected, a firmware update for the specific device can be issued to solve or avoid the detected problem.
US10452382B2 Method for processing an update file of an avionic equipment of an aircraft, a computer program product, related processing electronic device and processing system
This method makes it possible to validate an update file of at least one set of computer data of a piece of avionics equipment of an aircraft. The processing method is implemented within a processing system comprising a mobile terminal independent of the aircraft, an update unit integrated into the aircraft, and a database separate from the aircraft and the mobile terminal, and comprises obtaining a computed message digest, the computed message digest resulting from the application, by the update unit, of a cryptographic hash function to the update file, obtaining a reference message digest, the reference message digest being acquired by the mobile terminal by secure access to a database comprising the reference message digest, and processing the update file based on a comparison of the computed message digest with the reference message digest.
US10452376B2 Method for identifying file and mobile terminal
A method for identifying a file and a mobile terminal are provided. The method includes the following. An installation file and an end tag position of a file directory of the installation file are acquired. A capacity which the file directory occupies of the installation file is acquired. A start tag position of the file directory is determined by determining a distance of the file directory in relative to a start position of the installation file according to the end tag position of the file directory and the capacity which the file directory occupies of the installation file. Query for a file header identifier in the file directory according to the start tag position of the file directory. A Lib library directory is acquired from the file directory. A file indicated by the file header identifier is identified by analyzing the file header identifier.
US10452372B2 Method and deployment module for managing a container to be deployed on a software platform
A method and a deployment module (110) for managing a container to be deployed on a software platform (120) are disclosed. The container provides a first set of functions. The deployment module (110) obtains (203) the container. The deployment module (110) obtains (204) a list specifying a second set of functions for the container. The deployment module (110) associates (205) the container, based on the list, with the second set of functions. The container, when deployed, provides the first and second set of functions when executed on the software platform (120). A corresponding computer program and a carrier therefor are also disclosed.
US10452371B2 Automating enablement state inputs to workflows in z/OSMF
Methods, computer program products, and systems are presented. The methods include, for instance: automatically discovering enablement state variables respectively corresponding to products present in a computer system; processing the enablement state variables and associated values and making a separate file for disabled products; and make available the file for disabled products as inputs to subsequent system administration jobs.
US10452369B2 Code profiling of executable library for pipeline parallelization
A method and system. A library method stub is created in a predefined programming language by use of a library method signature associated with an original library call, at least one idiom sentence, and a call invoking the original library call. Creating the library method stub includes composing source code of the library method stub by matching the at least one idiom sentence with idiom-stub mappings predefined for each basic idiom of at least one basic idiom. The original library call appears in sequential code. The library method signature specifies formal arguments of the original library call. The at least one idiom sentence summarizes memory operations performed by the original library call on the formal arguments. The created library method stub is stored in a database.
US10452366B2 Method and tool for engineering software architectures with its various software artifacts of complex cyber-physical systems of different technical domains
In order to give architects engineering the software of software architectures with its various software artifacts of complex cyber-physical systems of different technical domains a powerful way to identify and control architecture erosion in codebases of the complex cyber-physical systems, a method or tool is provided that may (i) diagnose and categorize software artifacts dependencies in the software architectures of complex cyber-physical systems triggered by revisions or commits, (ii) relate changes in the diagnosed and categorized dependencies with change events on the software artifacts, e.g., those caused by at least one of enhancing the complex cyber-physical system with new features as required by market demands and fixing defects found in operation and/or raised during maintenance of the complex cyber-physical system, and (iii) represent the diagnosed and categorized dependencies and the related changes in the diagnosed and categorized dependencies.
US10452357B2 Generation of distinctive value based on true random input
Aspects of the disclosure are directed to solutions for generating a distinctive value in a computing device. A captured data gathering module is to interface with the plurality of data capture devices and to read data output from each of them. The data output has a randomness characteristic. A captured data aggregation module is to combine the data output from at least two different data capture devices to produce an aggregated output. A transformation module is to compute a transformation of the aggregated output to produce a distinctive value that is based on the randomness characteristic.
US10452343B2 Prioritizing media content requests
Examples described herein may include a computing device receiving, from a first playback device, a request for first media content associated with a first playback operation. The computing device sends, to the first playback device, the first media content, and while sending that content, receives, from a second playback device, a request for second media content associated with a second playback operation, this request including information characterizing the second playback operation. Based on that information, the computing device determines whether the second playback operation is higher priority or lower priority than the first playback operation. If the second playback operation is higher priority, then the computing device stops sending the first media content and sends, to the second playback device, the second media content. If the second playback operation is lower priority, then the computing device foregoes sending the second media content and continues sending the first media content.
US10452335B2 Display system, display apparatus and adjustment method
A display system includes an arrangement of a plurality of display apparatuses. Each of the plurality of display apparatuses includes a display panel that displays an image, a processor configured to process the image for display, a memory storing the image information for processing by the processor to display on the display panel, and a send and receive hardware interface that at least receives setting information of one of the plurality of display apparatuses. A first display apparatus of the plurality of display apparatuses displaying an arrangement image, the first display apparatus further comprises a coordinate acquiring hardware that acquires a coordinate in the first display apparatus, the coordinate specifies a position of a second display apparatus of the plurality of display apparatuses displayed in the arrangement image, and a first send and receive hardware interface of the first display apparatus receives setting information of the second display apparatus.
US10452333B2 User terminal device providing user interaction and method therefor
A user interaction method of a user terminal device including a bent touchscreen includes: establishing a connection between the user terminal device and an external device located external to the user terminal device, such that the user terminal device and the external device are able to communicate with each other; displaying a UI element associated with the external device on a sub-region of the bent touch screen; and performing a function associated with the UI element in response to a user gesture selecting the UI element.
US10452331B2 Image forming apparatus, print system, and print method
When a print service is used in a print system, a user terminal transmits, to an image forming apparatus configured to be a sub apparatus, enquiry information to enquire of an Internet protocol (IP) address of an image forming apparatus configured to be a main apparatus. In response to the enquiry information from the user terminal, the sub apparatus transmits to the user terminal the IP address of the main apparatus stored on a memory of the sub apparatus.
US10452329B2 Information processing apparatus that controls display of an erasure mode setting screen based on a type of storage device in the apparatus, and method of controlling the same
A CPU of an information processing apparatus (MFP) obtains device information of a secondary storage device installed in the MFP and discriminates, based on the obtained device information, whether the secondary storage device is of a type that supports an erasure command (TRIM command) that provides notification of information indicating data to be erased from the storage device. The CPU controls display of a setting screen for erasure modes by controlling, in accordance with the discrimination result, whether to display erasure modes for executing erasure processing based on an erasure command in a selectable manner.
US10452328B2 Extensible token-based authorization
A system and method for granting a user access to one or more resources managed by one or more resource servers may include authenticating a user of an application. An application scope associated with the application may represent resource server(s) and respective resources that the application is configured to access or otherwise consume. A management role associated with the user may represent resource server(s) and respective resources that the user is authorized to access or otherwise consume. An access token may be determined using the application scope and the management role. The access token may represent resource server(s) and respective resources that the user is authorized to access or otherwise consume via the application.