Document Document Title
US10529745B2 Display device
A display device is provided. The display device includes a substrate having a first surface and a second surface opposite to the first surface. The display device also includes a first conductive layer disposed on the first surface and a second conductive layer disposed on the second surface. The display device further includes a printed circuit board assembly disposed on the second surface and electrically connected to the second conductive layer, a processing unit disposed on and electrically connected to the printed circuit board assembly and a first connective portion at least partially disposed in the substrate and penetrating from the first surface to the second surface. The first conductive layer is electrically connected to the second conductive layer through the first connective portion.
US10529740B2 Semiconductor device including semiconductor layer and conductive layer
Two dual-gate transistors, which are electrically connected in parallel and provided in a compact design, are disclosed.
US10529738B2 Integrated circuits with selectively strained device regions and methods for fabricating same
Integrated circuits and methods for fabricating integrated circuits are provided. An exemplary method for fabricating an integrated circuit includes providing a substrate including a semiconductor layer over an insulator layer. The method includes selectively replacing portions of the semiconductor layer with insulator material to define an isolated semiconductor layer region. Further, the method includes selectively forming a relaxed layer on the isolated semiconductor layer region. Also, the method includes selectively forming a strained layer on the relaxed layer. The method forms a device over the strained layer.
US10529734B2 Semiconductor devices including flared source structures
A semiconductor device can include a semiconductor substrate having a memory cell region and a pad region that is adjacent to the memory cell region, the pad region can include a first pad region, a second pad region between the memory cell region and the first pad region, and a buffer region that is between the first and second pad regions. A separation source structure can include a first portion and a second portion that are parallel to each other in a plan view of the semiconductor device. A first source structure and a second source structure can be disposed between the first and second portions of the separation source structure, where the first and second source structures can have end portions that oppose each other, the first source structure being disposed in the first pad region, and the second source structure being disposed in the second pad region. A gate group can be disposed in the memory cell region and the pad region between the first and second portions of the separation source structure, where each of the end portions of the first and second source structures has a planar shape, and a width of each end portion increases and then decreases as each of the end portions extends toward the other.
US10529732B2 Method for forming staircase structure of three-dimensional memory device
Embodiments of a method for forming a staircase structure of 3D memory devices are disclosed. The method comprises (i) forming an alternating layer stack including multiple layers disposed on a substrate in a vertical direction; (ii) removing a portion of the alternating layer stack to form multiple step-platforms in a staircase region of the alternating layer stack; (iii) forming a hard mask layer to cover top surfaces of the step-platforms; (iv) forming multiple openings in the hard mask layer to expose a portion of each of the step-platforms; (v) forming a photoresist layer to cover the top surfaces of the step-platforms and the hard mask layer; (vi) using a same set of trim-etch processes to pattern the photoresist layer to form a set of staircases on each of the step-platforms; (vii) removing the photoresist layer and the hard mask layer; and repeating (iii), (iv), (v), (vi) and (vii) sequentially.
US10529730B2 Memory system
According to one embodiment, a memory system includes a semiconductor memory and a controller. The semiconductor memory includes blocks each containing memory cells. The controller is configured to instruct the semiconductor memory to execute a first operation and a second operation. In the first operation and the second operation, the semiconductor memory selects at least one of the blocks, and applies at least one voltage to all memory cells contained in said selected blocks. A number of blocks to which said voltage is applied per unit time in the second operation is larger than that in the first operation.
US10529729B2 Non-volatile memory device having nanocrystal floating gate and method of fabricating same
Non-volatile memory devices and methods of fabricating thereof are disclosed herein. An exemplary non-volatile memory device includes a heterostructure disposed over a substrate. A gate structure traverses the heterostructure, such that the gate structure separates a source region and a drain region of the heterostructure and a channel region is defined between the source region and the drain region. The non-volatile memory device further includes a nanocrystal floating gate disposed in the channel region of the heterostructure between a first nanowire and a second nanowire. The first nanowire and the second nanowire extend between the source region and the drain region.
US10529727B2 Nonvolatile memory device compensating for voltage drop of target gate line
A nonvolatile memory device includes a plurality of gate lines extending in a first direction and stacked in a second direction to form a memory block, where the second direction is perpendicular to the first direction, an address decoder disposed at a first side of the plurality of gate lines to drive the plurality of gate lines, a voltage compensation line extending in the first direction substantially in parallel with the plurality of gate lines, and overlapping with a target gate line among the plurality of gate lines in the second direction, a rising vertical contact extending in the second direction to connect the address decoder and a first portion of the voltage compensation line, and conduction paths connecting in the second direction the first and second portions of the voltage compensation line with near and far end portions of the target gate line.
US10529722B2 Tungsten for wordline applications
Disclosed herein are methods and related apparatus for formation of multi-component tungsten-containing films including multi-component tungsten-containing films diffusion barriers. According to various embodiments, the methods involve deposition of multi-component tungsten-containing films using tungsten chloride (WClx) precursors and boron (B)-containing, silicon (Si)-containing or germanium (Ge)-containing reducing agents.
US10529720B2 Memory cell, an array of memory cells individually comprising a capacitor and a transistor with the array comprising rows of access lines and columns of digit lines, a 2T-1C memory cell, and methods of forming an array of capacitors and access transistors there-above
A method of forming an array of capacitors and access transistors there-above comprises forming access transistor trenches partially into insulative material. The trenches individually comprise longitudinally-spaced masked portions and longitudinally-spaced openings in the trenches longitudinally between the masked portions. The trench openings have walls therein extending longitudinally in and along the individual trench openings against laterally-opposing sides of the trenches. At least some of the insulative material that is under the trench openings is removed through bases of the trench openings between the walls and the masked portions to form individual capacitor openings in the insulative material that is lower than the walls. Individual capacitors are formed in the individual capacitor openings. A line of access transistors is formed in the individual trenches. The line of access transistors electrically couples to the individual capacitors that are along that line. Other aspects, including structure independent of method, are disclosed.
US10529717B2 Orientation engineering in complementary metal oxide semiconductor fin field effect transistor integration for increased mobility and sharper junction
A semiconductor device that includes at least one germanium containing fin structure having a length along a <100> direction and a sidewall orientated along the (100) plane. The semiconductor device also includes at least one germanium free fin structure having a length along a <100> direction and a sidewall orientated along the (100) plane. A gate structure is present on a channel region of each of the germanium containing fin structure and the germanium free fin structure. N-type epitaxial semiconductor material having a square geometry present on the source and drain portions of the sidewalls having the (100) plane orientation of the germanium free fin structures. P-type epitaxial semiconductor material having a square geometry is present on the source and drain portions of the sidewalls having the (100) plane orientation of the germanium containing fin structures.
US10529714B2 Semiconductor device having contact plug and method of forming the same
A semiconductor device includes merged contact plugs. A multi-fin active having N sub-fins is formed in a substrate. A contact plug is formed on the impurity areas. N is an integer between about eight (8) and about one thousand (1000). The N sub-fins include a first sub-fin formed in the outermost portion of the multi-fin active and a second sub-fin formed near the first sub-fin. A straight line perpendicular to a surface of the substrate and passes through a virtual bottom edge of the contact plug is disposed between the first sub-fin and the second sub-fin, or through the second sub-fin. The virtual bottom edge of the contact plug is defined at a cross point of a correlation line extending on a side surface of the contact plug and a horizontal line in contact with a lowermost end of the contact plug and parallel to the surface of the substrate.
US10529712B2 Semiconductor device
A semiconductor device includes a substrate, a fin structure protruding from the substrate in a direction perpendicular to an upper surface of the substrate, the fin structure including first fin regions extending in a first direction and second fin regions extending in a second direction different from the first direction, source/drain regions disposed on the fin structure, a gate structure intersecting the fin structure, a first contact connected to one of the source/drain regions, and a second contact connected to the gate structure and being between the second fin regions in plan view.
US10529709B2 Silicon carbide semiconductor device having high breakdown voltage and low on resistance
A silicon carbide substrate is provided with a first surface and a second surface opposite the first surface. The silicon carbide substrate includes an n-type region connecting the first surface and the second surface, and a p-type region being in contact with the first surface and connecting the first surface and the second surface. A first anode electrode is Schottky-joined, on the first surface, to the n-type region. A first cathode electrode is ohmically joined, on the second surface, to the n-type region. A second anode electrode is ohmically joined, on the first surface, to the p-type region. A second cathode electrode is Schottky-joined, on the second surface, to the p-type region.
US10529708B2 Conductivity modulated drain extended MOSFET
An integrated circuit is fabricated on a semiconductor substrate. An insulated gate bipolar transistor (IGBT) is formed upon the semiconductor substrate in which the IGBT has an anode terminal, a cathode terminal, and a gate terminal, and a drift region. A diode is also formed on the semiconductor substrate and has an anode terminal and a cathode terminal, in which the anode of the diode is coupled to the anode terminal of the IGBT and the cathode of the diode is coupled to the drift region of the IGBT.
US10529705B2 Integrated transistor and protection diode and fabrication method
Disclosed examples provide integrated circuits including a source down transistor with a gate, a body region, an n-type source region, an n-type drain region, a p-type body contact region below the n-type source region which extends to a first depth, along with a protection diode which includes an n-type cathode region, and a p-type anode region below the n-type cathode region, where the breakdown voltage of the protection diode is defined by adjusting the relative doping concentrations and/or the vertical locations of the p-type anode region with respect to the n-type cathode region.
US10529702B2 Method and circuitry for on-chip electro-static discharge protection scheme for low cost gate driver integrated circuit
An apparatus includes an integrated circuit, a plurality of bi-directional pins, and an electro-static discharge (ESD) clamp. The integrated circuit is configured to provide a ground potential. The plurality of bi-directional pins are configured to provide a differential input signal for the integrated circuit. The electro-static discharge (ESD) clamp is coupled between the ground potential and the plurality of bi-directional pins.
US10529701B2 MicroLED display panel
A micro light-emitting diode (microLED) display panel includes microLEDs; a substrate for supporting the microLEDs, the substrate being divided into a plurality of sub-regions; and a plurality of chip-on-film (COF) packages mounted on surfaces of the sub-regions respectively, a plurality of drivers being disposed on the COF packages respectively.
US10529694B2 Methods and systems for wafer bonding alignment compensation
Embodiments of methods and systems for wafer bonding alignment compensation are disclosed. The method comprises bonding a first pair of wafers including multiple bonding alignment mark pairs on the first pair of wafers; first analyzing a translational misalignment and a rotational misalignment between the first pair of wafers based on a measurement of at least two bonding alignment mark pairs; controlling a wafer position adjustment module to compensate for the translational misalignment and the rotational misalignment during bonding of a second pair of wafers based on the first analysis; second analyzing a mean run-out misalignment between the first pair of wafers based on a measurement of the multiple bonding alignment mark pairs; and controlling a wafer deformation adjustment module to compensate for the run-out misalignment during bonding of a third pair of wafers based on the second analysis.
US10529693B2 3D stacked dies with disparate interconnect footprints
Various semiconductor chip devices with stacked chips are disclosed. In one aspect, a semiconductor chip device is provided. The semiconductor chip device includes a first semiconductor chip that has a front side and a back side and plural through chip vias. The through chip vias have a first footprint. The back side is configured to have a second semiconductor chip stacked thereon. The second semiconductor chip includes plural interconnects that have a second footprint larger than the first footprint. The back side includes a backside interconnect structure configured to connect to the interconnects and provide fanned-in pathways to the through chip vias.
US10529691B2 Microelectronics package with self-aligned stacked-die assembly
The present disclosure relates to a microelectronics package with a self-aligned stacked-die assembly and a process for making the same. The disclosed microelectronics package includes a module substrate, a first die with a first coupling component, a second die with a second coupling component, and a first mold compound. The first die is attached to the module substrate. The first mold compound resides over the module substrate, surrounds the first die, and extends above an upper surface of the first die to define a first opening. Herein, the first mold compound provides vertical walls of the first opening, which are aligned with edges of the first die in X-direction and Y-direction. The second die is stacked with the first die and in the first opening, such that the second coupling component is mirrored to the first coupling component.
US10529689B2 Semiconductor package with multiple coplanar interposers
A semiconductor package includes a first interposer, a second interposer, and a gap between the first interposer and the second interposer. The first interposer and the second interposer are coplanar. A first die is mounted on the first interposer and the second interposer. The first die includes first connection elements connecting the first die to the first interposer or the second interposer. A redistribution layer (RDL) structure is disposed on bottom surfaces of the first and second interposers for connecting the first interposer with the second interposer. The RDL structure includes at least one bridge trace traversing the gap to electrically connect the first interposer with the second interposer.
US10529688B1 Integrated circuit device system with elevated configuration and method of manufacture thereof
A system and method of manufacture of an integrated circuit device system includes mounting a first elevated device on a first riser positioned adjacent to a base device. The first elevated device includes a first device overhang that extends over the base device. A second elevated device can be mounted on a second riser adjacent to the first riser to allow the attachment of a second elevated device mounted above the first elevated device to achieve higher component densities.
US10529684B2 Capillary transport device, capillary mounting device, capillary replacement device, capillary transport method, capillary mounting method, and capillary replacement method
There is provided a capillary transport device capable of inserting, without manpower, a capillary into a mounting section of an ultrasonic horn. According to an aspect of the present invention, a capillary transport device includes: a first tube 17 for transporting a capillary 13; an ultrasonic horn 11 with a mounting section for mounting the capillary; a first movement mechanism for relatively moving the ultrasonic horn and a first end 17a of the first tube; and a mechanism for blowing gas into a second end 17b of the first tube.
US10529680B2 Encapsulated electronic device mounted on a redistribution layer
A substrateless device comprises a plurality of first conductive elements and an encapsulant. The encapsulant encapsulates the plurality of first conductive elements, wherein the locations of the plurality of first conductive elements are fixed by the encapsulant; and a plurality of terminals of the plurality of first conductive elements are exposed outside the encapsulant, wherein the plurality of first conductive elements are not supported by a substrate.
US10529679B2 3D packages and methods for forming the same
Embodiments of the present disclosure include a semiconductor device and methods of forming a semiconductor device. An embodiment is a method of forming a semiconductor device, the method comprising forming a conductive pad in a first substrate, forming an interconnecting structure over the conductive pad and the first substrate, the interconnecting structure comprising a plurality of metal layers disposed in a plurality of dielectric layers, bonding a die to a first side of the interconnecting structure, and etching the first substrate from a second side of the interconnecting structure, the etching exposing a portion of the conductive pad.
US10529678B2 Semiconductor device
A semiconductor device including a semiconductor chip having a first conduction element; a substrate having second and third conduction elements; and external connection elements configured to form an electrical path between the second and third conduction elements via the first conduction element.
US10529675B2 Info structure and method forming same
A method includes encapsulating a package component in an encapsulating material, with the encapsulating material including a portion directly over the package component. The portion of the encapsulating material is patterned to form an opening revealing a conductive feature in the package component. A redistribution line extends into the opening to contact the conductive feature. An electrical connector is formed over and electrically coupling to the conductive feature.
US10529672B2 Package with interlocking leads and manufacturing the same
A semiconductor package formed utilizing multiple etching steps includes a lead frame, a die, and a molding compound. The lead frame includes leads and a die pad. The leads and the die pad are formed from a first conductive material by the multiple etching steps. More specifically, the leads and the die pad of the lead frame are formed by at least three etching steps. The at least three etching steps including a first etching step, a second undercut etching step, and a third backside etching step. The second undercut etching step forming interlocking portions at an end of each lead. The end of the lead is encased in the molding compound. This encasement of the end of the lead with the interlocking portion allows the interlocking portion to mechanically interlock with the molding compound to avoid lead pull out. In addition, by utilizing at least three etching steps the leads can be formed to have a height that is greater than the die pad of the lead frame. This differential in height reduces the span of wires used to form electrical connections within the semiconductor package. These reductions in the span of the wires reduces the chances of wire to wire and wire to die short circuiting because the wire sweep of the wires is reduced when the molding compound is placed.
US10529669B2 Shielded module having compression overmold
A method for fabricating a radio-frequency (RF) module is disclosed, the method including forming or providing a first assembly that includes a packaging substrate and an RF component mounted thereon, the first assembly further including one or more shielding-wirebonds formed relative to the RF component, and forming an overmold over the packaging substrate to substantially encapsulate the RF component and the one or more shielding-wirebonds, the overmold formed by compression molding that includes reducing a volume of melted resin in a direction having a component perpendicular to a plane defined by the packaging substrate.
US10529668B2 Method of manufacturing electronic component module
Forming a groove in a dicing region so as to expose a conductive pattern material on a side surface, closer to a first side of each of mounting regions, of a substrate; when forming a first sealing portion enclosing a wireless region and a second sealing portion enclosing an antenna region adjacent to the wireless region on a side of a second side of each of the mounting regions, reducing a thickness in a height direction such that a thickness of the second sealing portion becomes smaller in thickness than a thickness of the first sealing portion; forming a shielding film such that a scattered matter made of a conductive material is allowed to pass through an upper surface of the second sealing portion, to be deposited onto the conductive pattern material exposed on a side surface of the substrate; and separating the substrate into the mounting regions individually.
US10529667B1 Method of forming overlay mark structure
A method of forming an overlay mark structure includes the following steps. An insulation layer is formed on a substrate. A first overlay mark is formed in the insulation layer. A metal layer is formed on the substrate. The metal layer covers the insulation layer and the first overlay mark. The metal layer on the first overlay mark is removed. A top surface of the first overlay mark is lower than a top surface of the insulation layer after the step of removing the metal layer on the first overlay mark. A second overlay mark is formed on the metal layer. In the method of forming the overlay mark structure, the first overlay mark may not be covered by the metal layer for avoiding influences on related measurements, and the second overlay mark may be formed on the metal layer for avoiding related defects generated by the height difference.
US10529662B2 Method and structure to construct cylindrical interconnects to reduce resistance
A method for manufacturing a semiconductor device includes forming a plurality of trenches in a dielectric layer, wherein the plurality of trenches each comprise a rounded surface, depositing a liner layer on the rounded surface of each of plurality of trenches, and depositing a conductive layer on the liner layer in each of the plurality of trenches, wherein the conductive layer and the liner layer form a plurality of interconnects, and each of the plurality of interconnects has a cylindrical shape.
US10529661B2 Multilayer inductor and the fabrication method thereof
A conductive element made of magnetic layers each being made of a first magnetic material, a trench is formed in each of the magnetic layer with the bottom surface of the trench being located higher than the bottom surface of the magnetic layer, wherein a second material is disposed in the trench and a conductive layer is disposed over the trench for forming the conductive element.
US10529659B2 Semiconductor devices having electrically and optically conductive vias, and associated systems and methods
Semiconductor devices having one or more vias filled with a transparent and electrically conductive material are disclosed herein. In one embodiment, a semiconductor device includes a first semiconductor die stacked over a second semiconductor die. The first semiconductor die can include at least one via that is axially aligned with a corresponding via of the second semiconductor die. The vias of the first and second semiconductor dies can be filled with a transparent and electrically conductive material that both electrically and optically couples the first and second semiconductor dies.
US10529658B2 Method for forming a homogeneous bottom electrode via (BEVA) top surface for memory
Various embodiments of the present application are directed towards an integrated circuit comprising a memory cell on a homogeneous bottom electrode via (BEVA) top surface. In some embodiments, the integrated circuit comprises a conductive wire, a via dielectric layer, a via, and a memory cell. The via dielectric layer overlies the conductive wire. The via extends through the via dielectric layer to the conductive wire, and has a first sidewall, a second sidewall, and a top surface. The first and second sidewalls of the via are respectively on opposite sides of the via, and directly contact sidewalls of the via dielectric layer. The top surface of the via is homogenous and substantially flat. Further, the top surface of the via extends laterally from the first sidewall of the via to the second sidewall of the via. The memory cell is directly on the top surface of the via.
US10529657B2 Package structure of folding magnetic coupling isolator and leadframe component and manufacturing method thereof
The instant disclosure provides a method for manufacturing a package structure of a folding magnetic coupling isolator. The method includes providing a leadframe structure including a frame body and a first and a second leadframes connected to the frame body, the first and second leadframes including first and second chip-mounting portions, first and second coil portions, and a plurality of first and second pins and floated pins; disposing the first and second chips on the first and second chip-mounting portions and establishing electrical connections between the first and second chips and the first and second pins; and rotating the first leadframe relative to the frame body and moving the first leadframe to a position above or under the second leadframe, thereby electrically isolating the first leadframe from the second leadframe. The first coil portion and the second coil portion are aligned with and magnetically coupled to each other.
US10529656B2 Semiconductor device
An object is to provide a semiconductor device having a plate electrode adapted to a plurality of chips, capable of being produced at low cost, and having high heat cycle property. A semiconductor device according to the present invention includes a plurality of semiconductor chips formed on a substrate, and a plate electrode connecting electrodes of the plurality of semiconductor chips. The plate electrode has half-cut portions formed by half-pressing and the raised sides of the half-cut portions are bonded with the electrodes of the semiconductor chips.
US10529655B2 Method of forming a packaged semiconductor device having enhanced wettable flank and structure
A packaged electronic device includes a substrate having a lead. The lead includes an outward facing side surface having a first height, and an inward facing side surface having a second height that is less than the first height. An electronic device is electrically connected to the lead. A package body encapsulates the electronic device and portions of the lead. The outward facing side surface is exposed through a side surface of the package body, and the inward facing side surface is encapsulated by the package body. A conductive layer is disposed on the outward facing side surface to provide the packaged electronic device with an enhanced wettable flank. In one embodiment, the electronic device is electrically connected to a thick terminal portion having the outward facing side surface. In another embodiment, the electronic device is electrically connected to a thin terminal portion having the inward facing side surface.
US10529651B2 Co-packaged die on leadframe with common contact
A leadframe includes a common contact. A first transistor is disposed over the leadframe with a first interconnect structure of the first transistor disposed over the common contact. A second transistor is disposed over the leadframe with a second interconnect structure of the second transistor disposed over the common contact.
US10529648B2 Counter-flow expanding channels for enhanced two-phase heat removal
A structure for cooling an integrated circuit. The structure may include; an interposer cold plate having at least two expanding channels, each expanding channel having a flow direction from a channel inlet to a channel outlet, the flow direction having different directions for at least two of the at least two expanding channels, the channel inlet having an inlet width and the channel outlet having an outlet width, wherein the inlet width is less than the outlet width.
US10529646B2 Methods of manufacturing a ceramic substrate and ceramic substrates
A ceramic substrate manufacturing method and a ceramic substrate manufactured thereby, may include a seed layer, a brazing filler layer, and a metal foil that are laminated on a ceramic substrate and that are brazed such that the metal foil is firmly bonded to the ceramic substrate by a brazing joint layer. Such methods and devices may substantially improve the adhesion of the metal foil and the ceramic substrate.
US10529644B2 Semiconductor device
A semiconductor device and a method of making the same. The device includes an electrically conductive heat sink having a first surface. The device also includes a semiconductor substrate. The device further includes a first contact located on a first surface of the substrate. The device also includes a second contact located on a second surface of the substrate. The first surface of the substrate is mounted on the first surface of the heat sink for electrical and thermal conduction between the heat sink and the substrate via the first contact. The second surface of the substrate is mountable on a surface of a carrier.
US10529642B2 Power semiconductor device
The semiconductor device includes a first conductive layer, semiconductor elements bonded to the upper surface of the first conductive layer, a second conductive layer separated from the first conductive layer, a control terminal bonded to the second conductive layer, a control resistor bonded to the upper surface of the second conductive layer, a control-resistor pin bonded to the upper surface of the control resistor and a wiring board having a control-wiring layer for electrically connecting the semiconductor elements and the control-resistor pin.
US10529641B2 Integrated circuit nanoparticle thermal routing structure over interconnect region
An integrated circuit has a thermal routing structure above a top interconnect level. The top interconnect level includes interconnects connected to lower interconnect levels, and does not include bond pads, probe pads, input/output pads, or a redistribution layer to bump bond pads. The thermal routing structure extends over a portion, but not all, of a plane of the integrated circuit containing the top interconnect level. The thermal routing structure includes a layer of nanoparticles in which adjacent nanoparticles are attached to each other. The layer of nanoparticles is free of an organic binder material. The thermal routing structure has a thermal conductivity higher than the metal in the top interconnect level. The layer of nanoparticles is formed by an additive process.
US10529632B2 Damaging components with defective electrical couplings
A method, in some embodiments, comprises: providing a component having first and second electrical nodes; determining that the component lacks multiple, functional electrical couplings between said first and second nodes; damaging at least part of the component as a result of said determination; and determining, as a result of said damage, that the component is defective.
US10529631B1 Test structures and method for electrical measurement of FinFET fin height
Methods of measuring fin height electrically for devices fabricated using FinFET technology are disclosed here. One method uses an interleaving comb-like test structure with no gate. The other method extracts fin height from total gate capacitance from FinFETS with varying gate lengths. When a comb-like structure with no gate is used to measure fin height, if there is another structure with a gate is used, then the gate capacitance may be measured to independently measure thickness of gate dielectric.
US10529627B2 Vertical field effect transistors
Vertical field effect transistors (FETs) with minimum pitch and methods of manufacture are disclosed. The structure includes at least one vertical fin structure and gate material contacting with the at least one vertical fin structure. The structure further includes metal material in electrical contact with the ends of the at least one vertical fin.
US10529626B2 Method for making semiconductor structure having MIS contact
A semiconductor structure and fabrication method are provided. The method includes: providing a base substrate; forming doped epitaxial layers in the base substrate on sides of a gate structure on the base substrate; forming an interlayer dielectric layer over the base substrate and above the doped epitaxial layers; forming a contact opening in the interlayer dielectric layer; forming a dielectric layer on and surrounding each doped epitaxial layer; applying a repairing process on the dielectric layer; after the repairing process, forming a metal layer on the dielectric layer; and after forming the metal layer in the contact opening, forming a conductive plug in the contact opening.
US10529625B2 3D vertical FET with top and bottom gate contacts
A method for forming a semiconductor device includes forming bottom side metallization structures having at least one connection to a bottom side of a vertical transistor disposed on a substrate, the bottom side metallization structures including a power rail and a ground rail. After forming the bottom side metallization structures, the substrate is removed and the vertical transistor is flipped. Top side metallization structures are formed. The top side metallization structures having at least one connection to the vertical transistor on a top side of the vertical transistor.
US10529623B2 Method of manufacturing light emitting element
The method of manufacturing a light emitting element includes: temporarily fixing a semiconductor layer of a wafer including a base member and the semiconductor layer to a support base member by a double-sided tape having a loss tangent adapted to be increased by heating from an ordinary temperature; forming a cleavage starting portion for dividing the wafer into a plurality of light emitting elements at an ordinary temperature in the wafer; and singulating the wafer into a plurality of light emitting elements on the support base member while the double-sided tape is heated.
US10529618B2 Methods of manufacturing a semiconductor device
A method of manufacturing a semiconductor device is disclosed. The method includes forming a first insulting layer on a substrate, forming a first conductor pattern in the first insulating layer, forming a second insulating layer on the first insulating layer, and forming a second wiring pattern and a contact via in the second insulating layer, wherein a top surface of the first insulating layer is higher than a top surface of the first conductor pattern.
US10529612B2 Method for processing one semiconductor wafer or a plurality of semiconductor wafers and protective cover for covering the semiconductor wafer
In various embodiments, a method for processing a semiconductor wafer is provided. The semiconductor wafer includes a first main processing side and a second main processing side, which is arranged opposite the first main processing side, and at least one circuit region having at least one electronic circuit on the first main processing side. The method includes forming a stiffening structure, which at least partly surrounds the at least one circuit region and which stiffens the semiconductor wafer, wherein the stiffening structure has a cutout at least above part of the at least one circuit region, and thinning the semiconductor wafer, including the stiffening structure, from the second main processing side.
US10529611B2 Barrier seal for electrostatic chuck
Provided is a barrier seal for an electrostatic chuck in the plasma etching process. The barrier seal comprises multiple sealing portions to block the connecting layer of the electrostatic chuck and the plasma gas. The groove of the electrostatic chuck may be completely filled by the barrier seal. Even one of the multiple sealing portions is destroyed in the plasma etching process by the plasma gas, the barrier seal still prevents leaking of the electrostatic chuck effectively. The barrier seal provides a buffer period for engineers to replace the damaged barrier seal before the leaking occurs. Danger of leaking caused by abrupt breaking of the barrier seal is reduced. Furthermore, the barrier seal facilitates stability and safety of the plasma etching process. The yield of products manufactured by the electrostatic chuck may be improved.
US10529609B2 Container storage add-on for bare workpiece stocker
The present invention relates to apparatuses and methods to store and transfer objects, and more particularly to workpiece stocker configurations such as stocker for semiconductor wafers, reticles or carrier boxes.
US10529608B2 Substrate processing apparatus and substrate processing method
Disclosed is a substrate processing apparatus including: a substrate holding unit configured to hold a substrate; a processing container configured to accommodate the substrate holding unit; a cover unit configured to load the substrate holding unit therein and to open or close an opening provided in one end of the processing container; a seal member configured to seal a gap between the end of the processing container and the cover unit; a driving mechanism configured to move the cover unit; and a controller configured to control an operation of the driving mechanism. The controller controls the operation of the driving mechanism such that the cover unit performs an intermittent operation of alternately repeating moving and stopping when opening the opening in the processing container.
US10529603B2 High pressure wafer processing systems and related methods
A high-pressure processing system for processing a substrate includes a first chamber, a pedestal positioned within the first chamber to support the substrate, a second chamber adjacent the first chamber, a vacuum processing system configured to lower a pressure within the second chamber to near vacuum, a valve assembly between the first chamber and the second chamber to isolate the pressure within the first chamber from the pressure within the second chamber, and a gas delivery system configured to introduce a processing gas into the first chamber and to increase the pressure within the first chamber to at least 10 atmospheres while the processing gas is in the first chamber and while the first chamber is isolated from the second chamber.
US10529598B2 Microwave heat treatment apparatus and microwave heat treatment method
A microwave heat treatment apparatus includes: a processing vessel configured to accommodate a substrate therein; a support member configured to rotatably support the substrate in the processing vessel; a microwave introduction device configured to generate a microwave for processing the substrate and introduce the microwave into the processing vessel; a first cooling gas introduction part installed to face a main surface of the substrate supported by the support member, the main surface being a target to be processed; a second cooling gas introduction part installed in a lateral side of the substrate supported by the support member; and a control unit configured to independently control the introduction of a cooling gas from the first cooling gas introduction part and the introduction of the cooling gas from the second cooling gas introduction part.
US10529593B2 Semiconductor package comprising molding compound having extended portion and manufacturing method of semiconductor package
A semiconductor package manufacturing method thereof are provided. The semiconductor package includes a high-power device die, a redistribution structure, a heat dissipation module and a molding compound. The high-power device die has a front side and a back side opposite to the front side. The redistribution structure is disposed at the front side. The heat dissipation module is in direct contact with the back side. The molding compound is disposed between the redistribution structure and the heat dissipation module, and surrounding the high-power device die. The molding compound has a body portion and an extended portion. An interface between the body portion and the heat dissipation module is substantially parallel to the back side of the high-power device die. A thickness of the extended portion is greater than a thickness of the body portion.
US10529591B2 Method for producing silicon carbide composite material
A silicon carbide composite that is lightweight and has high thermal conductivity as well as a low thermal expansion coefficient close to that of a ceramic substrate, particularly a silicon carbide composite material suitable for heat dissipating components that are required to be particularly free of warping, such as heat sinks. A method for manufacturing a silicon carbide composite obtained by impregnating a porous silicon carbide molded body with a metal having aluminum as a main component, wherein the method for manufacturing a silicon carbide composite material is characterized in that the porous silicon carbide molded article is formed by a wet molding method, and preferably the wet molding method is a wet press method or is a wet casting method.
US10529590B2 Annealing method for improving bonding strength
The present disclosure provides an annealing method for improving interface bonding strength of a wafer. The method includes: providing a substrate, the substrate having a bonding interface; performing a first annealing step, wherein the first annealing step is practiced in an oxygen-containing atmosphere, and an oxidation protection layer is formed on a surface of the substrate through the annealing step; and performing a second annealing step upon the first annealing step, wherein a temperature of the second annealing step is higher than that of the first annealing step, and the second annealing step is practiced in a nitrogen-free environment.
US10529589B2 Method of plasma etching of silicon-containing organic film using sulfur-based chemistry
A method of etching is described. The method providing a substrate having a first material composed of silicon-containing organic material and a second material that is different from the first material, forming a chemical mixture by plasma-excitation of a process gas containing SF6 and an optional inert gas, controlling a processing pressure at or above 100 mtorr, and exposing the first material on the substrate to the chemical mixture to selectively etch the first material relative to the second material.
US10529587B2 Semiconductor device and method of manufacturing semiconductor device
A semiconductor device includes a semiconductor substrate, an insulating film, and an electrode. The semiconductor substrate includes a first surface. The insulating film is provided on the first surface of the semiconductor substrate and includes a second surface opposite to the first surface. The electrode is connected to the second surface of the insulating film and includes a side surface, a first face in contact with the insulating film, and a second face opposite to the first face. An outer periphery of the second face of the electrode is formed on an inner side of an outer periphery of the first face.
US10529578B2 Method of fabricating semiconductor structure
A method of fabricating a semiconductor structure including the following steps is provided. A mask layer is formed on a semiconductor substrate. The semiconductor substrate revealed by the mask layer is anisotropically etched until a cavity is formed in the semiconductor substrate, wherein anisotropically etching the semiconductor substrate revealed by the mask layer comprises performing a plurality of first cycles and performing a plurality of second cycles after performing the first cycles, each cycle among the first and second cycles respectively includes performing a passivating step and performing an etching step after performing the passivating step. During the first cycles, a first duration ratio of the etching step to the passivating step is variable and ramps up step by step. During the second cycles, a second duration ratio of the etching step to the passivating step is constant, and the first duration ratio is less than the second duration ratio.
US10529577B2 Device of changing gas flow pattern and a wafer processing method and apparatus
The present invention relates to a device of changing the gas flow pattern in the process chamber and a wafer processing method and system; a gas introduced from the gas inlet to the process chamber will process the wafer in the process chamber; a gas center ring is set in the process chamber to adjust the gas flow pattern, which includes a fixed component under the gas inlet and above the wafer, and a movable ring could locate in the first position or the second position respectively; when the movable ring is in the first position, the gas is delivered downwards to the wafer via the first opening set on the fixed component; when the movable ring is in the second position, the gas is delivered downwards to the wafer via the second opening set on the movable ring. The present invention constitutes the gas center ring by different combinations of fixed component and movable component, to change the gas flow pattern in the process chamber, achieving effective control on the wafer processing effects and to dispense with opening the process chamber during the adjustment process of gas center ring.
US10529573B2 Formation of pure silicon oxide interfacial layer on silicon-germanium channel field effect transistor device
Methods are provided to form pure silicon oxide layers on silicon-germanium (SiGe) layers, as well as an FET device having a pure silicon oxide interfacial layer of a metal gate structure formed on a SiGe channel layer of the FET device. For example, a method comprises growing a first silicon oxide layer on a surface of a SiGe layer using a first oxynitridation process, wherein the first silicon oxide layer comprises nitrogen. The first silicon oxide layer is removed, and a second silicon oxide layer is grown on the surface of the SiGe layer using a second oxynitridation process, which is substantially the same as the first oxynitridation process, wherein the second silicon oxide layer is substantially devoid of germanium oxide and nitrogen. For example, the first silicon oxide layer comprises a SiON layer and the second silicon oxide layer comprises a pure silicon dioxide layer.
US10529571B1 Method of fabricating patterned structure
A method of fabricating a patterned structure includes the following steps. A pattern transfer layer is formed on a material layer. The pattern transfer layer is formed above a first region and a second region. First patterns are formed on the pattern transfer layer. A mask layer is formed. A first part of the mask layer covers the first patterns above the first region. A first cap layer is formed covering the first part of the mask layer and the first patterns above the second region. The first cap layer covering the first part of the mask layer is removed for exposing the first part of the mask layer. The first part of the mask layer is removed. A first etching process is performed to the pattern transfer layer with the first patterns above the first region as a mask after removing the first part of the mask layer.
US10529569B2 Self aligned pattern formation post spacer etchback in tight pitch configurations
A method of forming a structure for etch masking that includes forming first dielectric spacers on sidewalls of a plurality of mandrel structures and forming non-mandrel structures in space between adjacent first dielectric spacers. Second dielectric spacers are formed on sidewalls of an etch mask having a window that exposes a connecting portion of a centralized first dielectric spacer. The connecting portion of the centralized first dielectric spacer is removed. The mandrel structures and non-mandrel structures are removed selectively to the first dielectric spacers to provide an etch mask. The connecting portion removed from the centralized first dielectric spacer provides an opening connecting a first trench corresponding to the mandrel structures and a second trench corresponding to the non-mandrel structures.
US10529567B2 Trench gate power MOSFET and manufacturing method thereof
Trench gate power MOSFET with an on-region. Cells in the on-region include a first epitaxial layer and a channel region. First trenches corresponding to polysilicon gates penetrate through the channel region, and each polysilicon gate is etched to form a groove in the top, the grooves filled with an interlayer film. A source region formed on side faces of the grooves in a self-aligned mode through angled ion implantation. Through the source region of a side structure, the surface of a portion, between the first trenches, of the channel region is directly exposed and formed with a well contact region. A front metal layer is formed on the surfaces of the cells in the on-region and leads out a source. The front metal layer of the source directly makes contact with well contact region and source region to form a connection structure without contact holes.
US10529566B2 Display panel and manufacturing method of display panel
A display panel and a manufacturing method of a display panel are provided. The manufacturing method of a display panel includes: forming the nanoporous silicon oxide material on a substrate to form a nanoporous silicon oxide layer; forming the amorphous silicon material on the nanoporous silicon oxide layer to form an amorphous silicon layer; irradiating the amorphous silicon layer by a laser to crystallize the amorphous silicon layer to form a polycrystalline silicon layer; forming the gate oxide material on the polycrystalline silicon layer to form a gate oxide layer.
US10529562B2 Fabrication of compound semiconductor structures
A semiconductor substrate, comprising a first semiconductor material, is provided and an insulating layer is formed thereon; an opening is formed in the insulating layer. Thereby, a seed surface of the substrate is exposed. The opening has sidewalls and a bottom and the bottom corresponds to the seed surface of the substrate. A cavity structure is formed above the insulating layer, including the opening and a lateral growth channel extending laterally over the substrate. A matching array is grown on the seed surface of the substrate, including at least a first semiconductor matching structure comprising a second semiconductor material and a second semiconductor matching structure comprising a third semiconductor material. The compound semiconductor structure comprising a fourth semiconductor material is grown on a seed surface of the second matching structure. The first through fourth semiconductor materials are different from each other. Corresponding semiconductor structures are also included.
US10529559B2 Method of manufacturing semiconductor device, and semiconductor manufacturing apparatus
There is provided a method of manufacturing a semiconductor device, which includes: forming a silicon film inside a recess formed in a surface of a workpiece by supplying a film forming gas containing silicon to the workpiece; subsequently, supplying a process gas, which includes a halogen gas for etching the silicon film and a roughness suppressing gas for suppressing roughening of a surface of the silicon film after being etched by the halogen gas, to the workpiece; etching the silicon film formed on a side wall of the recess to enlarge an opening width of the recess by applying thermal energy to the process gas and activating the process gas; and subsequently, filling silicon into the recess by supplying the film forming gas to the workpiece and depositing silicon on the silicon film remaining in the recess.
US10529555B2 Methods of fabricating a SiOCN layer using a first and second carbon precursor, the first carbon precursor being different from the second carbon precursor
A method of forming a SiOCN material layer, a material layer stack, a semiconductor device, a method of fabricating a semiconductor device, and a deposition apparatus, the method of forming a SiOCN material layer including providing a substrate; providing a silicon precursor onto the substrate; providing an oxygen reactant onto the substrate; providing a first carbon precursor onto the substrate; providing a second carbon precursor onto the substrate; and providing a nitrogen reactant onto the substrate, wherein the first carbon precursor and the second carbon precursor are different materials.
US10529551B2 Fast start fluorescent light bulb
An RF fluorescent lamp, comprising a bulbous vitreous portion of the RF fluorescent lamp comprising a vitreous envelope filled with a working gas mixture, a power coupler to induce an alternating electric field within the vitreous envelope, an electronic ballast, and a mercury amalgam accommodating structure mounted within the lamp envelope and adapted to absorb power from the electric field to rapidly heat and vaporize an amalgam of mercury to rapidly illuminate the lamp envelope during a turn-on phase of the RF fluorescent lamp, wherein the structure is comprised of a substrate material coated with a mixture of indium and gold.
US10529550B1 Adjustable multipole assembly for a mass spectrometer
A multipole assembly configured to be disposed in a mass spectrometer includes a plurality of elongate electrodes arranged about an axis extending along a longitudinal trajectory of the plurality of elongate electrodes and configured to confine ions radially about the axis, and a piezoelectric actuator configured to adjust a position of a first electrode included in the plurality of elongate electrodes.
US10529548B2 Liquid sample introduction system for ion source
A liquid sample introduction system for an ion source which ionizes a liquid sample by supplying the liquid sample to an ionization probe 30 in an ion source and making an atomization-promoting gas blow at the liquid sample exiting from the tip of the ionization probe 30, the liquid sample introduction system including: a liquid sample container 70a-70f which is a hermetically closable container for holding a liquid sample; a liquid-supply-gas passage 50 having one end connected to a point in a passage 41 for supplying an atomization-promoting gas to the ion source, and the other end connected to a space above a liquid level in the liquid sample container 70a-70f; and a sample supply passage 60 having one end connected to a space below the liquid level in the liquid sample container 70a-70f and the other end connected to the ionization probe 30.
US10529545B2 Plasma device driven by multiple-phase alternating or pulsed electrical current
A plasma source is provided. The plasma source includes at least three hollow cathodes, including a first hollow cathode, a second hollow cathode, and a third hollow cathode, each hollow cathode having a plasma exit region. The plasma source includes a source of power capable of producing multiple output waves, including a first output wave, a second output wave, and a third output wave, wherein the first output wave and the second output wave are out of phase, the second output wave and the third output wave are out of phase, and the first output wave and the third output wave are out of phase. Each hollow cathode is electrically connected to the source of power such that the first hollow cathode is electrically connected to the first output wave, the second hollow cathode is electrically connected to the second output wave, and the third hollow cathode is electrically connected to the third output wave. Electrical current flows between the at least three hollow cathodes that are out of electrical phase. The plasma source is capable of generating a plasma between the hollow cathodes.
US10529544B2 Plasma source and methods for depositing thin film coatings using plasma enhanced chemical vapor deposition
The present invention provides novel plasma sources useful in the thin film coating arts and methods of using the same. More specifically, the present invention provides novel linear and two dimensional plasma sources that produce linear and two dimensional plasmas, respectively, that are useful for plasma-enhanced chemical vapor deposition. The present invention also provides methods of making thin film coatings and methods of increasing the coating efficiencies of such methods.
US10529543B2 Etch process with rotatable shower head
The present disclosure describes an exemplary etch process in a reactor that includes a shower head and an electrostatic chuck configured to receive a radio frequency (RF) power. The shower head includes a top plate and a bottom plate with one or more gas channels that receive incoming gases. The method can include (i) rotating the top plate or the bottom plate of the shower head to a first position to allow a gas to flow through the shower head; (ii) performing a surface modification cycle that includes: applying a negative direct current (DC) bias voltage to the shower head, applying an RF power signal to the wafer chuck; and (iii) performing an etching cycle that includes: removing the negative DC bias voltage from the shower head and lowering the RF power signal applied to the wafer chuck.
US10529542B2 Cross-flow reactor and method
Gas-phase reactors and systems are disclosed. Exemplary reactors include a reaction chamber having a tapered height. Tapering the height of the reactor is thought to reduce a pressure drop along the flow of gasses through the reactor. Exemplary reactors can also include a spacer within a gap to control a flow of gas between a region and a reaction chamber.
US10529541B2 Inductive plasma source with metallic shower head using B-field concentrator
A method and apparatus for plasma processing of substrates is provided. A processing chamber has a substrate support and a lid assembly facing the substrate support. The lid assembly has a plasma source that comprises a coil disposed within a conductive plate, which may comprise nested conductive rings. The coil is substantially coplanar with the conductive plate, and insulated therefrom by an insulator that fits within a channel formed in the conductive plate, or nests within the conductive rings. A field concentrator is provided around the coil, and insulated therefrom by isolators. The plasma source is supported from a conductive support plate. A gas distributor supplies gas to the chamber through a central opening of the support plate and plasma source from a conduit disposed through the conductive plate.
US10529540B2 Advanced methods for plasma systems operation
Methods and systems for treating a substrate are described. In an embodiment, a method may include receiving a microelectronic substrate in a plasma processing chamber. A method may also include receiving process gas in the plasma processing chamber. Additionally, a method may include applying energy to the process gas with a first energy source and applying energy to the process gas with a second energy source. The method may further include selectively adjusting at least one of the first energy source and the second energy source between a first state and a second state.
US10529539B2 Plasma processing apparatus and method
An apparatus includes an upper electrode and a lower electrode for supporting a wafer disposed opposite each other within a process chamber. A first RF power supply configured to apply a first RF power having a relatively higher frequency, and a second RF power supply configured to apply a second RF power having a relatively lower frequency is connected to the lower electrode. A variable DC power supply is connected to the upper electrode. A process gas is supplied into the process chamber to generate plasma of the process gas so as to perform plasma etching.
US10529537B1 Electron flood lithography
A lithography system includes an electron source, a lens, and a stencil mask. The electron source emits a beam of electrons. The lens converts the emitted beam of electrons into a diffuse beam of parallel electrons. The stencil mask is positioned between the lens and a semiconductor wafer with an electron-sensitive resists. The stencil mask has a pattern to selectively pass portions of the diffuse beam of parallel electrons onto the electron-sensitive resist of the wafer.
US10529536B2 Electron beam generation for transmission electron microscope
In one aspect, the present invention provides a method of generating an electron beam in a transmission electron microscopy device. The method includes: generating an electron pulse [306] by a pulsed electron source [300], accelerating the electron pulse in a first resonant microwave cavity [302], passing the accelerated electron pulse through a drift space [314], and correcting the energy spread of the accelerated electron pulse in a second resonant microwave cavity [304] by operating it out of phase by 90 degrees from the first resonant cavity [302].
US10529535B2 Calibrated energy transfer
Apparatuses, methods, kits, and systems relating to transferring electromagnetic energy to an energy application zone via a source of electromagnetic energy are disclosed. Some apparatuses may include a processor configured to determine a preliminary amount of energy to be dissipated in an object located at least partially in the energy application zone and determine a corrected amount of energy based on the preliminary amount of energy and calibration information. The processor may be further configured to estimate an amount of energy dissipated in the object. The processor may also be configured to cause the source to transfer energy to the energy application zone at least until the energy dissipated in the object as estimated equals the corrected amount of energy.
US10529531B2 Ion source and electron source having single-atom termination structure, tip having single-atom termination structure, gas field ion source, focused ion beam apparatus, electron source, electron microscope, mask repair apparatus, and method of manufacturing tip having single-atom termination structure
Provided is a tip capable of repeatedly regenerating a single-atom termination structure in which a distal end is formed of only one atom. A tip (1) having a single-atom termination structure includes: a thin line member (2) made of a first metal material; a protruding portion (4) made of a second metal material, which is formed at least in a distal end portion (2a) of the thin line member (2), and has a distal end terminated with only one atom; and a supply portion (5) made of the second metal material to be supplied to the protruding portion (4), which is formed in the vicinity of the distal end portion (2a) of the thin line member (2).
US10529530B2 Charged particle beam system
There is provided a charged particle beam system in which a detector can be placed in an appropriate analysis position. The charged particle beam system (100) includes: a charged particle source (11) for producing charged particles; a sample holder (20) for holding a sample (S); a detector (40) for detecting, in the analysis position, a signal produced from the sample (S) by impingement of the charged particles on the sample (S); a drive mechanism (42) for moving the detector (40) into the analysis position; and a controller (52) for controlling the drive mechanism (42). The controller (52) performs the steps of: obtaining information about the type of the sample holder (20); determining the analysis position on the basis of the obtained information about the type of the sample holder (20); and controlling the drive mechanism (42) to move the detector (40) into the determined analysis position.
US10529526B2 Creep resistant electron emitter material and fabrication method
In the present invention, a flat emitter is formed from emitter material preforms shaped as thin sheets of the emitter material. These sheets are subjected to various levels and/or amounts of mechanical working during their initial formation and are bonded to one another to create a preform having the desired thickness. The preform including the bonded sheets is subsequently worked to shape the preform into the desired configuration for the emitter. The working of the sheets of emitter material utilized to create the preform and the working of the preform to form the emitter provide a highly creep-resistant emitter that significantly improves the operation and useful life of the resulting emitter.
US10529523B2 Short-circuiting device for use in low-voltage and medium-voltage systems for protecting parts and personnel
The invention relates to a short-circuiting device for use in low-voltage and medium-voltage systems for protecting parts and personnel, comprising a switching element which can be operated by the tripping signal of a fault detection device, two mutually opposite contact electrodes having power supply means, wherein contact can be made with said contact electrodes at an electrical circuit having connections at different potentials, furthermore, in at least one of the contact electrodes, a moving contact part which is under mechanical prestress and executes a movement to the further contact electrode in a manner assisted by spring force in the event of a short circuit, a sacrificial element as spacer between the contact electrodes and also having an electrical connection between the sacrificial element and the switching element on the one hand and one of the contact electrodes on the other hand, in order to cause current flow-induced thermal deformation or destruction of the sacrificial element in a targeted manner. According to the invention, the moving contact part is in the form of a hollow cylinder which is closed on one side and a spring for generating prestress is used in the hollow cylinder. The hollow cylinder is guided in a movable manner in a complementary cutout in the first contact electrode so as to form a sliding contact. In the region of the base of the closed hollow cylinder, the cylinder wall of said hollow cylinder is configured to turn into a cone on its outer circumferential side. Furthermore, starting from the base, a first pin-like extension which is situated opposite a second pin-like projection which is insulated from the contact electrodes is arranged in the interior of the hollow cylinder, wherein the sacrificial element, in the form of a bolt or screw, is arranged between the first and the second pin-like projection. A cutout which is matched to the external cone of the moving contact and has an internal cone is provided in the second contact electrode, wherein the external cone and internal cone form a bounce-free short-circuit contact region with a force-fitting and interlocking connection on account of the plastic deformation which occurs.
US10529522B2 Circuit breaker
A circuit breaker includes a current entry which conducts an electrical current via a wound coil conductor strip of a first coil to a first fixed contact, and includes a contact rocker which can be moved between two switching positions. The contact rocker includes mutually connected contact limbs. A first switching position of the contact rocker, electrically connects the first fixed contact with a second fixed contact which is connected via a wound coil conductor strip of a second coil to a current exit for dissipating an electrical current flowing through the contact limbs of the contact rocker and the coil conductor strips of the coils to a current exit of the circuit breaker. A high electrical current which flows through the wound coil conductor strips of the coils and through the contact limbs of the contact rocker produces a magnetic field which generates a switching force which moves the contact rocker from the first switching position into a second switching position in which the two fixed contacts are electrically separated to interrupt the electrical current.
US10529520B2 Metering apparatus, system and distribution system including same
A metering apparatus includes a support; a connection apparatus disposed on the support and structured to be electrically connected with a circuit interrupter; a detection apparatus disposed on the support and structured to detect a first operational aspect of the circuit interrupter; a communication apparatus in communication with the detection apparatus, the communication apparatus being disposed on the support; a first bidirectional communications port disposed on a first side of the support and in communication with the communication apparatus; and a second bidirectional communications port disposed on a second side, opposite the first side, of the support and in communication with the communication apparatus. The communication apparatus is structured to communicate to another device via at least one of the first communications port or the second communications port at least a first parameter of the circuit interrupter based at least in part upon the first operational aspect.
US10529518B2 Protection schemes for MEMS switch devices
Micro-electromechanical switch (MEMS) devices can be fabricated using integrated circuit fabrication techniques and materials. Such switch devices can provide cycle life and insertion loss performance suiting for use in a broad range of applications including, for example, automated test equipment (ATE), switching for measurement instrumentation (such as a spectrum analyzer, network analyzer, or communication test system), and uses in communication systems, such as for signal processing. MEMS devices can be vulnerable to electrical over-stress, such as associated with electrostatic discharge (ESD) transient events. A solid-state clamp circuit can be incorporated in a MEMS device package to protect one or more MEMS devices from damaging overvoltage conditions. The clamp circuit can include single or multiple blocking junction structures having complementary current-voltage relationships, such as to help linearize a capacitance-to-voltage relationship presented by the clamp circuit.
US10529504B2 Push button having a push rod that pivots toward and away from a moving contact
A keyboard switch, including a base; a static contact; a moving contact; an upper cover; a button configured to control the contact of the static contact and the moving contact; and a reset spring configured to control the reset of the button.
US10529503B2 Interlocking structure of power conversion system and operation method therefor
An interlocking structure of a power conversion system is provided. A first power circuit group is connected to a first power source and includes a first and a fourth switch. A second power circuit group is connected to a second power source and includes a second and a fifth switch. A limiting mechanism includes a first limiting portion, a second limiting portion, a fourth limiting portion, a fifth limiting portion, a first accommodating portion, and a second accommodating portion. The first switch is switched off to disconnect the first power source. Then, a limiting structure is moved to connect the second power source. Accordingly, the first power source is disconnected, and the second power source is connected, allowing repair or maintenance of the first power source to be performed without interrupting the supply of power from the power conversion system.
US10529502B2 Lockable trigger mechanism for use in an electrical device
A lockable trigger mechanism for an electrical device, comprising: a housing; a trigger for biased movement relative to the housing; an actuator movably mounted to the housing such that in response to operation of the trigger, the actuator is movable along a movement axis from an OFF position inwardly of the housing towards an ON position, and movable along the movement axis from the ON position in a direction outwardly of the housing towards the OFF position; an electrical switch unit mounted to the housing for activation in response to movement of the actuator along the movement axis between its ON and OFF positions to close and open an electrical circuit of the electrical device respectively; and a locking mechanism comprising a first locking member, a second locking member and a biasing member configured for biasing movement of the first locking member relative to the second locking member.
US10529501B2 Switching mechanism mountable on printed circuit board
A switching mechanism for an electrical switch assembly has a rotary switch mounted on a printed circuit board. The rotary switch includes a contact block having a plurality of conductive contact faces arranged in the general shape of a polygon and adapted to roll from one contact face to another as the rotary switch is turned. There is a manually rotatable knob for turning the rotary switch. The knob is mounted on a surface spaced apart from the printed circuit board. A rotatable shaft assembly operatively connects the rotatable knob with the rotary switch so as to allow simultaneous and coordinated turning of the rotary switch when the knob is manually rotated. There is a plurality of conductive terminal contacts mounted on the printed circuit board and upon which the contact block rolls. Each conductive terminal contact is part of a circuit for a separate current flow pathway. Rolling of the contact block on its contact faces selectively opens a circuit and closes an adjacent circuit to allow electricity to flow along a desired current flow pathway.
US10529499B2 Electricity storage unit
An electricity storage unit of the present disclosure includes: an electricity storage device; a holder for holding this electricity storage device; a case having a tubular side wall part and a bottom surface part closing one end of the side wall part, the case being formed with an opening at another end of the side wall part; and a cover for covering the opening. The electricity storage device and the holder are housed inside the case. At least a part of the cover is inserted inside the case. An aperture is formed at least part of a region between an outer periphery of the cover and an inner surface of the side wall part.
US10529498B2 Nanowires of organic-inorganic perovskites
An organic-inorganic perovskite CH3NH3PbI3 nanowire showing a length-width aspect ratio from 5-400 up to 109 and a width-height ratio of 1-100 up to 1-10000. Further, the invention is embodied as a process for making the nanowire wherein at least a polar aprotic solvents is used, the polar aprotic solvent being at least one from the list comprising DMF, DMSO, and DMAc solvents.
US10529497B2 Stereostructure
A stereostructure includes a core portion, and a porous portion located around the core portion. The porous portion located inside a position which is inside from an outer edge of the porous portion by 3/20 of a diameter of the stereostructure in an arbitrary cross section of the stereostructure has a void ratio per unit area of less than or equal to 80%.
US10529488B2 Electronic component
An electronic component includes a multilayer capacitor and an interposer including a substrate main body with an electric insulation property, the multilayer capacitor being mounted on one main surface side of the substrate main body. The multilayer capacitor includes a multilayer body, a first outer electrode, and a second outer electrode. The multilayer body includes an effective region and a non-effective region surrounding the effective region. A width of the effective region is larger than a width of the substrate main body, when a width of the multilayer body is represented by W11, a thickness of the multilayer body is represented by T11, and a thickness of the substrate main body is represented by T21, a value of W11/(T11+T21) is not less than about 0.90 and not more than about 1.10.
US10529486B2 Conductive paste for external electrode and method for manufacturing electronic component including the conductive paste for external electrode
A conductive paste for an external electrode that includes a conductive metal powder; a glass frit having an average particle diameter D50 of not more than 0.8 μm and having a flat shape with an average flatness of 1.5 to 5.5; and a binder resin. A method of manufacturing an electronic component includes preparing an electronic component element; applying the conductive paste for an external electrode onto an outer surface of the electronic component element; and baking the applied conductive paste to form an external electrode.
US10529481B2 Three-phase reactor including vibration suppressing structure part
A three-phase reactor includes an outer peripheral iron core for surrounding the outer periphery of the three-phase reactor, and at least three iron core coils, which are in contact with or coupled to the inner surface of the outer peripheral iron core. The at least three iron core coils includes iron cores and coils wound around the iron cores. Gaps, which can be magnetically coupled, are each formed between two adjacent ones of the iron cores. The three-phase reactor further includes a vibration suppressing structure part disposed in the vicinity of the gaps so as to reduce vibrations occurring at the gaps.
US10529479B2 Inductor cooling systems and methods
Inductor cooling systems and methods are disclosed. A vehicle inductor cooling system may include an inductor assembly, a flange extending around a periphery of the inductor assembly, and a sealing wall having an outer periphery and a sealing surface forming a seal with the flange. A bottom surface may extend from the outer periphery and a cavity may be defined by the outer periphery, the bottom surface, and the inductor assembly. A coolant inlet may be configured to provide coolant to the cavity. The inductor assembly may include at least one conductive coil wrapped around a core. A bottom portion, optionally only the bottom portion, of the coil may be disposed within the cavity and configured to be directly contacted and cooled by the coolant (e.g., ATF).
US10529478B2 Air core type reactor unit and electric power supply equipment having an air core type reactor unit
An air core type reactor unit, includes a first insulating plate which is provided with a first insulating spacer on one side, a first ferromagnetic member metal plate fixed to an insulating plate, two or more air core coils each having an air core part and formed of coil layers with the separation of an air gap, a second insulating plate, which is provided with a second insulating spacer on another side thereof and has a width smaller than an inside diameter of the coil, to incorporate more air into, a second ferromagnetic member metal plate fixed to an insulating plate, and an insulating stick passing through the air core part of the air core coils, wherein the air core coils are arranged in parallel, and held and fixed between the first insulating plate and the second insulating plate through the first insulating spacer and the second insulating spacer.
US10529477B2 Magnetizing device for magnetic encoder
A magnetizing device includes a magnetization yoke including a pair of magnetization heads confronting each other through a magnetic gap, an excitation coil wound around the magnetization yoke, and a magnetization power supply that supplies a magnetizing current to the excitation coil to generate magnetic flux between the magnetization heads. A magnetic shield is provided on the magnetization yoke. The magnetic shield is spaced apart from one of the magnetization heads with a gap being formed therebetween along a direction in which the plurality of magnetic encoder tracks are arranged. The magnetic shield blocks a flow of magnetic flux that is present outside a defined extension of a flow of the magnetic flux between the pair of magnetization heads. The magnetic shield is of such a geometry that a thickness thereof progressively decreases towards the one of the magnetization heads.
US10529476B2 Coil component and method for manufacturing the same
A coil component includes a body having a coil part disposed in the body. The coil part may include: a first coil pattern formed on one surface of the insulating layer; and a second coil pattern including an external pattern formed on the other surface of the insulating layer. The second coil pattern may further include an embedded pattern embedded in the insulating layer and the external pattern may be disposed on the embedded pattern. The coil component can have improved low direct current resistance characteristics and inductance.
US10529474B2 Rare-earth permanent magnet
To provide a permanent magnet which uses Ce of an abundant resource and has a great magnetic anisotropy in rare earth permanent magnets. To obtain a permanent magnet having a high magnetic anisotropy due to the trivalent Ce state by setting the abundance ratio C3/(C3+C4) in the main phase grains to be 0.1≤C3/(C3+C4)≤0.5 where C3 denotes the number of trivalent Ce atoms and C4 denotes the number of tetravalent Ce atoms.
US10529472B2 Low aspect ratio varistor
A low aspect ratio varistor is disclosed. The varistor may have a rectangular configuration defining first and second opposing side surfaces offset in a widthwise direction and first and second opposing end surfaces offset in a lengthwise direction. The varistor may include a first electrode layer including a first electrode having an electrode length in the lengthwise direction and an electrode width in the widthwise direction. The varistor may also include a second electrode layer including a second electrode having an electrode length in the lengthwise direction and an electrode width in the widthwise direction. The varistor may also include first and second terminals adjacent and connected with the first and second opposing end surfaces, respectively. At least one of the first or second electrodes may have an electrode aspect ratio less than about 1.
US10529456B2 System for controlling a nuclear reactor core
The invention relates to a system for the monitoring and control of the core of a nuclear reactor along which N fission chambers CFi (i=1, 2, . . . , N) are positioned, N being an integer number greater than or equal to 2, in which: computing means (P) are able to compute a statistical estimation of the nth order neutron flux CFi of each fission chamber CFi and a mean value of estimation of the neutron flux that represents the mean neutron flux prevailing in the core of the nuclear reactor, such that = 1 N ⁢ ∑ i = 1 N ⁢ ⁢ CFi ⁢ ⁢ and computing means (M, CMP) are able to compute an ageing indicator (S) for the fission chamber CFi from the statistical estimation value of the neutron flux CFi of the fission chamber CFi.
US10529455B2 Dielectric wall accelerator and applications and methods of use
Provided are a plurality of embodiments, including, but not limited to, a device for generating efficient low and high average power output Gamma Rays via relativistic particle bombardment of element targets using an efficient particle injector and accelerator at low and high average power levels suitable for element transmutation and power generation with an option for efficient remediation of radioisotope release into any environment. The devices utilize diamond or diamond-like carbon materials and active cooling for improved performance. Also provided are a nuclear reactor and a decontamination device using such a device.
US10529454B2 Human metabolic condition management
Systems and methods for extracting blood glucose patterns and suggesting a behavior may include receiving, at a computing device comprising a processor, temporal data including information regarding glucose readings; identifying, by the computing device, at least one pattern based on metabolite levels extracted from the temporal data the model including variables corresponding to each of the patterns; formulating, by the computing device, a model for predicting a metabolic response; and storing the model on a data storage device. Based on the model, the behavior may be suggested to maintain a blood glucose level within a desired range.
US10529450B2 Real-time phase detection of frequency band
Techniques are described for real-time phase detection. For the phase detection, a signal is correlated with a frequency component of a frequency band whose phase is being detected, and the correlation includes predominantly decreasing weighting of past portions of the signals.
US10529446B2 Continuous health care plan coordination between patient and patient care team
Mechanisms are provided for implementing a personalized health care management system. The mechanisms receive a personalized health care plan for a patient having at least one health goal of the patient, and dynamic patient monitoring data from one or more patient monitoring devices associated with the patient. The mechanisms analyze the dynamic patient monitoring data to determine at least one first communication to output to the patient containing content eliciting conformance of the patient with the personalized health care plan to achieve the at least one health goal. The mechanisms send, to a patient care manager computing device of a patient care manager associated with the patient, a second communication based on results of analyzing the dynamic patient monitoring data. The second communication initiates a new communication session, or continues an existing communication session, between the patient care manager computing device and a patient communication device associated with the patient.
US10529442B2 Method for measuring a change in an individual's immunorepertoire
The present invention pertains to methods for determining the change in the immune repertoire of an individual suffering from disease or undergoing therapy for the treatment of a disease. The methods use the difference between the change in the level of immune cell diversity seen in an individual before, during or after a health event to determine the effect of the disease, or the effect of a treatment regime, on the individual. The difference in the level of immune cell diversity is referred to as the Delta Index and is defined as the quantitative and qualitative change (gain or loss of clones) of an individual's most dynamic immune cells over time.
US10529441B2 Evaluating genetic disorders
The present invention relates to genetic analysis and evaluation utilizing copy-number variants or polymorphisms. The methods utilize array comparative genomic hybridization and PCR assays to identify the significance of copy number variations in a subject or subject group.
US10529439B2 On-the-fly bit failure detection and bit redundancy remapping techniques to correct for fixed bit defects
A method for correcting bit defects in an STT-MRAM memory is disclosed. The method comprises executing a read before write operation in the STT-MRAM memory, wherein the STT-MRAM memory comprises a plurality of codewords, wherein each codeword comprises a plurality of redundant bits. The read before write operation comprises reading a codeword and mapping defective bits in the codeword. Further, the method comprises replacing the defective bits in the codeword with a corresponding redundant bit and executing a write operation with corresponding redundant bits in place of the defective bits.
US10529438B2 DRAM and method of designing the same
The present disclosure provides a dynamic random access device (DRAM). The DRAM includes a first node, a second node and a pad. The first node is configured to conduct a first internal signal generated by internal devices of the DRAM. The second node is configured to conduct a second internal signal generated by other internal devices of the DRAM. The pad is configured to receive one of the first internal signal and the second internal signal.
US10529426B2 Data writing method, valid data identifying method and memory storage apparatus
A data writing method, a valid data identifying method and a memory storage apparatus using the same are provided. The method includes receiving first data; using a first programming mode to write first sub-data of the first data into a first physical programmed unit of at least a first memory sub-module of a plurality of memory sub-modules, wherein a size of each of the first sub-data is the same as a preset size; and using a second programming mode to write remaining sub-data of the first data into a second physical programmed unit of a second memory sub-module of the plurality of memory submodules, wherein the size of the remaining sub-data is less than the preset size, and the second memory sub-module is different from a third memory sub-module of the first memory submodules which is a last memory sub-module for writing the first sub-data.
US10529418B2 Linear transformation accelerators
Examples herein relate to linear transformation accelerators. An example linear transformation accelerator may include a crossbar array programmed to calculate a linear transformation. The crossbar array has a plurality of words lines, a plurality of bit lines, and a memory cell coupled between each unique combination of one word line and one bit line, where the memory cells are programmed according to a linear transformation matrix. The plurality of word lines are to receive an input vector, and the plurality of bit lines are to output an output vector representing a linear transformation of the input vector.
US10529417B2 Storage device that inverts bits of data written into a nonvolatile memory thereof
A storage device includes a nonvolatile memory and a controller. The controller is configured to generate coded data based on write data and an error correction code generated from the write data, determine whether or not to invert each bit of the coded data, based on a logical page position of the nonvolatile memory in which the write data are to be written and a value “0” or “1” of bits that are more populated in the coded data than bits having the other value of “1” and “0”, invert each bit of the coded data upon determining to invert, and write the non-inverted or inverted coded data into the logical page position of the nonvolatile memory. The logical page position is one of logical page positions including a lower page and an upper page.
US10529413B2 Semiconductor device and method for driving semiconductor device
The semiconductor device includes a first memory cell, and a second memory cell thereover. The first memory cell includes first and second transistors, and a first capacitor. The second memory cell includes third and fourth transistors, and a second capacitor. A gate of the first transistor is electrically connected to one of a source and a drain of the second transistor and the first capacitor. A gate of the third transistor is electrically connected to one of a source and a drain of the fourth transistor and the second capacitor. One of a source and a drain of the first transistor is electrically connected to one of a source and a drain of the third transistor. The second and fourth transistors include an oxide semiconductor. A channel length direction of the first and third transistors is substantially perpendicular to a channel length direction of the second and fourth transistors.
US10529412B1 Output buffer circuit with non-target ODT function
Disclosed herein is an apparatus that includes: a data terminal; a first output transistor connected between the data terminal and a first power line supplying a first power potential; a first tristate circuit including an output node connected to a control electrode of the first output transistor, a first pull-up transistor configured to drive the output node to a first logic level, and a first pull-down transistor configured to drive the output node to a second logic level; and a second tristate circuit including an output node connected to the control electrode of the first output transistor, a second pull-up transistor configured to drive the output node to the first logic level, and a second pull-down transistor configured to drive the output node to the second logic level. The second pull-up and pull-down transistors have a different threshold voltage from the first pull-up and pull-down transistors.
US10529409B2 Apparatuses and methods to perform logical operations using sensing circuitry
The present disclosure includes apparatuses and methods related to performing logic operations. An example apparatus comprises sensing circuitry including a sense amplifier and a compute component. A controller is coupled to the sensing circuitry and is configured to cause storing of a first operand in a first compute component storage location, transfer of the first operand to a second compute component storage location, and performance of a logical operation between the first operand in the second compute component storage location and a second operand sensed by the sense amplifier.
US10529407B2 Memory device including a plurality of power rails and method of operating the same
A memory device has a plurality of power rails, including: a first power rail for transmitting a high power voltage, a second power rail for transmitting a low power voltage, a third power rail for selectively receiving the high power voltage from the first power rail through a first dynamic voltage and frequency scaling (DVFS) switch and for selectively receiving the low power voltage from the second power rail through a second DVFS switch, a fourth power rail connected to a first power gating (PG) switch to selectively receive the high power voltage or the low power voltage from the third power rail, and a first circuit block connected to the fourth power rail to receive a power voltage to which the DVFS and PG are applied. When power gating is applied, supply of the power voltage to the fourth power rail is blocked.
US10529406B2 Memory device and refresh method thereof
A memory device includes a memory cell array that includes a plurality of memory cell rows, a temperature sensor that detects a temperature of the memory cell array and generates internal temperature data, a first register that stores external temperature data received from outside of the memory device, and a refresh control unit that determines a skip ratio of refresh commands received at a refresh frequency that corresponds to the external temperature data by comparing the internal temperature data and the external temperature data and performing a refresh operation for the plurality of memory cell rows in response to refresh commands skipped and transmitted based on the skip ratio.
US10529401B2 Access line management for an array of memory cells
Methods, systems, and devices for access line management for an array of memory cells are described. Some memory devices may include a plate that is coupled with memory cells associated with a plurality of digit lines and/or a plurality of word lines. Because the plate is coupled with a plurality of digit lines and/or word lines, unintended cross-coupling between various components of the memory device may be significant. To mitigate the impact of unintended cross-coupling between various components, the memory device may float unselected word lines during one or more portions of an access operation. Accordingly, a voltage of each unselected word line may relate to the voltage of the plate as changes in plate voltage may occur.
US10529399B2 Magnetic memory device
According to one embodiment, a magnetic memory device includes a conductive layer, a first magnetic layer, a second magnetic layer, and a first nonmagnetic layer. The conductive layer includes a first region, a second region, and a third region between the first region and the second region. The second magnetic layer is provided between the third region and the first magnetic layer in a first direction crossing a second direction. The second direction is from the first region toward the second region. The first nonmagnetic layer is provided between the first magnetic layer and the second magnetic layer. The third region includes first and second end portions. The first end portion includes a first protrusion. The second end portion includes a second protrusion. A first position along the second direction of the first protrusion is different from a second position along the second direction of the second protrusion.
US10529392B2 Input buffer circuit
Apparatuses for receiving an input signal in a semiconductor device are described. An example apparatus includes: a first amplifier that provides first and second intermediate voltages responsive to first and second input voltages; first and second voltage terminals; a circuit node; a first transistor coupled between the first voltage terminal and the circuit node and is turned on responsive to at least one of the first and second intermediate voltages; a second amplifier including first and second inverters, at least one of the first and second inverters being coupled between the circuit node and the second voltage terminal; and first and second output nodes, the first output node being coupled to an input node of the first inverter and an output node of the second inverter, and the second output node being coupled to an output node of the first inverter and an input node of the second inverter.
US10529390B1 Reduction of ZQ calibration time
A memory system includes an external calibration device that has a predetermined impedance and a first memory device with a first pad for selective connection to the external calibration device. The first memory device also includes an internal calibration device having an impedance that is programmable and a second pad connected to the internal calibration device. The system further includes a second memory device having a third pad for selective connection to the second pad of the first memory device. A processing device is operatively coupled to the first memory device and the second memory device. The processing device programs the impedance of the internal calibration device of the first memory device based on the external calibration device, and programs an impedance of a termination component in the second memory device based on the impedance of the internal calibration device of the first memory device.
US10529389B2 Apparatuses and methods for calibrating sense amplifiers in a semiconductor memory
Apparatuses and methods for calibrating sense amplifiers in a semiconductor memory are disclosed. An example apparatus includes an amplifier circuit and a calibration circuit. The amplifier circuit is configured to be coupled to a supply voltage and a reference voltage, and when activated the amplifier circuit is configured to provide an output signal at an output that is complementary to an input signal provided to an input. When activated by a calibration signal, the calibration circuit is configured to provide a calibration voltage to the output of the amplifier circuit, wherein the calibration voltage is an equilibration voltage between the supply voltage and the reference voltage provided to the amplifier circuit.
US10529384B2 Video recording method and apparatus for mobile terminal
This application discloses a video recording method and apparatus of a mobile terminal. The video recording method includes obtaining a target video that is played online, controlling to display a video recording page in which the target video is played, and receiving, via the video recording page that is displayed, a recording instruction for recording the target video. The video recording method further includes entering a recording mode to record the target video, in response to the recording instruction being received, to obtain a first video clip corresponding to video data of the target video, and generating a recorded video of the target video, based on the first video clip.
US10529383B2 Methods and systems for processing synchronous data tracks in a media editing system
A software architecture and framework based on plug-in software modules supports flexible handling of synchronous data streams by media production and editing applications. Plug-ins called by the applications convert data from synchronous data streams into a form that enables a user of such an application to view and edit time-synchronous data contained within such data streams. The synchronous data is displayed in a temporally aligned manner in a synchronous data track within a timeline display of the application user interface. In one example, closed caption data extracted from the ancillary portion of a video signal is displayed as text on a data track temporally synchronized with the source video track. Other plug-ins analyze media tracks to generate time-synchronous data which may also be displayed in a temporally aligned manner within a synchronous data track in a timeline.
US10529380B2 Method and system for creating a comprehensive personal video clip
A method of analyzing and presenting at least one video of a user in a comprehensive personal clip of the user's participation in an event, the method comprises providing users of the event with an identification sign, the identification sign comprises at least one unique two-dimensional (2D) barcode pattern and at least one predesigned common pattern; creating a lookup table of users' IDs, each user's ID being associated with the user's unique 2D barcode pattern; receiving at least one video of the event; extracting sample frames from the at least one video of the event in an initial predetermined rate; detecting and identifying at least one unique 2D barcode pattern in the sample frames and creating a time appearance index representing at least one user's at least one video segment, according to the at least one identified unique 2D barcode pattern; editing at least one of the at least one video segment that features at least one of the users based on the time appearance index; and integrating the at least one video segment into a comprehensive personal clip.
US10529379B2 System and method for processing video content based on emotional state detection
Various aspects of a system and a method for processing of a video content based on emotional state detection of one or more users are disclosed herein. The system includes a video-processing device, which detects a change in an emotional state of a first user viewing a first video content on the video-processing device. One or more groups of image frames of the first video content, viewed during the detected change in the emotional state of the first user at one or more time instances, are associated with the changed emotional state. A second video content is generated by use of the associated one or more groups of image frames of the first video content, based on the detected change in the emotional state of the first user.
US10529371B1 Actuator tip calibration for robotic optical storage system
A calibration system includes a moveable arm configured for movement within an optical disc storage system. A disc kicker device includes an actuator and an actuator tip that contacts an optical disc. The disc kicker device is connected to the moveable arm. The calibration system performs a calibration operation to calibrate the actuator at the actuator tip to correct displacement error.
US10529369B2 Display device
A peak location calculation device includes a peak value detection block that detects a plurality of candidates for a peak value of intensity of laser light received by an imaging unit consisting of an imaging element formed of a plurality of pixels, and a peak location calculation block that calculates an approximation function that approximates an intensity distribution of the laser light using the plurality of candidates for peak values detected by the peak value detection block. The peak location calculation block calculates the approximation function that minimizes an error between intensity values of the plurality of candidates for the peak value and values of the approximation function.
US10529368B2 Magnetic tape having characterized magnetic layer and back coating layer
A magnetic tape includes: a non-magnetic support; a magnetic layer on one surface side of the non-magnetic support; and a back coating layer on the other surface side. The center line average surface roughness Ra measured regarding the surface of the magnetic layer is 1.0 nm to 1.8 nm. The magnetic layer includes ferromagnetic hexagonal ferrite powder and non-magnetic powder. The tilt cos θ of the ferromagnetic hexagonal ferrite powder with respect to a surface of the magnetic layer acquired by cross section observation performed using a scanning transmission electron microscope is 0.85 to 1.00. Further, the logarithmic decrement acquired by a pendulum viscoelasticity test performed regarding the surface of the back coating layer is less than or equal to 0.060.
US10529366B2 Sidewall guided directed self assembly data storage medium
A data storage medium may have increased data capacity by being configured with first and second patterned pedestals that are each separated from a substrate by a seed layer. A first polymer brush layer can be positioned between the first and second patterned pedestals atop the seed layer and a second polymer brush layer may be positioned atop each patterned pedestal. The first and second polymer brush layers may be chemically different and a block copolymer can be deposited to self-assemble into separate magnetic domains aligned with either the first or second polymer brush layers.
US10529364B2 Heat-assisted removal of head contamination
Provided herein is a magnetic write head including a near field transducer and a magnetic recording media including a media lubricant. The media lubricant includes a first portion and a second portion. The second portion of the media lubricant is evaporated in response to heat emitted from the near field transducer. The second portion of the media lubricant that is evaporated removes a contaminant over the near field transducer.
US10529355B2 Production of speech based on whispered speech and silent speech
A method, a system, and a computer program product are provided for interpreting low amplitude speech and transmitting amplified speech to a remote communication device. At least one computing device receives sensor data from multiple sensors. The sensor data is associated with the low amplitude speech. At least one of the at least one computing device analyzes the sensor data to map the sensor data to at least one syllable resulting in a string of one or more words. An electronic representation of the string of the one or more words may be generated and transmitted to a remote communication device for producing the amplified speech from the electronic representation.
US10529354B1 Audio amplitude unwrapping
A computer-implemented method for restoring a wrapped audio signal comprising a plurality of digitised signal samples at respective sample times, the method comprising: estimating a sequence of corrections comprising a sequence of numerical values the estimating comprising, for each signal sample: applying, at the sample time, a numerical filter to each of a set of potential corrections to determine a filtered value associated with each set of potential integer corrections wherein the filter enhances the filtered value at sample times when a change in a degree of wrapping occurs relative to sample times when a change in degree of wrapping does not occur; determining a cumulative objective over a plurality of signal samples by accumulating objective values and determining a sequence by selecting for each sample time a correction from the set of potential corrections wherein the correction for each sample time are selected to optimise the cumulative objective.
US10529350B2 Coding device, decoding device, and method and program thereof
A technology of accurately coding and decoding coefficients which are convertible into linear prediction coefficients even for a frame in which the spectrum variation is great while suppressing an increase in the code amount as a whole is provided. A coding device includes: a first coding unit that obtains a first code by coding coefficients which are convertible into linear prediction coefficients of more than one order; and a second coding unit that obtains a second code by coding at least quantization errors of the first coding unit if (A-1) an index Q commensurate with how high the peak-to-valley height of a spectral envelope is, the spectral envelope corresponding to the coefficients which are convertible into the linear prediction coefficients of more than one order, is larger than or equal to a predetermined threshold value Th1 and/or (B-1) an index Q′ commensurate with how short the peak-to-valley height of the spectral envelope is, is smaller than or equal to a predetermined threshold value Th1′.
US10529345B2 Method, apparatus, and system for processing audio data
A method for processing audio data includes obtaining a noise frame of an audio signal, and decomposing the current noise frame into a noise low-band signal and a noise high-band signal; and encoding and transmitting the noise low-band signal by using a first discontinuous transmission mechanism, and encoding and transmitting the noise high-band signal by using a second discontinuous transmission mechanism. According to the present disclosure, different processing manners are used for the high-band signal and the low-band signal, calculation loads and encoded bits may be saved under a premise of not lowering subjective quality of a codec, and bits that are saved may help to achieve an objective of reducing a transmission bandwidth or improving overall encoding quality.
US10529340B2 Voiceprint registration method, server and storage medium
Embodiments of the present disclosure provide a voiceprint registration method, a server and a storage medium. The method may include: acquiring present speech information collected by a smart device; extracting a present voiceprint feature of the present speech information; determining whether the present voiceprint feature is a voiceprint feature associated with the smart device; and determining the present voiceprint feature as a user identification associated with the smart device to determine the present voiceprint feature as the voiceprint feature associated with the smart device, in response to determining that the present voiceprint feature is not the voiceprint feature associated with the smart device.
US10529331B2 Suppressing key phrase detection in generated audio using self-trigger detector
An example apparatus for suppression of key phrase detection includes an audio receiver to receive generated audio from a loopback endpoint and captured audio from a microphone. The apparatus includes a self-trigger detector to detect a key phrase in the generated audio. The apparatus also includes a detection suppressor to suppress detection of the detected key phrase in the captured audio at a second key detector for a predetermined time in response to detecting the key phrase in the generated audio.
US10529329B2 Method and apparatus for speech recognition using device usage pattern of user
A method and apparatus for improving the performance of voice recognition in a mobile device are provided. The method of recognizing a voice includes: monitoring the usage pattern of a user of a device for inputting a voice; selecting predetermined words from among words stored in the device based on the result of monitoring, and storing the selected words; and recognizing a voice based on an acoustic model and predetermined words. In this way, a voice can be recognized by using prediction of whom the user mainly makes a call to. Also, by automatically modeling the device usage pattern of the user and applying the pattern to vocabulary for voice recognition based on probabilities, the performance of voice recognition, as actually felt by the user, can be enhanced.
US10529327B1 System and method for enabling voice recognition for operating system
A system and method is provided that enables voice recognition for legacy operating systems of a computing device. An exemplary method includes receiving speech-based instructions from a user of mobile device that indicate a request for executing a task. The speech-based instructions are then analyzed by an intelligent personal assistant running on the mobile device to determine an intent of the user. If the intent of the user identifies a specialized client software module installed on the mobile, the software module will generate a command object that includes parameters relating to the execution of the task. The command object is then transmitted by the first computing device to a personal computer with a legacy operating system where the command object causes a software agent installed on the personal computer to execute the task based on the parameters included in the command object.
US10529325B2 Personalized sound management and method
A personalized sound management system for an acoustic space includes at least one transducer, a data communication system, one or more processors operatively coupled to the data communication system and the at least one transducer, and a medium coupled to the one or more processors. The processors access a database of sonic signatures and display a plurality of personalized sound management applications that perform at least one or more tasks among identifying a sonic signature, calculating a sound pressure level, storing metadata related to a sonic signature, monitoring sound pressure level dosage levels, switching to an ear canal microphone in a noisy environment, recording a user's voice, storing the user's voice in a memory of an earpiece device, or storing the user's voice in a memory of a server system, or converting received text received in texts or emails to voice using text to speech conversion. Other embodiments are disclosed.
US10529322B2 Semantic model for tagging of word lattices
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for tagging during speech recognition. A word lattice that indicates probabilities for sequences of words in an utterance is obtained. A conditional probability transducer that indicates a frequency that sequences of both the words and semantic tags for the words appear is obtained. The word lattice and the conditional probability transducer are composed to construct a word lattice that indicates probabilities for sequences of both the words in the utterance and the semantic tags for the words. The word lattice that indicates probabilities for sequences of both the words in the utterance and the semantic tags for the words is used to generate a transcription that includes the words in the utterance and the semantic tags for the words.
US10529317B2 Neural network training apparatus and method, and speech recognition apparatus and method
A neural network training apparatus includes a primary trainer configured to perform a primary training of a neural network model based on clean training data and target data corresponding to the clean training data; and a secondary trainer configured to perform a secondary training of the neural network model on which the primary training has been performed based on noisy training data and an output probability distribution of an output class for the clean training data calculated during the primary training of the neural network model.
US10529311B2 Keyboard apparatus and frame
A keyboard apparatus includes a frame including a first contacting portion, a second contacting portion, and a first rib, a first member having a first side and a second side opposite to the first side and being attached to the frame, and a plurality of keys being attached to the frame, the first contacting portion being in contact with the first member from the first side, the second contacting portion being in contact with the first member from the second side, the first rib having longitudinal shape in a first direction, and the first contacting portion in the first direction with respect to the first rib.
US10529308B1 Musical instrument support bar capable of adjusting bending direction and bending angle freely
The present invention relates to a musical instrument support bar disposed between a musical instrument bottom pole and a musical instrument vertical pole. The musical instrument support bar comprises a holder, a ball head bar and an extension bar, wherein the holder comprises a bottom pole clamp for clamping the musical instrument bottom pole, and a ball type clamp. Two ends of the ball head bar are respectively a ball head end clamped by the ball type clamp, and a columnar end. Two ends of the extension bar are respectively a first end engaging the columnar end and a second end engaging the musical instrument vertical pole. Accordingly, as the universal rotation ability is formed by the ball head end clamped by the ball type clamp, the musical instrument support bar is bent freely so that a bending direction and a bending angle thereof can meet the needs in use.
US10529307B1 Multi-purpose drum
A multi-purpose drum that can be assembled into a floor-tom, a bass drum, or a gong bass drum through different mating parts according to the performance requirements. This multi-purpose drum is lightweight, easy to carry, and quick to assemble.
US10529305B2 Key height adjuster for a brass instrument
A key guard height adjuster for a brass instrument having a threaded rod configured to be received by a threaded bore of a key guard; a stem connecting the threaded rod to a key guard height adjuster head; and the adjuster head having a rounded top and a knurled edge. According to one approach, the adjuster head height can be in the range of about 4 mm to 10 mm. According to one approach, the adjuster head diameter is in the range of about 8 mm to 12 mm. According to one approach, the adjuster head is about 8 mm in width and about 6 mm in height.
US10529300B1 Adaptive image display based on colorspace conversions
Techniques to improve detection and security of a displayed image on a screen of a computer device, such as a device, and in response to environmental changes, including formation and detection of matrix-based images that may be dynamically altered and optimized as a result of environmental changes. Some techniques include logic to process image data, generate one or more colorspaces associated with that data, and perform colorspace conversions based on the generated colorspace. The logic may be further configured to generate an image based on the colorspace conversions, including but not limited to a matrix bar code. The logic may further be configured to alter the displayed image based on environmental changes and optimize the newly generated image utilizing one or more colorspace conversions in relation to a new environment generated as a result of the environmental changes. Other embodiments are described and claimed.
US10529296B2 Scanning line drive circuit and display device including the same
To a unit circuit, provided are a transistor to which a first clock signal is supplied, a transistor for applying an off-level voltage to a first node, a transistor for applying the off-level voltage to a second node, a transistor for applying an on-level voltage to the second node based on a clock signal being ahead of the first clock signal in a forward direction scanning, a transistor for applying the on-level voltage to the second node based on a clock signal being ahead of the first clock signal in a backward direction scanning, and a circuit for controlling a voltage of the first node based on output signals of the unit circuits in a front-side stage and a back-side stage. The unit circuit is configured so that a voltage of the second node is changed to an ON level and an OFF level while a voltage of the first node is in the OFF level and the voltage of the second node is in the ON level when the first clock signal is changed to the ON level while the voltage of the first node is in the OFF level.
US10529295B2 Display apparatus and gate-driver on array control circuit thereof
A display apparatus includes a timing controller and a gate-driver on array (GOA) control circuit. The timing controller generates a frame synchronization signal. The GOA control circuit is coupled to the timing controller and includes a scan signal management circuit and a level shifter. The scan signal management circuit generates a scan signal management signal according to the frame synchronization signal, a predetermined panel parameter, and an operation clock signal. The scan signal management circuit includes a storage unit which stores the predetermined panel parameter. The level shifter generates a scan control signal according to the scan signal management signal to control a GOA of a display panel circuit. The GOA generates a gate driving signal to control a vertical scan operation of the display panel circuit.
US10529294B2 Display device
In one embodiment, a display device includes a pair of substrates including a display area in which pixels are arranged, pixel electrodes and a memories provided in the pixels, signal lines supplied with digital signals, switching elements connecting the memories and the signal lines, scanning lines supplied with scanning signals, and first and second driver units. The first and second driver units are provided in a peripheral area. The first driver unit includes first circuit units connected to the signal lines. The first circuit units include first and second circuits. The first and second circuits are arranged in a second direction intersecting with a first direction, and are out of alignment in the first direction.
US10529291B2 Dual gamma display panel
A display panel includes a driver, X data lines, Y scan lines, and X*Y pixels. The driver is configured to receive display data with X*Y resolution. The X data lines are electrically connected to the driver and configured to receive a plurality of pixel voltages. The X*Y pixels are electrically connected to the data lines and the scan lines. When each gray level of a first color display data set is identical and lower than a first threshold value, the pixel voltages of the plurality of first color subpixels are not identical.
US10529290B1 Non-uniformly patterned photonic crystal structures with quantum dots for pixelated color conversion
A display device includes a light source device, and a color converter optically coupled with the light source device. An array of regions of the light source device is configured to emit light of a first color. The color converter includes an array of color conversion regions including color conversion regions of a first type and of a second type. The color conversion regions of the first type are configured to convert the light of the first color into light of a second color. The color conversion regions of the second type are configured to convert the light of the first color into light of a third. A respective color conversion region of the array of color conversion regions includes a respective photonic crystal structure defining a respective two-dimensional pattern including one or more induced defects, and a color conversion matrix that includes color converting nanoparticles.
US10529281B2 Pixel compensation circuit and display device
The present disclosure relates to a pixel compensation circuit and display device. The circuit includes: first to fifth switching elements, a storage capacitor, and a driving element. Each of the first to fifth switching elements and the driving element has a control terminal, a first terminal and a second terminal. The storage capacitor has first and second terminals. The control terminals of the first and second switching elements are coupled to an output terminal for outputting an n-th gate driving signal, the control terminals of the third and fourth switching elements are coupled to an output terminal for outputting an enabling signal, the control terminal of the fifth switching element is coupled to an output terminal for outputting an (n−1)-th gate driving signal, the control terminal of the driving element is coupled to the second node, and the storage capacitor is coupled between the first and second nodes.
US10529280B2 Display device
Any one of a write scanning line, a power source supply line, and a video signal line is structured as a subsidiary wiring disposed in the same layer as that having a lower electrode disposed therein. The subsidiary wiring is used in the power source supply line through which a power source drive pulse to be pulse-driven is transmitted, or other wirings (such as the write scanning line and the video signal line).
US10529279B1 Large area OLED display with MEMS switching device
An active matrix organic LED display having a matrix of multiple light emitting pixels and electronic drive circuitry for selectively addressing the pixels, each pixel containing an organic LED. The electronic drive circuitry includes row scan electrodes and column data electrodes that interconnect the matrix of pixels. The circuitry also includes a MEMS switching device and a memory capacitor for each pixel, the MEMS switching device connecting the memory capacitor to a column data electrode during addressing of a pixel and connecting the memory capacitor to the organic LED of each pixel during light emission.
US10529275B2 Method and device for luminance adjustment, display device, and computer-readable storage medium
A method and a device for luminance adjustment, and a display device are provided. The luminance adjustment method includes: receiving an image data signal; and performing luminance adjustment on a dynamic image according to a target adjustment mode when a received image data signal belongs to the dynamic image, wherein the target adjustment mode is a luminance adjustment corresponding to a sum of luminance components in the image data signal among the plurality of adjustment modes; the plurality of adjustment modes includes a first mode, a second mode and a third mode, the range of luminance adjustment based on the second mode is between the one based on the first mode and the one based on the third mode. With the luminance adjustment method and device, the image flickering in displaying a dynamic image may be reduced.
US10529274B2 Display device
A display device includes a first substrate including a display region and a drive circuit arranged with a light emitting element having an organic layer including organic materials, a first metal oxide layer above a portion of the display region and a portion of the drive circuit, a first inorganic insulating layer above the display region and the drive circuit and having an opening exposing an upper surface of the first metal oxide layer, an organic insulating layer above the first metal oxide layer and the first inorganic insulating layer, a second metal oxide layer above the organic insulating layer in a region overlapping the first metal oxide layer, a second inorganic insulating layer above the display region and the drive circuit and having an opening exposing an upper surface of the second metal oxide layer, and a second substrate above the second inorganic insulating layer.
US10529272B2 Display apparatus and method of driving the same
A display apparatus includes a visual information inputting part, a mode determining part, a driver and a display panel. The visual information inputting part receives an eyesight of a user and a viewing distance of the user. The mode determining part determines a pixel perception distance based on the eyesight of the user and compares the viewing distance and the pixel perception distance to select one of a normal mode and a control mode. The driver maintains a vertical resolution of an input image and a frame frequency when the normal mode is selected, and outputs gate signals to gate lines during a same horizontal period to decrease the vertical resolution and inserts a compensation frame between adjacent frames to increase the frame frequency when the control mode is selected. The display panel displays an image based on the vertical resolution and the frame frequency set by the driver.
US10529262B2 Illuminable emblem
The invention relates to an illuminable emblem, in particular for a motor vehicle, which is simple and inexpensive to produce and which permits easy identifiability in darkness.
US10529261B2 Modular flip-disc display system and method
One variation of a method for updating a flip-disc display includes, at each panel controller within each panel within the flip-disc display: accessing a frame defining target color positions of flip-disc pixels in each module in the corresponding panel; designating a subset of flip-disc pixels in the panel based on differences between target color positions of flip-disc pixels defined in the frame and current color positions of flip-disc pixels in the panel; defining a discontinuous order for serially issuing update commands to each module in the panel; and, during each update instance in a series of update instances within the current update cycle, serving a next update command to each module in the panel to invert one flip-disc pixel in each module in the panel according to the discontinuous order of update commands assigned to each module in the panel.
US10529259B1 Traffic sign with sliding panels
A sign incorporating a fixed panel with multiple windows. A moving panel is provided behind each window. Each moving panel includes multiple messages. By moving a particular moving panel with respect to its associated window, a different message can be displayed through the window. A control system is provided for controlling the position of the moving panels. This control system is preferably remotely located, so that a user can operate the inventive sign from a safe position.
US10529256B2 Starry sky reproducing sheet and device
Disclosed is a starry sky reproducing sheet containing: N laminated light reducing sheets stuck together, each of which has homogeneous light reducing effects (where N is two or larger); the starry sky reproducing sheet containing, with M and L being two mutually different integers that are one or larger and N or smaller (M>L): L-layer transmission holes that are formed through L light reducing sheets stuck together, so that light beams pass therethrough; and M-layer transmission holes that are formed, through M light reducing sheets stuck together including the L light reducing sheets, at different positions from those of the L-layer transmission holes; wherein light beams incident on one face of the starry sky reproducing sheet pass through the L- and M-layer transmission holes while being attenuated at mutually different light reduction ratios to become L- and M-layer transmitted beams respectively which are visibly recognizable as transmitted-light stars having mutually different brightnesses.
US10529255B2 Spinal training simulator
A spinal training simulator kit with an operable module unit for surgical training is described. The spinal training simulator kit includes an anatomical base model of at least a portion of a spinal column and at least one high-fidelity module unit, the module unit comprising intervertebral disc analogues and vertebral segment analogues, and the module unit configured to fit within the base model in an anatomically correct orientation and location. The module unit may be acted upon, i.e. surgical instruments may be passed through, thus, providing a realistic simulator for surgical training.
US10529252B2 Resettable shield-activated injection device trainer
In an embodiment, a resettable shield-activated injection training device is provided. The training device includes an outer housing comprising a proximal end and a distal end, an inner housing comprising a proximal end and a distal end, plunger retention protrusions near the proximal end, and an asymmetrical projection at the distal end. The training device may further include a safety shield slidable relative to the outer housing between an extended position and a retracted position, a plunger slidable relative to the outer housing, the plunger comprising one or more plunger rail portions, and a rotatable reset component having axial and radial movement, the reset component comprising a proximal end, a distal end, an outer circumference, and an inner circumference, a notched portion, a plunger rail interface, and an asymmetrical ramped portion in the inner circumference, and a safety shield locking tab near the proximal end of the reset component configured to interact with the safety shield to lock the safety shield in an extended position. The training device may further include a reset spring associated with the rotatable reset component, wherein an interaction between the asymmetrical projection and the asymmetrical ramped portion of the reset component causes rotational and axial movement of the reset component toward the proximal end of the outer housing, loads the reset spring, and releases the contact between the safety shield locking tab and the safety shield to unlock the safety shield and reset the device.
US10529249B2 Music practice feedback system, method, and recording medium
A music practice feedback system, comprising, a processor; and a memory storing instructions that cause the processor to perform, monitoring an outcome of a playing of a sheet music by a user, and based on the outcome, suggesting a type of improvement to increase a success rate of playing the sheet music.
US10529246B2 Learning assistance apparatus, learning assistance method, and computer-readable storage medium
A learning assistance apparatus 10 includes: a data acquisition unit 11 that acquires a problem and an answer corresponding thereto from a data structure that includes the problem and the answer as data; an operation reception unit 12 that receives a first operation of moving a display region in a first direction, a second operation of moving the display region in a second direction, and a third operation of moving the display region in a third direction; and a display control unit 13 that causes another problem to be displayed on a screen according to a movement when the first operation is received after the problem is displayed, causes the answer corresponding to the displayed problem to be displayed on the screen when the second operation is received after the problem is displayed, and causes another problem to be displayed on the screen when the third operation is received after the answer is displayed due to the second operation.
US10529240B2 System and method for intelligently mining information and briefing an aircrew on conditions outside the aircraft
A system and method intelligently mines information and briefs an aircrew on conditions outside the aircraft. A mission information manager proactively mines incoming data sources, filters for relevance to current flight, retrieves the most up-to-date information, dynamically selects an appropriate format based on perceptual/cognitive affordances of content, and presents integrated, intuitive data that allows the flight crew to rapidly acquire relevant awareness of conditions outside the aircraft. An expert mission model system reviews incoming information for any situations that are of immediate mission concern. The system presents this information to the flight crew's attention while they have the greatest operational flexibility. Additionally, a human factors module provides decision aiding for select critical phases while taking into account information both outside and inside the aircraft.
US10529239B2 Air traffic and weather data aggregating and de-conflicting
In some examples, a system is configured to receive composite air traffic radio surveillance data from one or more relaying aircraft, the composite air traffic radio surveillance data comprising air traffic radio surveillance data from the one or more relaying aircraft and air traffic radio surveillance data relayed by the one or more relaying aircraft from one or more additional aircraft. The system is further configured to receive data from one or more non-aircraft data sources, and aggregate and de-conflict the composite air traffic radio surveillance data and the data from the one or more non-aircraft data sources, thereby generating an aggregated and de-conflicted data set. The system is further configured to generate an output based at least in part on the aggregated and de-conflicted data set.
US10529236B1 Notifications for ambient dangerous situations
Among other aspects, information is received at or from a mobile device. The information is derived from one or more position or motion sensors of the mobile device. The derived information is indicative of a position or a velocity of the mobile device. The position or the velocity of the mobile device conforms to a position or a velocity of a vehicle. The derived information is used to identify a dangerous situation involving the vehicle and a person on foot or a bicyclist. A notification is provided of the dangerous situation.
US10529230B2 Method for traffic control
Described is an algorithm to optimize traffic light activity and minimize traffic congestion. Traffic conditions are monitored by sensors and the algorithm dynamically controls the green light time to account for traffic conditions and enhance the traffic flow. In one example, the green light time of each lane is reduced or increased according to traffic flow in the lane.
US10529226B1 Vehicle integration with security and/or automation systems
A system and method for controlling a security and/or automation system using a aspects of a vehicle. The method may include receiving confirmation of a user's presence in the vehicle, receiving confirmation of vehicle operation, displaying on a display of the vehicle at least one control option for a security and/or automation system of a property monitored by the security and/or automation system, receiving at least one user input on the display related to the at least one control option, and transmitting instructions to control the security and/or automation system based on the at least one user input.
US10529223B2 Calibration of hazard detection sensitivity based on occupancy in a control zone
Disclosed is an alarm device for detecting a hazard in a control zone, the alarm device having: a hazard sensor that comprises a configurable sensitivity level and a device controller that controls the sensitivity level of the hazard sensor, wherein the alarm device: receives over an electronic network a target sensitivity, and calibrates the hazard sensor to achieve the target sensitivity level.
US10529215B2 Remote environmental condition monitoring and reporting
Various technologies for monitoring operation of an air contaminant mitigation system, such as a vapor intrusion and/or radon gas mitigation system, are disclosed. For example, in one embodiment, a monitoring system includes an air contaminant mitigation system to exhaust vapors from a contaminated area to a designated area and a sensor module coupled to the air contaminant mitigation system to generate sensor signals indicative of a sensor condition of the air contaminant mitigation system. The system may also include a sensor controller to receive the sensor signals from the sensor module and generate sensor data indicative of the sensor signals. Additionally, the system may include a data server to receive the sensor data from the sensor controller, store the sensor data in a local database, and transmit information based on the sensor data to a remote computing device.
US10529203B2 Regional surveillance and alarming system and method
Embodiments of the present application provide a regional surveillance and alarming system and an alarming method. In the embodiment of the present application, each security region is provided with a control device having stored thereon an association table in which associated objects of a security region where the control device is located when this security region is taken as the first target object are recorded, and the associated objects may be a detection device or other target objects. When a change of the state of the detection device or the target object satisfies the alarm output triggering condition, the control device may issue an alarm. As such, a real-time surveillance and alarming of illegal events may be allowed.
US10529202B1 Motion detector alert device
The motion detector alert device comprises a detector unit and an annunciator unit. The detector unit comprises a threaded base and a threaded socket. The threaded base of the detector unit screws into a motion sensing light fixture in place of the bulb. The bulb screws into the threaded socket. The detector unit monitors electrical energy passing from the motion sensing light fixture to the bulb and transmits a signal when the light fixture energizes the bulb. The annunciator unit may be located inside of a building. Responsive to reception of the signal sent from the detector unit, the annunciator unit may produce an audible sound to alert occupants of the building that motion has been sensed outside.
US10529199B2 Evacuation system
A system includes a first sensor configured to identify information regarding an emergency condition associated with a structure and a second sensor configured to identify an occupancy pattern regarding the structure. The system also includes a processor operatively coupled to the first sensor, the second sensor, and a transceiver. The processor is configured to determine a severity of the emergency condition based at least in part on the information regarding the emergency condition and prioritize rescues within the structure based at least in part on the occupancy pattern. The system also includes the transceiver which is configured to transmit an identification of the emergency condition, a location of the structure, the occupancy pattern, the prioritization of rescues, and the severity of the emergency condition.
US10529193B2 Shutter assembly for an automated teller machine
A dispenser shutter assembly for an automated teller machine and an associated method of preventing damage to a shutter operating mechanism of the dispenser shutter assembly. The dispenser shutter assembly includes: a shutter plate; and a shutter operating mechanism that includes a motor assembly including a drive shaft mounting a worm gear and attached to a frame member by a pivotable mounting. The worm gear is moveable out of engagement with the worm segment by pivoting the motor assembly away from the frame member about the pivotable mounting. When the shutter plate is subject to an external force for moving the shutter plate to open a shutter from a closed position, the external force thereby applied to the worm gear by the worm segment moves the worm gear about the pivotable mounting out of engagement with the worm segment thereby preventing damage to the shutter operating mechanism.
US10529190B1 Gaming system and method including stored symbol awards
Various implementations of a gaming system and method include collecting and storing different symbols in different corresponding symbol storage areas and determining an award based one of the different symbol storage areas that collected the most number of associated symbols.
US10529188B2 System and method for betting on-the-board or off-the-board in an event
A system for managing bets comprises a memory and a processor. The memory stores one or more first type of bets and one or more second types of bets. Each first type of bet is associated with a bet amount and comprises a bet that a participant selected from a set of participants in an event will finish in a predetermined subset of finishing positions associated with the event. Each second type of bet is associated with a bet amount and comprises a bet that the selected participant will not finish in the predetermined subset of finishing positions associated with the event. The processor adds the bet amounts associated with the first type of bets with the bet amounts associated with the second type of bets to form a betting pool. The processor determines an amount of a payout based at least in part on the betting pool.
US10529186B2 Gaming system, gaming device and method for determining an outcome of a secondary game based on one or more events which occur in association with a primary game
In various embodiments, the gaming system, gaming device, and gaming method disclosed herein includes an accumulation sequence and a competition sequence. In one embodiment, the gaming system includes competitor points which determine (i) a competitor's eligibility to participate in the competition sequence and (ii) the competitor's relative probability of success in the competition sequence. In this embodiment, a competitor (which is either representative of an actual player or a virtual, gaming system controlled player) accumulates competitor points during one or more point accumulation sequences which occur in association with designated events. For a subsequent competition sequence, the gaming system determines if a competitor will participate in the triggered competition sequence based on the competitor's accumulated competitor points. For the subsequent competition sequence, the gaming system further determines the competitor's relative probability of success in the competition sequence based on the competitor's accumulated competitor points.
US10529185B2 Management system and gaming table
A management system and a gaming table. A server associates credits for each user with unique identification information and stores the credits. The server also performs controls by outputting an error if the following do not match: the amount indicated by chip information for a chip present in a predetermined sector; and the amount to be added to or subtracted from the credits that are associated and stored with the identification information.
US10529184B2 Method and apparatus for providing a time based award
A method is provided for providing payments at a gaming device, where the payments may occur at predictable times and are of predictable amounts. In one or more embodiments, a gaming device may provide a guaranteed payment every hour on the hour, so long as a player meets one or more criteria. Criteria may include a total amount wagered, a total number of handle pulls completed, or a total amount of time spent at a gaming device. One or more embodiments provide a method for withholding value from a player in order that the value may delivered later in the form of a guaranteed payment. One or more embodiments provide a method whereby multiple gaming devices may provide payments simultaneously, thereby creating mutually reinforcing sounds and visual displays.
US10529183B2 Fraud detection system in a casino
A fraud detection system which detects fraud in a game of performing collection and redemption of chips in accordance with a win or lose result includes a camera which captures an image of chips contained in a chip tray of a dealer, an image analyzing apparatus which analyses the image captured by the camera to detect an amount of the chips contained in the chip tray, a card distribution device which determines a win or lose result of a game, and a control device which compares the win or lose result of the game and the amount of the chips contained in the chip tray before and after collection and redemption of the chips to detect fraud.
US10529176B1 Wagering game system and method
Systems and methods for providing a wagering game at a gaming table which includes receiving wagers, forming a group of community cards from a unique set of randomly-ordered physical playing cards or simulation thereof, and determining the outcome of wagers received wherein at least one wager is determined by comparing a first card of the group of community cards with a first wager winning criteria and at least one wager is determined by comparing the group of community cards including the first card with a second wager winning criteria.
US10529173B2 Gaming machine with runs of symbols
A gaming machine comprising a processor to execute a game displaying a matrix of symbol containing elements having a plurality of rows and a plurality columns; at least one column comprising a portion of a simulated rotatable reel of a plurality of said symbol containing elements; said simulated rotatable reel comprising sections of symbol containing elements displaying a plurality of symbols; said simulated rotatable reel including at least one section in which a consecutive run of two or more of said elements is populated by a first identical symbol so that, said first identical symbol being used for a first play of said game, a second identical symbol being randomly selected, the first identical symbol being replaced by the second identical symbol in said consecutive run of two or more of said elements, said second identical symbol being used for a second play of said game.
US10529170B2 Wagering gaming apparatus for detecting user interaction with game components in a three-dimensional display
A wagering gaming apparatus is provided, comprising a 3-dimensional (3D) display device configured to create for a player a visual illusion of a 3D scene for a wagering game, the 3D scene having perceived depth in a z-direction perpendicular to a physical screen having width in an x-direction and height in a y-direction; one or more sensor devices configured to sense a physical location of one or more anatomical features of the player; at least one processor; and at least one non-transitory processor-readable storage medium storing processor-executable instructions. The processor-executable instructions, when executed by the at least one processor, cause the at least one processor to perform various adjustments regarding the 3D scene based on the sensed physical location of an anatomical feature of the player.
US10529169B2 Device orientation based gaming experience
Disclosed are various embodiments for determining a wagering game to play on a client device. The client device can determine the orientation of a display using one or more sensors. The wagering game can be selected using the orientation. The selected wagering game can be rendered on the display. An outcome of the wagering game can be generated.
US10529162B2 Locking and unlocking system, key unit, and server
A locking and unlocking system includes: a server; a mobile terminal; and a key unit, wherein the server includes a server transmission unit configured to transmit cancel information, wherein the mobile terminal includes a terminal transmission unit configured to transmit first authentication information and a first request signal, wherein the key unit includes: a key-unit first reception unit configured to receive the cancel information; a key-unit second reception unit configured to receive the first authentication information and the first request signal; a first authentication unit configured to authenticate the mobile terminal; and a locking and unlocking processing unit configured to perform a process of unlocking or locking the door of the vehicle or facility, and wherein the locking and unlocking processing unit is configured to prohibit unlocking of the door of the vehicle or facility.
US10529152B2 Detecting unauthorized physical access via wireless electronic device identifiers
Monitoring a physical area for detection of a wireless device includes scanning for signals from a wireless device within a scanning range defining the physical area, detecting a wireless signal from a wireless device within the scanning range, determining a wireless device ID associated with the wireless device detected within the scanning range and determining whether the wireless device ID is unknown. In response to determining that the wireless device ID is unknown, analyzing the wireless signal to determine scan data representative of the wireless signal, monitoring the scan data over time, determining a scan data pattern as a function of time based on the monitored scan data, comparing the scan data pattern to scan data patterns stored in a database and in response to determining that the scan data pattern based on the monitored scan data matches a scan data pattern in the database, activate a first alert.
US10529151B2 Apparatus, method and article for reserving power storage devices at reserving power storage device collection, charging and distribution machines
A network of collection, charging and distribution machines collect, charge and distribute portable electrical energy storage devices (e.g., batteries, supercapacitors or ultracapacitors). Locations of collection, charging and distribution machines having available charged portable electrical energy storage devices are communicated to or acquired by a mobile device of a user, or displayed on a collection, charging and distribution machine. The locations are indicated on a graphical user interface on a map on a user's mobile device relative to the user's current location. The user may use their mobile device select particular locations on the map to reserve an available portable electrical energy storage device. The system nay also warn the user that the user is near an edge of the pre-determined area having portable electrical energy storage device collection, charging and distribution machines. Reservations may also be made automatically based on information regarding a potential route of a user.
US10529134B2 Information processing device, client device, information processing method, and program
There is provided an information processing device including an image acquisition unit that acquires a captured image of a real space from an image capture device, a setting unit that sets, in association with the real space, an augmented reality space that virtually augments the real space depicted in the captured image, and a control unit that determines a target position for an action executed within the augmented reality space, on a basis of a positional relationship between an object within the augmented reality space and an optical axis of the image capture device.
US10529131B2 Simulating fractured reservoirs using multiple meshes
The disclosed embodiments include a method, apparatus, and computer program product for generating multiple correlated meshes around complex and discrete fractures for the purpose of reservoir simulation. In an initial two-stage process, a 2.5-dimensional mesher algorithm, may be used in conjunction with an extended anisotropic geometry-adaptive refinement algorithm to produce, from a structured grid Earth Model, a refined reservoir model. Fractures may be modeled as a volumetric mesh that is independent of the refined reservoir model. Thereafter, the two independent, overlapping meshes are combined by forming matrix-matrix, fracture-fracture, and matrix-fracture connections to form a single model to allow rapid simulation of an extremely complex fracture network with sufficiently accurate results.
US10529130B2 Methods and systems for emission computed tomography image reconstruction
The present disclosure relates to a method and system for reconstructing an Emission Computed Tomography (ECT) image based on locally adaptive gating. ECT projection data relating to a subject may be obtained. The ECT projection data may correspond to a plurality of voxels in a reconstructed image domain. The ECT projection data may be divided into a plurality of frames. A plurality of intermediate images may be reconstructed according to the plurality of frames. A plurality of motion amplitudes of the plurality of voxels may be obtained based on the plurality of intermediate images. A plurality of gate numbers may be determined for the plurality of voxels based on the plurality of motion amplitudes of the plurality of voxels. A plurality of ECT images may be reconstructed based on the ECT projection data and the plurality of gate numbers.
US10529127B2 System and method for simulating realistic clothing
A system generates a clothing deformation model which models one or more of a pose-dependent clothing shape variation which is induced by underlying body pose parameters, a pose-independent clothing shape variation which is induced by clothing size and underlying body shape parameters and a clothing shape variation including a combination of the pose-dependent clothing shape variation and/or the pose-independent clothing shape variation. The system generates, for an input human body, a custom-shaped garment associated with a clothing type by mapping, via the clothing deformation model, body shape parameters of the input human body to clothing shape parameters of the clothing type and dresses the input human body with the custom-shaped garment.
US10529122B2 Information processing apparatus, information processing method, and storage medium
An information processing apparatus includes a receiving unit configured to receive a type of event in a imaging target region, and a restriction unit configured to restrict generation of a virtual viewpoint image, by referring to a restriction content related to generation of a virtual viewpoint image and determined for an imaging target region, and a restriction content related to generation of a virtual viewpoint image and determined for a type of event of an imaging target.
US10529121B2 Method and apparatus for use of function-function surfaces and higher-order structures as a tool
Embodiments of the invention relate to a method and apparatus for displaying information. In a specific embodiment, at least two pluralities of voxel values for a corresponding at least two functions with respect to at least a portion of a subject can be obtained. The at least a portion of the subject can have a plurality of local volume elements, where the at least two pluralities of voxel values for the corresponding at least two functions each correspond to the plurality of local volume elements. In this way, there is a voxel value for each function for each local volume element of the portion of the subject. Each of the at least two pluralities of voxel values represents the value of the corresponding function of the at least two functions for the corresponding plurality of local volume elements. A representation is created where the value of one of the at least two functions is on a first axis and a count of voxels is on a second axis. The count of voxels on the second axis is at least a portion of the count of voxels having the value of the one of the at least two functions on the first axis. In another embodiment, the value of the other one of the at least two functions can be on a third axis. The count of voxels on the second axis can then be the count of voxels having the value of the one of the at least two functions on the first axis and having the value of the other one of the at least two functions on the third axis.
US10529120B2 Systems and methods for soft shadowing in 3-D rendering using identification of nearest-hit primitive
Graphics processing systems and methods provide soft shadowing effects into rendered images. This is achieved in a simple manner which can be implemented in real-time without incurring high processing costs so it is suitable for implementation in low-cost devices. Rays are cast from positions on visible surfaces corresponding to pixel positions towards the center of a light, and occlusions of the rays are determined. The results of these determinations are used to apply soft shadows to the rendered pixel values.
US10529118B1 Pixelation optimized delta color compression
A technique for compressing an original image is disclosed. According to the technique, an original image is obtained and a delta-encoded image is generated based on the original image. Next, a segregated image is generated based on the delta-encoded image and then the segregated image is compressed to produce a compressed image. The segregated image is generated because the segregated image may be compressed more efficiently than the original image and the delta image.
US10529114B2 Information processing apparatus, system, and method for displaying bio-information or kinetic information
An information processing apparatus includes a bio-information obtaining unit configured to obtain bio-information of a subject; a kinetic-information obtaining unit configured to obtain kinetic information of the subject; and a control unit configured to determine an expression or movement of an avatar on the basis of the bio-information obtained by the bio-information obtaining unit and the kinetic information obtained by the kinetic-information obtaining unit and to perform a control operation so that the avatar with the determined expression or movement is displayed.
US10529113B1 Generating graphical representation of facial expressions of a user wearing a head mounted display accounting for previously captured images of the user's facial expressions
A virtual reality (VR) or augmented reality (AR) head mounted display (HMD) includes various image capture devices that capture images of portions of the user's face. Through image analysis, points of each portion of the user's face are identified from the images and their movement is tracked. The identified points are mapped to a three dimensional model of a face. From the identified points, a blendshape vector is determined for each captured image, resulting in various vectors indicating the user's facial expressions. A direct expression model that directly maps images to blendshape coefficients for a set of facial expressions based on captured information from a set of users may augment the blendshape vector in various embodiments. From the blendshape vectors and transforms mapping the captured images to three dimensions, the three dimensional model of the face is altered to render the user's facial expressions.
US10529111B1 Facial recognition method for video conference and server using the method
A facial recognition method for video conferencing requiring a reduced bandwidth and transmitting video and audio frames synchronously first determines whether a 3D body model of a first user at a local end has been currently retrieved or is otherwise retrievable from a historical database. Multiple audio frames of first user are collected and audio frequency at a specific range are filtered out. An envelope curve of the first audio frames and multiple attacking time periods and multiple releasing time periods of the envelope curve is calculated and correlated with lip movements of first user. Information packets of same and head-rotating and limb-swinging images of the first user are transmitted to a remote second user so that the 3D body model can simulate and show lip shapes and other movement of the first user.
US10529107B1 Projector alignment in a contact lens
An electronic contact lens includes multiple femtoprojectors within the contact lens. Different femtoprojectors project images onto different portions of the retina. The images can be aligned by an alignment circuit within the contact lens. The alignment circuit can adjust the physical position or orientation of one or more femtoprojectors. Additionally, the alignment circuit can configure a location within a femtoprojector array from which an image is projected. A user can provide an input to align the femtoprojectors. For instance, a user can provide an input to adjust a location from which a first femtoprojector projects a test image until the test image is aligned with a test image projected by a second femtoprojector. The alignment circuit can, based on the user's input, determine alignment information for the femtoprojectors, and the contact lens can project subsequent images based on the alignment information.
US10529103B2 Image processing apparatus and method for collating a plurality of images
An image processing apparatus comprises a detecting unit which detects an object from an input image, an extracting unit which extracts a feature amount of the object detected by the detecting unit, a similarity calculating unit which, in a case where a plurality of objects have been detected from the same input image by the detecting unit, calculates a degree of similarity of feature amounts of the plurality of objects, and an adjusting unit which adjusts a collating method of collating the plurality of objects based on respective feature amounts, on the basis of the degree of similarity calculated by the similarity calculating unit.
US10529101B1 Monitoring system analytics
Techniques are described for presenting events detected by a monitoring system. A system receives a selection of a particular time period, identifies security events detected by a monitoring system during the selected time period, and classifies a subset of the identified security events as abnormal events. The system further generates a density of the identified security events over the selected time period, generates a density of the subset of the identified security events classified as abnormal events, and identifies monitoring system data associated with the selected time period. The system additionally generates a graphical representation of the density of the identified security events, the density of the subset of the identified security events classified as abnormal events, and the identified monitoring system data, and provides the graphical representation for display.
US10529100B2 Interaction-driven format for graph visualization
A method for interactively visualizing a graph includes maintaining objects, operations, reactions, and interactions in volatile memory, receiving user input of interactions each specifying one or more reactions to visually transform one object when selected by one or more operations, and writing the objects, the operations, the reactions, and the interactions in a computer-readable file. The method further includes exporting a number of the objects to a render function in an application framework to render them, receiving an event from an event listener in the application framework, determining an operation selecting an object based on the event, determining an interaction corresponding to the object and the operation, determining at least one reaction corresponding to the interaction, and instructing the render function to visually transform the object with the at least one reaction.
US10529093B2 Guidewire detection systems, methods, and apparatuses
In part, the disclosure relates to methods of guidewire detection in intravascular data sets such as scan lines, frames, images and combinations thereof. Methods of generating one or more indicia of a guidewire in a representation of blood vessel are also features of the disclosure. A carpet view is generated in one embodiment and regions of relatively higher contrast are detected as candidate guidewire regions. In one embodiment, the disclosure relates to selective removal of guidewire segments from a set of intravascular data and the display of a representation of a blood vessel via a user interface. Representations of a guidewire can be toggled on and off in one embodiment.
US10529083B2 Methods and systems for estimating distance of an object from a moving vehicle
A method for estimating distance of an object from a moving vehicle is provided. The method includes detecting, by a camera module in one or more image frames, an object on a road on which the vehicle is moving. The method includes electronically determining a pair of lane markings associated with the road. The method further includes electronically determining a lane width between the pair of the lane markings in an image coordinate of the one or more image frames. The lane width is determined at a location of the object on the road. The method includes electronically determininga real world distance of the object from the vehicle based at least on number of pixels corresponding to the lane width in the image coordinate, a pre-defined lane width associated with the road and at least one camera parameter of the camera module.
US10529082B2 Three-dimensional geometry measurement apparatus and three-dimensional geometry measurement method
A three-dimensional (3D) geometry measurement apparatus includes a projection part, a capturing part that generates a captured image of an object to be measured to which a projection image is projected, an analyzing part that obtains correspondences between projection pixel positions that are pixel positions of the projection image and captured pixel positions that are pixel positions of the captured image, a line identification part that identifies a first epipolar line of the capturing part corresponding to the captured pixel positions or a second epipolar line of the projection part corresponding to the projection pixel positions, a defective pixel detection part that detects defective pixels based on a positional relationship between the projection pixel positions and the first epipolar line or a positional relationship between the projection pixel positions and the second epipolar line, and a geometry identification part.
US10529077B2 System and method for detecting interaction
A system and method of detecting an interaction between a plurality of objects. The method comprises receiving tracking information for the plurality of objects in a scene; generating a plurality of frames, each of the plurality of frames comprising an activation for each of the plurality of objects and representing a relative spatial relationship between the plurality objects in the scene determined from the received tracking information, the frames encoding properties of the objects using properties of the corresponding activations; determining, using a trained neural network, features associated with the plurality of objects from the generated plurality of frames using the activations and the relative spatial relationship between the objects, the features representing changes in the relative spatial relationship between the objects over time relating to the interaction; and detecting time localization of the interaction in the plurality of frames using the determined features.
US10529075B2 Method and system for tracking objects within a video
This disclosure relates generally to computer vision, and more particularly to method and system for tracking objects within a video. In one embodiment, a method for tracking objects within a video is disclosed. The method includes receiving one or more regions of interest (ROIs) corresponding to one or more objects in an initial frame of the video, extracting a set of scale and rotation invariant interest data points in each of the ROIs, clustering the set of scale and rotation invariant interest data points in a ROI into a set of clusters based on corresponding locations in the ROI, determining an optimal set of interest data points from each of the set of clusters based on corresponding feature response values and spread values, and initiating tracking of the optimal set of interest data points in subsequent frames of the video to track the one or more objects in the video.
US10529070B2 Method and apparatus for detecting electron beam source filament wear
A method for detecting electron beam filament wear in an electron beam source, the method comprising the steps of: enlarging a beam spot emanating from the electron beam source on a work table to a predetermined minimum size, capturing an image of the beam spot on the work table by a camera, comparing the captured image of the beam spot with a reference image, and detecting filament wear if the captured image is deviating more than a predetermined value from the reference image.
US10529069B2 Image inspection apparatus and image inspection apparatus control program
An image inspection apparatus includes: an image area signal generator that refers to information from an image forming apparatus to set lengths of turning on and off of a sub-scanning image area signal that determines turning on and off of reading, and generates the sub-scanning image area signal to indicate a start of image formation; a reader that reads an image; an inspector that compares a read image generated through reading with an expected-value image; and a controller that controls the image area signal generator, the reader, and the inspector, wherein, when a deviation equal to or greater than a predetermined threshold value is detected at positions of sub-scanning on corresponding images during the comparison, the controller adjusts an OFF period of the sub-scanning image area signal to eliminate a positional deviation of sub-scanning on the corresponding images between the read image and the expected-value image.
US10529066B2 Assessing quality of images or videos using a two-stage quality assessment
A method, system and computer program product for assessing quality of images or videos. A quality assessment of an image or video to be processed is performed using a no-reference reference quality assessment algorithm. A quality measurement, such as a score, reflecting the quality of the image or video, is generated from the no-reference reference quality assessment algorithm. The image or video is then processed and a quality assessment of the processed image or video is performed using a reference quality assessment algorithm that is conditional on the quality measurement provided by the no-reference quality assessment algorithm. In this manner, a more accurate quality measurement of the image or video is provided by the reference quality assessment algorithm.
US10529065B2 Method of evaluating the quality of images
The present invention discloses a method of evaluating image quality taken in an actual scene, the method comprising: providing a test chart placed in an actual scene, said test chart comprising a plurality of positioning patterns and a plurality of quality test patterns; capturing an image of the test chart in the actual scene; searching the plurality of positioning patterns in the image of the test chart to locate the orientation of the image of the test chart; and identifying the plurality of quality test patterns in the located image of the test chart and evaluating the image quality of the plurality of quality test patterns.
US10529063B2 Virtual, augmented, and mixed reality systems and methods
A virtual, augmented, or mixed reality display system includes a display configured to display virtual, augmented, or mixed reality image data, the display including one or more optical components which introduce optical distortions or aberrations to the image data. The system also includes a display controller configured to provide the image data to the display. The display controller includes memory for storing optical distortion correction information, and one or more processing elements to at least partially correct the image data for the optical distortions or aberrations using the optical distortion correction information.
US10529060B2 Time-of-flight measuring apparatus and image processing method for reducing blur of depth image therein
A time of flight (ToF) measuring apparatus and an image processing method for reducing blur of a depth image in the ToF measuring apparatus are provided. The apparatus senses infrared (IR) light reflected by a subject and incident via an optical shutter, models a spread characteristic of the IR light based on an intensity distribution of the sensed IR light, and acquires a sharpening filter by using the modeled spread characteristic.
US10529059B2 Vision correcting display with aberration compensation using inverse blurring and a light field display
Systems and methods for compensating for at least one optical aberration in a vision system of a viewer viewing a display. Image data for an image to be displayed is received, at least one parameter related to at least one optical aberration in the vision system of a viewer is received and an aberration compensated image to be displayed is computed based on the at least one received parameter related to the vision system of a viewer and on at least one characteristic of the light field element. The aberration compensated image is displayed on the display medium, such that when a viewer whose vision system has the at least one optical aberration views the aberration compensated image displayed on the display medium through a light field element, the aberration compensated image appears to the viewer with the at least one aberration reduced or eliminated.
US10529049B2 Efficient parallel algorithm for integral image computation for many-core CPUs
Techniques are provided herein for generating an integral image of an input image in parallel across the cores of a multi-core processor. The input image is split into a plurality of tiles, each of which is stored in a scratchpad memory associated with a distinct core. At each tile, a partial integral image of the tile is first computed over the tile, using a Single-Pass Algorithm. This is followed by aggregating partial sums belonging to subsets of tiles using a 2D Inclusive Parallel Prefix Algorithm. A summation is finally performed over the aggregated partial sums to generate the integral image over the entire input image.
US10529047B2 Detection of fraud for access control via facial recognition
A fraud detection method for access control via facial recognition, wherein the following are carried out in the region of a zone where the access control is verified for an individual presenting in the region of the zone: a measure of the weight of the individual, at least one weight sensor being provided on the ground for this purpose; an estimation of the weight of the individual by processing by a computer unit of an image acquired of the face of an individual presenting at the access control; a comparison by the computer unit between the estimated weight and the measured weight and wherein the computer unit triggers or not the sending of a fraud detection signal as a function of the result of this comparison.
US10529046B1 Vehicle rating system
A system may include a plurality of telematics devices and a driving behaviors analysis server configured to identify a plurality of drivers of a vehicle type. The server may determine a number of accidents for each driver of the vehicle type over a predetermined period of time and calculate an accident frequency value accordingly for the plurality of drivers. The server may then determine an accident severity value for the plurality of drivers of the vehicle type based on analyzing each accident that has occurred for each driver. Further, the server may receive driving data for each driver from the plurality of telematics devices and identify driving behaviors for each driver based on the driving data. Finally, the server may assign a vehicle safety rating to the vehicle type based on the accident frequency value, the accident severity value, and the driving behaviors for each driver of the vehicle type.
US10529043B2 Higher education data model systems and networks, and methods of organizing and operating the same
A method of organizing higher education data is provided. The method includes: (a) providing a plurality of higher education data sources, each of the plurality of higher education data sources including respective higher education data organized using corresponding higher education identifiers; and (b) generating a single higher education identifier organizational structure for accessing the respective higher education data from each of the plurality of higher education data sources.
US10529038B2 Dynamic interstitial hotels and related technology
A hotel in accordance with a particular embodiment of the present technology includes a first lodging unit at a first interior region of a first building, a second lodging unit at a second interior region of a second building, and a third lodging unit at a third interior region of a third building. The first, second, and third interior regions can be purpose-built for respective uses independently selected from a group consisting of retail uses, office uses, restaurant uses, industrial uses, warehouse uses, storage uses, garage uses, and combinations thereof. In the first, second, and third lodging units, the first, second, and third interior regions can be at least substantially reversibly retrofitted for lodging use. The first, second, and third buildings are dispersed among miscellaneous other buildings within an urban area.
US10529037B2 System, method, and apparatus for settlement for participation in an electric power grid
Systems and methods for market-based financial settlement in an electric power grid are disclosed. A settlement processor is constructed and configured for IP-based communication with at least one active grid element via at least one coordinator. The at least one active grid element is registered with the at least one coordinator to participate within the electric power grid. The at least one coordinator tracks the at least one active grid element in the electric power grid. The at least one active grid element transmits at least one IP-based settlement message to the settlement processor via the at least one coordinator. The at least one IP-based settlement message comprises at least one kilowatt packet (KWP) unit, and the at least one KWP unit is based on measurement data for a participation of the at least one active grid element in the electric power grid. The settlement processor provides a market-based financial settlement for the participation of the at least one active grid element based on the at least one KWP unit in real time or near real time.
US10529035B2 Method and system for recommending activities to a community of contacts
A monitoring component installed in a network navigation interface, such as an Internet browser, is disclosed. The monitoring component monitors activity of a user performed via the network navigation interface among one or more network resources, such as e-commerce sites, blogs, media hosting sites, and social networking sites. The monitoring component further enables the user to selected at least one monitored activity to be shared with contacts known to the user. An activity service is provided that notifies the contacts of the selected activity and generates recommendations for the user based on the activities reported by the monitoring component. In this manner, users may share activities of interest with their contacts, as well obtain recommendations about items of possible interest.
US10529034B2 Systems and methods for determining page identifiers
Systems, methods, and non-transitory computer-readable media can determine a request to create an identifier for a page that is accessible through a social networking system. Page data that describes the page is determined. One or more identifiers for the page are generated based at least in part on the page data.
US10529033B2 Network connection system and method
A method for networking provides a network service for a network. The network service can include the server system maintaining a database that can include information about connections between nodes. The network service can include the server system receiving a potential connection message from a first node to be delivered to a third node. The potential connection message can include a suggestion that the third node connect to a second node. The network service can include the server system delivering the potential connection message to the third node, only if the server system verifies in the database that the first node is connected with the third node and the second node. The network service can include the server system receiving feedback from the third node regarding the second node. The network service can include the server system connecting the second node to the third node, only if the feedback from the third node regarding the second node is positive.
US10529032B2 System and method for networking of people socially and professionally via specific nested categories filters under single networking platform
A system for providing social and professional networking, wherein said system comprises: a hardware processor, and executable software stored on a computer readable medium, wherein said executable software comprises: a professional module, a social module, a professional nested level category filter comprising at least two levels, a social nested level category filter comprising at least two levels, and a database management system; wherein said professional module is connected to said professional nested level category filter comprising at least two levels; wherein said social module is connected to said social nested level category filter comprising at least two levels; wherein said professional nested level category filter comprising at least two levels is connected to said database management system; and wherein said social nested level category filter comprising at least two levels is connected to said database management system.
US10529028B1 Systems and methods for enhanced situation visualization
An augmented reality (AR) system for generating and displaying an enhanced situation visualization (ESV) is provided. The AR system may include an ESV computing device, a user computing device operated by a user and a reference database. The user computing device may transmit a reference request message to the ESV device, the reference request message including an image representative of a current view of a user. The ESV computing device may determine a subject of the image, retrieve reference information associated with the subject from the reference database, and determine situation information specific to the subject. The reference and situation information may be displayed on the user computing device to provide an ESV of the subject. The ESV may be used for insurance-related activities, such as handling, adjusting, and/or generating homeowner's insurance claims, and/or for instructional guidance.
US10529016B2 Method and system for pre-transaction installment payment solution and simulation of installment
A method for flagging a pre-approved installment transaction for issuer processing includes: receiving installment data, wherein the installment data is related to an installment transaction pre-approved by an issuing financial institution and includes a primary account number, pre-approved amount, and transaction criteria; receiving a transaction message including the primary account number, a transaction amount, and transaction data; verifying compliance of the payment transaction with the installment transaction based on a correspondence between the pre-approved amount and transaction amount and the transaction criteria with the transaction data; storing an installment flag in the transaction message upon successful verification; and transmitting the transaction message including the installment flag to the issuing financial institution via the payment network.
US10529014B2 Dynamically resizing bubbles for display in different-sized two-dimensional viewing areas of different computer display devices
Computer software for creating and displaying intuitively understandable visual representations of personal budgeting information that use proportionate bubble graphics for portions of a budget, each graphic having a visual size depiction proportionate to its percentage of the total budget being considered.
US10529013B2 Identifying business type using public information
A method for configuring a business management application (BMA) for managing financial aspects of a business entity. The method includes obtaining a business name of an unconfigured user of the BMA, wherein the unconfigured user is associated with the business entity, retrieving, by a computer processor, a search result from an Internet search engine using the business name as a search keyword, analyzing, by the computer processor, the search result to identify a business type of the unconfigured user, and generating, by the computer processor, a configuration setting of the BMA based on the business type, wherein the configuration setting is used by the BMA to generate a customized result specific to the business type.
US10529012B2 System and method for fair-sharing in bandwidth sharing ad-hoc networks
Systems and methods for fair-sharing in bandwidth sharing ad-hoc networks. A method includes maintaining a borrower account and lender account of a borrower and a lender of an ad hoc network. The method also includes adjusting at least one of the borrower account and the lender account based upon data transfer by the lender for the borrower.
US10529006B2 System and method for management and optimization of waiting time for check-out service by means of unique identifier recognition via local Wi-Fi network
System and method for management and optimization of waiting time for check-out service by using an unique identifier recognition via local wi-fi network with the purpose to manage one or several check-out positions (cashiers or counters), optimizing waiting time for check-out service. This system and method is designed to be used by persons, where each individual is identified by the unique physical address identifier (such as the MAC address) of their personal mobile device with Wi-Fi connection. To access the system on the local server, the user must connect to the licensed establishment's exclusive Wi-Fi local network and access the system using a dedicated pre-installed application or URL address, according to the user's choice. It is therefore a system designed to optimize waiting time, where the addition of new users will occur by mobile device (such as smartphones, tablets, iPods, netbooks, notebooks or other similar devices).
US10529002B2 Classification of visitor intent and modification of website features based upon classified intent
A system, method, and computer-readable medium are disclosed for monitoring access to a website by a user across a plurality of visits to the website; identifying an intent of a user for each of the plurality of visits to the website; and, modifying the website for each of the plurality of visits to the website based upon the intent of the user.
US10528999B2 Systems and methods for facilitating discovery and management of business information
Systems, methods, and computer-readable media are provided to assist a user to identify one or more businesses of interest. Individual selections of businesses by end users to retain information corresponding to the businesses may be facilitated. Collections of business information may be retained in a repository. Each end user may be classified into a set of categories based on attributes. A first end user may be matched to a first category. A first set of collection information associated with a first set of end users that correspond to the first category and the first location may be identified. A recommendation for the first end user may be determined based on the first set of collection information, the first category, and the first location.
US10528997B2 System for customizing an ingredient composition
A system includes an online shopping platform, a ingredient database assembly and a control unit. The control unit transmits to the online shopping platform entries of active ingredient data and preservative ingredient data respectively corresponding to an active ingredient and a preservative ingredient and respectively stored in an active ingredient database and a preservative ingredient database of the ingredient database assembly, for allowing selection of at least one of the entries via the online shopping platform to result in a desired formula. The desired formula is used for subsequent production of a customized ingredient composition when it is determined that the desired formula conforms with rules of formulation.
US10528994B2 Allocation of application licenses within cloud or infrastructure
A method for allocation of application licenses includes establishing a computing environment comprising a licensed application or service accessed by at least two users, each user having an associated computer system; establishing an ordered list of users for a licensed application or service, in which users have a predefined priority based on a business value or function; establishing at least one user attribute comprising whether a user's virtual machine will be archived and saved for later resumption if the user's license is at least one of suspended, removed, or reallocated; and establishing at least one disqualification threshold for at least one user.
US10528990B2 Method of raising funds for an organization
The present invention relates to a method of raising funds for an organization. In one embodiment, the organization distributes a solicitation to a buyer, or for delivery to a buyer by way of a child relative of the buyer. The solicitation comprises an offer to sell a jewelry article made from a processed exfoliated deciduous tooth of the child, set in a jewelry object, as a gemstone would be set. The buyer sends a payment for the jewelry article to the manufacturer, who sends a payment to the organization for having distributed a solicitation that was converted into a purchase. The buyer sends the exfoliated deciduous tooth to the manufacturer. The deciduous tooth is specially processed in a manner that allows it to be set in the buyer's selected jewelry object as a gemstone would be set to create the completed jewelry article.
US10528986B2 Modifying bid price for online advertising auction based on user impression frequency
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving, from a client device of a user, a notification of an available ad space in a user interface of an application executing on the client device, identifying one or more advertising elements, each advertising element representing a respective buyer and comprising a respective bid price, one or more respective campaigns, and one or more respective creative elements, for a particular advertising element having a bid price based on, at least in part, past revenue generated from the buyer, determining an impression frequency from one or more of the creative elements of the particular advertising element, and adjusting the particular advertising element's bid price based on the impression frequency, after adjusting the particular advertising element's bid price, ranking the advertising elements based on, at least in part, the respective bid prices, and for a top-ranked advertising element, identifying a first creative element of the top-ranked advertising element, and sending the first creative element to the client device.
US10528984B2 Multi-stage content analysis system that profiles users and selects promotions
A system that analyzes a user's communications to select a promotion that is presented to the user. The analysis may occur in two stages: a first stage analyzes a single communication from a user to determine whether the user is a potential target for a promotion; for potential targets, a second stage analyzes a history of communications from the user to generate a user profile. The system may then select a promotion based on the profile. The profile may include a set of profile tags that are considerably more detailed and granular than traditional demographic data; tags may for example indicate user affiliations with groups or ideas (such as religions or political parties), or user life cycle stages. Using these rich, detailed user profile tags, the system may achieve promotion response rates far above those from traditional advertising, which relies on cookies or simple demographic categories.
US10528979B2 Supporting 3-screen user experience in the context of a services marketplace
The present invention is directed to sharing access to end user information in a multi-screen environment for the purpose of enhancing application functionality and end user experience including advertising functionality and experience. The invention includes storing end user information obtained from a first screen environment in an end user context database (ECD), and accessing the end user information in the ECD for use in a second screen environment. The multi-screen environments include a television, a network access device, such as a personal computer configured to provide access to the Internet, a telephone and other mobile and home devices such as PDAs. The first screen environment is different from the second screen environment. Use of an application associated with any of the first and second screen environments by an end user generates an event with end user information, and includes publishing the event to the ECD and forwarding or making the event information usable by, or accessible to, other applications serving the end user, including advertising applications. The invention further controls access to the ECD by other applications serving the end user, including advertising applications. The end user information includes information about the end user's context, desires or preferences.
US10528977B1 Generating dynamic audio content for delivery to audio devices
Systems, methods, and computer-readable media are disclosed for generating dynamic audio content for delivery to audio devices. In one embodiment, an example method may include receiving an indication of a selection of a campaign goal for an audio content campaign, determining a user account associated with the selection, and generating a product recommendation for the audio content campaign, where the product recommendation comprises a product identifier of a product associated with the user account. Example methods may include generating a target consumer recommendation for the audio content campaign based at least in part on the campaign goal and historical data associated with the user account, generating a first audio segment for the product based at least in part on the campaign goal and the user account, and causing presentation of an audio content campaign package at a user device after receiving the selection of the campaign goal.
US10528976B1 Email compliance systems and methods
Online advertisers may demand compliance with certain standards for the content of emails and other digital content with which its advertisements may be associated. Emails may contain control objects directing users to a web page showing content related to oil change coupons. However, in some systems, methods, and processes, a small variable proportion of users may instead be directed to a different sequence of pages to conduct a compliance check on the contents of the email received by the user. The compliance check sequence of pages may offer the user an incentive to forward the email to a specified email address for subsequent compliance review. Delivery of an incentive may be conditioned on successful receipt of the forwarded email.
US10528974B2 Interactive campaign-based customer feedback collection platform
This disclosure provides systems, methods, services, and platforms for prompting a user to respond to an offer on a mobile device. The disclosure enables Mobile Network Operators to create campaigns to target customers who are nearing the limit of their data plans, voice plans, SMS plans, and MMS plans. In some embodiments, the cloud server interacts with a client application to prompt the use of a mobile device to respond to an offer send in a campaign. The disclosure also provides embodiments to check to see if the user has opted out of receiving offers, or if a device can not execute a command, or if a threshold number of offers has already been sent. This disclosure also provides embodiments for authenticating third party account log-in.
US10528965B2 Bundling application programming interfaces
Bundling application programming interfaces is provided. Related application programming interfaces within a set of application programming interfaces and their corresponding dependent application programming interfaces are combined with related composite application programming interfaces within a set of composite application programming interfaces and their corresponding dependent application programming interfaces to generate a set of application programming interface bundles. The computer prunes the set of application programming interface bundles based on a determined application programming interface budget pattern that corresponds to a selected cluster of application programming interface consumers. The computer prices the pruned set of application programming interface bundles based on an application programming interface bundle pricing model.
US10528959B2 Micro-moment analysis
A computer-implemented method for determining a micro-moment value that indicates an optimal time for a customer to receive a targeted advertisement. The method includes receiving, via a network, customer data associated with behavior of a plurality of customers. The method includes determining, via one or more processors, a micro-moment value predicting an optimal time and network location to engage a customer based on the customer data.
US10528958B2 Systems and methods for generating relationships via a property graph model
A method of generating graph data components stored in a graph database is provided. The method is implemented using a graph component generator computing device in communication with a memory. The method comprises receiving transaction data from a relational database, wherein transaction data is derived from transactions, processed by a payment processor, between a first merchant of a plurality of merchants and a first cardholder of a plurality of cardholders, defining a graph including creating at least a first node representing at least the first merchant and a second node representing the first cardholder, identifying at least one relationship between at least two nodes including the first node and the second node in the graph based, at least in part, on transaction data common to the at least two nodes, and generating at least one edge between the at least two nodes, representing a new relationship between the at least two nodes.
US10528948B2 False positive reduction in abnormality detection system models
The subject matter disclosed herein provides methods, apparatus, systems, techniques, and articles for false positive reduction in abnormality detection models. A date and time of a first transaction by a transaction entity and associated with a transaction characteristic can be stored. Data representing subsequent transactions associated with the transaction characteristic can be stored. A history marker profile specific to the transaction characteristic and transaction entity can be generated and can include the transaction characteristic, the date and time of the first transaction, and maximum and mean abnormality scores. A date and time of a current transaction can be determined. A current abnormality score for the current transaction can be received. A tenure of the observed transaction characteristic can be computed. The current abnormality score can be recalibrated from the transaction entity abnormality detection system according to the maximum, mean, and current abnormality scores and a length of the tenure.
US10528942B2 Augmented smart tag security apparatuses, methods and systems
A method receiving a text file including a network destination associated with the reference, where the text file being converted from a QR code image captured by the mobile device. The method includes determining a data source associated with the reference, sending a query to the data source requesting a trustworthiness evaluation, and receiving validation information regarding the trustworthiness evaluation based on matching the network destination to a known network destination in a database of known network destinations. The method includes generating a message based on the validation information and transmitting the message to the mobile device.
US10528939B2 Telephone-based payments using tokens
According to one embodiment, a system includes a memory comprising instructions, an interface, and a processor communicatively coupled to the memory and the interface. The interface is configured to receive, from a user telephone device, a request to complete a transaction using a token associated with the user telephone device. The processor is configured, when executing the instructions, to determine one or more tokens associated with the user telephone device. The interface is further configured to send, to an issuer server, a verification request for the token, and receive, in response to the verification request, translated information associated with the token. The processor is further configured to complete the transaction using the translated information.
US10528938B2 System and method for loading prepaid card with funds using a mobile device
A system for loading a prepaid card using a mobile device, the mobile device comprising a unique identifier stored in a data memory device of the mobile device, a card reader coupled to the mobile device, the card reader configured to read data from a data memory device of the prepaid card, a remote card loading system operating on the mobile device and configured to receive the prepaid card data from the card reader and to transmit the unique identifier, prepaid card value data and prepaid card activation data to a prepaid card management system and a loader authorization system operating on a processor and configured to receive the mobile device identification data, the prepaid card value data and the prepaid card activation data and to activate the prepaid card for use with a financial transaction processing system.
US10528936B1 Systems and methods for an improved self-checkout with speed tender transaction options
A checkout apparatus including a self-checkout unit having a product identification device, a payment identification device, a microprocessor and a point-of-sale system configured to allow a touchless speed tender transaction. The invention also includes an apparatus and method for offering a mode-driven and/or customer-driven checkout transaction.
US10528935B2 Payment system and method
A smartphone (106) with a processor (150) can execute program instructions to cause currency transfers transactions to be made to accounts associated with other smartphones and to interact with an application server (102) or merchant terminal (108). The smartphone can scan a quick response (QR) code and decode the QR code to recover encoded data. The smartphone can use the encoded data, alone or with other data, such as data from a user profile, to obtain promotional vouchers from the merchant server. The smart phone can initiate redemption of the promotional vouchers. The smartphone can display a validation form to prompt capturing images of items an application server can use to validate payment instruments and accounts. The validation form may prompt a user to capture images of a driver's license, a payment instrument, an invoice, or a passport. Smartphone communication with the application server can include device identifier such as MSISDN, IMEI, or IMSI.
US10528930B2 Automated teller machines (ATMs) having offline functionality
A device may receive customer data, and store the customer data in a secure memory device of the device. The device may implement a backup mode in which the device utilizes the customer data to authorize requests based on determining that the device lacks a network connection. The device may receive, when the device is in the backup mode, a request for currency that includes authentication information. The device, while in the backup mode, may authorize the request for currency based on comparing the authentication information and the customer data. The device may dispense currency based on a result of comparing the authentication information and the customer data. The device may store transaction data associated with dispensing of the currency to permit the transaction data to be transmitted when the network connection is restored.
US10528929B2 Computer terminal having a detachable item transfer mechanism for dispensing and collecting items
A computer terminal typically includes a detachable item transfer mechanism and a docking station for receiving the detachable item transfer mechanism. The item transfer mechanism typically includes a housing defining a cavity and an opening to the cavity. The item transfer mechanism also typically includes a movable cover and a locking mechanism that is configured to secure movable cover over the opening. The locking mechanism is also typically configured to disengage the movable cover in response to a user providing authentication credentials or receiving an unlock command from the computer terminal. The computer terminal is typically configured to retrieve, via the docking station, a first item from the cavity of the item transfer mechanism and dispense, via the docking station, a second item into the cavity of the item transfer mechanism.
US10528926B2 System and method for payment tender steering
A payment system reduces transaction costs for online merchants. The payment system receives a transaction amount for the purchase of goods or services by a consumer from an online merchant. The payment system receives bank identification numbers for a plurality of accounts of the consumer that could be used by the consumer to pay for the good or services. The payment system determines transaction costs associated with processing a payment transaction with an acquirer processor using each of the consumer accounts. The payment system determines a recommended consumer account to use for the purchase of the good or services based at least in part on the transaction costs. Tender steering information is generated and sent to the consumer. Tender steering information includes the recommended consumer account information and one or more incentives to incentivize the consumer to use the recommended consumer account for the payment of the goods or services.
US10528925B2 Systems and methods for mobile automated clearing house enrollment
Systems and methods for mobile enrollment in automated clearing house (ACH) transactions using mobile-captured images of financial documents are provided. Applications running on a mobile device provide for the capture and processing of images of documents needed for enrollment in an ACH transaction, such as a blank check, remittance statement and driver's license. Data from the mobile-captured images that is needed for enrolling in ACH transactions is extracted from the processed images, such as a user's name, address, bank account number and bank routing number. The user can edit the extracted data, select the type of document that is being captured, authorize the creation of an ACH transaction and select an originator of the ACH transaction. The extracted data and originator information is transmitted to a remote server along with the user's authorization so the ACH transaction can be setup between the originator's and receiver's bank accounts.
US10528922B1 Web-enabled chat conferences and meeting implementations
Meeting and conferencing systems and methods are implemented in a variety of manners. Consistent with an embodiment of the present disclosure, a meeting system is implemented that includes a computer server arrangement with at least one processor. The computer server arrangement is configured to provide a web-based meeting-group subscription option to potential meeting participants. A meeting scheduling data is received over a web-accessible virtual meeting interface. The meeting scheduling data includes group identification information and meeting time information. In response to the group identification information, participant identification information is retrieved for participants that subscribe to a meeting group identified by the group identification information. Chat sessions are used by the meeting participants.
US10528921B1 Systems and methods for providing leads and appointments
Methods disclosed for lead generation relate to matching prospective applicants with educational institutions. Prospective applicants provide personal information and educational background information which are used to find matching educational institutions. Methods include enhancing connections between education institutions and prospective applicants by setting up mutually agree appointments. Systems and apparatuses are also disclosed to implement the disclosed methods.
US10528919B2 Methods and apparatus for dynamically processing events based on automatic detection of time conflicts
Methods and apparatus for dynamically processing events based on automatic detection of time conflicts are disclosed. An example method includes accessing first time and date information from a user schedule, the user schedule including a scheduled item represented by the first time and date information; identifying second time and date information associated with a first event associated with a desired transaction; determining that the first event conflicts with the scheduled item by comparing the second time and date information with the first time and date information; identifying third time and date information associated with an alternate event in association with the desired transaction; determining that the alternate event does not conflict with the scheduled item by comparing the third time and date information with the first time and date information; and facilitating completion of the transaction based on the alternate event and the third time and date information.
US10528907B2 Automated categorization of products in a merchant catalog
A system and method is described for large-scale, automated classification of products. The system and method receives information about products, wherein such information includes one or more text metadata fields associated with each product, receives a set of categories, and automatically selects one or more categories from the set of categories to which each product belongs based upon at least one of the one or more text metadata fields associated with each product. A machine learning classifier may be used to automatically select the one or more categories to which each product belongs by operating upon a feature vector for each product derived from text metadata fields of the product description. The machine learning classifier may be trained using a set of pre-categorized product descriptions. The product-category associations generated by the system and method can be used to improve search engine results or product recommendations to consumers.
US10528906B2 System and method for responsive process management driven by business visibility and complex event processing
A business process management (BPM) system, a business event processing system, and a business visibility system are integrated into a responsive process management platform using standardized messages to permit communication and collaboration among the systems. The BPM system has the capability to model and execute at least one monitoring process including at least one monitoring workstep. This monitoring process makes visible in the BPM system processes of interest that are executing in external systems. The business event processing system and/or the business visibility system have tools to allow users to easily configure those systems to sense events and send appropriate standardized messages to the other systems, can extract and send data to the BPM system, and can send alerts to the BPM system.
US10528900B2 Cargo unloading apparatus and method
A control circuit automatically determines a number of unloaders to task with unloading a cargo container at a cargo-container unloading area as a function of (1) the weight of the cargo container including the plurality of physically-discrete shipping containers loaded therein and (2) how many of the physically-discrete shipping containers are loaded in the cargo container. By one approach this comprises calculating a ratio of the weight with respect to the number of physically-discrete shipping containers and correlating that ratio with a human-resource metric. By one approach the number representing how many physically-discrete shipping containers are loaded in a given cargo container is derived from a bill of lading and/or an advanced shipping notice as may correspond to a given shipment. The weight metric, in turn, can be provided by a scale. By one approach the scale is proximal to the cargo-container unloading area.
US10528899B2 Cladistics data analyzer for business data
An analyzer system may include a computer-apparatus to collect traces from a pool of business traces, and to assign an unique vector value to each trace. The system may also include an assembler to create a tree based upon the unique vector value of each trace. The system may further include an analyzer to detect sub-trees within the tree to identify similarities among the traces based upon the traces inclusion within a given sub-tree.
US10528896B2 Dynamic model-based access right predictions
Systems and methods may use models to generate predictions of specific access rights for users. Further, systems and methods may generate the predictions in an environment in which the availability of the specific access rights change frequently. The access rights, predicted using embodiments described herein, may be both available and associated with user affinities. An interface associated with the primary load management system may be configured to display the predicted access rights for a user operating a user device.
US10528895B2 System and method for facilitating travel payments
Systems and methods described herein provide a travel payment intermediary system configured to analyse travel booking data and identify itinerary item transactions eligible for virtual credit card (VCC) payments. For each of these itinerary item transactions the system and method can automatically trigger generation of an appropriate VCC to affect payment. Embodiments can also update a travel booking with data to associate the generated VCC with the itinerary item for payment.
US10528893B1 Generating notifications based on formation of memberships
Systems and methods for generating notifications are described. A method includes receiving user input of a user of a first plurality of users of a first service to transmit an invitation to a second plurality of users to become members of the first service, wherein the first plurality of users are associated with respective online accounts of the first plurality of online accounts, the second plurality of users are specified in the user input and are associated with respective online accounts of a second plurality of online accounts of a second service. The method also includes in response to the user input of the user of the first plurality of users of the first service to transmit the invitation to the second plurality of users to become a member of the first service, determining that a set of usage parameters of a subset of the second plurality of online accounts of the second service do not satisfy one or more activity criteria for becoming a member of the first service, preventing transmission of the invitation to become a member of the first service to a subset of users of the second plurality of users of the second service, wherein the subset of users of the second plurality of users of the second service corresponds to the subset of the second plurality of online accounts of the second service that do not satisfy the one or more activity criteria, and sending the invitation to become a member of the first service to remaining users in the second plurality of users. The method further includes in response to one or more users of the remaining users accepting the invitation to become members of the first service, providing a notification data to inform the user that the one or more users of the remaining users have become members of the first service, and in response to a selection of the notification data by the user, providing a user interface presenting customized operations to be performed by the user with respect to each of the one or more users of the remaining users that have become members of the first service.
US10528891B1 Systems and methods for implementing an intelligent machine learning optimization platform for multiple tuning criteria
Systems and methods for tuning hyperparameters of a model includes: receiving a multi-criteria tuning work request for tuning hyperparameters of the model of the subscriber to the remote tuning service, wherein the multi-criteria tuning work request includes: a first objective function of the model to be optimized by the remote tuning service; a second objective function to be optimized by the remote tuning service, the second objective function being distinct from the first objective function; computing a joint tuning function based on a combination of the first objective function and the second objective function; executing a tuning operation of the hyperparameters for the model based on a tuning of the joint function; and identifying one or more proposed hyperparameter values based on one or more hyperparameter-based points along a convex Pareto optimal curve.
US10528887B2 Magnetic flux control in superconducting device
A device includes: a first qubit including a first co-planar waveguide; a second qubit including a second co-planar waveguide, in which the second co-planar waveguide crosses the first co-planar waveguide; and a qubit coupler including a loop having a first lobe and a second lobe, in which a first portion of the first lobe extends parallel to the first co-planar waveguide, a second portion of the first lobe extends parallel to the second co-planar waveguide, a first portion of the second lobe extends parallel to the first co-planar waveguide, and a second portion of the second lobe extends parallel to the second co-planar waveguide.
US10528882B2 Automated selection of generalized linear model components for business intelligence analytics
Techniques are described for automated selection of components for a generalized linear model. In one example, a method includes determining a candidate set of distributions, a candidate set of link functions, and a candidate set of predictor variables, based at least in part on a dataset of interest. The method further includes selecting a distribution from the initial candidate set of distributions and a link function from the initial candidate set of link functions, based at least in part on the candidate set of predictor variables; and selecting predictor variables from the candidate set of predictor variables, based at least in part on the selected distribution and the selected link function. The method further includes reiterating the selecting processes until a stopping criterion is fulfilled, and generating a generalized linear model output comprising the selected distribution, the selected link function, and the selected predictor variables.
US10528881B2 Methods and apparatus for determining whether a media presentation device is in an on state or an off state
Methods and apparatus for determining whether a media presentation device is in an on state or an off state are disclosed. A disclosed example method comprises determining contribution values from at least one of a signal measured from a sensing device or an output signal accessed from the presentation device, wherein the contribution values are indicative of a state of a presentation device. Summing, via a logic circuit, a first plurality of the contribution values corresponding to a first measurement cycle to generate a first intermediate fuzzy score for the first measurement cycle. Storing the first intermediate fuzzy score in a buffer including a plurality of intermediate fuzzy scores corresponding to respective measurement cycles. Combining, via the logic circuit, the intermediate fuzzy scores corresponding to a first time period to form a final fuzzy score. When the final fuzzy score satisfies a threshold, setting the state of the presentation device as on and enabling crediting of media presented by the presentation device.
US10528874B2 System, method and computer product for classifying user expertise
A user expertise classifying method, system, and computer program product, include analyzing an input by a user based on at least one of vocabulary, orthography, and grammar of the user input, processing user background data obtained from a database, and calculating an expertise score of the user based on the analyzed user input and the processed background data.
US10528872B2 Methods and system for managing predictive models
Disclosed herein is a technique for implementing a framework that enables application developers to enhance their applications with dynamic adjustment capabilities. Specifically, the framework, when utilized by an application on a mobile computing device that implements the framework, can enable the application to establish predictive models that can be used to identify meaningful behavioral patterns of an individual who uses the application. In turn, the predictive models can be used to preempt the individual's actions and provide an enhanced overall user experience. The framework is configured to interface with other software entities on the mobile computing device that conduct various analyses to identify appropriate times for the application to manage and update its predictive models. Such appropriate times can include, for example, identified periods of time where the individual is not operating the mobile computing device, as well as recognized conditions where power consumption is not a concern.
US10528871B1 Structuring data in a knowledge graph
Disclosed are systems, methods, and non-transitory computer-readable media for structuring data in a knowledge graph. A data management system determines known concepts that are related to a data snippet. The data management system determines cosine similarity values indicating an intrinsic similarity between the data snippet and the known concepts, as well as pertinence values indicating a measure of topical similarity between the data snippet and the known concepts. The data management system determines, based on the cosine similarity values and the pertinence values, that the data snippet is related to a first known concept, and in response, assigns a concept identifier for the first known concept to the data snippet. Score indicating a strength of connection between the concepts added to the knowledge graph are determined and used to derive insights between the concepts.
US10528868B2 Solving NP-complete problems without hyper polynomial cost
Within satisfaction problems or any decision or other problem which is reducible to a satisfaction problem, the invention tracks the paths along which implications propagate and identifies conditional contradictions and subsequently moves the contradictions back down the implicational paths toward assumptions or other unreasoned assertions in order to expel the contradictions. The action is completed in less time than is incurred by existing methods and thus provides a performance improvement to the devices, software, or processes which address such problems. Such problems are addressed by devices, software, and processes related to many technical fields, including: ore refining; pipeline routing; yarn manufacture; fabric cutting; sawyering; mechanical component design; structural design of data processing systems; design and analysis of circuits or semiconductor masks; inspection and guarding of containers, pipes, and galleries; sensor array operations; orbital satellite operations; data compression; chemical analysis; design and analysis of proteins.
US10528867B1 Learning method and learning device for neural network at adaptive learning rate, and testing method and testing device using the same
A method for learning a neural network by adjusting a learning rate each time when an accumulated number of iterations reaches one of a first to an n-th specific values. The method includes steps of: (a) a learning device, while increasing k from 1 to (n−1), (b1) performing a k-th learning process of repeating the learning of the neural network at a k-th learning rate by using a part of the training data while the accumulated number of iterations is greater than a (k−1)-th specific value and is equal to or less than a k-th specific value, (b2) changing a k-th gamma to a (k+1)-th gamma by referring to k-th losses of the neural network which are obtained by the k-th learning process and (ii) changing a k-th learning rate to a (k+1)-th learning rate by using the (k+1)-th gamma.
US10528866B1 Training a document classification neural network
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training a document classification neural network. One of the methods includes training an autoencoder neural network to autoencode input documents, wherein the autoencoder neural network comprises the one or more LSTM neural network layers and an autoencoder output layer, and wherein training the autoencoder neural network comprises determining pre-trained values of the parameters of the one or more LSTM neural network layers from initial values of the parameters of the one or more LSTM neural network layers; and training the document classification neural network on a plurality of training documents to determine trained values of the parameters of the one or more LSTM neural network layers from the pre-trained values of the parameters of the one or more LSTM neural network layers.
US10528849B2 Liveness detection method, liveness detection system, and liveness detection device
The application provides a liveness detection method capable of implementing liveness detection on a human body, and a liveness detection system that employs the liveness detection method. The liveness detection method comprises: obtaining video data acquired via a video acquisition module; determining, based on the video data, a feature signal of an object to be detected; judging whether the feature signal meets a first predetermined condition, and if the feature signal meets the first predetermined condition, identifying that the object to be detected is a living body, wherein the feature signal is indicative of eye movement of the object to be detected.
US10528845B2 Method, device, and storage medium for generating GIF file
Method, device, and storage medium for generating a GIF file. The method for generating a GIF file includes: obtaining an image set including a plurality of images; selecting at least two images from the image set, content of each of the at least two images satisfying a preset similarity condition, and a difference between photographing times of any two of the at least two images not exceeding a preset time threshold; and generating a GIF file according to the at least two images.
US10528840B2 Method and system for surgical instrumentation setup and user preferences
A method of setting up an operating room including placing at least one surgical device on at least one surface in the operating room, capturing an image of the at least one surgical device with a camera, comparing actual attributes of the at least one surgical device determined using the image captured by the camera with desired attributes of the at least one surgical device stored in a digital preference storage using a computer system, and issuing instruction information of the at least one surgical device in the operating room, the instruction information being dependent on results of the step of comparing.
US10528833B1 Health monitoring system operable in a vehicle environment
A method of controlling a vehicle is provided. The method may include steps of: acquiring occupant pulse rate information and occupant motion information for an occupant of the vehicle; classifying, using the occupant motion information, a current activity level of the occupant into one of a plurality of predetermined activity levels; determining a range of safe pulse rates for the occupant at the current activity level; determining, using the range of safe pulse rates for the occupant, if a current pulse rate of the occupant indicates a cardiac health risk to the occupant; and, responsive to a determination that the current pulse rate of the occupant indicates a cardiac health risk to the occupant, controlling the vehicle.
US10528832B2 Methods and systems for processing driver attention data
Methods and systems are provided for processing attention data. In one embodiment, a method includes: receiving, by a processor, object data associated with at least one object of an exterior environment of the vehicle; receiving upcoming behavior data determined from a planned route of the vehicle; receiving gaze data sensed from an occupant of the vehicle; processing, by the processor, the object data, the upcoming behavior data, and the gaze data to determine an attention score associated with an attention of the occupant of the vehicle; and selectively generating, by the processor, signals to at least one of notify the occupant and control the vehicle based on the attention score.
US10528830B2 System and method for remote monitoring of a human
A system and method for providing information of a driver's state, including receiving from a sensor in a vehicle information of a driver's state, receiving a signal of an unsafe driver's state and based on the signal of an unsafe driver's state, sending a portion of the information to a remote device.
US10528829B2 Apparatus for parking vehicle and vehicle
An apparatus configured to park a vehicle includes a plurality of cameras configured to acquire images of surroundings of the vehicle; a display configured to display an around-view image showing a view around the vehicle that is generated by combining the images acquired by the plurality of cameras; and a processor. The processor is configured to determine a first input that is applied on the around-view image displayed on the display; display, according to the first input that has been applied on the around-view image, a parking guide image representing a user-specified parking region for the vehicle; determine whether there is an actual parking region that matches the displayed parking guide image representing the user-specified parking region; and based on a determination that there is an actual parking region that matches the displayed parking guide image, provide a signal that controls a parking operation of the vehicle.
US10528828B2 Tracking vehicles in a warehouse environment
This specification generally discloses technology for tracking vehicle positions in a warehouse environment. A system receives stereoscopic image data from a camera on a forklift, in some implementations. The system recognizes an object that is represented in the stereoscopic image data, identifies a representation of the recognized object in a spatial model that identifies, for each of a plurality of objects in an environment, a corresponding location of the object in the environment, determines the location of the recognized object in the environment, determines a relative position between the forklift and the recognized object, based on a portion of the received stereoscopic image data that represents the recognized object, and determines a location of the forklift in the environment, based on the determined location of the recognized object in the environment, and the determined relative position between the forklift and the recognized object.
US10528824B2 Artificial neural network for lane feature classification and localization
Systems and method are provided for controlling a vehicle. In one embodiment, a method of controlling a vehicle, includes receiving, via at least one processor, image data from each of plural cameras mounted on the vehicle. The method includes assembling, via the at least one processor, the image data from each of the plural cameras to form assembled image data. The method includes classifying and localizing lane features using an artificial neural network based on the assembled image data, to produce classified and localized lane data. The method includes performing, via the at least one processor, a data fusion process based on the classified and localized lane data, thereby producing fused lane feature data. The method includes controlling, via the at least one processor, the vehicle based, in part, on the fused lane feature data.
US10528823B2 System and method for large-scale lane marking detection using multimodal sensor data
A system and method for large-scale lane marking detection using multimodal sensor data are disclosed. A particular embodiment includes: receiving image data from an image generating device mounted on a vehicle; receiving point cloud data from a distance and intensity measuring device mounted on the vehicle; fusing the image data and the point cloud data to produce a set of lane marking points in three-dimensional (3D) space that correlate to the image data and the point cloud data; and generating a lane marking map from the set of lane marking points.
US10528822B2 Visitor grouping method and image processing device
A visitor grouping method determines whether different visitors belong to an identical group according to a distance between the visitors and an initial position of the visitors in an image sequence, so as to analyze a proportion of number of individual visitors to number of grouped visitors. Furthermore, the visitor grouping method may further determine whether two groups belong to an identical group according to a distance between the groups and an initial position of the groups in the image sequence. Moreover, the visitor grouping method may determine whether a child group exists and then merge the child group with other groups. Accordingly, a specific site may design the display content and manner with respect to the properties of the visitors, so as to enhance service quality and operating efficiency.
US10528818B1 Video scene analysis system for situational awareness
Described is a video scene analysis system. The system includes a salience module that receives a video stream having one more pairs of frames (each frame having a background and a foreground) and detects salient regions in the video stream to generate salient motion estimates. The salient regions are regions that move differently than dominant motion in the pairs of video frames. A scene modeling module generates a sparse foreground model based on salient motion estimates from a plurality of consecutive frames. A foreground refinement module then generates a Task-Aware Foreground by refining the sparse foreground model based on task knowledge. The Task-Aware Foreground can then be used for further processing such as object detection, tracking or recognition.
US10528813B2 Method and system for crop yield estimation
A method for identifying the presence of fruit in image data in an image sensor of a scene includes acquiring image data in an image sensor for at least two distinct wavelengths of a scene. A normalized difference reflectivity index (NDRI) for each location in an array of locations in the image data is calculated with respect to said at least two distinct wavelengths. Regions in the array of locations are identified where the value of the calculated NDRI of the locations in these regions is within a range of values indicative of a presence of fruits in the scene. An output is generated on an output device with information related to the identified presence of fruits.
US10528811B2 Building footprint extraction apparatus, method and computer program product
A system, method and computer program product cooperate to extract a building footprint from other data associated with a property. Imagery data of real property is input to a computing device, the imagery data containing a plurality of parcels. A processing circuit detects contrasts of candidate man-made structures on a parcel of the plurality of parcels. The candidate man-made structures are then associated with the parcel. A building footprint is then extracted by distinguishing a man-made structure on said parcel from natural terrain, recognizing that man-made structures when viewed from above generally show a strong contrast from background terrain. Remaining candidate man-made structures are removed by observing that they having features inconsistent with predetermined extraction logic.
US10528809B2 Iris image capturing device, iris image recognition device and method thereof
An iris image capturing device, an iris image recognition device and an iris image recognition method are provided. Multiple data sequences are captured, in which each data sequence includes an iris image. These data sequences are selected to be a positioning image or an image to be processed. The positioning image is for locating the iris, and the image to be processed is for generating a protected iris image according to where the iris is located in the positioning image.
US10528807B2 System and method for processing and identifying content in form documents
The present disclosure generally provides a system and method for processing and identifying data in form. The system and method may distinguish between content data and background data in a form. In some aspects, the content data or background data may be removed, wherein the remaining data may be processed separately. Removal of the background data or the content data may allow for more effective or efficient character recognition of the data. In some embodiments, data may be processed on an element basis, wherein each element of the form may be labeled as background data, content data, noise, or combinations thereof. This system and method may significantly increase the ability to capture and extract relevant information from a form.
US10528803B2 Living body detection device, living body detection method, and recording medium
A living body detection device (1) includes: an image acquisition unit (171), a determination unit (173) and a detection unit (174). The image acquisition unit (171) acquires a first image in which a subject irradiated by light in a first wavelength range is imaged, and a second image in which the subject irradiated by light in a second wavelength range is imaged, the second wavelength range being different from the first wavelength range. The determination unit (173) determines whether a relation expressed by luminance of the subject imaged in the first image and luminance of the subject imaged in the second image is a relation exhibited by a living body. The detection unit (174) detects that the subject is a living body in a case where the determination unit (173) has determined that it is the relation exhibited by the living body.
US10528802B2 Head pose and distraction estimation
A computer-implemented method for estimating head pose angles of a user includes determining a first rotation between a first head pose axis associated with a first image of a plurality of images of the user and a camera axis associated with a camera taking the images. A second rotation is determined between a second head pose axis associated with a second image of the user and the camera axis. The first and second head pose axes are determined based on light reflections within the plurality of images. A head pose angle of the user can be estimated based on the first rotation and the second rotation. An alert can be generated based on the estimated head pose angle.
US10528800B2 Automated facial recognition detection
A method and system for improving an automated facial recognition software system is provided. The method includes automatically detecting a face of a user via an IOT device. An image of the face is retrieved and image portions are extracted from the image and represented as a vector. The user is classified via determined facial feature attributes with respect to a plurality of user type weights stored in a cache and an initial user type of the user is determined. The vector and data indicating the initial user type are transmitted to a server and a process for inferring with respect to the initial user type, the vector, and images in a specified database associated with the initial user type, a final user type of the user s performed. An identity of the user is determined based on the inferring and the identity is transmitted to the IOT device.
US10528797B2 Social medium, user interface, and method for providing instant feedback of reviewer's reactions and emotional responses
A user interface for use in a user station to communicate with other user stations by means of a single uninterrupted, continuous, swiping motion while in continuous contact with the user interface, includes a contacts selection module that enables a user to select desired recipient contacts. A response selection module, R, authorizes the acquisition of the user's reaction. A reaction module captured the user's authorized reaction. A message selection module, M, enables the selection of the user's message. A query selection module, Q, enables the selection of the user's query to be selectively transmitted to said other user stations. An object transmission module selectively transmits the user's authorized reaction, the user's optional message, and the user's query to the other user stations.
US10528793B2 Automatic identification of food substance
A method of displaying information relating to an allergen present in a food substance together with a user profile, the method including capturing an image of a scene, segmenting the image to determining at least a segmentation of the food substance in the image, determining a classification of the food substance using the segmentation, determining a presence of the allergen in the food substance using the classification of the food substance and a database of allergens and food substances, determining a risk to a user using the user profile specifying a user sensitivity to the allergen, and displaying an output including a view of the user profile and the image, wherein the image is augmented to identify the presence of the allergen.
US10528792B2 Display apparatus and display control method for simultaneously displaying a plurality of images
A display apparatus performs predetermined image processing on at least one image data item among the plurality of image data items, does not perform the predetermined image processing on at least another one image data item among the plurality of image data items, and to cause a display unit to display the plurality of image data items, if (A) it is determined, on the basis of meta-information associated with the plurality of image data items, that the plurality of image data items are image data items that have been output from a single image output apparatus, or if (B) it is determined that a display mode is set in which a plurality of image data items are to be displayed, the plurality of image data items including a first image data item and a second image data item generated by duplicating the first image data item.
US10528791B1 Biometric template updating systems and methods
Systems and methods for updating an enrollment template having a plurality of enrollment views of a biometric input object. A determination is made as to whether a new input biometric view is a candidate view for template update based on a match criterion, and a determination is made as to whether the new input biometric view increases coverage of the biometric input object by the enrollment template. The new input biometric view is added to the enrollment template as a new enrollment view in response to determining that the new biometric view i) is a candidate view for template update, and ii) increases coverage of the biometric input object by the enrollment template.
US10528783B2 Display screen having fingerprint acquisition function
A display screen having a fingerprint acquisition function includes a display screen cover plate (1), several display image elements (2) arranged below the display screen cover plate (1) and several photosensitive image elements (3). The several photosensitive image elements (3) are arranged below the display screen cover plate (1) and evenly distributed in gaps between the several display image elements (2). The photosensitive image element (3) includes a photosensitive element (4) and a field diaphragm (5), and a diaphragm hole (51) of the field diaphragm (5) is located above the photosensitive element (4). The photosensitive element (4) receives light emitted by the display image elements (2), reflected by a position of a finger surface contacted with the display screen cover plate (1), and entered into the photosensitive element through the diaphragm hole (51) of the field diaphragm (5). The photosensitive image elements (3) are implanted among the display image elements (2) of the display screen, and the photosensitive image elements (3) acquire fingerprint images by using the display image elements (2) as light emitters, such that the display screen has a display function and a fingerprint recognition function. In this way, the integration, use convenience and user experience of the display is further improved.
US10528780B2 Wearable mobile electronic devices
A wearable mobile electronic device is provided. The device includes: a housing having a proximal end, a distal end, and a longitudinal axis between the proximal end and the distal end; a lateral axis perpendicular to the longitudinal axis; and a third axis perpendicular to each of the longitudinal axis and the lateral axis; a data capture component, a pointing direction of the data capture component extending from the distal end; a touch display, a front surface of the touch display extending along the longitudinal axis and the lateral axis, the third axis normal to the front surface; and a mounting device configured to mount the housing to a hand such that the pointing direction of the data capture component points away from a wrist and the touch display is accessible to a thumb of the hand.
US10528778B2 Handheld RFID reader and related systems and methods
A handheld RFID reader may include a housing, an RF antenna carried by the housing, and an RF transceiver carried the housing and being coupled to the RF antenna. The handheld RFID reader may include a controller carried by the housing and being coupled to the RF antenna and the RF transceiver, a communication interface carried by the housing and coupled to the controller, and a mobile wireless communications device carried by the housing and coupled to the communication interface. The mobile wireless communications device may be configured to cooperate with the controller to receive data from an RFID device via the RF antenna.
US10528777B2 System and method for recognizing orientation of an object placed on an interactive surface
The present invention provides a system and accompanying method for recognizing orientation of an object placed on an interactive surface. The system includes an interactive surface, a processor operatively linked to the interactive surface, an array of sensors operatively linked to the processor, and an object that has multiple external sides. Each of the external sides is visually marked with an indicator. Once the object is placed on the interactive surface, the array of sensors detects an identification value of the external side that is in touch with the interactive surface and transmits the identification value to the processor, and the processor derives the orientation of the object based on the identification value.
US10528775B1 Card reader and foreign matter detection method
A card reader may include a main body part including a card conveyance path; a shutter member structured to move between a closed position and an open position; a first capacitance sensor provided in the main body part; and a control unit. The control unit may be structured to calculate a first output difference between an output of the first capacitance sensor in a first state and an output of the first capacitance sensor in a second state; calculate a second output difference between a maximum output of the first capacitance sensor in a period from the first state to the second state and the output of the first capacitance sensor in the second state; and determine that an object is installed when the first output difference is greater than a predetermined first threshold and the second output difference is less than a predetermined second threshold.
US10528766B2 Techniques for masking electronic data
Embodiments of the present invention provides a data protection solution for data extraction, masking, and transfer from production data sources to a non-production environment. With the disclosed techniques, sensitive data may be securely and randomly masked while the format of the masked data, referential integrity of records, and/or data validation rules are preserved for purposes of application or system testing.
US10528753B2 Portable document format file custom field
Examples include assembly of a portable document format file including encrypted content, unencrypted content, and/or alternative content. In an example, metadata, data block(s), and a content map are signed and stored in, or assembled into, a custom field or fields of the portable document format file. The metadata, data block(s), and content map are encrypted and assembled into a custom field or fields of the portable document format file with an encrypted key or keys. Unencrypted and/or alternative content may also be stored in the assembled portable document format file.
US10528751B2 Secure and efficient cloud storage with retrievability guarantees
A method for secure cloud storage of user data includes deriving, using content of the user data and a secret key stored by a server, an encryption key, encrypting, using the derived encryption key, the user data to provide encrypted user data, applying an all-or-nothing transform on the encrypted user data to produce blocks of transformed encrypted user data, partitioning the blocks of transformed encrypted user data to data partitions, creating, for each of the data partitions, an authenticator, and performing data deduplication on the transformed encrypted user data.
US10528750B2 Execution of bulk requests against one or more databases
In accordance with embodiments, there are provided mechanisms and methods for displaying one or more data sets to a user. These mechanisms and methods for displaying one or more data sets to a user can enable enhanced data security, more relevant data display, reduced processing, etc.
US10528749B2 Methods and apparatus for containerized secure computing resources
A computing device has first and second operating systems with access to separate first and second memories. The second operating system hosts containers which provide separate execution environments. The containers have secure computing resources. A software module in the second operating system receives access requests from applications in the first operating system and selectively passes the requests based on rules for accessing the containers.
US10528748B2 Context-driven on-device data protection
An approach is provided that provides data protection in a mobile device. The approach monitors a set of sensor data at the mobile device to determine a current context of the mobile device. Sensor data can include data pertaining to the external environment as well as to the user's current interaction with the device. In response to determining a negative current context of the mobile device, the approach deletes an encryption/decryption key from the mobile device rendering the encrypted data on the device inaccessible to malevolent users and data thieves.
US10528746B2 System, apparatus and method for trusted channel creation using execute-only code
In one embodiment, an apparatus includes a first virtual machine (VM) including an encryption logic to encrypt first information. The encryption logic may include a first code block stored in a first execute-only region of a memory to encrypt the first information with a first key provisioned by a trusted agent, the first key stored in the first code block. The apparatus may further include a second VM including a decryption logic to decrypt the first information, and a shared buffer to enable secure communication of the encrypted first information from the first VM to the second VM, without involvement of the trusted agent. Other embodiments are described and claimed.
US10528745B2 Method and system for identification of security vulnerabilities
A system for securing an electronic device may include a processor and a memory. The memory may be communicatively coupled to the processor and include instructions. The instructions, when loaded and executed by the processor, cause the processor to scan data including one or more application components to uniquely identify elements therein, determine from a given application component additional components to be accessed by the given application component, scan the additional components to uniquely identify elements therein, determine whether the additional components include any known vulnerabilities, associate one or more known vulnerabilities of the additional components with the given application component, record the known vulnerabilities and the given application component. The given application component may be uniquely identified.
US10528743B2 Identifying characteristics of problematic developers of software
Disclosed are various embodiments for identifying characteristics of developers of problematic software. Report data generated by a security analysis tool is received, which is based at least in part on a security analysis of a program or an operational configuration. The report data indicates one or more security issues identified in the program or the operational configuration. A user is identified who is responsible for at least a threshold impact of the security issue(s). Coding or configuration characteristics associated with the user are then determined.
US10528739B2 Boot security
In one aspect, a method for securing a device includes receiving a first set of boot information from a first device, the first set of boot information including a first list of boot items, receiving from the first device a first proof based on the first set of boot information, verifying the first set of boot information based on the first proof, determining a reputation for one or more of the boot items in the first list of boot items. and reporting the determined reputation. In one aspect, a method for securing a device includes receiving a first set of boot information of a device, receiving a first cryptographic proof of the first set of boot information, receiving a second set of boot information of the device, receiving a second cryptographic proof of the second set of boot information, comparing the first set of boot information and the second set of boot information, and upon determining that the first set of boot information and the second set of boot information are different, determining whether differences between the first set of boot information and the second set of boot information are permitted, and generating a report or an alert upon determining that differences between the first set of boot information and the second set of boot information are not permitted.
US10528736B1 Systems and methods for detecting preparatory-stages of rowhammer attacks
The disclosed computer-implemented method for detecting preparatory-stages of rowhammer attacks may include (i) receiving, at a computing device, signatures of preparatory behaviors that are known to be exhibited by malicious virtual machines during preparatory stages of rowhammer attacks, (ii) monitoring, at the computing device, behaviors of a virtual machine that is hosted by the computing device, (iii) detecting, at the computing device while monitoring behaviors of the virtual machine, a behavior that matches one of the signatures of preparatory behaviors, and (iv) performing, in response to detecting the behavior that matches one of the signatures of preparatory behaviors, a security action to prevent the virtual machine from perpetrating a successful rowhammer attack. Various other methods, systems, and computer-readable media are also disclosed.
US10528735B2 Malicious code protection for computer systems based on process modification
Various approaches are described herein for, among other things, detecting and/or neutralizing attacks by malicious code. For example, instance(s) of a protected process are modified upon loading by injecting a runtime protector that creates a copy of each of the process' imported libraries and maps the copy into a random address inside the process' address space to form a “randomized” shadow library. The libraries loaded at the original address are modified into a stub library. Shadow and stub libraries are also created for libraries that are loaded after the process creation is finalized. Consequently, when malicious code attempts to retrieve the address of a given procedure, it receives the address of the stub procedure, thereby neutralizing the malicious code. When the original program's code (e.g., the non-malicious code) attempts to retrieve the address of a procedure, it receives the correct address of the requested procedure (located in the shadow library).
US10528733B2 Integrity, theft protection and cyber deception using a deception-based filesystem
A decoy filesystem that curtails data theft and ensures file integrity protection through deception is described. To protect a base filesystem, the approach herein involves transparently creating multiple levels of stacking to enable various protection features, namely, monitoring file accesses, hiding and redacting sensitive files with baits, and injecting decoys onto fake system views that are purveyed to untrusted subjects, all while maintaining a pristine state to legitimate processes. In one implementation, a kernel hot-patch is used to seamlessly integrate the new filesystem module into live and existing environments.
US10528729B2 Methods and systems for defending against cyber-attacks
Methods, systems, and computer-readable storage medium including a computer program product for defending against cyber-attacks are provided. One method includes receiving, by a processor, program code and automatically generating a chronomorphic binary for the program code. The method further includes storing the chronomorphic binary in an executable memory space and diversifying the executable memory space for the chronomorphic binary during runtime of the program code. A system includes memory configured for storing a defense module and a processor connected to the memory. The processor, when executing the defense module, is configured for performing the above-referenced method. One computer program product includes computer code for performing the above-referenced method.
US10528727B2 System and method of detecting anomalous events based on known safe events
A system and method is provided for detecting anomalous events occurring in an operating system of a computing device. An exemplary method includes detecting an event that occurs in the operating system of the computing device during execution of a software process. Moreover, the method includes determining a context of the detected event and forming a convolution of the detected event based on selected features of the determined context of the detected event. Further, the method includes determining a popularity of the formed convolution by polling a database containing data relating to a frequency of detected events occurring in client devices in a network, where the detected events of the client devices correspond to the detected event in the computing device. If the determined popularity is below a threshold value, the method determines that the detected event is an anomalous event.
US10528726B1 Microvisor-based malware detection appliance architecture
A threat-aware microvisor may be deployed in a malware detection appliance architecture and execute on a malware detection system (MDS) appliance to provide exploit and malware detection within a network environment. The microvisor may underlie an operating system kernel of the MDS appliance and execute in kernel space of the architecture to control access to kernel resources of the appliance for any operating system process. A type 0 virtual machine monitor may be disposed over the microvisor and execute in user space of the architecture as a pass-through module configured to expose the kernel resources of the appliance to the operating system kernel. One or more hypervisors, e.g., type 1 VMM, may be further disposed over the microvisor and execute in user space of the architecture under control of the microvisor to support execution of one or more guest operating systems inside one or more full virtual machines.
US10528725B2 IoT security service
The disclosed technology is generally directed to device security in an IoT environment. For example, such technology is usable in IoT security. In one example of the technology, a set of security rules that is associated with an expected condition of at least one IoT device is stored. IoT data associated with the at least one IoT device is received. The IoT data may be aggregated data that includes at least two different types of data. A determination is made, based on the IoT data, as to whether the set of security rules has been violated. An alert is selectively sent based on the determination.
US10528722B2 Enclave pool shared key
In one example, an enclave pool is formed. The enclave pool may include a plurality of enclaves. Each enclave may have a private enclave key and a public enclave key. A shared enclave pool key may be generated from or otherwise based on the public enclave key of each enclave of the enclave pool. A first enclave may be allocated from the enclave pool to a first cryptlet. A payload of the first enclave is received. The payload of the first enclave may be signed with a first digital signature by the private enclave key of the first enclave. A payload of the second enclave may be received. The payload of the second enclave may be signed with a second digital signature by the private enclave key of the second enclave. The first digital signature and the second signature may be validated via the shared enclave pool key.
US10528700B2 Industrial automation information contextualization method and system
An industrial data presentation system leverages structured data types defined on industrial devices to generate and deliver meaningful presentations of industrial data. Industrial devices are configured to support structured data types referred to as basic information data types (BIDTs) comprising a finite set of structured information data types, including a rate data type, a state data type, an odometer data type, and an event data type. The BIDTs are discoverable by a gateway device on which models of industrial assets can be defined, where the models reference the BIDTs defined on the industrial devices. The gateway device can retrieve industrial data from the data tags, formatted in accordance with the data types and associated user-defined metadata specific to the respective data types. The gateway device or a separate application server system can then generate graphical presentations of the industrial data in accordance with the model and the metadata.
US10528699B2 Enhancing integrated circuit noise performance
A method, system, and computer program product for enhancing integrated circuit noise performance. The method is for arranging target wires in a target region, the method including: for each wire in the target wires, obtaining a signal jump interval with respect to each of the other wires in the target wires, wherein the signal jump interval of one wire with respect to a further wire is a time interval between occurrence of signal jump on the one wire and occurrence of signal jump on the further wire; calculating a corresponding time influence factor based on the signal jump interval, wherein the time influence factor is a decreasing function of the signal jump interval; and arranging the target wires in the target region based on the time influence factor. Coupling noise between wires may be reduced according to the technical solution of an embodiment of the present invention.
US10528697B1 Timing-closure methodology involving clock network in hardware designs
Embodiments disclosed herein describe techniques for moving nets between a source and a plurality of sinks in a design of an integrated circuit from a data network to a clock network. In one embodiment, the clock network propagates clock signals or timing signals throughout the integrated circuit while the data network transmits data signals between circuitry in the integrated circuit. In one embodiment, the clock network has a predefined number of clock signal nets which can be assigned to carry clock signals to circuit logic in the integrated circuit. However, some of the clock signal nets may be unused. In one embodiment, a design application identifies candidate sinks which have positive slack. If using the clock network to couple the sink to the source satisfies predetermined timing requirements, then the design change is committed.
US10528694B2 Breadboard and electronics experimentation system
An electronic breadboard system may include a computing device including a display screen. The display screen has a first portion to display an electronic circuit model and a second portion directly adjacent to the first portion. The electronic breadboard system also includes a translucent breadboard on the second portion of the display screen. The translucent breadboard includes a translucent face plate having a rectangular grid of openings exposing a plurality of contacts. The plurality of contacts are arranged lengthwise along each row of the rectangular grid of openings and orthogonal to a transparent back plate coupling the plurality of contacts to the translucent face plate. The electronic breadboard system includes a graphics controller. The graphics controller may illuminate a row opening and/or a column opening of the translucent breadboard to direct placement of electrical components of a computer model in response to user interaction with the electronic circuit model.
US10528693B2 Layout optimization of a main pattern and a cut pattern
An integrated circuit device includes first and second features, each including an end portion arranged along a common axis, and separated by a space. The end portion of the first feature includes a first indention adjacent to the space. The end portion of the second feature includes a first indention adjacent to the space, mirroring the first indention of the first feature about the space. The end portions are substantially similar in shape.
US10528691B1 Method and system for automated selection of a subset of plurality of validation tests
A method for automated selection of a subset of a plurality of validation tests for testing a device under test (DUT), may include obtaining the plurality of validation tests; using a processor, obtaining from a user, via an input device, one or a plurality of conditions relating to one or a plurality of execution parameters; and using a processor, analyzing each of the validation tests to identify a subset of the validation tests that includes verification tests conforming to said one or a plurality of conditions.
US10528688B1 System and method for schematic-driven generation of input/output models
Embodiments include herein are directed towards a method for generating an input/output model from a SPICE (Simulation Program with Integrated Circuit Emphasis) netlist. Embodiments may include receiving, using a processor, a SPICE netlist associated with an electronic design and selecting at least a portion of the SPICE netlist for analysis. Embodiments may further include reading the selected portion of the SPICE netlist and rendering a schematic symbol corresponding to the selected portion of the netlist. Embodiments may also include performing one or more operations associated with the schematic symbol and translating the one or more operations into simulation commands.
US10528687B2 Virtual oscillator control
Virtual oscillator control systems, devices, and techniques are provided. One example device includes a processor configured to implement a virtual oscillator circuit and output an oscillating waveform based on the virtual oscillator circuit and power electronics operatively coupled to the processor and configured to convert, based on the oscillating waveform, direct current (DC) electricity to alternating current (AC) electricity. The processor may be further configured to extract, from the virtual oscillator circuit, a virtual current based on an output current of the AC electricity, and output the oscillating waveform further based on an input voltage of the DC electricity.
US10528685B2 Efficient mechanism in hardware and software co-simulation system
The described embodiments provide an efficient mechanism for performing hardware and software co-simulation that greatly simplifies system implementation, and improves the user controllability and ease-of-use. The mechanism includes the hardware and software co-simulators synchronizing at finite and predetermined synchronization points (e.g., five synchronization points) without using polling or busy-wait techniques. The hardware and software co-simulators run freely and independently from each other until one of the synchronization points is reached. At such point the simulators can communicate and/or control other simulation states, thereby reducing the amount of communication and control between the simulators.
US10528681B2 Methods and systems for constructing and using a subterranean geomechanics model spanning local to zonal scale in complex geological environments
In an exemplary embodiment, a method and system is disclosed for developing a subterranean geomechanics model of a complex geological environment. The method can include estimating a pore pressure field, a stress field, a geomechanics property field, and a geological structure field from a geological concept model; geostatistically interpolating vectors and tensors from the estimated fields; and combining the results from the estimated fields and the geostatistically interpolated vectors and tensors to derive a geostatistical geomechanical model of the geological environment.
US10528674B2 Cognitive agent for capturing referential information during conversation muting
A mechanism is provided in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions executed by the at least one processor to cause the at least one processor to implement a cognitive system for capturing referential information. The cognitive system receives a first indication that a group text messaging conversation is in a muted state for a first user. The cognitive system detects a first use of a referential phrase in the group text messaging conversation during a first time period when the group text messaging conversation is in the muted state. The cognitive system receives a second indication that the group text messaging conversation is in a non-muted state. The cognitive system detects a second use of the referential phrase in the group text messaging conversation during a second time period when the group text messaging conversation is in the non-muted state. The second time period is subsequent to the first time period. The cognitive system alters a message containing the second use of the referential phrase within the group text messaging conversation.
US10528669B2 Method and device for extracting causal from natural language sentences for intelligent systems
A method and device for extracting causal from natural language sentences is disclosed. The method includes determining, by a computing device, a plurality of parameters for each target word in a sentence inputted by a user. The method further includes processing for each target word, by the computing device, an input vector comprising the plurality of parameters for a causal classifier neural network. The method includes identifying, by the computing device, causal tags associated with each target word in the sentence based on processing of associated input vector. The method includes extracting, by the computing device, the causal text from the sentence based on the causal tags associated with each target word in the sentence. The method further includes providing, by the computing device, a response to the sentence inputted by the user based on the causal text extracted for the sentence.
US10528668B2 System and method for analysis and navigation of data
Systems and methods for analyzing a large number of textual passages are described. A computing device receives the textual passages as input and generates a Raw Pair Distance (RPD) table. The device then determines a Node table and an Node-Node Distance (NND) matrix from the RPD table. An energy reduction process is used to generate an NSPACE matrix from the NND matrix. Finally, a 3D visualizer displays aspects of the Nodes table and the NSPACE matrix to a user. The systems and methods may enable a user to quickly search and understand the text relationships within the large number of textual passages.
US10528664B2 Preserving and processing ambiguity in natural language
Examples for efficiently representing, processing and deciding amongst multiple ambiguous interpretations of human natural language text are described. Processing includes creating and augmenting an “interpretation graph” which represents all known ambiguous interpretations of some natural language text. The interpretation graph is made of vertices (junction points which lead to alternative interpretations) and ‘lexical items’ (natural language objects representing data blocks, tokens, word parts, phrases, clauses, parts of speech, entities, or semantic interpretations) that represent alternative ambiguous interpretations of portions of the text. The examples show a set of simple operations for augmenting the interpretation graph to create alternative interpretations. Finally, the method includes a notion of “confidence”, which is computed as the graph is being constructed and can be used by a selector once the graph is complete to choose the most likely interpretation followed by any number of increasingly less likely interpretations. By saving all known ambiguous or alternative interpretations in an interpretation graph, the example system can provide better accuracy, reliability and coverage since possible alternatives are not pruned until the final end-to-end interpretation is selected.
US10528649B2 Recognizing unseen fonts based on visual similarity
Font recognition and similarity determination techniques and systems are described. For example, a computing device receives an image including a font and extracts font features corresponding to the font. The computing device computes font feature distances between the font and fonts from a set of training fonts. The computing device calculates, based on the font feature distances, similarity scores for the font and the training fonts used for calculating features distances. The computing device determines, based on the similarity scores, final similarity scores for the font relative to the training fonts.
US10528641B2 Encoder and decoder for transmission of coefficients to a neural network
A method for efficient transmission of coefficients examines a coefficient list, presents the coefficients as binary floating point representation, and transmits the list of coefficients as a header having an exponent prefix, a fractional suffix, and each coefficient value as an exponent suffix and fractional prefix. A method for reception of coefficients receives a header including an exponent prefix, a fractional suffix, thereafter receiving each value as a sign bit, an exponent suffix and a fractional prefix, reconstituting an approximation of the original value, in sequence, as a sign bit, exponent prefix exponent suffix, fraction prefix, and fraction suffix, thereby greatly reducing the amount of information to be transmitted or received.
US10528640B2 Bi-directional FIFO memory and convolution processing device using the same
Provided is a device configured to perform a convolution operation. The device includes bi-directional First In First Out memory including bi-directional latches configured to transfer data in a first direction or a second direction depending on a clock signal and connected to each other and performs a convolution operation of an input value and a filter. The device stores first input values corresponding to a window equivalent to a size of the filter from a input value matrix in the bi-directional First In First Out memory in response to a first convolution operation and stores second input values corresponding to a location of the window which is moved in the first direction or the second direction by a predetermined amount from locations of the first input values in the bi-directional First In First Out memory in response to a second convolution operation subsequent to the first convolution operation.
US10528635B2 Blending by query classification on online social networks
In one embodiment, a method includes receiving a search query from a user and identifying one or more objects that match the search query. The method includes determining one or more search intents of the search query based on one or more topics associated with the identified objects and a ratio of object-types of the identified objects. The method includes generating search-result modules corresponding to the search query based on the determined search intents. Each search-result module is associated with a particular object-type and includes search results of that object-type. The method includes sending instructions for presenting a search-results interface to the client system of the user for display. The search-results interface may include one or more of the search result modules displayed in a blended order based on the determined search intents.
US10528633B2 Utilizing online content to suggest item attribute importance
Utilizing social media and articles to suggest item attribute importance to improve site level searching for a user.
US10528623B2 Systems and methods for content curation in video based communications
Example implementations are directed to methods and systems for curating messages from viewers to identify a question associated with a recorded video that include video data, where the question is extracted from a queue of the video data; analyze the video data to determine one or more answer segments for the question that satisfy a confidence score based on a location of the question in the recorded video; and generate an answer summary for the question with links to each of the one or more segments, where the links are ranked based on the confidence score.
US10528621B2 Method and system for sorting a search result with space objects, and a computer-readable storage device
The disclosure is related to a method and a system for sorting a search result with multiple space objects. The method is operated in a mobile device, and firstly a photographing unit therein is activated to capture an image of a real scene. The system receives the image information and the space information of the mobile device. The system conducts a comparison search using the captured space information/image information against a database for generating a preliminary search result. The space objects in the search result are sorted for generating a ranking list. One of the ranking criteria is based on the relevance data of the user for determining high relevance space objects. The basis for ranking can be time, objective data, or a system weighted value associated with every object. Then the mobile device displays the highest ranked space object from the search result combined with the real scene.
US10528620B2 Color sketch image searching
For each image in a collection of images to be searched, the image is represented as a collection of color-edge words, where each color-edge words includes location information, shape information, and color information. The images may be indexed based on the color-edge words. A user-generated sketch is received as a query and represented as a collection of color-edge words. The collection of color-edge words representing the sketch is compared to the image index to identify search results based on a combination of location similarity, shape similarity, and color similarity.
US10528616B2 Systems and methods for automatically generating metadata for media documents
According to one embodiment of the present invention, a method for automatically generating metadata for a media document includes: computing a feature vector of the media document using a convolutional neural network; searching a collection of media documents for one or more matching media documents having corresponding feature vectors similar to the feature vector of the media document, each media document of the collection of media documents being associated with metadata; generating metadata for the media document based on the metadata associated with the one or more matching media documents; and displaying the media document in association with the generated metadata.
US10528615B2 Finding products that are similar to a product selected from a plurality of products
A system and method, which may be an offline method, extracts relevant image features about listing items in a network-based publication system for enabling image similarity searching of such listing items. When a seller lists an item, an image of the item is uploaded and may be sent to a picture processing service, which generates several digests. The digests are compressed data structures each representing a particular image feature such as edge, color, texture, or words. These digests are then stored in a search database, where the digests can be used to retrieve listings by image similarity at scale. A similar process can be performed for a query listing for searching the search database for items similar to the query listing.
US10528614B2 Processing images from a gaze tracking device to provide location information for tracked entities
Provided are a computer program product, system, and method for processing images from a gaze tracking device to provide location information for tracked entities. A gazed image is received from a gaze tracking device at which the user is gazing while operating the gaze tracking device. User speech is received from a microphone. The user speech is as having memorization intent. A description of a tracked entity that is an object of the memorization intent is extracted from the user speech. A tracking object in a tracking object database is created including the gazed image and the extracted description of the tracked entity for which the user has memorization intent. A determination is made of a location of the tracked entity and the determined location of the tracked entity is associated with the created tracking object in the tracking object database.
US10528611B2 Detecting, classifying, and enforcing policies on social networking activity
Technology is disclosed for detecting, classifying, and/or enforcing policies on social networking activity. The technology can store a content policy, classify content posted to a social network, determine that the classification corresponds to the content policy, and apply an action specified by the content policy to the posted content.
US10528608B2 Queries
Embodiments are directed to a computer implemented method of improving queries. The method includes performing a query on a document set, wherein documents that satisfy the query comprise a first subset of the document set and documents that do not satisfy the query comprise a complement subset. Thereafter, calculating a correlation for all terms in the complement subset, with respect to the complement subset. Thereafter determining a set of top correlated terms. A set of bottom correlated terms is determined. The set of top correlated terms and bottom correlated terms are presented to generate an improved query.
US10528607B2 Syntax templates for coding
Various approaches for automating code completion are described herein. More particularly, approaches are provided that automatically generate coded commands of a coding language (i.e., code) that function and operate as intended by the user. As the user codes the commands, such approaches assist a user in various ways. For example, such automated assistance provides the user an understanding of various coding options available in the coding language. The assistance also enforces the proper employment of the available coding options, as well as provides an understanding of the functionality of the generated code. Automating code completion provides various benefits to the user, such as decreasing the time the user spends generating code, increasing the likelihood that the generated code functions and operates on a system as intended, and reducing the number of code versions required to be executed or compiled by the system.
US10528605B2 Crowdsourced training of textual natural language understanding systems
A facility to crowdsource training of virtual assistants and other textual natural language understanding systems is described. The facility first specifies a set of possible user intents (e.g., a kind of question asked by users). As part of specifying an intent, entities, that represent salient items of information associated with the intent are identified. Then, for each of the intents, the facility directs users of a crowdsourcing platform to input a number of different textual queries they might use to express this intent. Then, additional crowdsourcing platform users are asked to perform semantic annotation of the cleaned queries, for each selecting its intent and entities from predefined lists. Next, still other crowdsourcing platform users are asked whether the selection of intents and entities during semantic annotation was correct for each query. Once validated, the annotated queries are used to train the assistant.
US10528600B1 System to identify unknown communication behavior relationships from time series
Described is a system for identifying communication behavior patterns in communication activity time series. For each pair of variables in the communication activity time series, the system determines a transfer entropy measure, an effective transfer entropy measure from a randomly reordered version of the communication activity time series, and a partial effective transfer entropy measure. A dependency matrix is generated using pair-wised effective transfer entropy measures and partial effective transfer entropy measures, where each element in the matrix represents a total influence of a communication activity time series on another communication activity time series in the future. The dependency matrix is compared with dependency matrices generated from a predefined set of communication patterns to identify the communication behavior pattern. The system generates instructions regarding positioning of a sensor, such that the instructions provide guidance regarding placement of the sensor at a geographical region related to the identified communication pattern.
US10528598B2 Energy management system and method
Systems and methods are provided for remotely managing tangible resources. In one embodiment, a method may employ a computer-based system to receive resource information, categorize the resource information, and provide the categorized resource information within a matrix.
US10528596B2 System and method for consistent reads between tasks in a massively parallel or distributed database environment
A system and method is described for database split generation in a massively parallel or distributed database environment including a plurality of databases and a data warehouse layer providing data summarization and querying functionality. A database table accessor of the system obtains, from an associated client application, a query for data in a table of the data warehouse layer, wherein the query includes a user preference. The system obtains table data representative of properties of the table, and determines a splits generator in accordance with one or more of the user preference or the properties of the table. The system generates, by the selected splits generator, table splits dividing the user query into a plurality of query splits, and outputs the plurality of query splits to an associated plurality of mappers for execution by the associated plurality of mappers of each of the plurality of query splits against the table.
US10528592B2 Database scaling for multi-tenant applications
The present disclosure involves systems, software, and computer implemented methods for database scaling for multi-tenant applications. One example method includes receiving an indication to migrate a tenant of an application from a default database to a scale database. The tenant is locked. At least one stateful component that includes state information for the tenant is identified. The state information is serialized. The identified stateful component(s) are shut down. Data for the tenant is copied from the default database to the scale database. The tenant is assigned to the scale database. The serialized state information is de-serialized to generate de-serialized state information, and the de-serialized state information is stored in the scale database. The stateful component(s) are restarted and the tenant is unlocked.
US10528590B2 Optimizing a query with extrema function using in-memory data summaries on the storage server
Techniques for optimizing a query with an extrema function are provided. In main memory, a data summary is maintained for a plurality of extents stored by at least one storage server. The data summary includes an extent minimum value and an extent maximum value for one or more columns. A storage server request is received, from a database server, based on a query with an extrema function applied to a particular column of a particular table. The data summaries for a set of relevant extents are processed by maintaining at least one global extrema value corresponding to the extrema function and, for each relevant extent of the set of relevant extents, determining whether to scan records of the relevant extent based on at least one of the global extrema value and an extent summary value of the data summary of the relevant extent.
US10528589B2 Cross visualization interaction between data visualizations
Some embodiments disclose techniques for enabling cross visualization interaction between data corresponding to different visualizations. In an embodiment, a visual analyzer system is disclosed that is capable of generating and displaying a plurality of visualizations to a user via a graphical user interface. The visual analyzer system is capable of receiving a selection of a particular portion of a visualization from a user and correlating the selected portion with portions of data in other visualizations that are displayed to the user. In some embodiments, the visual analyzer system is capable of highlighting the correlated portions of the data and presenting the highlighted portions via the graphical user interface to a user.
US10528585B2 ETL tool interface for remote mainframes
Embodiments of the present invention disclose a method for remote job submission. A computer receives a first job of a job stream. If the first job accesses a mainframe operating system, then the computer retrieves at least a return code threshold for the first job from a data store. If an option to build job control language is selected for the first job, then the computer generates job control language for the first job. The computer submits the first job to a job reader on the mainframe operating system using a file transfer protocol. The computer parses a retrieved output file to determine a return code for the first job.
US10528579B2 Method, system, and apparatus for enterprise wide storage and retrieval of large amounts of data
A scalable network of mobile data storage containers that are connected in peer-to-peer networks to archive large data storage capacities. The various embodiments provide a method of extracting a large amount of data from a variety of sources and storing the extracted data in mobile, storage units. The various embodiments provide storage units housed in mobile containers that can store multiple days/weeks of sensor data in the order of petabytes (1024 terabytes). The various embodiments, integrate high performance computing devices into the mobile storage containers that are able to perform critical extraction, pattern, and index processing on the sensor data. The various embodiments, provide a method for the efficient physical transport of the mobile storage containers from current locations to a center analysis location for re-connecting in another peer-to-peer network for integration into a central enterprise data warehouses.
US10528577B2 Providing a list of activities to a user
There is provided a method of providing a ranked list of computer-implemented activities to a user. As a performed activity is received, a plurality of lists, which each of the lists defines a ranking of activities, is accessed. The rankings of different lists are calculated with respect to different time horizons. The positions in the lists are associated with scores which are updated in view of the received activity. Also, the rankings of the lists are updated in view of the received activity. The lists are then combined into a single list. The combination is based on the updated lists and the scores associated with the positions in the lists.
US10528576B1 Automated search recipe generation
Techniques are disclosed for dynamically generating a data set representative of search results in response to a query and using the data set to accurately rank search results in response to a domain specific search query. Upon receiving the search query, features of the query and features of each search result are extracted. A relevance ranking may be assigned to each search result based on a comparison of the features of the query and each search result. The relevance ranking of each search result may be adjusted based on metrics related to user interactions. A data set may be created which includes the query, search results, extracted features, and metrics. The data set may be used to train a machine learning model to accurately determine a ranking of search results in response to a subsequent search query.
US10528575B2 Collaborative search of databases
A search query is received from a search engine of multiple search engines. One or more search results from each search engine of the multiple search engines in response to the search query are received. Each search result of the one or more search results includes a first search score. A factor is determined for each search result of the one or more search results. A second search score is determined for each search result of the one or more search results based on the first search score and the factor. The one or more search results are displayed to a user of the search engine in an order. The order is based on the second search score.
US10528573B1 Discovering keywords in social media content
In one aspect, a computer-implemented method includes, at a social media playback system comprising one or more computer processors and in communication with a data communications network, receiving data representing social media content from at least one social media service in communication with the communications network, the social media content comprising elements of social media, receiving, from a media provider in communication with the communications network, schedule data pertaining to a first media program, calculating, based at least in part on the schedule data, a relevance score for a first keyword identified in the social media content, the relevance score indicative of the relevance of the first keyword to the first media program, determining that the relevance score calculated for the first keyword satisfies a relevance score threshold, and storing data associating the first keyword and the first media program.
US10528567B2 Generating and merging keys for grouping and differentiating volumes of files
Methods and apparatus teach a digital spectrum of a file. The digital spectrum is used to map a file's position in a multi-dimensional space. This position relative to another file's position reveals distances between the files. Closest files can be grouped together. When contemplating voluminous numbers of files for digital spectrums, various methods include: concatenating all such files together to get a single key useful for creating a file's spectrum; or compressing files individually and combining their collective dictionaries into a single dictionary with or without the use of tree mechanisms that defines the digital spectrum. Each provides advantage over the other. The latter consumes considerably less run time because each compression event can be distributed to a separate processor. Method two provides better spectrums because it is more “informationally” valid than is method one.
US10528561B2 Dynamic block intervals for pre-processing work items to be processed by processing elements
Embodiments include pre-processing work items to be processed by computerized processing elements. Aspects include accessing a performance index, which relates to (dynamic) processing performances of work items as processed by the computerized processing elements. Aspects also include determining a time interval (during which the receiver may group queued work items into a block), according to the accessed performance index. Aspects further includes setting a timer to the determined time interval, to allow the receiver to group work items being queued until that time interval has elapsed, according to the timer set. As a result, a block of grouped work items will be obtained, which can then be passed to a scheduler for subsequent processing by computerized processing elements.
US10528554B2 User driven business data aggregation and cross mapping framework
An approach is provided for aggregating business data. Based on received columns, attributes, and keys of a dataset, the dataset is registered in a central hub of datasets which include data that is independently and locally maintained. Other datasets in the central hub that include columns, attributes, or keys that match the received columns, attributes, or keys, respectively, are determined and displayed. Responsive to receiving a user selection of one or more of the displayed datasets, cross-links between the dataset and each of the one or more selected datasets are generated. Based on a modification of a selected one of the cross-links and a second user interacting with the central hub, the modification and other cross-link(s) are displayed.
US10528551B2 System and method for providing a representational state transfer proxy service for a blockchain cloud service
Systems and methods for implementing a distributed ledger as a blockchain cloud service are provided. The blockchain cloud service can include nodes of the distributed ledger and a REST proxy service component. The REST proxy service uses a service development kit for the distributed ledger to communicate with the distributed ledger, and can provide REST APIs for use by client applications to query through chaincodes, synchronously or asynchronously invoke transactions through the chaincodes, get transaction statuses, and get BCS proxy versions. The REST proxy service component can authenticate REST calls, and translate the REST calls into remote procedural calls, for use in interfacing with the distributed ledger. The REST proxy service component can further provide REST APIs that support the same functions which are provided by the BCS management console component, and provide a user interface for client applications to consume the BCS instance.
US10528541B2 Offline access of data in mobile devices
In offline access of data in mobile devices, a request to access a document is received at a mobile server. The document is fetched from a BI platform to the mobile server. Plurality of requests is sent from the mobile server to the BI platform to retrieve data packages from the BI platform. The data packages is converted to a plurality relational database management tables at the mobile server. The plurality of relational database management tables is compressed to a compressed database. The compressed database is sent to the mobile device and stored. A new request is received at the mobile device for operations on the document. Based on the new request, operations are performed on the document based on the compressed database stored in the mobile device, when the mobile device is not connected to the mobile server.
US10528539B2 Optimized selection of hash collision chains
In an example, there is disclosed an apparatus, comprising: a data store comprising a hash table having for at least some rows a hash entry indexed by a hash value, and comprising a hash chain of one or more pointers to a history buffer, and a spill counter; and one or more logic elements, including at least one hardware logic element, comprising a data compressor to: inspect a string0 comprising n bytes at position p in a data file; get the spill counter from a hash entry corresponding to string0; inspect a string1 comprising n bytes at p+k, wherein k is a positive integer; get the spill counter from a hash entry corresponding to string1; determine that the spill counter for string1 is less than the spill counter for string0; and search a chain1 (the hash chain of a hash entry corresponding to string1) for a matching string of size at least n+k with an offset of −k.
US10528538B2 Leveraging SQL with user defined aggregation to efficiently merge inverted indexes stored as tables
Techniques are described herein for using user-defined aggregate functions for updating inverted index tables. A user-defined aggregate function is registered in a database system for updating an index table based on changes stored in a staging table. A query specifying the user-defined aggregate function may be executed in parallel to parallelize the updating of the index table.
US10528536B1 Managing data object versions in a storage service
A method and apparatus for managing keys pertaining to data objects are disclosed. In the method and apparatus, a plurality of keys that are associated with a plurality of data objects are retained, whereby the plurality of keys are capable of being listed in accordance with an ordering scheme. The ordering scheme is used to inspect the plurality of keys to determine whether a data object associated with a key of the plurality of keys satisfies a criterion. One or more actions are taken on the key or associated data object based at least in part on determining that the criterion is satisfied, whereby an order of taking the one or more actions is a reverse of an order by which the key is listed in accordance with the ordering scheme.
US10528534B2 Method and system for deduplicating data
A mechanism is provided for deduplicating a set of records of data. The mechanism identifies a subset of records each having one or more invalid attribute values. For each invalid attribute value of a given attribute the mechanism determines one or more associated valid candidates of attribute values of the given attribute using the set of records. For each record of the subset of records the mechanism replaces the one or more invalid attribute values by one or more combinations of the determined valid candidates of attribute values, resulting in a modified set of records. The mechanism selects a subset of records of the modified set of records that satisfy a consistency condition on the attribute values of each record. The mechanism deduplicates the selected subset of records of the modified set of records responsive to determining the subset of records comprises more than one record.
US10528533B2 Anomaly detection at coarser granularity of data
Techniques are disclosed for identifying anomalies in small data sets, by identifying anomalies using a Generalized Extreme Student Deviate test (GESD test). In an embodiment, a data set, such as business data or a website metric, is checked for skewness and, if found to be skewed, is transformed to a normal distribution (e.g., by applying a Box-Cox transformation). The data set is checked for presence of trends and, if a trend is found, has the trend removed (e.g., by running a linear regression). In one embodiment, a maximum number of anomalies is estimated for the data set, by applying an adjusted box plot to the data set. The data set and the estimated number of anomalies is run through a GESD test, and the test identifies anomalous data points in the data set, based on the provided estimated number of anomalies. In an embodiment, a confidence interval is generated for the identified anomalies.
US10528532B2 Systems and methods for data integration
A computer implemented method for integrating data into a target database may include: providing a plurality of source databases which each may include a relational schema and data for integration into the target database; generating at least one complexity model based on the relational schema and data of each source database, each complexity model indicating at least one inconsistency between two or more of the data sources which may be require to be resolved to integrate the data from the data sources into the target database; and generating an effort model that may include an effort value for each inconsistency indicated by each complexity model, each effort value indicating at least one of a time period and a financial cost to resolve the inconsistency to integrate data from the data sources into the target database.
US10528529B1 Multi-core journal system and method
A method, computer program product, and computing system for receiving a first write request on a front-end computing system within a storage system. The first write request concerns writing a first data portion to a storage array within the storage system. A first log entry is generated within a journal file. The first log entry identifies a first differential storage quantity associated with storing the first data portion in the storage array within the storage system.
US10528527B2 File management in thin provisioning storage environments
A computing environment includes a home site and a cache site with nonhomogeneous thin-provisioned storage configurations. A file management system updates files stored at the cache site. Each updated file has an updated file size and a pre-update file size. When a resynchronization is needed between the cache site and the home site, for example due to an extended communication failure, the storage requirement changes for the updated files are calculated and a notification is sent to the home site. The notification identifies the updated files and the storage requirement changes. The home site sends a reply to the cache site. The reply identifies which files are approved for immediate processing. The cache site transfers resynchronization data for the approved files to the home site, and delays transferring resynchronization data for the unapproved files until subsequent replies from the home site indicate that the previously unapproved files are now approved.
US10528524B2 Mitigation of geolocation based data remanence problems
A method, system, and/or computer program product modify a computer resource that has been moved to a new geolocation. One or more processors detect that a geolocation of a software resource has changed to a new geolocation. In response to detecting that the geolocation of the software resource has changed to the new geolocation, the processor(s) apply a geolocation based resource policy to alter the software resource.
US10528523B2 Validation of search query in data analysis system
A computer-implemented method for checking a search query used for retrieving information from a collection of records in an event sequence analysis system is disclosed. The method includes receiving a search query including a plurality of predicates and one or more constraints each associated with plural predicates, in which each predicate is specified to be positive or negative, and the plurality of the predicates forms a logical graph together with the one or more constraints. The method also includes generating from the graph a subgraph including one or more predicates specified to be positive among the plurality of the predicates. The method further includes determining whether the subgraph has plural components or not, and invalidating the search query in response to the subgraph being determined to have plural components.
US10528522B1 Metadata-based data valuation
At least one application data set stored in a data repository is obtained. The application data set is analyzed to generate at least one metadata node. The at least one metadata node is combined with at least one other related node to form a hierarchical data structure. One or more valuation algorithms are executed against the hierarchical data structure to calculate a value for the data set represented in the hierarchical data structure.
US10528520B2 Snapshot management using heatmaps in a large capacity disk environment
A method, computer program product and/or system saves an original logical block in a file system and generates a first heatmap reflecting access operations on the original logical block. After taking of a file system snapshot, and receiving information that the original logical block is going to be revised, a second heatmap is generated, reflecting predicted access operations on the revised logical block. The second heatmap is based, at least in part, on the first heatmap. Selecting a physical storage location for the revised logical block is based on the second heatmap.
US10528513B1 Circuit for and method of providing a programmable connector of an integrated circuit device
An integrated circuit comprises programmable resources; a plurality of hard blocks; and a programmable connector coupled to the programmable resources, the plurality of hard blocks; wherein the programmable connector is configurable to route signals between a first hard block and a second hard block in a first mode of operation and to route signals between the first hard and the programmable resources in a second mode of operation.
US10528511B2 Cabinet level controller with asset management
Various embodiments for managing assets in a data center device rack include: establishing a data connection between a cabinet level controller and at least one primary power distribution unit (PDU); using a first electrical outlet on the primary PDU to establish an electrical connection between the primary PDU an electrical asset in a data center equipment rack; using a first asset interface connector on the cabinet level controller to establish a data connection between the cabinet level controller and the electrical asset in the data center equipment rack, the first electrical outlet and the first asset interface connector being in horizontal alignment; using a router integrated into the cabinet level controller to connect the cabinet level controller to a wide area Internet Protocol (IP) network; and using the router to establish a single IP address corresponding to a plurality of electrical assets in the data center equipment rack.
US10528510B2 Module for a logic controller
A modular assembly of a module for a Logic Controller, including a container and a cartridge. The cartridge has a first electrical interface part and an electronic circuit arranged to provide a predetermined electronic function. The container has a housing, a backplane connector, a terminal connector and a receptacle extending inside the housing and adapted to receive the cartridge. The receptacle includes a second electrical interface part adapted to connect with the first electrical interface part. The cartridge and the receptacle are arranged to electrically connect the first and second electrical interface parts to establish an electrical interface when the cartridge is removably inserted in the receptacle of the container. The housing of the container defines the mechanical form factor of the module, while the cartridge determines the electronic functionality of the module. Accordingly, multiple containers having different form factors may accommodate the same cartridge.
US10528509B2 Expansion bus devices comprising retimer switches
The present disclosure discloses an expansion bus device that is communicatively coupled to a plurality of input-output devices. The expansion bus device includes a plurality of input-output slots, via which the plurality of input-output devices are coupled to the expansion bus device. The expansion bus device also includes a retimer switch communicatively connected to each of the plurality of input-output slots. The retimer switch supports switching between the plurality of input-output slots.
US10528506B2 Uniform performance monitor for a data storage device and method of operation
An apparatus includes a first interface configured to receive a first message from a host device or from a data storage device. The apparatus further includes a buffer and a second interface. The buffer is coupled to the first interface and is configured to store the first message. The second interface is coupled to the buffer and is configured to provide the first message to the data storage device or to the host device, respectively. The second interface is further configured to provide, at a time based on a performance metric associated with the first message, a second message to the data storage device or to the host device, respectively. The apparatus further includes a circuit configured to determine the performance metric.
US10528503B1 Real-time dynamic addressing scheme for device priority management
Systems, methods, and apparatus for improving bus latency are described. A method performed at a device coupled to a serial bus includes using a dynamic identifier in a first transaction conducted over a first serial bus. The dynamic identifier includes unique identifier and variable identifier portions. The device participates in a sequence of bus arbitrations until the slave device gains access to the first serial bus or a second serial bus. The value of the variable identifier portion may be increased after each bus arbitration that does not result in a grant of access to the first serial bus, and cleared after each bus arbitration that results in a grant of access to the first serial bus. A second transaction may be conducted over the first serial bus after gaining access to the first serial bus. The value of the dynamic identifier defines slave device priority for bus arbitrations.
US10528502B2 Power management system for a bus interface system
Embodiments of bus interface systems are disclosed. In one embodiment, a bus interface system includes a master bus controller and a slave bus controller coupled along a bus line. The master bus controller is configured to generate an input data signal that is received by the slave bus controller along the bus line. The slave bus controller includes power conversion circuitry configured to convert the input data signal from the master bus controller into a supply voltage. By providing the power conversion circuitry, the slave bus controller is powered using the input data signal and without requiring an additional bus line to transfer a supply voltage to the slave bus controller.
US10528496B2 Controller and operating method thereof
A controller may include a first encoder suitable for generating a first polar parity by performing a first polar encoding operation to respective first sections of an original message having a plurality of symbols, an interleaver suitable for generating an interleaved message by interleaving the original message according to first reliabilities, which are predetermined depending on locations of the respective symbols in the respective first sections in the original message, and second reliabilities, which are predetermined depending on locations of the respective symbols in the interleaved message, a second encoder suitable for generating a second polar parity by performing a second polar encoding operation to respective second sections included in the interleaved message and a memory interface suitable for storing the original message, the first polar parity and the second polar parity into a memory.
US10528493B2 Adjusting an optimization parameter to customize a signal eye for a target chip on a shared bus
The embodiments of the present disclosure identify a target chip from among multiple chips coupled to a shared bus and customize an optimization parameter for the particular chip. Stated differently, in a communication system where only one chip (or a subset of chips) on a shared bus is the intended target, the system can customize an optimization parameter for the specific location of the target chip on the bus. As new data is received that is intended for a different chip—i.e., the target chip changes—the system can dynamically change the parameter based on the location of the new target chip on the bus.
US10528491B2 Storage system and method for performing and authenticating write-protection thereof
In one embodiment, the method includes receiving, at a storage device, a request. The request includes a request message authentication code and write protect information. The write protect information includes at least one of start address information and length information. The start address information indicates a logical block address at which a memory area in a non-volatile memory of the storage device starts, and the length information indicates a length of the memory area. The method also includes generating, at the storage device, a message authentication code based on (1) at least one of the start address information and the length information, and (2) a key stored at the storage device; authenticating, at the storage device, the request based on the generated message authentication code and the request message authentication code; and processing, at the storage device, the request based on a result of the authenticating.
US10528490B2 Apparatus and method for managing bounded pointers
An apparatus and method are provided for managing bounded pointers. The apparatus has processing circuitry to execute a sequence of instructions, and a plurality of storage elements accessible to the processing circuitry, for storage of bounded pointers and non-bounded pointers. Each bounded pointer has explicit range information associated therewith indicative of an allowable range of memory addresses when using the bounded pointer. A current range check storage element is then used to store a current range check state for the processing circuitry. When the current range check state indicates a default state, the processing circuitry is responsive to execution of a memory access instruction identifying a pointer to be used to identify a memory address, to perform a range check operation to determine whether access to that memory address is permitted. In particular, when the memory access instruction identifies as the pointer one of the bounded pointers, the range check operation is performed with reference to the explicit range information associated with that bounded pointer. If instead the memory access instruction identifies a non-bounded pointer, the range check operation is performed with reference to default range information defined for the processing circuitry. On detection of at least one event, the current range check state is set to an executive state. When in the executive state, the processing circuitry is responsive to execution of a memory access instruction to disable the range check operation when the identified pointer is a non-bounded pointer. This provides an efficient, but controlled, mechanism for enabling the set of bounded pointers available to the processing circuitry to be altered.
US10528486B2 Techniques for crypto-aware cache partitioning
Various embodiments are generally directed to techniques for crypto-aware cache partitioning, such as with a metadata cache for an integrity tree, for instance. Some embodiments are particularly directed to a cache manager that implements partitioning of a cryptographic metadata cache based on locality characteristics of the cryptographic metadata. For instance, locality characteristics of different levels of an integrity tree may be utilized to partition a metadata cache for the integrity tree.
US10528482B2 Cache management
A method, a computer system, and a computer program product to perform a directory lookup in a first level cache for requested cache line data. A first processor core can detect that the requested cache line data is not found in a plurality of sets of data in the first level cache and detect that existing cache line data stored in a least recently used data set stored in the first level cache is in an exclusive state, wherein the existing cache line data stored in the least recently used data set is to be overwritten by the requested cache line data retrieved from a second level cache. Furthermore, the first processor core can send a request for the requested cache line data and a physical address of the least recently used data set to the second level cache and execute additional instructions based on the first level cache and data retrieved from the second level cache.
US10528481B2 Apparatus and method for managing storage of data blocks
A data block storage management capability is presented. A cloud file system management capability manages storage of data blocks of a file system across multiple cloud storage services (e.g., including determining, for each data block to be stored, a storage location and a storage duration for the data block). A cloud file system management capability manages movement of data blocks of a file system between storage volumes of cloud storage services. A cloud file system management capability provides a probabilistic eviction scheme for evicting data blocks from storage volumes of cloud storage services in advance of storage deadlines by which the data blocks are to be removed from the storage volumes. A cloud file system management capability enables dynamic adaptation of the storage volume sizes of the storage volumes of the cloud storage services.
US10528480B2 Apparatus and method for efficient utilisation of an address translation cache
An apparatus and method are provided for efficient utilisation of an address translation cache. The apparatus has an address translation cache with a plurality of entries, where each entry stores address translation data used when converting a virtual address into a corresponding physical address of a memory system. Each entry identifies whether the address translation data stored therein is coalesced or non-coalesced address translation data, and also identifies a page size for a page within the memory system that is associated with that address translation data. Control circuitry is responsive to a virtual address, to perform a lookup operation within the address translation cache to produce, for each page size supported by the address translation cache, a hit indication to indicate whether a hit has been detected for an entry storing address translation data of the associated page size. The control circuitry is further arranged to determine, from at least each hit indication for a page size that is able to be associated with coalesced address translation data, a coalesced multi-hit indication which is set when a hit is detected for both an entry containing coalesced address translation data and for an entry containing non-coalesced address translation data. The control circuitry is then arranged, when the lookup operation has completed, to determine whether multiple hits have been detected, and in that instance to reference the coalesced multi-hit indication to determine whether multiple hits have resulted from both coalesced address translation data and non-coalesced address translation data in the address translation cache. This provides an efficient and precise mechanism for distinguishing between multiple hits caused by hardware coalescing and multiple hits caused by software induced issues.
US10528475B2 Dynamic premigration throttling for tiered storage
A dynamic premigration protocol is implemented in response to a secondary tier returning to an operational state and an amount of data associated with a premigration queue of a primary tier exceeding a first threshold. The dynamic premigration protocol can comprise at least a temporary premigration throttling level. An original premigration protocol is implemented in response to an amount of data associated with the premigration queue decreasing below the first threshold.
US10528470B1 System, apparatus and method to suppress redundant store operations in a processor
In one embodiment, a processor has a core including at least one execution circuit, a retirement circuit, a first cache memory, and a first cache controller to control the first cache memory, where the first cache controller, in response to a store request to store a first value to a memory coupled to the processor, is to suppress the store operation when the first value matches a stored value of a cache line associated with the store operation. Other embodiments are described and claimed.
US10528469B2 Memory system for writing data based on types of command and data and operating method of the same
An memory system includes a memory device that includes a first memory block and a super memory block including simultaneously controllable second memory blocks and a controller including a memory, and suitable for storing a data corresponding to a command in the memory, deciding a type of the command and a type of the data, and controlling the memory device to write the data in the first memory block or the super memory block based on the type of the command and the type of the data.
US10528463B2 Technologies for combining logical-to-physical address table updates in a single write operation
Technologies for combining logical-to-physical address updates include a data storage device. The data storage device includes a non-volatile memory to store data and a logical to physical (L2P) table indicative of logical addresses and associated physical addresses of the data. Additionally, the data storage device includes a volatile memory to store one or more bins. Each bin is indicative of a subset of entries in the L2P table. Further, the data storage device includes a controller to allocate a bin in the volatile memory, write a plurality of updates to a subset of entries of the L2P table to the bin, and write the bin to the L2P table in a single write operation. Other embodiments are also described and claimed.
US10528460B2 Assigning costs based on computer memory usage
An information processing system, computer readable storage medium, and a method for managing computer memory. The method includes initializing at least one memory allocator within a computing system; deploying the at least one memory allocator on a multi-user or cloud system where users are charged a monetary fee based on consumption of at least one memory resource; determining, by the at least one memory allocator, a consumption of the at least one memory resource; determining a cost associated with the consumption that has been determined; and determining a monetary fee to charge the user based on the cost that has been determined.
US10528458B2 Continuous integration and continuous deployment system failure analysis and resolution
In some examples, continuous integration and continuous deployment (CI/CD) system failure analysis and resolution may include analyzing data for a CI/CD system to identify anomalous tests related to the CI/CD system. A plurality of hypotheses on a cause of failure associated with the CI/CD system may be determined based on a further analysis of the analyzed data. The determined hypotheses may be prioritized based on a confidence level analysis. Failure resolution to prevent failure associated with the CI/CD system may be determine based on a response to one of the prioritized hypotheses. Further, the determined failure resolution may be implemented.
US10528452B2 System and method for detecting and alerting unexpected behavior of software applications
A method finding the root cause of errors and/or unexpected behavior of a monitored software application, the method comprising: providing a decision tree corresponding to an error and/or unexpected behavior of a software application, wherein the decision tree comprising multiple nodes, wherein the decision tree further comprising one or more leaf nodes, wherein the leaf nodes indicates at least one reason and one or more possible solutions for the error and/or unexpected behavior; scanning one or more log-files of a software application; determining, based on the decision tree and the scanned log files which step has been not performed by the software application, wherein the non-performed step being indicative for an error and/or unexpected behavior of the software application; determining a leaf node based on the determined non-performed step; extracting information from the leaf node; and providing a reason and/or a solution of the error and/or unexpected behavior.
US10528449B2 Grouping event reports
A monitoring system includes a monitoring device for monitoring an event occurred on an original screen and a change from the original screen to a target screen as a result of the event. The monitoring device may include a report monitor to obtain a plurality of event reports, and a report analyzer to group the plurality of event reports into a plurality of report groups and to generate an event summary for at least one of the plurality of report groups.
US10528442B2 Systems and methods for managing a cluster of cache servers
Implementations of this disclosure are directed to systems, devices and methods for implementing a cache data management system. Webserver computers receive cache data requests for data stored at a computer cluster comprising a plurality of master cache data server computers that do not have corresponding slave cache data server computers to store reserve cache data. Proxy computers in communication with the plurality of webserver computers and the computer cluster route the cache data requests from the webserver computers to the computer cluster. Each proxy computer includes a sentinel module to monitor a health of the computer cluster by detecting failures of master cache data server computers and a trask monitor agent to manage the computer cluster. In response to the sentinel module detecting a failed master cache data server computer, the trask monitor agent replaces the failed master cache data server computer with a substantially empty reserve master cache data server computer, which is subsequently populated with the reserve cache data from a master database.
US10528436B2 Micro-journal based transaction logging
Techniques for using micro-journals to ensure crash consistency of a transactional application are provided. In one embodiment, a computer system can receive a transaction associated with the transactional application, where the transaction includes a plurality of modifications to data or metadata of the transactional application. The computer system can further select a free micro-journal from a pool of micro-journals, where the pool of micro-journals are stored in a byte-addressable persistent memory of the computer system, and where each micro-journal in the pool is configured to record journal entries for a single transaction at a time. The computer system can then write journal entries into the micro-journal corresponding to the plurality of modifications included in the transaction and commit the journal entries to the byte-addressable persistent memory.
US10528433B2 Systems and methods for disaster recovery using a cloud-based data center
A cloud-based disaster recovery service solution is provided. The disaster recovery provides cloud-based backup services that maintain local and off-site backups that may be activated on demand for backup purposes, or for full-site disaster recovery. The cloud-based data center may be configured to perform this backup and recovery process in a secure way, while protecting individual client environments from each other, and protecting the backup and recovery operations environment from the individual client environments.
US10528432B2 Off-site backup network disk
Code block and test script debugging suggestion is discussed herein. An embodiment operates by receiving, by at least one processor, a data backup request from a first data client; determining, by at least one processor, a second data client to store data from the first data client; and issuing, by at least one processor, a peer-to-peer initialization request to the first and second data clients, wherein the peer-to-peer initialization request is based on the data backup request; wherein the first and second data clients are configured to establish peer-to-peer communications between the first and second data clients in response to the peer-to-peer initialization request.
US10528431B2 Providing integrity for data sets backed-up from client systems to objects in a network storage
Provided are a computer program product, system, and method for providing integrity for data sets backed-up from client systems to objects in a network storage. Data set objects include data sets at a client storage and an inventory object has information on each of the data set objects, which are part of a backup object group to backup to the network storage. The data set and inventory objects in the backup object group are transferred to the network storage to store. The inventory object from the network storage is retrieved to select at least one of the data set objects in the network storage, which is requested. Notification is received that the backup object group has a data integrity error in response to one of the requested data set objects not located in the network storage.
US10528426B2 Methods, systems and devices for recovering from corruptions in data processing units in non-volatile memory devices
Systems and methods are disclosed for recovering from various types of data and process corruptions at a data processing unit of a plurality of data processing units each coupled with a non-volatile memory divided into a plurality of selectable locations, in a system absent a central processing unit. In some embodiments a data processing unit is configured to determine validity of an allocation table of the data processing unit, retrieve a process descriptor from the allocation table, parse the non-volatile memory for a first set of process data corresponding to the process descriptor, determine validity of the first set of process data corresponding to the process descriptor and attempt to recover the first set of process data in accordance with a determination that the first set of process data is invalid.
US10528425B2 Transitioning to an optimized data storage approach in a dispersed storage network
A method for execution by a computing device includes dispersed storage error encoding a data segment to produce a set of encoded data slices in accordance with an information dispersal algorithm (IDA) width number. Storage of the set of encoded data slices in a set of storage units is maintained. Activation of an incremental subset of storage units is detected to produce an expanded set of storage units in accordance with an updated IDA width number. An incremental subset of encoded data slices of an expanded set of encoded data slices is generated in accordance with the updated IDA width number. Storage of the expanded set of encoded data slices in the expanded set of storage units is maintained. A write threshold number is updated to produce an updated write threshold number. Storage of the updated write threshold number of the expanded set of encoded data slices is maintained.
US10528419B2 Mapping around defective flash memory of a storage array
A method of failure mapping is provided. The method includes determining that a non-volatile memory block in the memory has a defect and generating a mask that indicates the non-volatile memory block and the defect. The method includes reading from the non-volatile memory block with application of the mask, wherein the reading and the application of the mask are performed by the non-volatile solid-state storage.
US10528418B2 Hardware accelerator address translation fault resolution
Hardware accelerator memory address translation fault resolution is provided. A hardware accelerator and a switchboard are in communication with a processing core. The hardware accelerator determines at least one memory address translation related to an operation having a fault. The switchboard forwards the operation with the fault memory address translation from the hardware accelerator to a second buffer. The operation and the fault memory address translation are flushed from the hardware accelerator, and the operating system repairs the fault memory address translation. The switchboard forwards the operation with the repaired memory address translation from the second buffer to a first buffer and the hardware accelerator executes the operation with the repaired address.
US10528412B2 Multiple path error data collection in a storage management system
In one aspect, multiple data path error collection is provided in a storage management system. In one embodiment, an error condition in a main data path between the storage controller and at least one of a host and a storage unit is detected, and in response, a sequence of error data collection operations to collect error data through a main path is initiated. In response to a failure to collect error data at a level of the sequential error data collection operations, error data is collected through an alternate data path as a function of the error data collection level at which the failure occurred. Other aspects are described.
US10528407B2 Integrated statistical log data mining for mean time auto-resolution
A method may include generating, by a diagnosis manager, a plurality of pre-processed files based on a plurality of log files containing operational information related to one or more of the plurality of modules operating in the cloud environment. The method may include generating a set of weightage matrices based on a plurality of tokens extracted from the plurality of pre-processed files, and identifying a plurality of clusters based on the set of weightage matrices. The method may further include determining, by a resolution manager coupled with the diagnosis manager, an operational issue for a specific module selected from the plurality of modules and associated with a specific cluster selected from the plurality of clusters, based on the subset of tokens associated with the specific cluster; and performing a predefined action on the specific module based on the operational issue.
US10528406B2 Protocol extensibility for an application object framework
An application object framework provides a software developer with an ability to configure protocol extensions to the application object framework. The software developer may be enabled to configure protocol extensions to the application object framework that enable network communications using protocols that were not originally designed for use by the application object framework, or that did not exist at a time of creation or purchase of the application object framework.
US10528404B2 Event logging in a multi-core system
A processing device stores a first log entry in a first log structure that stores log entries regarding occurrences of events for a first core in a computer system composed of a plurality of cores. In response to detecting the occurrence of a log flush trigger event, the processing device copies a plurality of log entries, including the first log entry, from the first log structure as a second log entry in a second log structure that stores log entries for multiple of the plurality of cores. The processing device dynamically determines the size of the second log entry based on the varied sizes of the plurality of log entries. The processing device generates a log entry header for the second log entry, including at least a core identifier identifying the first core associated with the first log structure and prepends the log entry header to the second log entry.
US10528398B2 Operating system visibility into system states that cause delays and technology to achieve deterministic latency
Systems, apparatuses and methods may provide for technology that detects an initiation of a reset flow in a network edge computing system and determines one or more attributes of one or more long flow instructions during the reset flow, wherein the one or more attributes include a latency of the one or more long flow instructions. Additionally, the one or more attributes may be documented via an interface that is accessible by one or more of an operating system or a hypervisor associated with the network edge computing system.
US10528397B2 Method, device, and non-transitory computer readable storage medium for creating virtual machine
A method includes receiving, via a controlling Baseboard management controller (BMC), a request for a virtual machine (VM); providing, via the controlling BMC, a notification for requesting the VM to one or more candidate BMCs, to make at least one of the candidate BMCs provide an available response in response to resources monitored by the second BMC are sufficient for the VM; and assigning, via the controlling BMC, an assigned BMC to perform a VM creating operation according to the available response, such that the assigned BMC requests one or more processors corresponding thereto to create the VM.
US10528395B2 Task managing application for performing tasks based on messages received from a data processing application initiated by the task managing application
Managing task execution includes: receiving a specification of a plurality of tasks to be performed by respective functional modules; processing a flow of input data using a dataflow graph that includes nodes representing data processing components connected by links representing flows of data between data processing components; in response to at least one flow of data provided by at least one data processing component, generating a flow of messages; and in response to each of the messages in the flow of messages, performing an iteration of a set of one or more tasks using one or more corresponding functional modules.
US10528394B2 Background job processing framework
The described technology relates to scheduling jobs of a plurality of types in an enterprise web application. A processing system configures a job database having a plurality of job entries, and concurrently executes a plurality of job schedulers independently of each other. Each job scheduler is configured to schedule for execution jobs in the jobs database that are of a type different from types of jobs others of the plurality of job schedulers are configured to schedule. The processing system also causes performance of jobs scheduled for execution by any of the plurality of schedulers. Method and computer readable medium embodiments are also provided.
US10528392B2 Semantic web technologies in system automation
Descriptions of a plurality of information technology resources are maintained in a computer-readable storage medium. A plurality of evaluation strategies a maintained, wherein the evaluation strategies associate a plurality of rules with forms of changes to the plurality of information technology resources. Responsive to detecting a command to change a first property of the set of properties of a first information technology resource of the plurality of information technology resources, the method determines that a first of the evaluation strategies associates at least one of the plurality of rules with a form of the change to the first property of the first information technology resource. Also, responsive to detecting the command, at least one of the plurality of rules is evaluated and the operation of the at least one rule is performed.
US10528390B2 Idempotent task execution in on-demand network code execution systems
Systems and methods are described for handling requests to execute idempotent code in an on-demand code execution system or other distributed code execution environment. Idempotent code can generally include code that produces the same outcome even when executed multiple times, so long as dependencies for the code are in the same state as during a prior execution. Due to this feature, multiple executions of idempotent code may inefficiently use computing resources, particularly in on-demand code execution system (which may require, for example, generation and provisioning of an appropriate execution environment for the code). Aspects of the present disclosure enable the on-demand code execution system to process requests to execute code by verifying whether dependency states associated with the code have changed since a prior execution. If dependency states have not changed, no execution need occur, and the overall computing resource us of the on-demand code execution system is decreased.
US10528388B1 Data flow control in a parallel processing system
Method and system are disclosed for data flow control in a parallel processing system. The method includes storing tasks to be serviced in a plurality of task queues based on assigned priorities of the tasks, where a task queue in the plurality of task queue stores tasks having assigned priorities in a given priority range, determining a usage rate associated with the each task queue in the plurality of task queues, determining a dynamic access rate corresponding to the each task queue based on the assigned priority level and the usage rate associated with the each task queue in the plurality of task queues, traversing the plurality of task queues in order, and selecting a task queue from the plurality of task queues for service based on the dynamic access rate associated with the task queue.
US10528384B2 Information processing apparatus, multithread matrix operation method, and multithread matrix operation program
An information processing apparatus includes a memory; and a processor. The processor is configured to execute partitioning a predetermined matrix whose values of elements are to be generated by a matrix operation, into a predetermined number of first submatrices whose dimension in at least one of a row direction and a column direction is a multiple of a block size corresponding to a number of registers used for the matrix operation, and into the predetermined number of second submatrices that are different from the predetermined number of the first submatrices; and assigning a matrix operation to generate values of elements of each of the predetermined number of the first submatrices, and a matrix operation to generate values of elements of each of the predetermined number of the second submatrices, to each of the predetermined number of threads.
US10528381B2 Service creation and management
Concepts and technologies are disclosed herein for service creation and management. A processor can detect an event relating to a service, and access a service creation database to identify a recipe associated with the service. The recipe can define a resource to be used to provide the service. The processor can access an inventory to determine if the resource is available, identify a service control to control the service, instruct an infrastructure control to allocate virtual machines to host components of the service, and issue instructions to the service control. The instructions can instruct the service control to load service functions to the virtual machines.
US10528380B2 Virtual machine to host communication channel
A communication channel may be implemented from a host operating system (OS) to a guest OS of a virtual machine. The method may include receiving an instruction to create a communication channel between a guest OS of a virtual machine and host OS of a host computer system. The method may further include transmitting, to a virtual Universal Serial Bus (USB) hub executed by the host OS, a first request to create a virtual USB device on the virtual USB hub. The method may also include providing the virtual USB device to the guest OS and identifying an operation to be performed by the guest OS on the virtual USB device. The method may include providing, from the guest OS to the virtual USB hub of the host OS, a second request that includes the operation to be performed by the guest OS.
US10528379B2 Allocating or announcing availability of a software container
It is provided a method for allocating a software container executing on a server of a set of servers. The method is performed in a container allocator and comprising the steps of: receiving a request to invoke a software container for a client; calculating a lookup key associated with the software container; performing a lookup in a distributed peer-to-peer repository using the lookup key, giving a result set of active software containers; selecting one software container from the set of software containers; and connecting to the selected software container to allocate the selected software container to the client.
US10528378B2 System and method for load estimation of virtual machines in a cloud environment and serving node
The application discloses a load evaluation system for virtual machines in a cloud environment, comprising: a monitored data collecting module which is configured to collect monitored data from one or more virtual machines in a cloud data center; a monitored data processing module which is coupled with the monitored data collecting module and is configured to: perform aggregated grouping on the monitored data by using a first KMeans algorithm for each of the one or more virtual machines, each group having a center point coordinate, and calculate a performance characteristic of each virtual machine of the one or more virtual machines according to the grouping and the center point coordinates of individual groups, i.e., a first characteristic value; perform aggregated grouping on the one or more virtual machines using a second KMeans algorithm based on the first characteristic value of each virtual machine, thus determining the characteristic type and performance load value of each virtual machine of the one or more virtual machines. The application also discloses a load evaluation method for virtual machines in a cloud environment as well as a service node.
US10528374B2 Volume management by virtual machine affiliation auto-detection
Embodiments for volume management in a data storage environment. A network sniffing operation between virtual machines is performed to detect relationships between the virtual machines and thereby identify candidates for subsequent storage volume affiliation operations.
US10528368B2 Tap data to determine user experience issues
A method, system, and computer program product for modifying an application button size includes: receiving user interaction data associated with an application button, the user interaction data including at least tap data; determining a quantity of missed taps associated with the application button by analyzing the user interaction data, where a missed tap is a tap a predetermined distance from the application button; comparing the quantity of missed taps to a quantity of overall taps to determine a tap ratio, where the quantity of overall taps is a total number of taps for the application button, and where the tap ratio is a ratio of the quantity of missed taps to the quantity of overall taps; determining whether the tap ratio is above a missed tap threshold; and, in response to determining that the tap ratio is above the missed tap threshold, increasing a size of the application button.
US10528367B1 Execution of workflows in distributed systems
A set of two or more workflow definitions is stored, wherein each workflow definition describes a workflow of an application. The set of two or more workflow definitions are used to implement a state machine of the application based at least in part on the two or more workflow definitions.
US10528363B2 Conservative class preloading for real time java execution
A computer implemented method, a computer program product and a data processing system for executing an application written in a dynamic language are provided. An execution point of the application is loaded. A list of classes associated with the execution point is generated. The loading of each class in the list of classes is simulated. New execution points and new classes accessible from each execution point within each class in the list of classes are identified by recursively parsing instructions associated with each execution point. The list is modified to include the identified new execution points and new classes. Responsive to a determination that new execution points and new classes have been identified, the steps of identifying new execution points and new classes and modifying the list is repeated. The list is saved.
US10528360B2 Storage device, information processing system, method of activating storage device and program
A storage device includes a first memory which stores data including activation data necessary to activate a host device, a second memory, and a controller which performs writing and reading operation of data stored in the first memory based on a request from the host device; acquires address information including an address and data amount of data in the first memory, for which a read request is previously issued from the host device at activation of the host device; at activation of the storage device, reads data including at least the activation data from the first memory based on the address information and store the data in the second memory; and in response to a read request issued from the host device, transmits the data stored in the second memory to the host device.
US10528358B2 Initialize port
An apparatus to initialize a port includes a first input-output port to connect to a first device and a control unit to initialize all input-output ports of the apparatus when the apparatus is booted and to skip a power-on self-test (POST) of the first input-output port in response to a request to skip initialization of the first input-output port while the first input-output port is enabled.
US10528356B2 Tightly coupled processor arrays using coarse grained reconfigurable architecture with iteration level commits
An apparatus and method for supporting simultaneous multiple iterations (SMI) and iteration level commits (ILC) in a course grained reconfigurable architecture (CGRA). The apparatus includes: Hardware structures that connect all of multiple processing engines (PEs) to a load-store unit (LSU) configured to keep track of which compiled program code iterations have completed, which ones are in flight and which are yet to begin, and a control unit including hardware structures that are used to maintain synchronization and initiate and terminate loops within the PEs. The PEs, LSU and control unit are configured to commit instructions, and save and restore context at loop iteration boundaries. In doing so, the apparatus tracks and buffers state of in-flight iterations, and detects conditions that prevent an iteration from completing. In support of ILC functions, the LSU is iteration aware and includes: iteration-interleaved load-store queue (LSQ) banks; a Bloom Filter for filtering instructions; and a load coalescing buffer.
US10528353B2 Generating a mask vector for determining a processor instruction address using an instruction tag in a multi-slice processor
Methods and apparatus for generating a mask vector for determining a processor instruction address using an instruction tag (ITAG) in a multi-slice processor including receiving a first ITAG value and an interrupt ITAG value; generating the mask vector divided into mask sections comprising a plurality of elements with unset flags; for each mask section: if the mask section comprises the first ITAG value, setting a flag of an element in the mask section corresponding to the first ITAG value; if the mask section comprises the interrupt ITAG value, setting a flag of an element in the mask section corresponding to the interrupt ITAG value; setting each flag of each element in the mask vector between the element in the mask vector corresponding to the first ITAG value and the element in the mask vector corresponding to the interrupt ITAG value; and providing the mask vector to an instruction fetch unit.
US10528351B2 Method for migrating CPU state from an inoperable core to a spare core
An apparatus is disclosed in which the apparatus may include a plurality of cores, including a first core, a second core and a third core, and circuitry coupled to the first core. The first core may be configured to process a plurality of instructions. The circuitry may be may be configured to detect that the first core stopped committing a subset of the plurality of instructions, and to send an indication to the second core that the first core stopped committing the subset. The second core may be configured to disable the first core from further processing instructions of the subset responsive to receiving the indication, and to copy data from the first core to a third core responsive to disabling the first core. The third core may be configured to resume processing the subset dependent upon the data.
US10528338B2 Firmware distribution system, distribution apparatus, firmware distribution method and program recording medium
Disclosed are a firmware distribution system etc, including a first apparatus configured to send a firmware acquisition request and information regarding the installation location of the first apparatus; and a distribution apparatus configured to, when receiving the firmware acquisition request and the information regarding a installation location from the first apparatus via a network, distribute first firmware or second firmware depending on the information regarding the installation location to the first apparatus, the second firmware including the first firmware except a predetermined process of the first firmware.
US10528337B1 Container image layer reordering
A method, computer program product, and computer system for constructing, by a computing device, a dependency graph using dependency links provided between layers of an image. Versions of the image may be inspected. Update frequencies of the layers of the image may be identified. A rank to the layers of the image may be assigned based upon, at least in part, the update frequencies of the layers of the image. A new layer arrangement for the image may be generated by ordering the new layer arrangement between a lowest ranked layer and a highest ranked layer based upon, at least in part, the dependency graph. A new standardized deployment image may be built using the image layers reordered in the new layer arrangement.
US10528332B2 Systems and methods for building generic CI/CD pipelines
At least one application may include instructions comprising application instructions and a plurality of separate pipeline definition instructions. The application instructions may be within a virtual container including at least one program that is generically executable in a plurality of different continuous integration and delivery (CI/CD) environments. Each of the plurality of separate pipeline definition instructions may be configured for each of the plurality of different CI/CD environments such that each pipeline definition may operate only in the CI/CD environment for which it is created. Each pipeline definition may be configured to cause the CI/CD environment for which it is created to execute the at least one program.
US10528330B2 System and method for supporting compatibility checking for lambda expression
A system and method can support compatibility checking in a programming language environment. The programming language environment can check whether a target type associated with an expression in the programming language environment is functional, wherein the target type is functional when it has exactly one method meeting one or more criteria that define that method as relevant in a counting system. Then, the programming language environment can derive a function descriptor from the target type, which is context-dependent. Furthermore, the programming language environment can type-check the expression with the function descriptor associated with the target type.
US10528329B1 Methods, systems, and computer program product for automatic generation of software application code
Disclosed are techniques for automatic generation of software application code. These techniques identify or generate a data model in a first programming language. At least one rule is identified or generated from the data model. This at least one rule is tokenized into a plurality of subparts based at least in part upon a second programming language. A rule hierarchy at which the plurality of sub-parts is located is determined based in part or in whole upon a corresponding class hierarchy of a class with which the at least one rule is associated. A transformed data model is generated in the second programming language using at least the plurality of sub-parts and the rule hierarchy.
US10528327B2 Workflow development system with ease-of-use features
A workflow development system is described that provides a developer with a search utility for finding steps for inclusion in a workflow. The system also automatically generates a meaningful name and/or graphical representation for a workflow. The system also provides a graphical user interface that represents output parameters of a first workflow step as user-interactive objects. These objects can be interacted with to cause the objects to be inserted into a data entry element that is used to specify a value for an input parameter of a second workflow step. When executable logic representing the first and second workflow steps is generated, the insertion of the objects into the data entry element has the effect of causing the value of the input parameter of the second workflow step to be defined to include the values of the output parameters that correspond to the inserted objects.
US10528322B2 Unified multifunction circuitry
One embodiment provides a unified multifunction circuitry. The unified multifunction circuitry includes a logarithm circuitry and an antilogarithm circuitry. The logarithm circuitry is to determine a log output operand. The log output operand includes a piecewise linear approximation of a base 2 logarithm of a significand of a log input operand. The antilogarithm circuitry is to determine an antilog output operand. The antilog output operand includes a piecewise linear approximation of a base 2 antilogarithm of a fraction of a selected input operand.
US10528321B2 Block floating point for neural network implementations
Apparatus and methods are disclosed for performing block floating-point (BFP) operations, including in implementations of neural networks. All or a portion of one or more matrices or vectors can share one or more common exponents. Techniques are disclosed for selecting the shared common exponents. In some examples of the disclosed technology, a method includes producing BFP representations of matrices or vectors, at least two elements of the respective matrices or vectors sharing a common exponent, performing a mathematical operation on two or more of the plurality of matrices or vectors, and producing an output matrix or vector. Based on the output matrix or vector, one or more updated common exponents are selected, and an updated matrix or vector is produced having some elements that share the updated common exponents.
US10528320B2 System and method for speech-based navigation and interaction with a device's visible screen elements using a corresponding view hierarchy
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for enabling screen-specific user interfacing with elements of viewable screens presented by an electronic device are disclosed. In one aspect, a method includes the actions of identifying a character sequence representing a first input that is received while displaying a viewable screen having at least one selectable viewable element. The actions further include accessing an electronic file that provides a text representation of one or more of the at least one selectable viewable element. The actions further include comparing the character sequence to the text representation. The actions further include selecting, within the viewable screen, a selectable viewable element whose text representation matches the character sequence. The actions further include triggering any action linked to the selecting the selectable viewable element.
US10528319B2 Audio association systems and methods
Audio capture systems and methods applicable to a large interactive device (LID) are provided. An audio capture method can include relating captured ambient audio provided by a first user with media presented to the first user via the LID. The method can also include indicating related media displayed on the LID based upon an audio input provided by the first user.
US10528310B2 Content displaying method and electronic device
A method includes detecting, using one or more processors, whether a coordinated electronic device is within a preset area around a coordinating electronic device, pairing the coordinating electronic device with the coordinated electronic device in response to detecting that the coordinated electronic device is within the preset area, negotiating with the coordinated electronic device to determine a display parameter of the coordinating electronic device in response to successfully pairing the coordinating electronic device and the coordinated electronic device, and displaying a target content according to the display parameter.
US10528306B2 Communication system, communication device, and non-transitory computer-readable storage medium storing instructions for information processing device
A communication system may comprise an information processing device and a communication device. Communication between the communication device and the information processing device using the first wireless communication scheme may be performed. The communication device may send the connectable network identification information to the information processing device. Communication between the information processing device and the communication device using the second wireless communication scheme and using the second network may be executed, in case that the first network belongs is not included in one or more networks identified by the connectable network identification information. Communication between the information processing device and the communication device using the second wireless communication scheme and using the first network may be executed, in case that the first network is included in the one or more networks identified by the one or more connectable network identification information.
US10528303B2 Information processing device and storage medium
An information processing device includes a first acquisition unit that acquires information indicative of an installed product being software installed in a device connected with the information processing device through a network from the device; a second acquisition unit that acquires information indicative of an available product being software available for a user of the device from a server connected with the information processing device through the network; and a controller that controls an operation by the user on a product for the device, on the basis of a dependency between plural products including the installed product and the available product.
US10528302B2 Image forming apparatus and computer-readable storage medium
An image forming apparatus, having a recorder, a display, an input interface, a memory, and a controller, is provided. The controller is configured to control the recorder to consume colorant to print images on sheets, count a consumption value and a quantity of the sheets consumed, determine an average usage value based on the consumption value and the quantity of the sheets, obtain a filled amount value and determine a first printable quantity, determine a second printable quantity, control the display to display a first screen including a first object indicating the first printable quantity in the display, control the display to display a second screen including a second object indicating the second printable quantity in the display, and control the display to display a screen including a third object, through which one of the first object and the second object to be displayed in the display is selectable.
US10528301B2 Print relay apparatus and print relay method
A print request information receiving unit receives an e-mail requesting printing by a first print server from a user terminal. A print job transmission unit transmits a first print job based on a content of request in the e-mail to a first print server. A job result receiving unit receives job result information indicating a result of the first print job. In the case where the job result information received by the job result receiving unit indicates that printing by the first print job has failed, a print job retransmission unit transmits a second print job based on the content of request in the e-mail to a second print server.
US10528300B2 Image processing system, image processing method, and information processing device
An image processing system comprising an image forming apparatus and an information processing device being connected to the image forming apparatus via a network. In the image forming apparatus, a remaining amount detection section detects a remaining toner amount. A first communication section transmits the remaining toner amount to the information processing device. In the information processing device, a second communication section receives the remaining toner amount transmitted from the image forming apparatus. A control section counts a number of characters included in the document before the transmission of print data, obtains, based on the number of characters and a character-based toner consumption amount per character, a total toner consumption amount of a toner to be consumed for printing the image based on the document, compares the total toner consumption amount with the remaining toner amount, and causes a display section to display results of the comparison.
US10528299B1 Snapping an image and notifying a user to pick-up a printed document
Method(s) and apparatus(es) relate to notification to pick-up a printed document (“document”). In a method, stored in a cloud computing system are: at least one operation image of the document; operation metadata associated with scanning or printing; and a user identity. A snap-notify function readies a camera to store a photo image and associated metadata. The photo image and metadata, uploaded from the mobile device to the cloud computing system, is compared by a backend application. The photo metadata is compared with data entries to obtain a match to the operation metadata. The photo image stored in relation to the photo metadata matching the operation metadata is retrieved. The photo image is compared to the operation image, and, for a match thereof to at least a threshold percentage, the cloud computing system instructs the multifunction printer to send a confidential notification for the user identity to pick up the document.
US10528294B2 Provisioning and managing virtual machines from a storage management system
Various embodiments for managing data in a software defined storage environment, by a processor device, are provided. A mediator is used to communicate between a virtual machine controller and a storage management application such that virtual machine operations within the virtual machine controller are initiated by a command from the storage management application.
US10528293B2 Grouping devices as a virtual device for providing better quality of device data
Provided are techniques for grouping devices as a virtual device for providing better quality of device data. A group of devices in an Internet of Things (IoT) network is identified based on one or more attributes of each of the devices. The group of devices is provided as a single virtual device by: collecting data from each of the devices in the group, transforming the data, and using the transformed data to modify a device.
US10528292B2 Power down/power-loss memory controller
Embodiments of the present disclosure may relate to a memory controller that may include a main controller to begin a power down of a non-volatile memory storage during a first time period, while operating in a first voltage range, wherein the main controller is to begin the power down of the non-volatile memory in response to an indication of a voltage level being below a predetermined threshold; and a sequencer to continue the power down of the memory storage during a second time period, while operating within a second voltage range lower than the first voltage range. In some embodiments, the sequencer may include a state machine to perform a discharge sequence, where the state machine includes a micro-action output to output a micro-action command to the memory storage based at least in part on a current state of the state machine. Other embodiments may be described and/or claimed.
US10528283B2 System and method to provide persistent storage class memory using NVDIMM-N with an NVDIMM-P footprint
A non-volatile dual in-line memory module (NVDIMM) includes a dynamic random access memory (DRAM) block, a plurality of non-volatile random access memory (NVRAM) blocks, and an NVDIMM controller. The DRAM block is organized into a number (N) of pages. Each NVRAM block is organized into the number (N) of pages, each page of the DRAM block being N-way set associatively associated with a page of each of the NVRAM blocks. The NVDIMM controller is configured to copy first data from a first page of a first NVRAM block to an associated first page of the DRAM block.
US10528280B1 Tombstones for no longer relevant deduplication entries
An implementation of the disclosure provides a system comprising a storage array comprising a plurality of data blocks and a storage controller coupled to the storage array. The storage controller comprising a processing device to identify a canonical instance of a data block in a vector associated with a deduplication map. The vector represents a plurality of updates to the deduplication map over a determined time period. A deduplication reference representing duplicate data of the data block in the storage array is select from the deduplication map. The deduplication reference is remapped in the deduplication map to point to the canonical instance. Based on the remapping, an entry in the deduplication map for the deduplication reference is updated with a record. Responsive to detecting that the entry is in a location associated with an original entry of the data block in the deduplication map, delete the entry with the record.
US10528279B2 Storage management server, method of controlling storage management server, and computer system
A storage management server includes a memory storing management information and a management program and a processor executing the management program with reference to the management information, and manages a storage resource allocated to a server resource. The management information includes group mapping information for converting a first parameter of the server resource into a second parameter of the storage resource. The processor receives an operation on the server resource and the first parameter and converts the operation on the server resource into an operation on the storage resource based on preset information. The processor converts the first parameter of the server resource into the second parameter of the storage resource with reference to the group mapping information, specifies the storage resource included in the second parameter, and gives an instruction to operate the storage resource.
US10528276B2 Shifting wearout of storage disks
Technical solutions are described that shift wearout of an array of storage disks in a storage system. In an aspect, a method includes receiving a request to write data to the storage system. The method also includes generating checksum data corresponding to the data and dividing the checksum data into portions of distinct sizes. The method also includes writing each portion of the checksum data onto a respective storage disk in the array.
US10528268B2 System and method for channel time management in solid state memory drives
In one embodiment, a solid state storage drive comprises a plurality of flash memory devices communicatively coupled to a bus and a channel controller communicatively coupled to the bus, the channel controller comprising an execution time calculator configured to determine an aggregate execution time duration for a sequence of commands in a command execution queue based on a data transfer rate presently assigned for communications over the bus, and a channel execution unit configured to determine when to place a second command in a command execution queue based at least in part on the aggregate execution time duration. In one embodiment, the execution time calculator is further configured to determine the aggregate execution time duration based on the data transfer rate and a data payload quantity associated with at least one command in the sequence of commands.
US10528266B2 Allocation and balancing of storage resources
A method and technique for allocation and balancing of storage resources includes monitoring, for each of a plurality of storage controllers, an input/output (I/O) latency value based on an I/O latency associated with each storage volume controlled by a respective storage controller. A network bandwidth utilization value and a network latency value corresponding to each storage controller is also monitored. An I/O latency value threshold, a network bandwidth utilization threshold, and a network latency value threshold is determined. Responsive to at least one of the I/O latency value, the network bandwidth utilization value and the network latency value for at least one storage controller exceeding a respective threshold, storage volume distribution among the storage controllers is rebalanced.
US10528260B1 Opportunistic ‘XOR’ of data for geographically diverse storage
Opportunistic combining of data chunks is disclosed. Data chunks stored in storage devices of different zones of a zone storage system can be convolved to conserve memory. The zone storage system can be a geographically diverse storage system. A convolved chunk can be stored at a zone that does not contribute a local data chunk to the data represented in the convolved chunk. A zone storage component can be androgynous, rather than being explicitly configured to act as a front/back end storage device. This androgyny can enable the zone storage system to store a complete chunk at a zone based on real time use. In an aspect, an androgynous zone storage component can take on, or transition between, a de facto front-end storage device character or de facto back-end storage device character in response to deployment of the androgynous zone storage component in the storage system.
US10528259B2 Storage device, user device including storage device, and operation method of user device
Disclosed is a storage device which includes a nonvolatile memory device and a controller. The controller communicates with a host through a first port, communicates with an external storage device through a second port, and controls the nonvolatile memory device based on first mapping information. The controller is configured to receive second mapping information from the external storage device, receive first write data from the host and to selectively transmit first write data to the external storage device based on the second mapping information.
US10528256B2 Processing a space release command to free release space in a consistency group
Provided are a computer program product, system, and method for processing a space release command when mirroring data at a source storage to a target storage. A space release command is received to free a release space in the source storage while transferring changed data in a consistency group. A determination is made as to whether a transfer time to transfer remaining consistency group data in the consistency group for the release space that has not been transferred exceeds a response time to process a space release command. The remaining consistency group data in the release space is transferred to the target storage in response to determining that the transfer time does not exceed the response time. The release space for the space release command is freed in response to transferring the consistency group data in the release space to the target storage.
US10528253B2 Increased bandwidth of ordered stores in a non-uniform memory subsystem
A method, computer program product, and system for maintaining a proper ordering of a data steam that includes two or more sequentially ordered stores, the data stream being moved to a destination memory device, the two or more sequentially ordered stores including at least a first store and a second store, wherein the first store is rejected by the destination memory device. A computer-implemented method includes sending the first store to the destination memory device. A conditional request is sent to the destination memory device for approval to send the second store to the destination memory device, the conditional request dependent upon successful completion of the first store. The second store is cancelled responsive to receiving a reject response corresponding to the first store.
US10528249B2 Method and device for reproducing partial handwritten content
A method and apparatus for reproducing a portion of handwriting displayed on a screen in a same temporal manner in which the handwriting was handwritten.
US10528245B2 Method for designating a subset of a basic set of data records stored in a memory unit and for visualizing at least a part of the designated subset on a display unit
A method for designating a subset of a basic set of data records stored in a memory unit and for visualizing at least a part of the designated subset on a display unit. To designate the subset on the display unit, at least two graphically delimited display regions are formed. Objects representing data records from the basic set are displayed in a first display region and the subset of objects designated or to be designated is assigned to a second display region. A subset is designated by highlighting at least one object in the first display region, moving the highlighted at least one object into the second display region and cancelling the highlighting. This allows a highly intuitive designation of a subset of datasets from a basic set. The designation method can be used particularly for generating playback lists of MP3 files.
US10528244B2 Details pane of a user interface
Techniques and technologies for a details pane of a user interface are described. In at least some embodiments, a system includes a user interface component operable to render a content section at least partially viewable within a details pane, the content section including a section header; when the location of the section header is above an uppermost available position within the details pane, causing an upper sticky header that is a duplicate of the section header to be visible at the uppermost available position; when the location of the section header is below a lowermost available position within the details pane, causing a lower sticky header that is another duplicate of the section header to be visible at the lowermost available position; and when the location of the section header is at or between the uppermost and the lowermost available positions, causing the section header to be visible.
US10528243B2 User interface camera effects
The present disclosure generally relates to user interfaces. In some examples, the electronic device provides for transitioning between simulated lighting effects. In some examples, the electronic device applies a simulated lighting effect to an image. In some examples, the electronic device provides user interfaces for applying a filter to an image. In some examples, the electronic device provides for a reduced filter interface. In some examples, the electronic device provides a visual aid displayed in a viewfinder.
US10528240B2 System and method for image post-processing and viewing utilizing a region of interest
A method is provided. The method includes utilizing a processor to: load image data on a user interface, receive a first input selecting a particular mode to view the image data in on the user interface that causes display of an image derived from the image data on the user interface on a display, receive a second input, via a scroll wheel of a computer mouse, selecting a type of image that causes display in only a region of interest (ROI) of the selected type of image on the user interface on the display while a remainder of the image outside the ROI is displayed at a default state, and receive a third input, via a button the computer mouse, that causes application of the selected type of image to the entire image displayed on the user interface on the display.
US10528239B2 Display processing method, display processing apparatus and electronic device
A display processing method, a display processing apparatus and an electronic device are provided. The display processing method applied to an electronic device includes creating a secondary window in the touch display region, acquiring source display content corresponding to a display object displayed currently on the display screen, modifying the source display content according to a ratio of a size of the first sub-window to a size of the display screen, to obtain target display content to be mapped and displayed into the first sub-window, selecting to-be-displayed touch buttons from a set of touch buttons, the to-be-displayed touch buttons corresponding to at least one target application, and displaying the target display content and the to-be-displayed touch buttons into the first sub-window and the second sub-window respectively.
US10528238B2 User terminal device and displaying method thereof
A displaying method of a user terminal device including displaying a first screen on a display of the user terminal device, detecting a user interaction by the user terminal device, and rotating the at least two screens based on the first user interaction, changing a display orientation of the at least two screens.
US10528235B2 Mobile device and controlling method for adjusting the size of an image preview screen
A mobile device and controlling method thereof are disclosed, by which user's convenience is enhanced. The present invention includes the steps of if receiving a specific input from a user, displaying a screen capable of selecting either a gallery application and a camera application, if receiving a selection input from the user, running a specific application corresponding to the selection input, displaying a preview screen of the specific application, and if receiving a specific touch input from the user, adjusting at least one of a size and position of the preview screen.
US10528230B2 Keyboard filling one screen or spanning multiple screens of a multiple screen device
Methods and devices for presenting a virtual keyboard are provided. More particularly, in connection with a multiple screen device, a virtual keyboard can be presented in a first mode using all of one of the screens. In a second mode, the virtual keyboard can be presented using portions of both of the screens. More particularly, with the screens of the device in a landscape orientation, one screen can be devoted to present the virtual keyboard while the other screen remains available to present other information. In a portrait orientation, the virtual keyboard can span the two screens, such that a first portion of the first screen and a first portion of the second screen operate cooperatively to present the virtual keyboard.
US10528223B2 Photo narrative essay application
Embodiments described herein generally relate to a photo narrative display application. The photo narrative essay application may organize and display media items in a logical, aesthetically pleasing, narrative layout with minimal input from a user. By automatically analyzing the metadata variables of the media items to be displayed, the photo narrative essay application automatically organizes and displays the media items in a logical, narrative, aesthetically pleasing manner, regardless of the device the photo narrative essay is being displayed on.
US10528216B2 Interchangeable display of information panels on a dashboard
Interchangeable display of information panels on a Dashboard screen of a dashboard in a transportation apparatus is disclosed. The information panels may be graphically displayed at respective positions on the Dashboard screen such that they are separate and independent from each other. In some examples, the display position of a given information panel may be swapped with the display position of another given information panel on the Dashboard screen. In some examples, the display the given information panel may be duplicated at another display position on the Dashboard screen. In some examples, the display the given information panel may be moved to a new display position on the Dashboard screen.
US10528214B2 Positioning mechanism for bubble as a custom tooltip
Optimizations are provided for positioning a popup interface within a display frame in relation to a corresponding target element. In particular, the relative positioning of the popup interface to the associated target element is dynamically selected and selectively determined based on a location of the corresponding target element within one or more quadrants and associated subquadrants of the display frame. As a result, the location of the popup interface is dynamically adjustable as opposed to being positioned based on a predetermined location.
US10528209B2 Displaying indicator when data of cell that is not visible changes
A sub-grid of a grid of data is displayed on a display device. The data is organized over cells. The cells within the sub-table are visible on the display device, whereas the cells outside the sub-table are not visible on the display device. In response to the data of a cell outside of the sub-table changing, such that the cell is not visible on the display device, an indicator is displayed in the cell of the sub-table that is visible that is closest within the table to the cell having the data that changed.
US10528207B2 Content-based interactive elements on online social networks
In one embodiment, a method includes receiving user input (e.g., touch input) selecting a content object displayed in an application on the user's mobile device. The mobile device may then send a request to a social-networking system for content objects and social-networking information related to the selected content object. In response to the user input, the mobile device may provide a persistent display of an interactive element (e.g., a bauble) that corresponds to the selected content object. The interactive element may be displayed, and the user may interact with it, without interfering with the underlying application. The interactive element may float over the application window until the user expands or dismisses it. The user may expand the interactive element to reveal a user interface in which the content object and requested related content objects and social-networking information are presented.
US10528206B1 Multifunction touch panel
First to third electrode layers (1) are laminated. A dielectric (22) disposed between the second and third electrode layers can be elastically deformed by pressing force from the first electrode layer-side to reduce distance between the second and third electrode layers. The first electrode layer is composed of first electrodes (Rxc) along a first direction (X). The second electrode layer is composed of second electrodes (Txcf) along a second direction (Y) intersecting the first direction. The third electrode layer is composed of third electrodes (Rxf) along a third direction (X) intersecting the second direction. During position-detection, the second electrodes (Txcf) function as transmission-side position-detection electrodes and the first electrodes function as reception-side position detection electrodes to constitute a mutual-capacitance touch panel unit (31). During force-detection, the second electrodes function as transmission-side force-detection electrodes and the third electrodes function as reception-side force-detection electrodes to constitute a cross-point electrostatic-capacitance touch panel unit (32).
US10528205B2 Display
To reduce disturbances in display of images due to static electricity without deteriorating optical properties in a display. The display includes a conductive pattern provided on the upper surface of the substrate, a protection layer provided on the upper surface of the substrate to cover the conductive pattern, and a conductive layer provided on the protection layer. The sheet resistance of the conductive pattern is not more than 8 Ω/square. A ratio of the total sum of areas of portions of the plurality of sub-pixels that overlap the conductive pattern in a plan view to the total sum of the areas of the plurality of sub-pixels is 1 to 22%. A sheet resistance of the conductive layer is higher than the sheet resistance of the conductive pattern.
US10528197B2 Current conveyor circuit, corresponding device, apparatus and method
A circuit includes a first transistor having a control terminal and a current path between first and second current path terminals. A second transistor has a control terminal and a current path between first and second current path terminals. The first current path terminal of the first transistor is coupled to the first current path terminal of the second transistor at an intermediate point. A first current buffer has an input and an output. The input of the first current buffer is coupled to the second current path terminal of the first transistor. A second current buffer has an input and an output, the input of the second current buffer being coupled to the second current path terminal of the second transistor. A summation node is coupled to the outputs of the first and second current buffer.
US10528192B2 Projection display unit
A projection display unit (1) includes a body (10) and an invisible light application unit (30). The body (10) includes a projection optical system and a detection optical system. The projection optical system projects an image onto a projection surface (110). The detection optical system acquires an imaging signal based on invisible light. The invisible light application unit (30) applies the invisible light along a surface in vicinity of the projection surface while being placed on a surface that is an extension of the projection surface. The body (10) is movable with respect to an output opening (31) of the invisible light application unit, and a position of the body is adjustable with respect to the projection surface.
US10528191B2 Mutual capacitance sensing using magnitude noise sensing with trigonometric multipliers
A touch screen controller includes drive circuitry driving force lines with a force signal in a touch data sensing mode and not driving the force lines in a noise sensing mode, sense circuitry sensing touch data at the sense lines in the touch data sensing mode and sensing noise data at the sense lines during the noise sensing mode. Processing circuitry: a) samples the noise data, b) performs trigonometric manipulations of the noise data to produce imaginary noise data and real noise data, and c) determines a noise magnitude value of the noise data as a function of the imaginary noise data and the real noise data. In the noise sensing mode, (a)-(c) are performed for each of a plurality of possible sampling frequencies to be used in the touch data sensing mode in order to determine which sampling frequency is to be used in the touch data sensing mode.
US10528190B2 Water robustness and detection on capacitive buttons
A method for touch detection includes identifying a high-pass filtered sequence from a plurality of sensor measurements, accumulating a number of samples from a first high-pass filtered sequence into an accumulated value, comparing the first accumulated value against a threshold of accumulated values, and, based upon a determination whether the accumulated value is greater than the threshold of accumulated values, identify whether the sensor has been approached.
US10528189B2 Evaluation of touch screen display capacitance using a touch screen controller
Disclosed is a method for testing touch screen displays during manufacture. A touch screen controller (TSC) is packaged, and the analog channels of the TSC are characterized, with resulting data being stored for later use. The TSC is programmed, and the touch screen display and TSC are packaged together. The touch screen display is tested using firmware in the TSC, enabling calculation of the inherent capacitances between force and sense lines of the touch screen display when connected to the TSC during operation. The testing involves, for each force and sense line pair, measuring an output signal generated by a receive channel of the TSC coupled to the sense line of that pair. Based upon the data gathered during characterization, and the signals measured during testing, the capacity of the touch screen display is then calculated.
US10528188B2 Operation input device and operation input method
An operation input device includes a touch panel, a hand detecting processor, and a region setting processor. The hand detecting processor detects a position and a shape of a hand that is proximate to the touch panel. The region setting processor sets a touch invalid region in the touch panel based on the position and the shape of the hand detected by the hand detecting processor.
US10528186B2 Systems and methods for controlling playback of a media asset using a touch screen
Systems and methods are described herein for controlling playback of a media asset using a touch screen. In some embodiments, a media guidance application may control media playback based on touch screen input positions that are stored before the user removes his finger from the touch screen. In some embodiments, the media guidance application may distinguish between intended touch screen inputs and jitter by analyzing the time it takes to perform a touch screen input, the speed/acceleration of an input, or the orientation of an input.