Document Document Title
US10622382B2 Semiconductor device and display device
A semiconductor device including a circuit which does not easily deteriorate is provided. The semiconductor device includes a first transistor, a second transistor, a first switch, a second switch, and a third switch. A first terminal of the first transistor is connected to a first wiring. A second terminal of the first transistor is connected to a second wiring. A gate and a first terminal of the second transistor are connected to the first wiring. A second terminal of the second transistor is connected to a gate of the first transistor. The first switch is connected between the second wiring and a third wiring. The second switch is connected between the second wiring and the third wiring. The third switch is connected between the gate of the first transistor and the third wiring.
US10622381B2 Semiconductor device and manufacturing method thereof
As a display device has higher definition, the number of pixels is increased and thus, the number of gate lines and signal lines is increased. When the number of gate lines and signal lines is increased, it is difficult to mount IC chips including driver circuits for driving the gate lines and the signal lines by bonding or the like, whereby manufacturing cost is increased. A pixel portion and a driver circuit for driving the pixel portion are provided on the same substrate, and at least part of the driver circuit comprises a thin film transistor including an oxide semiconductor sandwiched between gate electrodes. A channel protective layer is provided between the oxide semiconductor and a gate electrode provided over the oxide semiconductor. The pixel portion and the driver circuit are provided on the same substrate, which leads to reduction of manufacturing cost.
US10622379B2 Structure and method to form defect free high-mobility semiconductor fins on insulator
A semiconductor structure is provided that includes a plurality of high mobility semiconductor material (i.e., silicon germanium alloy of III-V compound semiconductors) fins located above and spaced apart from a bulk semiconductor substrate portion, wherein each of the high mobility semiconductor material fins has a lower faceted surface that is confined within a dielectric isolation structure.
US10622377B2 3-dimensional NOR memory array with very fine pitch: device and method
A method to ease the fabrication of high aspect ratio three dimensional memory structures for memory cells with feature sizes of 20 nm or less, or with a high number of memory layers. The present invention also provides an improved isolation between adjacent memory cells along the same or opposite sides of an active strip. The improved isolation is provided by introducing a strong dielectric barrier film between adjacent memory cells along the same side of an active strip, and by staggering memory cells of opposite sides of the active strip.
US10622376B2 Semiconductor memory device having spacer insulating layers disposed between a plurality of control gate electrodes and a contact thereto
According to an embodiment, a semiconductor memory device comprises: a stacked body that includes a plurality of control gate electrodes stacked above a substrate; a memory columnar body that extends in a first direction above the substrate and configures a memory string along with the stacked body; and a source contact that extends in the first direction and is electrically connected to one end of the memory string. Moreover, this source contact is adjacent to the stacked body via a spacer insulating layer. Furthermore, a spacer protective layer including a nitride or a metal oxide is provided between these source contact and spacer insulating layer.
US10622375B2 Method of processing a substrate and a device manufactured by using the method
A method of processing a substrate by omitting a photolithographic process is disclosed. The method includes forming at least one layer on a stepped structure having an upper surface, a lower surface, and a side surface that connects the upper surface to the lower surface, selectively densifying portions of the at least one layer respectively on the upper surface and the lower surface via asymmetric plasma application, and performing an isotropic etching process on the at least one layer. During the isotropic etching process, the portion of the at least one layer formed on the upper surface is separated from the portion of the at least one layer formed on the lower surface.
US10622371B2 Semiconductor device and manufacturing method therefor
A memory gate electrode and a control gate electrode are formed to cover a fin projecting from the upper surface of a semiconductor substrate. A part of the fin which is covered by the memory gate electrode and the control gate electrode is sandwiched by a silicide layer as a part of a source region and a drain region of a memory cell. This silicide layer is formed as a silicide layer.
US10622370B1 System and method for manufacturing self-aligned STI with single poly
A method for fabricating a memory device with a self-aligned trap layer and rounded active region corners is disclosed. In the present invention, an STI process is performed before any of the charge-trapping and top-level layers are formed. Immediately after the STI process, the sharp corners of the active regions are exposed. Because these sharp corners are exposed at this time, they are available to be rounded through any number of known rounding techniques. Rounding the corners improves the performance characteristics of the memory device. Subsequent to the rounding process, the charge-trapping structure and other layers can be formed by a self-aligned process.
US10622369B2 Three-dimensional memory device including contact via structures that extend through word lines and method of making the same
A three-dimensional memory device includes semiconductor devices located on a semiconductor substrate, lower interconnect level dielectric layers embedding lower interconnect structures, an alternating stack of insulating layers and electrically conductive layers overlying the lower interconnect level dielectric layers and including stepped surfaces, memory stack structures vertically extending through the alternating stack, and contact via structures extending downward from the stepped surfaces through underlying portions of the alternating stack to the lower interconnect structures. Each of the contact via structures laterally contacts an electrically conductive layer located at the stepped surfaces, and provides electrical interconnection to an underlying semiconductor device. A top portion of each contact via structures contacts an electrically conductive layer, and is electrically isolated from other underlying electrically conductive layers.
US10622365B2 Semiconductor memory device and structure
A semiconductor device, the device including: a plurality of memory cells; and peripheral circuits, the peripheral circuits include controlling the plurality of memory cells, where each of the plurality of memory cells includes a first gate and a second gate, where the plurality of memory cells each include a channel region, at least one channel facet, a charge trap region and a tunneling region, where a portion of the peripheral circuits are designed to control the first gate and the second gate so to position two distinct memory sites, a first memory site and second a memory site, within the charge trap region of the at least one channel facet of at least one of the plurality of memory cells, and where the first memory site is substantially closer to the first gate than the second memory site.
US10622364B2 Method of fabricating semiconductor device
A method of fabricating a semiconductor device includes providing a substrate including a pair of first regions and a second region therebetween, forming first patterns on the respective first regions to at least partially define a stepwise portion at the second region, and forming a dummy pattern that at least partially fills the stepwise portion. The dummy pattern may be an electrically floating structure. The dummy pattern may be formed as part of forming second patterns on the respective first regions, and the dummy pattern and the second patterns may include substantially common materials. Because the dummy pattern at least partially fills the stepwise portion at the second region, the material layer covering the second patterns and the dummy pattern may omit a corresponding stepwise portion.
US10622362B2 Capacitor structure and fabrication method thereof
A capacitor structure includes a semiconductor substrate, a dielectric layer disposed on the semiconductor substrate, a storage node pad disposed in the dielectric layer, and a cylindrical lower electrode including a bottom portion recessed into the dielectric layer and in contact with the storage node pad. The bottom extends to a sidewall of the storage node pad.
US10622360B2 Method of manufacturing a semiconductor device
A semiconductor device includes a substrate with an active region, a plurality of conductive line structures on the substrate, an insulating layer separating the plurality of conductive line structures from the substrate, a contact plug between every two adjacent conductive line structures, an insulating spacer structure between each conductive line structure and a corresponding contact plug, a landing pad connected to each contact plug, and a landing pad insulation pattern having an asymmetrical shape based on a vertical axis of the landing pad that extends along a normal to the substrate. The landing pad insulation pattern includes a first portion overlapping the conductive line structures and a second portion overlapping the contact plug, the first and second portions being on opposite sides of the vertical axis.
US10622355B2 Reduction of negative bias temperature instability
A complementary metal-oxide semiconductor (CMOS) circuit and a method of fabricating the device are described. The circuit includes an n-channel field effect transistor (nFET), the nFET including a high-k dielectric layer on an interlayer. The CMOS circuit also includes a p-channel field effect transistor (pFET), the pFET including the high-k dielectric layer on the interlayer and additionally including an aluminum-based cap layer between the high-k dielectric layer and a pFET work function setting metal. Metal atoms from the cap layer do not intermix with the interlayer.
US10622349B2 Semiconductor device
A semiconductor device includes a first overvoltage detection unit including a first comparator arranged to output a first detection signal based on a first divided voltage after dividing an output voltage of a power supply circuit by first resistors disposed externally and a second overvoltage detection unit including second resistors and a second comparator arranged to output a second detection signal based on a second divided voltage after dividing the output voltage by the second resistors.
US10622348B2 Protection device and method for fabricating the protection device
A method for fabricating a protection device includes forming a doped well with a first-type impurity in a substrate. A first semiconductor terminal with a second-type impurity is formed on the doped well. A second semiconductor terminal with a second-type impurity is formed on the doped well separating from the first semiconductor terminal. The first semiconductor terminal is connected to a voltage level and a second semiconductor terminal is connected to a ground voltage.
US10622347B2 Electrostatic discharge (ESD) protection structure utilizing floor plan design to protect integrated circuit from ESD event, and related integrated circuit and ESD protection method
An electrostatic discharge protection (ESD) structure for protecting a core circuit of an integrated circuit from an ESD event received by a conductive pad of the integrated circuit is provided. The ESD protection structure includes a first conductive layer, a clamp device, a first electrical connection part and a second electrical connection part. The first conductive layer is formed below the conductive pad, and includes a first conductive portion, an insulating portion and a second conductive portion. The insulating portion is surrounded by the first conductive portion and the second conductive portion. The first conductive portion is electrically connected between the conductive pad and the second conductive portion. The clamp device is arranged for clamping the ESD event. The first electrical connection part is coupled between the first conductive portion and the clamp device. The second electrical connection part is coupled between the second conductive portion and the core circuit.
US10622341B2 Light transmitter-receiver
A light transmitter-receiver includes a signal processor that carries out a process of transmitting or receiving a light signal; a rigid substrate that is in a plate shape and that has a first through-hole terminal; a package that is fixed to the rigid substrate, that accommodates the signal processor, and that includes a second terminal disposed on a side wall of the package and electrically coupled to the signal processor; and a flexible substrate that extends along the side wall and that includes a third terminal disposed at an tip of the flexible substrate and electrically coupled to the second terminal, the third terminal being coupled to the first through-hole terminal in a state where the third terminal is placed in the first through-hole terminal.
US10622337B2 Method and apparatus for transfer of semiconductor devices
A system to transfer an unpackaged die directly from a die holding substrate to a transfer location on a secondary substrate. The system includes a die separation device disposed adjacent to the die holding substrate to initiate separation of the unpackaged die from the die holding substrate. An energy source is disposed adjacent to the secondary substrate to apply energy to the transfer location and affix the unpackaged die directly to the secondary substrate. A sensor detects a position and orientation of the secondary substrate with respect to the unpackaged die on the die holding substrate. A processor is in communication with the die separation device, the energy source, and the sensor. The processor is configured to cause actuation of the die separation device and the energy source according, at least in part, to transfer instructions and data received from the sensor.
US10622336B2 Manufacturing method of semiconductor package
The present disclosure provides a method for manufacturing a semiconductor package. The method includes providing a carrier, forming a semiconductor die layer over the carrier, and exposing the conductive contact from a close end of the insulating layer by an etching operation. Forming the semiconductor die layer includes forming an insulating layer over the carrier, forming a trench having a close end and an open end in the insulating layer, forming a conductive contact in the trench, and placing a semiconductor die over the insulating layer.
US10622333B2 Microelectronic packages with high integration microelectronic dice stack
A microelectronic package may include stacked microelectronic dice, wherein a first microelectronic die is attached to a microelectronic substrate, and a second microelectronic die is stacked over at least a portion of the first microelectronic die, wherein the microelectronic substrate includes a plurality of pillars extending therefrom, wherein the second microelectronic die includes a plurality of pillars extending therefrom in a mirror-image configuration to the plurality of microelectronic substrate pillars, and wherein the second microelectronic die pillars are attached to microelectronic substrate pillars with an attachment material.
US10622332B1 Substrate separation system and method
A substrate separation system configured to remove a substrate from a carrier is provided. The substrate separation system includes a stage, an upper fixing portion, a suction portion, a cutting portion and a blowing portion. The stage is configured to carry the carrier. The upper fixing portion is disposed above the stage so as to be movable up and down. The suction portion is disposed above the stage so as to be movable up and down, and has a hollow portion to accommodate the upper fixing portion. The cutting portion is disposed on one side of the stage. The blowing portion is disposed on another side of the stage, and is configured to provide a blowing force to a position between the substrate and the carrier.
US10622329B2 Bond head cooling apparatus
A cooling apparatus is provided for a bond head which has a collet to hold a semiconductor die and a heater to heat the semiconductor die held by the collet. The cooling apparatus includes a dielectric liquid supply for supplying a dielectric liquid and a gas supply for supplying a gas. A spray nozzle is located next to a surface of the heater, and is connected to both the dielectric liquid supply and the gas supply. In order to cool the heater, the spray nozzle sprays a liquid-gas mixture of the dielectric liquid and the gas towards the surface of the heater.
US10622326B2 Chip package structure
A chip package structure includes a chip package layer and at least one conductive structure layer. The chip package layer includes at least one chip and an encapsulant. The chip has an upper surface, and the encapsulant is used to encapsulate the chip and expose the upper surface. The conductive structure layer includes a plurality of first conductive pillars and a plurality of second conductive pillars. The first conductive pillars are disposed on the upper surface, the second conductive pillars are disposed on the upper surface and located between an edge of the upper surface and the first conductive pillars. A density of the second conductive pillars along an extending direction of the edge is greater than or equal to 1.2 times of a density of the first conductive pillars along the extending direction of the edge.
US10622325B2 Semiconductor device and a method of manufacturing thereof
A semiconductor device comprises a semiconductor die, comprising a stacking structure, a first bonding pad with a first bonding surface positioned away from the stacking structure, and a second bonding pad; a carrier comprising a connecting surface; a third bonding pad which comprises a second bonding surface and is arranged on the connecting surface, and a fourth bonding pad arranged on the connecting surface; and a conductive connecting layer comprising a first conducting part, comprising a first outer boundary, and formed between and directly contacting the first bonding pad and the third bonding pad; a second conducting part formed between the second bonding pad and the fourth bonding pad; and a blocking part covering the first conducting part.
US10622319B2 Final passivation for wafer level warpage and ULK stress reduction
Embodiments are directed to a method of forming a semiconductor chip package and resulting structures having an annular PSPI region formed under a BLM pad. An annular region is formed under a barrier layer metallurgy (BLM) pad. The annular region includes a photosensitive polyimide (PSPI). A conductive pedestal is formed on a surface of the BLM pad and a solder bump is formed on a surface of the conductive pedestal. The annular PSPI region reduces wafer warpage and ULK peeling stress.
US10622318B2 Semiconductor package device and method of manufacturing the same
A semiconductor package device includes a carrier, an electronic component, a package body and an antenna. The carrier has a first surface, a second surface opposite to the first surface and a lateral surface extending between the first surface and the second surface. The electronic component is disposed on the first surface of the carrier. The package body is disposed on the first surface of the carrier and encapsulates the electronic component. The antenna is disposed on at least a portion of the lateral surface of the carrier.
US10622314B2 Chip package structure
A chip package structure includes a substrate, a die, a plurality of warpage retainers, and an encapsulant. The substrate has a surface, on which the die is provided. The warpage retainers are provided at at least one corner of the substrate. The encapsulant covers the surface of the substrate, the die and the warpage retainers.
US10622309B2 Transmission line structure with high Q factor and low insertion loss for millimeter wave applications
The present disclosure relates to a transmission line structure embedded in a back-end-of-line (BEOL) body that has a cavity. The transmission line structure includes a signal transmission line, a ground plane and a shielding line. The signal transmission line and the first shielding line are formed on a same metallization level, and the ground plane is formed underneath and electrically connected to the first shielding line. A side surface of the signal transmission line and a side surface of the first shielding line, which faces the side surface of the signal transmission line, are exposed to the cavity of the BEOL body, and not covered by any high resistivity conductive coating.
US10622305B2 Interconnection structures for semiconductor devices and methods of fabricating the same
An interconnection structure includes an underlying layer including a lower interconnection, and an interlayered dielectric layer including a contact hole and a trench therein. The contact hole exposes a portion of the lower interconnection, and the trench extends along a first direction to be connected to the contact hole. A contact plug extends through the contact hole in the interlayered dielectric layer, and an upper interconnection line extends in the trench of the interlayered dielectric layer and connects to the contact plug. The contact plug includes lower and upper sidewalls inclined at first and second angles, respectively, relative to the underlying layer, and the second angle is less than the first angle. Related devices and fabrication methods are also discussed.
US10622304B2 Storage device including multiple wiring and electrode layers
A storage device includes a first wiring layer, a second wiring layer spaced from the first wiring layer in a first direction, and a plurality of electrode layers stacked in the first direction between the first wiring layer and the second wiring layer. A semiconductor pillar penetrates the plurality of electrode layers in the first direction. The plurality of electrode layers includes a first electrode layer connected to a first wire in the first wiring layer and a second electrode layer connected to a second wire in the second wiring layer.
US10622303B2 Semiconductor device having a stacked body including a first stacked portion and a second stacked portion
According to one embodiment, a stacked body includes a plurality of conductive layers stacked with an insulator interposed. The stacked body includes a first stacked portion and a second stacked portion. The second stacked portion includes a plurality of terrace portions arranged in a staircase configuration with level differences in a first direction and a second direction. The second stacked portion includes a conductive portion and a spacer portion. The conductive portion is connected to the conductive layer and is provided in same layer as the conductive layer. The spacer portion is provided in same layer as the conductive layer and the conductive portion. The spacer portion is of a material different from the conductive portion.
US10622302B2 Via for semiconductor device connection and methods of forming the same
A method for forming a via in a semiconductor device and a semiconductor device including the via are disclosed. In an embodiment, the method may include bonding a first terminal and a second terminal of a first substrate to a third terminal and a fourth terminal of a second substrate; separating the first substrate to form a first component device and a second component device; forming a gap fill material over the first component device, the second component device, and the second substrate; forming a conductive via extending from a top surface of the gap fill material to a fifth terminal of the second substrate; and forming a top terminal over a top surface of the first component device, the top terminal connecting the first component device to the fifth terminal of the second substrate through the conductive via.
US10622296B2 Circuitized substrate with electronic components mounted on transversal portion thereof
A circuitized substrate for mounting at least one electronic component having a plurality of terminals. The circuitized substrate includes a first portion of electrical insulating material embedding a first electric circuit for coupling a first subset of the terminals. The first electric circuit including one or more patterned conductive layers of electrically conductive material extending parallel to a plane of the circuitized substrate. The circuitized substrate further includes a second portion of electrically conductive material. One or more insulating elements of electrical insulating material cross the second portion transversally to the plane to insulate a plurality of conductive elements thereof for coupling a second subset of the terminals. One or more auxiliary components of the electronic component are mounted on the second portion. Each auxiliary component having a first terminal and a second terminal coupled with a first one and a second one, respectively, of a pair of the conductive elements.
US10622295B2 Circuitized substrate with electronic components mounted on transversal portion thereof
A circuitized substrate for mounting at least one electronic component having a plurality of terminals. The circuitized substrate includes a first portion of electrical insulating material embedding a first electric circuit for coupling a first subset of the terminals. The first electric circuit including one or more patterned conductive layers of electrically conductive material extending parallel to a plane of the circuitized substrate. The circuitized substrate further includes a second portion of electrically conductive material. One or more insulating elements of electrical insulating material cross the second portion transversally to the plane to insulate a plurality of conductive elements thereof for coupling a second subset of the terminals. One or more auxiliary components of the electronic component are mounted on the second portion. Each auxiliary component having a first terminal and a second terminal coupled with a first one and a second one, respectively, of a pair of the conductive elements.
US10622294B2 Assembly including plural through wafer vias, method of cooling the assembly and method of fabricating the assembly
An assembly includes a chip including an integrated circuit, a casing including an integrated circuit and including an upper portion formed on a side of the chip, a lower portion formed on another side of the chip, and a cooling inlet and a cooling outlet for transferring a coolant, provided in the casing, and for forming outer sidewalls of the upper portion and inner sidewalls of the lower portion, plural through-wafer vias for electrically connecting the integrated circuit of the chip and the integrated circuit of the casing, and a card connected to the casing for electrically connecting the casing to a system board. The card includes an upper card connected to the upper portion of the casing, and a lower card connected to the lower portion of the casing. Opposing edges of the upper card are located between vertical planes defined by the outer sidewalls of the upper portion of the casing.
US10622288B2 Semiconductor device and method for producing semiconductor device
A semiconductor device includes a semiconductor element, leads, and an encapsulation resin covering a portion of each of the leads and the semiconductor element. Each of the leads includes an external connection portion projecting from a side surface of the encapsulation resin. The external connection portion of at least one of the leads has opposite ends in a width-wise direction that extends along the side surface of the encapsulation resin. The external connection portion includes two recesses arranged toward a center in the width-wise direction from the opposite ends. The two recesses extend from a distal surface toward the encapsulation resin. The opposite ends in the width-wise direction define an end connection part. The external connection portion includes a part between the two recesses defining a center connection part.
US10622286B2 Lead frame and method for manufacturing the same
A lead frame has a concavity formed on the upper-surface side of a metal plate and columnar portions defined by the concavity. A horizontally deepest portion regarding a side face shape of the concavity is positioned lower than the vertical center position of the concavity. Thereby, overhangs projecting from the top faces of the columnar portions rarely cause shape defects or burr defects and thus the lead frame has an enhanced capability, by the columnar portions, of preventing a sealing resin from coming off without sacrificing the freedom of wiring design.
US10622285B2 Semiconductor device with solders of different melting points and method of manufacturing
An aspect of the present disclosure provides a method of manufacturing a semiconductor device. The method includes: preparing a first semiconductor element and a second semiconductor element, each of the first semiconductor element and the second semiconductor element having an element main surface and an element back surface that face opposite sides to each other; die bonding the element back surface of the first semiconductor element to a pad main surface by using a first solder; and die bonding the element back surface of the second semiconductor element to the pad main surface by using a second solder having a melting point lower than a melting point of the first solder, after die bonding the element back surface of the first semiconductor element to the pad main surface by using the first solder.
US10622283B2 Self-contained liquid cooled semiconductor packaging
A liquid cooled semiconductor package and method for forming a liquid cooled semiconductor package is described. The device includes at least one semiconductor device mounted on a substrate. An impermeable housing is disposed on the substrate with an internal cavity. A liquid coolant is within the internal cavity such that the coolant immerses at least one semiconductor device.
US10622278B2 Semiconductor structure and associated method for manufacturing the same
A method for manufacturing a semiconductor structure is disclosed. The method includes: providing a semiconductor substrate having a plurality of dies thereon; dispensing an underfill material and a molding compound to fill spaces beneath and between the dies; disposing a temporary carrier over the dies; thinning a thickness of the semiconductor substrate; performing back side metallization upon the thinned semiconductor substrate; removing the temporary carrier; and attaching a plate over the dies. An associated semiconductor structure is also disclosed.
US10622276B2 Power module
A power module capable of increasing structural stability and reliability at high temperatures includes: an upper substrate having a metal layer; a lower substrate spaced apart from the upper substrate and having a metal layer facing the metal layer of the upper substrate; a semiconductor element configured to be disposed between the upper substrate and the lower substrate; and at least one leg portion formed on at least one of the metal layer of the upper substrate and the metal layer of the lower substrate to make the upper substrate and the lower substrate be spaced apart from each other at a predetermined interval, in which the leg portion may be electrically connect the semiconductor element to the metal layer of the upper substrate or the metal layer of the lower substrate.
US10622274B2 Chip package
A chip package including a lead frame, a first chip, a heat dissipation structure, and an insulating encapsulant is provided. The lead frame includes a chip pad having a first surface and a second surface opposite to the first surface and a lead connected to the chip pad. The first chip is disposed on the first surface of the chip pad and electrically connected to the lead of the lead frame and to the outside of the insulating encapsulant via the lead. The head dissipation structure is disposed on the second surface of the chip pad and includes a thermal interface material layer attached to the second surface. The insulating encapsulant encapsulates the first chip, the heat dissipation structure, and a portion of the lead frame.
US10622268B2 Apparatus and method for ion implantation
An apparatus and a method for implanting ions are disclosed. In an embodiment, the apparatus includes a receptacle configured to support the wafer, a source of dopants configured to selectively provide dopants to an implantation region of the wafer and a source of radiation configured to selectively irradiate the implantation region.
US10622263B2 Semiconductor device having SOI substrate and first and second diffusion layer
There is provided a semiconductor device and a method for manufacturing a semiconductor device. Within the N-type semiconductor layer formed from a high resistance N-type substrate, the P-type well diffusion layer and P-type extraction layer are formed and are fixed to ground potential. Due thereto, a depletion layer spreading on the P-type well diffusion layer side does not reach the interlayer boundary between the P-type well diffusion layer and the buried oxide film. Hence, the potential around the surface of the P-type well diffusion layer is kept at a ground potential. Accordingly, when the voltages are applied to the backside of the N-type semiconductor layer and a cathode electrode, a channel region at the MOS-type semiconductor formed as a P-type semiconductor layer is not activated. Due thereto, leakage current that may occur independently of a control due to the gate electrode of a transistor can be suppressed.
US10622255B2 Substrate dividing method
A substrate dividing method which can thin and divide a substrate while preventing chipping and cracking from occurring. This substrate dividing method comprises the steps of irradiating a semiconductor substrate 1 having a front face 3 formed with functional devices 19 with laser light while positioning a light-converging point within the substrate, so as to form a modified region including a molten processed region due to multiphoton absorption within the semiconductor substrate 1, and causing the modified region including the molten processed region to form a starting point region for cutting; and grinding a rear face 21 of the semiconductor substrate 1 after the step of forming the starting point region for cutting such that the semiconductor substrate 1 attains a predetermined thickness.
US10622254B2 Laser working method, laser working apparatus, and its manufacturing method
An object is irradiated with a laser light modulated by a reflection type spatial light modulator such that aberration of the laser light converged inside the object becomes a predetermined aberration or less. Therefore, aberration of the laser light generated at a position on which a converging point of the laser light is located is made as small as possible, to enhance the energy density of the laser light at that position, which makes it possible to form a modified region with a high function as a starting point for cutting. In addition, because the reflection type spatial light modulator is used, it is possible to improve the utilization efficiency of the laser light as compared with a transmissive type spatial light modulator.
US10622253B2 Manufacturing method of semiconductor device
A manufacturing method of a semiconductor device including the following steps is provided. A substrate having a device structure and a first interconnection structure on a front side is provided. A first annealing process is performed in an atmosphere of pure hydrogen at a first temperature. A second interconnection structure is formed on a back side of the substrate. A second annealing process is performed in an atmosphere of gas mixture including hydrogen at a second temperature.
US10622252B2 Co or Ni and Cu integration for small and large features in integrated circuits
In one embodiment of the present disclosure, a microfeature workpiece includes at least two features of two different sizes disposed in a dielectric, wherein a width of a first feature is less than or equal to 17 nm and wherein the first feature is filled with cobalt or nickel, and wherein a width of a second feature is greater than 20 nm and wherein the second feature is filled with a stack layer of cobalt or nickel and copper.
US10622251B2 Methods for wordline separation in 3D-NAND devices
Methods of wordline separation in semiconductor devices (e.g., 3D-NAND) are described. A metal film is deposited in the wordlines and on the surface of a stack of spaced oxide layers. The metal film is removed by high temperature oxidation and etching of the oxide or low temperature atomic layer etching by oxidizing the surface and etching the oxide in a monolayer fashion. After removal of the metal overburden, the wordlines are filled with the metal film.
US10622248B2 Tunable hardmask for overlayer metrology contrast
A tunable amorphous silicon layer for use with multilayer patterning stacks can be used to maximize transparency and minimize reflections so as to improve overlay metrology contrast. By increasing the hydrogen content in the amorphous silicon layer, the extinction coefficient (k) value and the refractive index (n) value can be decreased to desired values. Methods for improving overlay metrology contrast with the tunable amorphous silicon layer are disclosed.
US10622246B2 Substrate bonding method
A substrate bonding method includes: preparing a first substrate having a first silicon oxide film with a film thickness of 50 nm or more arranged on the first substrate, and a second substrate having a second silicon oxide film arranged on the second substrate; bonding the first substrate and the second substrate together in a state where the first silicon oxide film and the second silicon oxide film face each other; and heating and bonding the first substrate and the second substrate. The preparing of the first substrate and the second substrate includes preparing the second substrate having the second silicon oxide film with a film thickness of 2.5 nm or less. The heating and bonding of the first substrate and the second substrate includes heating the first substrate and the second substrate at a temperature of 200° C. or more and 800° C. or less.
US10622245B2 FinFET with curved STI
A semiconductor structure includes a substrate having a plurality of fin structures thereon, an isolation oxide structure in the substrate between adjacent two of the plurality of fin structures, a gate disposed on the plurality of fin structures, a gate dielectric layer disposed between the plurality of fin structures and the gate, and a source/drain doped region in each of the plurality of fin structures. The isolation oxide structure has a concave, curved top surface.
US10622239B2 Electrostatic chuck device
An electrostatic chuck device includes: a placing plate having a placement surface on which a plate-like sample is placed on one side thereof; an electrostatic attraction electrode provided on the other side of the first ceramic plate; and a first organic insulating layer provided between the first ceramic plate and the electrostatic attraction electrode. The electrostatic chuck device further has a supporting plate provided between the first organic insulating layer and the electrostatic attraction electrode.
US10622237B2 Conveying mechanism
A conveying mechanism for conveying a wafer unit having a wafer disposed inside of and supported on an annular frame by a holding tape includes a housing tray housing the wafer unit therein and a transport unit supporting and transporting the housing tray between wafer treating apparatus. The housing tray includes a ceiling plate and a bottom plate that are interconnected by a pair of side walls facing each other across an opening defined in a side through which the wafer unit can be taken into and out of the housing tray. An air flow generator is disposed on the ceiling plate for generating air downflows in the housing tray that are directed from the ceiling plate into the opening. The transport unit conveys wafer units, one by one, between the wafer treating apparatus.
US10622236B2 Apparatus and method for handling wafer carrier doors
An apparatus for handling wafer carriers in a semiconductor fabrication facility (FAB) is disclosed. In one example, the apparatus includes: a table configured to receive a wafer carrier having a first door and operable to hold a plurality of wafers; an opening mechanism configured to open the first door of the wafer carrier; and a door storage space configured to store the first door. The apparatus may be either located on a floor of the FAB or physically coupled to a ceiling of the FAB.
US10622230B2 Protective tape attaching method
Disclosed herein is a protective tape attaching method for attaching a protective tape to a wafer, the protective tape having a size corresponding to the size of the wafer. The protective tape attaching method includes: a bending step of bending a release paper to which an adhesive layer of the protective tape is previously attached, stretching the release paper to peel a front end portion of the protective tape from the release paper, and attaching the front end portion of the protective tape to the wafer; and an attaching step of pressing the other side of the protective tape opposite to the adhesive layer by using a pressure roller to thereby bring the adhesive layer of the protective tape into close contact with the wafer after performing the bending step.
US10622226B2 Method and apparatus for cleaning component of substrate processing apparatus
Disclosed are an apparatus and a method for cleaning a component of a substrate dry processing apparatus. The method for cleaning a component of a substrate dry processing apparatus includes dipping the component in a cleaning solution received in a cleaning bath, generating radicals from the cleaning solution, and cleaning the component with the radicals. The component is cleaned with hydrogen radicals (H2*) and hydroxyl radicals (OH*) generated from ozone water. Accordingly, it is possible to rapidly remove carbon (C) and fluorine (F) deposited on the component.
US10622225B2 Substrate processing apparatus and nozzle cleaning method
The controller of a substrate processing apparatus carries out a liquid column forming step in which cleaning liquid is discharged through a lower surface nozzle when a spin chuck is not holding a substrate, to form a liquid column extending upward from the lower surface nozzle, and, in parallel with the liquid column forming step, a first dropping portion cleaning step in which an upper surface nozzle is reciprocated horizontally between a first position where a dropping portion of the upper surface nozzle does not contact the liquid column and a second position where the dropping portion of the upper surface nozzle does not contact the liquid column, so as to cause the upper surface nozzle to pass through a first middle position where the upper discharge port of the upper surface nozzle overlaps with the liquid column in a plan view.
US10622223B2 Semiconductor device with a multi-layered encapsulant and associated systems, devices, and methods
A semiconductor device includes a substrate including traces, wherein the traces protrude above a top surface of the substrate; a prefill material over the substrate and between the traces, wherein the prefill material directly contacts peripheral surfaces of the traces; a die attached over the substrate; and a wafer-level underfill between the prefill material and the die.
US10622221B2 Methods of etching metal oxides with less etch residue
Processing methods to etch metal oxide films with less etch residue are described. The methods comprise etching a metal oxide film with a metal halide etchant, and exposing the etch residue to a reductant to remove the etch residue. Some embodiments relate to etching tungsten oxide films. Some embodiments utilize tungsten halides to etch metal oxide films. Some embodiments utilize hydrogen gas as a reductant to remove etch residues.
US10622220B1 Nanofluidic channel fabrication by controlled spontaneous fracturing
A combined nanofluidic and integrated circuit device includes a semiconductor wafer, which includes a substrate with active circuitry formed in the substrate; an oxide layer deposited adjacent the active circuitry; a stressor film deposited onto or into the oxide layer in sections, wherein the stressor film has a higher coefficient of thermal expansion than the oxide layer has; and a nanochannel formed in the oxide layer between the sections of the stressor film. According to an exemplary embodiment, the nanochannel is formed in the oxide layer by cooling the oxide layer and the stressor film to a fracture propagation temperature that is less than first and second temperatures at which the oxide layer and the stressor film are deposited on the substrate.
US10622219B2 Methods and systems for chamber matching and monitoring
A method and a system for monitoring a plasma chamber are provided. The method includes receiving process chamber characteristics from the plasma chamber; determining whether one or more variables associated with the process chamber characteristics are within predetermined specification. The method further includes updating a status of the plasma chamber to failure when the chamber characteristics are not within the predetermined specification. The method generates a warning notification when the chamber characteristics are within predetermined specification and when an operation status of the plasma chamber received from a fault detection system indicates a failure.
US10622214B2 Tungsten defluorination by high pressure treatment
Methods and systems relating to processes for treating a tungsten film on a workpiece including supporting the workpiece in a chamber, introducing hydrogen gas into the chamber and establishing a pressure of at least 5 atmospheres, and exposing the tungsten film on the workpiece to the hydrogen gas while the pressure in the chamber is at least 5 atmospheres.
US10622213B2 Method of manufacturing semiconductor device
A method of manufacturing a semiconductor device, includes rotating a substrate support tool accommodated in a process chamber and configured to support a substrate with a rail, and supplying a process gas including a first gas to the substrate from a first gas supply hole positioned at an outer side of the substrate in a horizontal direction while rotating the substrate support tool. In the act of supplying the process gas, the first gas is supplied to the substrate in a first period in which the rail is not positioned between the first gas supply hole and the substrate in the horizontal direction.
US10622212B2 Semiconductor device manufacturing method and semiconductor device
To enhance efficiency of a process of implanting impurities into a silicon carbide semiconductor layer. To provide a method of manufacturing a semiconductor device including a silicon carbide semiconductor layer, the method of manufacturing including: implanting impurities multiple times to an impurity implantation region in the silicon carbide semiconductor layer to different depths, with temperature of the silicon carbide semiconductor layer being set to be equal to or lower than 150° C. In the implanting, impurities may be implanted multiple times to the impurity implantation region to different depths, with temperature of the silicon carbide semiconductor layer being set to be equal to or higher than room temperature.
US10622209B2 Method for making nanoscale channels
A method of making nanoscale channels including: providing a substrate, locating a photoresist mask layer on the substrate, the thickness of the photoresist mask layer equals H; forming a patterned mask layer by exposing and developing the photoresist mask layer, the patterned mask layer includes a plurality of parallel and spaced stripe masks, the spacing between adjacent stripe masks equals L; depositing a first thin film layer on the substrate in a first direction, the thickness of the first thin film layer equals D, a first angle between the first direction and a direction in the thickness of the stripe masks equals θ1, θ1
US10622193B2 Plasma etching apparatus
A plasma etching apparatus is for etching a substrate and includes at least one chamber, a substrate support positioned within the at least one chamber, and a plasma production device for producing a plasma for use in etching the substrate. The plasma production device comprises an electrically conductive coil which is positioned within the at least one chamber, and the coil is formed from a metallic material which can be sputtered onto an interior surface of the at least one chamber.
US10622192B2 Methods and assemblies using fluorine containing and inert gases for plasma flood gun operation
A gas supply assembly is described for delivery of gas to a plasma flood gun which includes an inert gas and a fluorine-containing gas, wherein the assembly is configured to deliver a volume of the fluorine-containing gas to the flood gun that is not greater than 10% of a total volume of the fluorine-containing and inert gasses. The fluorine-containing gas can generate volatile reaction product gases from material deposits in the plasma flood gun, and to effect re-metallization of a plasma generation filament in the plasma flood gun. In combination with the gas amounts, the assembly and methods can use gas flow rates to optimize the cleaning effect and reduce filament material loss from the plasma flood gun during use.
US10622191B2 Substrate processing method
A substrate processing method includes supplying RF power from an RF power supply provided with a linear amplifier to a plasma generation apparatus via an electronic matcher, thereby generating plasma and starting a process on a substrate, and stopping the supply of the RF power from the RF power supply when a prescribed time elapses after the generation of plasma starts.
US10622189B2 Adjustable side gas plenum for edge rate control in a downstream reactor
A side tuning ring for a gas distribution device of a substrate processing system includes a first ring adjacent to a faceplate of the gas distribution device. The first ring surrounds the faceplate and defines a first plenum, communicates with a first gas source, and includes a first plurality of holes arranged to direct gas from the first gas source into a process chamber at a first angle. A second ring is adjacent to the first ring. The second ring surrounds the first ring and defines a second plenum, communicates with at least one of the first gas source and a second gas source, and includes a second plurality of holes arranged to direct gas from the at least one of the first gas source and the second gas source into the process chamber at the first angle or a second angle. The first ring and the second ring are detachable from the faceplate of the gas distribution device.
US10622187B2 Charged particle beam apparatus and sample processing observation method
Disclosed are a charged particle beam apparatus wherein the charged particle beam apparatus can efficiently performs finish processing of a sample and acquisition of a high-precision SEM image of a processing surface of the sample in a short time, and a sample processing observation method using the same.The charged particle beam apparatus includes: a gallium ion beam column radiating a gallium ion beam toward a sample to form a cross-section of the sample; an electron beam column having a semi-in-lens type objective lens and radiating an electron beam toward the sample; a gas ion beam column radiating a gas ion beam toward the sample to perform finish processing of the cross-section of the sample, wherein the gas ion beam has a beam diameter larger than a maximum diameter of the cross-section of the sample.
US10622183B2 Monochromator and charged particle beam apparatus comprising the same
The present invention relates to a charged particle beam apparatus enabling a selection of a charged particle beam in a specified energy range by symmetrically arranging cylindrical electrostatic lenses deflecting a path of the charged particle beam and disposing an energy selection aperture between the cylindrical electrostatic lenses. Since an integral structure in which a central electrode and a plurality of electrodes that are arranged at a front portion and a rear portion in relation to the central electrode of a monochromator are fixed to each other through insulator, is applied, a mechanism for adjusting an offset with respect to an optical axis is simplified as compared to the case of separately providing the lenses at the front portion and the rear portion, respectively, and a secondary aberration is canceled in an exit plane due to symmetry of an optical system.
US10622176B2 High voltage electric line cutter device
An electric line cutter device for high voltage busbars has a two-part housing, a piston, an igniter and a busbar. The upper housing includes a cylinder, cuboid or prism chamber. The lower housing also includes a cylinder, cuboid or prism chamber. The piston is contained inside one of either the upper housing chamber or the lower housing chamber. Upon igniting the igniter, the piston breaks a portion of the busbar moving the piston and the portion of the busbar into the opposite chamber thereby stopping the electric current flow. The piston is at least partially formed as an insulator to prevent electric discharge. The piston design together with chamber design includes integrated “squeeze areas” and “blow channels” for the appearing arc. A channel system outside or from inside the piston allow the pyro gases to push the arc plasma into a filter system to cool down the gases.
US10622175B2 In-line motorized double break disconnect switch
A high voltage motor operated in-line double break disconnect switch suspended by an electric power line conductor wherein the switch includes a horizontally rotating switch blade, that is suspended by a motor output shaft attached to the midpoint of a blade of the switch blade to balance the blade. A communication system for controlling the motor including a switch mounted radio which may be controlled by another radio located at a distance and powered by a solar charged battery or alternatively controlled by a hand-held controller. The motorized in-line double break disconnect switch may also be arranged in a three phase installation in a two-way or three-way switching arrangement attached to a utility pole or other structure. The communication system controlled motorized in line double break disconnect switch may in addition be arranged in a phase over phase switching arrangement supported by a utility pole or other structure.
US10622172B2 Input devices with adjustable click force
According to various embodiments, an input device may be provided. The input device may include: a housing having an upper portion and a lower portion; a key top provided at the upper portion; a lever member coupled to the lower portion via a joint; a plunger; and a switch including a depressible portion coupleable to the key top via the lever member and the plunger; wherein the plunger is coupleable to the lever member at a distance from the joint which is different from a distance from the joint at which the depressible portion is coupleable to the lever member.
US10622171B1 Light guiding key structure and electronic device including the same
A light guiding key comprises a light emitting assembly, a switch assembly, a light shielding assembly, a light guiding member, a light transmitting member, and a light shielding film. Simultaneous and regional display of multiple colors of light on the same key area are carried out by the light guiding key. The light emitting assembly comprises a first light emitting member and a second light emitting member. The switch assembly comprises a switch for controlling whether the second light emitting member emits light and a button for pressing the switch. The light shielding assembly and the button enclose a first light channel and a second light channel which are isolated from each other. The present disclosure also provides an electronic device comprising the light guiding key structure.
US10622166B2 Disconnecting switch having anti-icing device
A disconnector with an anti-icing arrangement includes a main blade moving contact, a main blade arm, a main blade static contact, a main blade transmission arrangement and a main blade anti-icing arrangement. The main blade transmission arrangement is adapted for driving the main blade arm to move. The main blade anti-icing arrangement includes a main blade anti-icing shield and a main blade anti-icing shield transmission arrangement. The main blade anti-icing shield transmission arrangement is adapted for drive the main blade anti-icing shield such that the main blade anti-icing shield shields the main blade moving contact in an opened position to keep ice and snow and rainwater from covering a surface of the main blade moving contact, and moves away from the main blade moving contact in a closed position, to enable the main blade moving contact to be contacted with the main blade static contact.
US10622165B2 Electric energy storage device having improved installation structure of internal terminal
An electric energy storage device includes a positive electrode internal terminal composed of a plate-shaped terminal body having at least one electrolyte impregnation hole formed therein and a flange, wherein an upper surface of the terminal body and any one surface of the flange come into contact with a cell assembly to couple the positive electrode internal terminal and the cell assembly, wherein a lower surface of the terminal body comes into contact with an inner surface of a lower end of a case, and wherein the flange is pressed by a terminal-fixing beading portion so that the positive electrode internal terminal is fixed in the case.
US10622159B2 Capacitive energy storage device
Capacitive energy storage devices (CESDs) are disclosed, along with methods of making and using the CESDs. A CESD includes an array of electrodes with spaces between the electrodes. A dielectric material occupies spaces between the electrodes; regions of the dielectric material located between adjacent electrodes define capacitive elements. The disclosed CESDs are useful as energy storage devices and/or memory storage devices.
US10622156B2 Method for manufacturing a multilayer ceramic capacitor
A method for manufacturing a multilayer ceramic capacitor including a laminated body and first and second external electrodes respectively on both end surfaces of the laminated body. When regions where first internal electrodes or second internal electrodes are not present are regarded as side margin portions in a cross section of the laminated body as viewed from the laminating direction, the side margin portions include multiple side margin layers, and the content of Si in the side margin layer closest to the internal electrode is lower than that in the side margin layer other than the side margin layer closest to the internal electrode.
US10622155B2 Multilayer ceramic capacitor and method of manufacturing the same
A multilayer ceramic capacitor includes a ceramic body including an active portion that includes a dielectric layer and a plurality of internal electrodes overlapping each other across the dielectric layer, and cover portions formed above and below the active portion, and including first and second surfaces opposing each other, third and fourth surfaces connecting the first and second surfaces, and fifth and sixth surfaces connected to the first to fourth surfaces and opposing each other, and first and second side margin portions disposed on the first and second surfaces. In a cross-section of the ceramic body in a length-thickness (L-T) direction, a ratio Sd/Sc of an area Sd of a region except for the active portion to an overall area Sc of the cross-section is greater than 27%.
US10622153B2 Multilayer capacitor
A multilayer capacitor includes a body including an active region including a plurality of first and second internal electrodes alternately disposed with respective dielectric layers interposed therebetween and upper and lower cover regions, and having first and second surfaces opposing each other and third and fourth surfaces opposing each other, the first and second internal electrodes being exposed to the third and fourth surfaces, respectively, first and second external electrodes disposed on the third and fourth surfaces, respectively, and connected to the first and second internal electrodes, respectively, and a plurality of dummy electrodes disposed in the lower cover region. A total thickness of the dummy electrodes disposed in the lower cover region is less than 20% of a sum of a thickness of the lower cover region and a thickness of one of the first and second external electrodes disposed on a mounting surface of the body.
US10622151B2 Electronic component and electronic component mounting circuit board
In an exemplary embodiment, a multilayer ceramic capacitor has, at two opposing respective end parts of a capacitor body 11 of roughly rectangular solid shape, external electrodes 12 that each have a conductive resin layer F3 inside. Each of the external electrodes 12 continuously has an end face part 12a corresponding to one face, and a wraparound part 12b corresponding to four faces surrounding the one face, of the capacitor body 11. Also, the end face part 12a of each of the external electrodes 12 has a bulging part 12a1 on the outer face of the end face part 12a. An electronic component using the multilayer ceramic capacitor can maximally prevent the Manhattan phenomenon that may otherwise occur when the electronic component is mounted on a circuit board, even though its external electrodes have the conductive resin layer inside.
US10622148B2 Multi-layer ceramic capacitor
A multi-layer ceramic capacitor includes: a multi-layer unit including a capacitance forming unit including internal electrodes laminated in a first direction, a drawn portion extending from the capacitance forming unit in a second direction, and a cover that covers the capacitance forming unit and the drawn portion in the first direction, the multi-layer unit having a main surface facing in the first direction, an end surface facing in the second direction, and a side surface facing in a third direction; and a side margin provided to the side surface, the side surface including a first straight portion including an outer edge of the main surface and extending in the second direction, a second straight portion including an outer edge of the end surface and extending in the first direction, and a corner portion that connects the first and second straight portions with each other, the corner portion being curved.
US10622135B2 Electronic component
An electronic component having a laminated body made up of a plurality of laminated insulator layers and having an upper surface and a bottom surface. A plurality of inner conductors is disposed on the insulator layers in the laminated body. A plurality of terminal electrodes is electrically connected to the plurality of inner conductors. The plurality of terminal electrodes each is exposed on a bottom surface side of the laminated body. Some or all of the plurality of terminal electrodes constitute a terminal electrode unit. The terminal electrode unit includes a first terminal electrode and a plurality of second terminal electrodes arranged around the first terminal electrode at substantially the same intervals from the first terminal electrode.
US10622131B2 Solenoid device
In a diameter-increasing portion, which includes first to third angle segments, an A-point is defined as an intersection between a radially outer surface of a thin wall portion and the first angle segment, and a B-point is defined as an intersection between a radially outer surface of a thick wall portion and the third angle segment. Radially outer surfaces of the first to third angle segments are located on a radially outer side of a reference conical surface, which is formed by rotating a straight line connecting between the A-point and the B-point about a central axis, throughout an entire range from the A-point to the B-point. A first angle α, a second angle β, a third angle γ and a reference angle θ satisfy relationships of “α≥θ, θ≥γ, θ>β”, and “α≥γ>β”.
US10622129B2 Magnetic material and electronic component
A magnetic material has: multiple soft magnetic alloy grains that contain Fe, element L (where element L is Si, Zr, or Ti), and element M (where element M is not Si, Zr, or Ti, and oxidizes more easily than Fe); a first oxide film that contains element L and covers each of the multiple soft magnetic alloy grains; a second oxide film that contains element M and covers the first oxide film; a third oxide film that contains element L and covers the second oxide film; a fourth oxide film that contains Fe and covers the third oxide film; and bonds that are constituted by parts of the fourth oxide film and that bond the multiple soft magnetic alloy grains together.
US10622126B2 Metal magnetic material and electronic component
Provided are: a metal magnetic material capable of reliably establishing insulation while realizing high saturation magnetic flux density; and an electronic component using the metal magnetic material and having low loss and good DC superimposition characteristics. The metal magnetic material for forming a component body of the electronic component comprises a metal magnetic alloy powder consisting of iron and silicon or containing iron, silicon and chromium; and an additional element added to the metal magnetic alloy powder, wherein the additional element is more easily oxidizable in the equilibrium state of oxidation-reduction reaction than the elements contained in the metal magnetic alloy powder. The component body (11) is internally formed with a coil pattern consisting of a plurality of coil conductor patterns (12A to 12C). The metal magnetic material is less likely to undergo degradation in magnetic properties even after it is subjected to a heat treatment at a high temperature, so that it becomes possible to perform a heat treatment for reducing a resistance of the coil pattern, at an adequate temperature.
US10622123B1 Four-terminal resistor
The invention relates to a four-terminal resistor. A resistor layer is made to have a big area and symmetrical shape on a substrate. On the resistor layer, an electrode layer is deposed. The electrode layer has two sub-electrode layers, and each sub-electrode layer has the same shape and is disposed with a space to each other. Each sub-electrode layer comprises two terminals, one is a current terminal and the other is a voltage-testing terminal. Especially, the current terminal and the voltage-testing terminal could be exchanged when connecting to the external circuit to enhance the usage flexibility of the four-terminal resistor.
US10622122B2 Chip resistor and method for producing same
An object of the present disclosure is to provide a chip resistor capable of suppressing degradation of long-term reliability, and a method for producing the chip resistor. The chip resistor of the present disclosure includes resistance member formed of metal, and a pair of electrodes respectively formed on both ends of first main surface of resistance member. The chip resistor further includes first protective film formed on second main surface located on a rear side of first main surface of resistance member, second protective film formed on first main surface of resistance member and between the pair of electrodes, and a third protective film formed on a side surface parallel to a direction of a current flowing between the pair of electrodes of resistance member. The side surface of resistance member is provided with a protrusion that protrudes outward when viewed along the current flowing direction.
US10622119B2 Visually identifiable electrical structural wiring system
The present invention provides an identifiable armored cable sheath. In accordance with an aspect of the present invention, there is provided an identifiable armored cable sheath comprising: an armored cable sheath having an outer surface, and a visual indicia applied on the outer surface of the cable sheath in a patterned arrangement, wherein the visual indicia possesses visibility features in low light. Another aspect of the present invention provides a method of making an identifiable armored cable sheath comprising: providing an armored cable sheath, and applying a visually distinctive tape to the outer surface of the sheath in a patterned arrangement.
US10622116B2 Conductive wire, shielding braided member, and wire harness
Conductive wires that constitute a shielding braided member each include a core wire that is made up of insulating reinforced fibers, and a sheath member that is made of a metal material that covers the outer circumferential surface of the core wire.
US10622113B2 Radiation shielding sheet
A radiation shielding sheet of the present invention includes a fiber and a granular radiation shielding material, in which the fiber and the radiation shielding material are integrally formed into the shape of a sheet.
US10622105B2 Patient library interface combining comparison information with feedback
Disclosed and described systems, methods, and apparatus provided facilitate analysis, presentation, and comparison of clinical information. An example system includes a processor configured to provide a patient library interface. The interface displays a plurality of events along a patient timeline and a list of items for comparison to a clinical scenario. The scenario is specified in an interface configuration to trigger collection of the list of comparison items. The processor receives and adds items to the list based on a relevancy analysis of each item to the clinical scenario. The processor facilitates feedback to add, remove, and rate relevance of item(s) in the list. The processor displays item(s) from the list in conjunction with documentation from the clinical scenario and facilitates user interaction with the item(s) and documentation. The processor updates a data source based on the user feedback and user interaction.
US10622103B2 Method and system for capturing healthcare data, using a buffer to temporarily store the data for analysis, and storing healthcare data without deletion
A system and method for recording video healthcare information of an individual under care based on properties of the information without deleting data, includes a device for capturing data relating to an individual, and configured to transmit a signal identifying the device, a memory for storing rules relating to the device, a buffer, a database; and a processor. The processor receives the device identification signal and said data, and retrieves the rules from the memory. Based on the rules, the processor determines, whether the data is to be stored in the database; or stored in the buffer. Based on the content of the data, the processor determines the location of the device, the time that the data was recorded, whether the individual recorded is identified as the individual under care, and the activity performed by the individual. Based on the rules, the location of the device, the recording time, the identification of the individual under care; and the activity, whether the data is to be stored in the database; or eliminated from the buffer.
US10622101B1 Electronic medical record transfer systems and methods
In one embodiment, one or more non-transitory, computer-readable mediums store computer instructions that, when executed by a processor, cause the processor to receive inputs from one or more request sources. The inputs include user credentials to an electronic medical record (EMR) source provider system. The computer instructions, when executed by the processor, also cause the processor to validate the credentials via communication with the EMR source provider system without an external authorization process, retrieve one or more EMRs from the EMR source provider system after the credentials are validated by the EMR source provider system, and store the one or more EMRs in a single data repository.
US10622100B2 Web application for distributing and working with contents for patients and clients in healthcare and elderly care. Through the web application users can distribute content with positive health effects that patients or clients automatically and unassisted, if needed, can take part in
The invention provides an inexpensive and natural way in today's world for a family as a whole to stay healthier and well longer and better. At the same time it supplies appropriate medical and health care material to the personnel. In addition a tool is conveniently created that can be used in many other fields of health care as well.
US10622096B2 Bioinformatics systems, apparatuses, and methods executed on an integrated circuit processing platform
A system, method and apparatus for executing a bioinformatics analysis on genetic sequence data includes an integrated circuit formed of a set of hardwired digital logic circuits that are interconnected by physical electrical interconnects. One of the physical electrical interconnects forms an input to the integrated circuit that may be connected with an electronic data source for receiving reads of genomic data. The hardwired digital logic circuits may be arranged as a set of processing engines, each processing engine being formed of a subset of the hardwired digital logic circuits to perform one or more steps in the bioinformatics analysis on the reads of genomic data. Each subset of the hardwired digital logic circuits may be formed in a wired configuration to perform the one or more steps in the bioinformatics analysis.
US10622093B2 Method and device for correcting level of expression of small RNA
A method of correcting an expression level(s) of a target small RNA(s) for comparative analysis of the expression level(s) in a plurality of samples includes adding at least one kind of standard substance to each of the plurality of samples, extracting nucleic acids from each sample to obtain a nucleic acid sample; measuring the amounts of the target small RNA(s) and the standard substance(s) present in each extracted nucleic acid sample; obtaining a representative value from the measured value(s) of the amount(s) of the standard substance(s) extracted; obtaining the difference or the ratio between a reference value arbitrarily set in connection with the amount(s) of the standard substance(s) extracted and the representative value of the standard substance(s) obtained for each sample; and correcting the expression level(s) of the target small RNA(s).
US10622090B2 Arbitration for memory diagnostics
A serial arbitration for memory diagnostics and methods thereof are provided. The method includes running a built-in-self-test (BIST) on a plurality of memories in parallel. The method further includes, upon detecting a failing memory of the plurality of memories, triggering arbitration logic to shift data of the failing memory to a chip pad.
US10622087B2 Integrated characterization vehicles for non-volatile memory cells
In example implementations, an integrated characterization vehicle is provided. The integrated characterization vehicle includes a memristor, a configuration cache and an analog measurement tile. The memristor has a driving unit to limit an amount of current that is driven through the memristor during testing. The configuration cache provides test parameters to control the testing of the memristor. The analog measurement tile provides a voltage to the memristor in accordance with the test parameters and to record a response of the memristor.
US10622085B2 Testing a semiconductor device including a voltage detection circuit and temperature detection circuit that can be used to generate read assist and/or write assist in an SRAM circuit portion and method therefor
A semiconductor device has a normal mode of operation and a test mode of operation and can include: a first circuit that generates at least one assist signal having an assist disable logic level in the normal mode of operation, the at least one assist signal alters a read operation or a write operation to a static random access memory (SRAM) cell of the semiconductor device when at an assist enable logic level as compared to the read or write operation when the assist signal has the assist disable logic level.
US10622084B2 Methods of verifying data path integrity
Methods for verifying data path integrity are provided. One such method includes reading a partially programmed first set of data from an array of memory cells of the memory device into a page register of the memory device, loading the partially programmed first set of data into a cache register of the memory device, writing a partial set of test data to a portion of the cache register not containing the partially programmed first set of data during a read of a second set of data from the array of memory cells to the page register, reading the partial set of test data from the cache register during the read of the second set of data from the array of memory cells to the page register, and comparing the partial set of test data read from the cache register to the original partial set of test data.
US10622077B2 Decoding method, memory storage device and memory control circuit unit
A decoding method for a rewritable non-volatile memory module is provided according to an exemplary embodiment of the disclosure. The decoding method includes: reading first data from memory cells of the rewritable non-volatile memory module, wherein the first data includes a first bit stored in a first memory cell; obtaining a storage state of at least one second memory cell which is different from the first memory cell; obtaining first reliability information corresponding to the first bit according to the storage state of the second memory cell, wherein the first reliability information is different from default reliability information corresponding to the first bit; and decoding the first data according to the first reliability information. Therefore, a decoding efficiency can be improved.
US10622076B2 Memory system and operation method thereof
A memory system includes: a memory device including a plurality of memory blocks; a bad memory block detection unit suitable for performing a test read operation on the plurality of memory blocks to detect a bad memory block; and a controller suitable for controlling the memory device to perform a read reclaim operation to the bad memory block according to a result of detecting the bad memory block by the bad memory block detection unit.
US10622069B2 Semiconductor device having electrically floating body transistor, semiconductor device having both volatile and non-volatile functionality and method of operating
A semiconductor memory cell includes a floating body region configured to be charged to a level indicative of a state of the memory cell; a first region in electrical contact with said floating body region; a second region in electrical contact with said floating body region and spaced apart from said first region; and a gate positioned between said first and second regions. The cell may be a multi-level cell. Arrays of memory cells are disclosed for making a memory device. Methods of operating memory cells are also provided.
US10622068B2 Electronic circuit and data storage system
A method of manufacturing an electronic circuit comprises: providing an electronic circuit having a first configuration in which the circuit comprises a resistive element having a first resistance, and irradiating at least a part of the resistive element with electromagnetic radiation to change the resistance of the resistive element from the first resistance to a second resistance, the second resistance being lower than the first resistance. A method of storing data comprises: receiving a piece of data to be stored; determining a number according to the data; and irradiating at least part of a resistive element with that number of pulses of electromagnetic radiation to change a resistance of the resistive element from a first resistance to a second resistance, the second resistance being lower than the first resistance. A difference between the first resistance and the second resistance is dependent on the number. Corresponding circuits and data storage systems are disclosed.
US10622067B2 Memory systems and memory writing methods
Memory devices and memory operational methods are described. One example memory system includes a common conductor and a plurality of memory cells coupled with the common conductor. The memory system additionally includes access circuitry configured to provide different ones of the memory cells into one of a plurality of different memory states at a plurality of different moments in time between first and second moments in time. The access circuitry is further configured to maintain the common conductor at a voltage potential, which corresponds to the one memory state, between the first and second moments in time to provide the memory cells into the one memory state.
US10622062B2 2T-1R architecture for resistive ram
Provided are a device comprising a bit cell tile including at least two memory cells, each of the at least two memory cells including a resistive memory element, and methods of operating an array of the memory cells, each memory cell including a resistive memory element electrically coupled in series to a corresponding first transistor and to a corresponding second transistor, the first transistor including a first gate coupled to a corresponding one of a plurality of first word lines and the second transistor including a second gate coupled to a corresponding one of a plurality of second word lines, each memory cell coupled between a corresponding one of a plurality of bit lines and a corresponding one of a plurality of source lines. The methods may include applying voltages to the first word line, second word line, source line, and bit line of a memory cell selected for an operation, and resetting the resistive memory element of the memory cell in response to setting the selected bit line to ground.
US10622056B2 Apparatuses having compensator lines along wordlines and independently controlled relative to the wordlines
Some embodiments include an apparatus which has a wordline coupled with a transistor gate, and which has a compensator line extending along the wordline and spaced from the wordline by a dielectric region. A driver is coupled with the wordline, and a controller is coupled with the compensator line. The wordline is coupled with access transistors, and is operated at a first voltage while the access transistors are in an OFF state. The compensator line is operated at a second voltage while the wordline is at the first voltage; with the second voltage being greater than the first voltage. The wordline is operated at a third voltage while the access transistors are in an ON state, and the compensator line is operated at a fourth voltage while the wordline is at the third voltage. The third voltage may or may not be greater than the fourth voltage.
US10622052B2 Reduced peak self-refresh current in a memory device
Devices and methods include organizing memory units of a memory device into a number of groups. The devices and methods also include self-refreshing each group of memory units on different corresponding sequential clock pulses of a self-refresh clock. Specifically, at least one of each group of memory units counts pulses of a self-refresh clock and invokes a self-refresh after every nth pulse of a cycle of pulses while not invoking a self-refresh on all other pulses of the cycle of pulses.
US10622051B2 Memory cell and methods thereof
According to various embodiments, a memory cell may include: a field-effect transistor structure comprising a channel region and a gate structure disposed at the channel region, the gate structure comprising a gate electrode structure and a gate isolation structure disposed between the gate electrode structure and the channel region; and a memory structure comprising a first electrode structure, a second electrode structure, and at least one remanent-polarizable layer disposed between the first electrode structure and the second electrode structure; wherein the first electrode structure of the memory structure is electrically conductively connected to the gate electrode structure of the field-effect transistor structure.
US10622050B2 Ferroelectric memory plate power reduction
Methods, systems, and devices for ferroelectric memory plate power reduction are described. A plate line may be coupled with a voltage source, a capacitor, and one or more sections of a bank of ferroelectric memory cells. During a write operation, the capacitor may be discharged onto the plate line and the resulting voltage may be adjusted (e.g., increased) by the voltage source before writing one or more memory cells. During a write-back operation, a capacitor associated with one or more memory cells may be discharged onto the plate line and stored at the capacitor. The charge may be re-applied to the plate line and adjusted (e.g., increased) by the voltage source during the write-back.
US10622048B2 Method for stabilizing spin element and method for manufacturing spin element
In the method for stabilizing a spin element according to an aspect of the disclosure, the spin element includes a current-carrying part extending in a first direction, and an element part laminated on one surface of the current-carrying part and including a ferromagnetic material, a current pulse having a predetermined current value or higher is applied at a predetermined temperature in the first direction of the current-carrying part such that a total pulse application time is equal to or longer than a predetermined time.
US10622047B2 Free layer structure in magnetic random access memory (MRAM) for Mo or W perpendicular magnetic anisotropy (PMA) enhancing layer
A perpendicularly magnetized magnetic tunnel junction (p-MTJ) is disclosed wherein a free layer (FL) has a first interface with a MgO tunnel barrier, a second interface with a Mo or W Hk enhancing layer, and is comprised of FexCoyBz wherein x is 66-80, y is 5-9, z is 15-28, and (x+y+z)=100 to simultaneously provide a magnetoresistive ratio >100%, resistance x area product <5 ohm/μm2, switching voltage <0.15V (direct current), and sufficient Hk to ensure thermal stability to 400° C. annealing. The FL may further comprise one or more M elements such as O or N to give (FexCoyBz)wM100-w where w is >90 atomic %. Alternatively, the FL is a trilayer with a FeB layer contacting MgO to induce Hk at the first interface, a middle FeCoB layer for enhanced magnetoresistive ratio, and a Fe or FeB layer adjoining the Hk enhancing layer to increase thermal stability.
US10622042B2 Semiconductor device
A semiconductor device may include a first internal command generation circuit, a first DLL circuit, a second internal command generation circuit, and a second DLL circuit. The first internal command generation circuit may generate a first delay command in response to a first external command, a first latency, a first clock, a first delay control signal, and a second clock. The first DLL circuit may generate the first delay control signal and the first second clock in response to the first clock. The second internal command to generation circuit may generate a second delay command in response to a second external command, a second latency, the first clock, a second delay control signal, and a third clock. The second DLL circuit may generate the second delay control signal and the third clock in response to the first clock.
US10622041B2 Semiconductor device including clock generation circuit for write write leveling operation and write operation
A semiconductor device includes: a clock generation circuit suitable for generating first and second write clocks that correspond respectively to a rising clock and a falling clock of an external clock during a write leveling operation, and for generating an input clock based on a delay of a write command by a delay time based on the rising clock during a write operation; a first transmission line suitable for transmitting the first write clock or the input clock as a first transmission clock; and a second transmission line suitable for transmitting the second write clock as a second transmission clock.
US10622037B2 Memory array with reduced read power requirements and increased capacity
An electronic memory array includes a plurality of memory domains, a current controller, and a selector device. Each memory domain includes a plurality of bit cells. The current controller includes a current controller output electrically connectable to said plurality of memory domains and is configured to control a bit cell current. The selector device is electrically connected to the current controller and the plurality of memory domains. The selector device is configured to selectively electrically connect the current controller output to only a select one of said memory domains, such that the current controller controls only the bit cell current of the bit cells of the select memory domain.
US10622035B1 Sense amplifier, sensing method and non-volatile memory using the same
A sense amplifier includes a first sample and hold circuit, a second sample and hold circuit, a latch-type amplifier. The first sample and hold circuit is coupled to a bit line and configured to sample and hold memory cell data during a pre-charge phase of a sensing operation. The second sample and hold circuit is coupled to a reference bit line and configured to sample and hold data of a reference memory cell data during the pre-charge phase of the sensing operation. The latch-type amplifier, coupled to the first sample and hold circuit and the second sample and hold circuit, and configured to compare the memory cell data and the reference cell data during an evaluation phase of the sensing operation to output a sensing signal. The sense amplifier is isolated from the bit line and the reference bit line during the evaluation phase of the sensing operation. A sensing method adapted to a sense amplifier and a non-volatile memory include a sense amplifier are also introduced.
US10622033B2 Semiconductor storage device
According to one embodiment, a semiconductor storage device includes: a memory cell array including a plurality of bit lines; a sense amplifier; a first circuit including a plurality of transistors respectively connected to the plurality of bit lines and the sense amplifier; and a plurality of interconnects which are provided at a position higher than the bit lines in the first circuit and are not directly connected to the first circuit. The semiconductor storage device does not include, at a position higher than the plurality of interconnects, an interconnect which electrically connects two positions in the semiconductor storage device.
US10622029B2 Memory module, memory system having the same and arrangement method of a board
A memory module includes a module board including a first and second data vias configured to transmit first and second data, respectively, through first and second data lines arranged adjacent to each other external to the module board, a plurality of layers including the first and second data vias passing therethrough, and a plurality of semiconductor memory devices arranged on at least one outer surface of the module board. The plurality of layers include first and second layers adjacent to each other. The module board includes a first data via wing extending from the first data via toward the second data via and not connected to the second data via in the first layer, and a seventh data via wing extending from the second data via toward the first data via and not connected to the first data via to overlap the first data via wing in the second layer.
US10622028B2 Local bit lines and methods of selecting the same to access memory elements in cross-point arrays
Embodiments relate generally to semiconductors and memory technology, and more particularly, to systems, integrated circuits, and methods to implement a memory architecture that includes local bit lines for accessing subsets of memory elements, such as memory elements based on third dimensional memory technology. In at least some embodiments, an integrated circuit includes a cross-point memory array formed above a logic layer. The cross-point memory array includes X-lines and Y-lines, of which at least one Y-line includes groups of Y-line portions. Each of the Y-line portions can be arranged in parallel with other Y-line portions within a group of the Y-line portions. Also included are memory elements disposed between a subset of the X-lines and the group of the Y-line portions. In some embodiments, a decoder is configured to select a Y-line portion from the group of Y-line portions to access a subset of the memory elements.
US10622027B1 Magnetic storage device with improved top cover gasket and associated method of manufacture
Disclosed herein is a magnetic storage device that comprises a housing having a base and a cover. The base includes a bottom portion and side portions that define an interior cavity for maintaining magnetic disks. The side portions form a top surface configured to receive the cover. The magnetic storage device also includes a continuous gasket disposed between the cover and the top surface. The continuous gasket is formed with at least a first region having a first cross-sectional profile, and a second region having a second cross-sectional profile. The magnetic storage device also includes an adhesive disposed between the continuous gasket and the top surface and configured to bond the continuous gasket to the base.
US10622021B2 Method and system for video editing
Disclosed is a method for video editing. The method comprises selecting at least one video, using a user interface, displaying one of the selected at least one video, on a video preview area on the user interface, providing at least one effect button on the user interface, to be activated by applying a pointing device at the at least one effect button, wherein each of the at least one effect button is associated with one video editing effect, selecting a time point in a timeline of the displayed one video, activating an effect button selected from the at least one effect button provided, and applying a video editing effect corresponding to the activated effect button from the selected time point forward until detecting de-activation of the activated effect button.
US10622019B2 Method and apparatus for creating a custom track
A method and system for creating and editing video and/or audio tracks is described. The method includes providing at least one artist, venue, and track available for selection and providing at least one clip associated with the at least one artist, venue, and track. The method also includes allowing a user to create a custom track from the at least one clip. The system includes a plurality of video cameras for recording a live performance at a plurality of positions. The system also includes at least one server for storing a plurality of video clips created from the plurality of video cameras and an application stored on the at least one server for allowing a user to access the plurality of video clips via the Internet.
US10622016B2 Tape drive system with tape surface inspection unit
A tape drive system for ensuring tape data integrity by tape surface inspection, the tape drive system being configured for reading and writing data from/to a magnetic tape, is provided. The tape drive system includes a laser inspection unit comprising a sender and a receiver integrated into the tape drive system, wherein the laser inspection unit configured for recognizing a tape defect by scanning the magnetic tape when the tape drive system is in operation. The tape drive system includes a read/write head configured for acting together with the laser inspection unit as sensors for providing sensor data during a read/write operation of the tape drive system, a communication link between the sensors and a controller unit for exchanging sensor data. The controller is configured for evaluating sensor data and for triggering predefined actions based on the respective evaluation results such that the tape data integrity is ensured.
US10622014B2 Read from a non-trimming portion of a data track written to magnetic tape
An example tape drive includes a magnetic tape head, an actuator, and a controller. The magnetic tape head includes a data write element to write a data track including data onto magnetic tape. The data track includes a non-trimming portion and a trimmable portion. The magnetic tape head also includes a data read element to read the data written to the non-trimming portion of the data track to verify the accuracy of the data. The controller positions the magnetic tape head via the actuator to allow (i) the data write element to write the first data track, and (ii) the data read element to read the second portion of the first data track. From the read data, a determination may be made as to whether the data was written to the non-trimming portion of the data track with a threshold level of accuracy.
US10622009B1 Methods for detecting double-talk
A system configured to improve double-talk detection. The system detects when double-talk is present in a voice conversation using two or more speaker models. The system extracts feature data from microphone audio data and compares the feature data to each speaker model. For example, the system may generate a first distance score indicating a likelihood that the feature data corresponds to a far-end speaker model and a second distance score indicating a likelihood that the feature data corresponds to a universal speaker model. The system may determine current system conditions based on the distance scores and may change settings to improve speech quality during the voice conversation. For example, during far-end single-talk the system may aggressively reduce an echo signal, whereas during near-end single-talk and double-talk the system may apply minimal echo cancellation to improve a quality of the local speech.
US10622008B2 Audio processing apparatus and audio processing method
An audio processing apparatus includes a first-section detection unit configured to detect a first section that is a section in which the power of a spatial spectrum in a sound source direction is higher than a predetermined amount of power on the basis of an audio signal of a plurality of channels, a speech state determination unit configured to determine a speech state on the basis of an audio signal within the first section, a likelihood calculation unit configured to calculate a first likelihood that a type of sound source according to an audio signal within the first section is voice and a second likelihood that the type of sound source is non-voice, and a second-section detection unit configured to determine whether or not a second section in which power is higher than average the power of a speech section is a voice section on the basis of the first likelihood and the second likelihood within the second section.
US10622005B2 Method and device for spectral expansion for an audio signal
A method and device for automatically increasing the spectral bandwidth of an audio signal including generating a “mapping” (or “prediction”) matrix based on the analysis of a reference wideband signal and a reference narrowband signal, the mapping matrix being a transformation matrix to predict high frequency energy from a low frequency energy envelope, generating an energy envelope analysis of an input narrowband audio signal, generating a resynthesized noise signal by processing a random noise signal with the mapping matrix and the envelope analysis, high-pass filtering the resynthesized noise signal, and summing the high-pass filtered resynthesized noise signal with the input narrowband audio signal. Other embodiments are disclosed.
US10622003B2 Joint beamforming and echo cancellation for reduction of noise and non-linear echo
Techniques are provided for reduction of noise and nonlinear-echo. A methodology implementing the techniques according to an embodiment includes estimating transfer functions (TFs) of echo paths of audio signals received through a microphone array. The audio signals include speech signal, additive noise, and echo, the TF estimation based on the reference signal. The method also includes cancellation of linear components of the echo, based on the echo path TFs. The method further includes estimating an inverse square root of a covariance matrix of the additive noise, whitening the echo cancelled signals, and estimating a speech path RTF associated with the speech signal, based on the whitened echo cancelled signals. The method further includes performing beamforming on the whitened signals (such as weighted MVDR beamforming), based on the echo path TFs, the speech path RTF, and the estimated inverse square root additive noise covariance matrix.
US10622002B2 System and method for creating timbres
A method of building a new voice having a new timbre using a timbre vector space includes receiving timbre data filtered using a temporal receptive field. The timbre data is mapped in the timbre vector space. The timbre data is related to a plurality of different voices. Each of the plurality of different voices has respective timbre data in the timbre vector space. The method builds the new timbre using the timbre data of the plurality of different voices using a machine learning system.
US10622001B2 Unified speech/audio codec (USAC) windows sequence based mode switching
A Unified Speech and Audio Codec (USAC) that may process a window sequence based on mode switching is provided. The USAC may perform encoding or decoding by overlapping between frames based on a folding point when mode switching occurs. The USAC may process different window sequences for each situation to perform encoding or decoding, and thereby may improve a coding efficiency.
US10622000B2 Apparatus and method for selecting one of a first encoding algorithm and a second encoding algorithm
An apparatus for selecting one of a first encoding algorithm having a first characteristic and a second encoding algorithm having a second characteristic for encoding a portion of an audio signal to obtain an encoded version of the portion of the audio signal has a first estimator for estimating a first quality measure for the portion of the audio signal, which is associated with the first encoding algorithm, without actually encoding and decoding the portion of the audio signal using the first encoding algorithm. A second estimator is provided for estimating a second quality measure for the portion of the audio signal, which is associated with the second encoding algorithm, without actually encoding and decoding the portion of the audio signal using the second encoding algorithm. The apparatus has a controller for selecting the first or second encoding algorithms based on a comparison between the first and second quality measures.
US10621997B2 Information providing system, information providing method, and computer-readable recording medium
An information providing system (1) has a sound receiver (22) that receives a guidance voice and generates a sound signal (SG); a text identifier (114) that identifies, from among registered texts representing contents of utterances of different guidance voices, a registered text that is similar to an uttered text (L) that represents a content of an utterance of one of the guidance voices (V), the uttered text having been obtained by analyzing the sound signal (SG) by use of speech recognition, and a sound outputter (26) that transmits distribution information (D) that indicates the registered text identified by the text identifier (114) to a terminal device capable of presenting to a user (U) guidance information (G) corresponding to the distribution information (D) from among pieces of guidance information (G) that correspond to the respective guidance voices.
US10621996B2 Low bitrate audio encoding/decoding scheme having cascaded switches
An audio encoder has a first information sink oriented encoding branch, a second information source or SNR oriented encoding branch, and a switch for switching between the first encoding branch and the second encoding branch, wherein the second encoding branch has a converter into a specific domain different from the spectral domain, and wherein the second encoding branch furthermore has a specific domain coding branch, and a specific spectral domain coding branch, and an additional switch for switching between the specific domain coding branch and the specific spectral domain coding branch. An audio decoder has a first domain decoder, a second domain decoder for decoding a signal, and a third domain decoder and two cascaded switches for switching between the decoders.
US10621995B2 Methods, apparatus and systems for decoding a higher order ambisonics (HOA) representation of a sound or soundfield
When decompressing an HOA data frame representation, a gain control (15, 151) is applied for each channel signal before it is perceptually encoded (16). The gain values are transferred in a differential manner as side information. However, for starting decoding of such streamed compressed HOA data frame representation absolute gain values are required, which should be coded with a minimum number of bits. For determining such lowest integer number (βe) of bits the HOA data frame representation (C(k)) is rendered in spatial domain to virtual loudspeaker signals lying on a unit sphere, followed by normalisation of the HOA data frame representation (C(k)). Then the lowest integer number of bits is set to βe=┌log2(┌log2(√{square root over (KMAX)}·O)┐+1)┐.
US10621993B2 Apparatus and method for generating an error concealment signal using an adaptive noise estimation
An apparatus for generating an error concealment signal, includes: an LPC representation generator for generating a replacement LPC representation; an LPC synthesizer for filtering a codebook information using the replacement LPC representation; and a noise estimator for estimating a noise estimate during a reception of good audio frames, wherein the noise estimate depends on the good audio frames representation generator is configured to use the noise estimate estimated by the noise estimator in generating the replacement LPC representation.
US10621991B2 Joint neural network for speaker recognition
A speaker recognition system includes a previously-trained joint neural network. An enrollment machine of the speaker recognition system is configured to operate the previously-trained joint neural network to enroll a new speaker based on audiovisual data featuring the newly enrolled speaker. A recognition machine of the speaker recognition system is configured to operate the previously-trained joint neural network to recognize a previously-enrolled speaker based on audiovisual data featuring the previously-enrolled speaker.
US10621988B2 System and method for speech to text translation using cores of a natural liquid architecture system
A system and method for speech-to-text translation. The method includes determining, based on at least one audio input in a first language, at least one original language concept; identifying, based on the determined at least one original language concept, the first language of the at least one audio input; determining, for each original language concept, a matching translated concept, wherein each matching translated concept is associated with a second language, wherein the second language is different from the first language; generating a textual output based on the determined at least one translated concept.
US10621982B2 Construction machines with voice services
A mobile construction machine detects a speech processing trigger. It then performs speech processing (such as speech recognition and natural language understanding, speech synthesis, etc.) based on the detected speech processing trigger, to generate a speech processing result. A control signal generator generates control signals based on the speech processing result. The control signals can be used to control the mobile construction machine, to control another mobile construction machine, to provide information to a remote server location, or to aggregate information from multiple remote server locations.
US10621980B2 Execution of voice commands in a multi-device system
Performing speech recognition in a multi-device system includes receiving a first audio signal that is generated by a first microphone in response to a verbal utterance, and a second audio signal that is generated by a second microphone in response to the verbal utterance; dividing the first audio signal into a first sequence of temporal segments; dividing the second audio signal into a second sequence of temporal segments; comparing a sound energy level associated with a first temporal segment of the first sequence to a sound energy level associated with a first temporal segment of the second sequence; based on the comparing, selecting, as a first temporal segment of a speech recognition audio signal, one of the first temporal segment of the first sequence and the first temporal segment of the second sequence; and performing speech recognition on the speech recognition audio signal.
US10621979B2 Speech recognition method and mobile terminal
A speech recognition method and a mobile terminal relate to the field of electronic and information technologies, and can flexibly perform speech collection and improve a speech recognition rate. The method includes acquiring, by a mobile terminal, an orientation/motion status of the mobile terminal, and determining, according to the orientation/motion status, a voice collection apparatus for voice collection; acquiring, by the mobile terminal, a speech signal from the voice collection apparatus; and recognizing, by the mobile terminal, the speech signal. The present disclosure is applied to a scenario in which the mobile terminal performs speech recognition.
US10621978B2 Dynamically generated dialog
Systems, methods and platforms for generating and improving conversational dialogs between a computer system and a user to create more intelligent, realistic human-like conversations. The systems, methods and platforms achieve a realistic human conversation by identify parameters such as the user's culture, age and known interests, identify a corpus that contains the knowledge appropriate for achieving conversational goals to a perceived topic of interest and generate expressions into dialog that may be extracted from human generated sources. The system appropriately matches the targeted user's parameters and topic based on the input of the user initiating the dialog interaction. The system may analyze and/or record the emotion of the user, cognitive context, gestures and the user's expressions, which may be performed using one or more recording systems to increase the accuracy of topic identification and the appropriate dialog responses.
US10621976B2 Intent classification from multiple sources when building a conversational system
Embodiments for training a conversational system using intent classification are provided. Example utterances recommended to be associated with a particular semantic scope of intent are received from a plurality of sources. Respective ones of the example utterances from the plurality of sources are portioned and stored in a plurality of pools. The respective example utterances from the plurality of pools are collated into a unified pool according to weighting assigned to each one of the plurality of pools, the weighting associated with user actions taken on the respective example utterances. A unified set of the example utterances from the unified pool is output for selection by the user to train an intent classifier associated with the semantic scope of intent for the conversational system.
US10621975B2 Machine training for native language and fluency identification
Training a machine by a machine learning technique for recognizing speech utterance to determine language fluency level of a user. Native speaker recorded data and language specific dictionary of heteronyms may be retrieved. The native speaker recorded data may be parsed and the heteronyms from the native speaker recorded data may be isolated. Linguistic features from the native speaker recorded data including at least linguistic features associated with the heteronyms may be extracted, and a language dependent machine learning model is generated based on the linguistic features.
US10621973B1 Sub-vocal speech recognition apparatus and method
A sub-vocal speech recognition (SVSR) apparatus includes a headset that is worn over an ear and electromyography (EMG) electrodes and an Inertial Measurement Unit (IMU) in contact with a user's skin in a position over the neck, under the chin and behind the ear. When a user speaks or mouths words, the EMG and IMU signals are recorded by sensors and amplified and filtered, before being divided in multi-millisecond time windows. These time windows are then transmitted to the interface computing device for Mel Frequency Cepstral Coefficients (MFCC) conversion into aggregated vector representation (AVR). The AVR is the input to the SVSR system, which utilizes a neural network, CTC function, and language model to classify the phoneme. The phonemes are then combined into words and sent back to the interface computing device, where they are played either as audible output, such as from a speaker, or non-audible output, such as text.
US10621972B2 Method and device extracting acoustic feature based on convolution neural network and terminal device
The present disclosure provides a method and a device for extracting an acoustic feature based on a convolution neural network and a terminal device. The method includes: arranging speech to be recognized into a speech spectrogram with a predetermined dimension number; and recognizing the speech spectrogram with the predetermined dimension number by the convolution neural network to obtain the acoustic feature of the speech to be recognized.
US10621966B2 Sound absorbing and insulating structures by tailoring sound velocities, and method of designing the sound absorbing and insulating structures
Provided are a sound absorbing and insulating structure is configured to be placed in a sound wave propagation path to reduce noises, and a method of designing the sound absorbing and insulating structure. The sound absorbing and insulating structure includes: a back panel arranged along a sound wave propagation path and having a flat-plate shape; a plurality of rigid partitions spaced apart from the back panel and arranged at intervals in parallel with each other so as to form resonant spaces; and a fixation frame fixing the rigid partitions to the back panel.
US10621963B2 Electronic musical instrument with device
The invention pertains to devices utilized by artists that produce musical sounds and aesthetic lights, including lights that correspond to the sounds. More specifically, the invention pertains to a modular system comprising modules of a play device, such as a smart phone, a fingerboard comprising a keyboard and lights corresponding to the keys and a docking station for mounting and joining the play device and fingerboard together. Using music and light control application software loaded on the play device and the keys of the fingerboard, the play device and fingerboard exchange and communicate sound and light information and instructions with each other. The play device plays sounds and the fingerboard displays lights.
US10621962B2 Attachable guitar rest assembly
A guitar rest assembly device including a rest frame assembly and a locking mechanism. The rest frame assembly including a base frame member and a stand support frame member. The base frame member includes a vertically oriented support bar element having a lock aperture at a top region, a back support element affixed to the support bar element for supporting a received guitar object and a base rest element for receiving a base of the received guitar object. The base rest element attaches to a distal end of the support bar element in a perpendicular orientation and includes an aperture for receiving a first attachment element for connecting the base rest element to the base of the received guitar object. The stand support frame member includes a pair of stand leg elements which are attached to the support bar element thereby forming a tripod stand structure. Each stand leg element includes a mating lock aperture at a top region. The locking mechanism pierces the mating lock apertures of each stand leg element and the lock aperture of the support bar element to transition the pair of stand leg elements between a locked open position and a locked closed position.
US10621959B2 Finger grip support for guitars
A finger grip support brace for guitars and other stringed instruments that helps station the hand for picking by providing support utilized by the little finger or other fingers thus securely placing the hand in an accurate and consistent position over the strings.
US10621955B2 Wearable terminal for displaying screen optimized for various situations
Disclosed in the present specification is a wearable terminal for resolving limitation of a narrow display. The wearable terminal, according to the present specification, comprises: a band to be worn on a main body and the wrist; a display unit provided on the main body; and a control unit for controlling so that the content of an event is displayed on the display unit when the event occurs, wherein the control unit can run a normal mode and a special mode depending on the situation of a user, and is capable of controlling so that the content of the event is displayed on the display unit according to the situation of the user when the event has occurred in the special mode.
US10621954B2 Computerized system and method for automatically creating and applying a filter to alter the display of rendered media
Disclosed are systems and methods for improving interactions with and between computers in content searching, generating, hosting and/or providing systems supported by or configured with personal computing devices, servers and/or platforms. The systems interact to identify and retrieve data within or across platforms, which can be used to improve the quality of data used in processing interactions between or among processors in such systems. The disclosed systems and methods provide systems and methods for automatically filtering a compressed media file for perceptual display of the media content in a modified, higher-resolution format. The disclosed systems and methods apply novel visual filtering techniques to a compressed media file that enable the display of the rendered media content to appear to be displayed as a modified, higher-resolution version of itself without actually modifying the compressed media file during rendering.
US10621953B2 Method for controlling display refresh rate and electronic device
A method and an electronic device for controlling display refresh rate of an electronic device include operations as follows. When there is at least one foreground application currently running is a predefined application of a white list, a predefined refresh rate of the at least one foreground application is obtained and a target refresh rate of a display screen of the electronic device is determined according to the predefined refresh rate of the at least one foreground application. A frame buffer of the electronic device is controlled to send frame data to be displayed to the display screen at the same frequency as the target refresh rate.
US10621951B2 Head mount display device and driving method of the same
A head mount display device includes a display panel which displays image based on an image signal, a calculator which calculates an initial image luminance and a watching image luminance based on an equation “log(Lth)=c1 log(La)+c2 log(w)+c3, where Lth is a determination luminance, La is an adaptive environment luminance, w is an offset, c1 is a first constant, c2 is a second constant, and c3 is a third constant” that is a modelling for a relationship of an adaptive environment luminance in which eyes of a user are adapted and a determination luminance in which the eyes of the user do not recognize a discomfort, and a luminance controller which changes the initial image luminance of the image to the watching image luminance during an adaptive time.
US10621950B2 System and method for correcting photosensitive epilepsy luminance flashes in a video
A system and a method for adjusting luminance flashes in a video stream are disclosed. The method includes identifying a sequence of frames, having the luminance flashes, from the video stream. The sequence of frames is extended at both sides (start and end) based on a predefined threshold. The method further comprises dividing an extended sequence of frames into at least three segments. Further, the method includes determining a correction factor and a correction constant for each of the at least three segments. Thereafter, the method includes modifying luminance values of pixels of each of the at least three segments based on the correction factor and the correction constant, thereby adjusting the luminance flashes in the video stream.
US10621947B2 Display control apparatus, display control method, and recording medium on which display control program is recorded
Provided is, for example, a display control apparatus that generates display information for specifying an event occurred in an information processing system easily. The display control apparatus comprising displays, on a display apparatus, information representing an information processing apparatus and information representing a device in accordance with a display mode of arranging the pieces of information around a first area, displays, on the display apparatus, information indicating that a communication is executed between a plurality of the information processing apparatuses in accordance with a display mode of linking information representing the plurality of information processing apparatuses inside the first area, and displays, on the display apparatus, information indicating that processing is executed between the information processing apparatus and the device in accordance with a display mode of linking information representing the information processing apparatus and information representing the device inside the first area.
US10621946B2 Monitor, display device thereof, and monitoring system
The display device may include a display unit and a support unit. The display unit is used for displaying patient-end parameter information. The support unit comprises an adapter cover and a rotating unit connected onto the adapter cover. The display unit is fastened and connected onto the adapter cover in a way that allows rotation relative to the rotating unit. The monitor comprises: a master control unit and the display unit, where the master control unit is connected to a patient end via at least one cable, and the display unit is detachably connected to the master control unit. With the implementation of the monitor, the display device thereof, and the monitoring system, the display unit rotates and switches while the position of the connecting cable of the master control unit remains unchanged; corresponding marker display areas and alarm light display areas are lit up after rotating and switching in order to taking into consideration habits of a user.
US10621944B2 Gate voltage generation circuit, transistor substrate and display device
A gate voltage generation circuit generates a gate voltage including a first voltage, a second voltage and a third voltage and supplies the gate voltage to a pixel transistor of a display device. The first voltage is a voltage for opening the pixel transistor. The second voltage is lower than the first voltage and is a voltage for closing the pixel transistor. The third voltage is an intermediate voltage between the first voltage and the second voltage. The voltage rises by way of the intermediate voltage at the time of rising from the second voltage to the first voltage.
US10621941B2 Display device
A display device has a display panel including gate lines, a driving circuit, and an auxiliary circuit corresponding to each gate lines. To the driving circuit and the auxiliary circuit, one driving signal of M-phase driving signals (M≥4) having selection potential and non-selection potential, is supplied. The driving circuit outputs the driving signal to a corresponding gate line. A selection period for the gate line includes a pre-charging period and a main charging period, and the main charging period overlaps with the pre-charging period for the adjacent gate line. The auxiliary circuit is driven during the main charging period for the corresponding gate line and during the main charging period for the next gate line. The auxiliary circuit outputs the selection potential during the main charging period for the corresponding gate line, and outputs the non-selection potential during the main charging period for the next gate line.
US10621938B2 Drive circuit of a gate drive, driving method thereof and a display device
A display device includes a display panel, and drive circuits sequentially scanning gate lines and supplied with any of M-phase (M: three or greater) drive signals having different phases and a first potential or a second potential (lower) at predetermined cycles. The drive circuit includes netA(n) whose potential changes by drive signal with the first/second potential as reference, and an output circuit switching a corresponding gate line to a selected/unselected state and including first output switch including a gate connected to netA(n+1) of a first drive circuit different from the drive circuit, a drain supplied with the drive signal, and a source connected to the gate line. Difference between the potential of netA(n+1) in case of switching the gate line to the unselected/selected state and the reference potential in netA(n+1) is equal to difference between the first and second potentials or greater.
US10621929B2 Driving method and apparatus for display apparatus
A driving method and an apparatus for a display apparatus, the driving method includes: acquiring a target color scheme to be adjusted; acquiring original gray scale display voltages corresponding to the target color scheme in an input signal and color cast gray scale display voltages corresponding to a color cast generated in the target color scheme; deleting parts of the original gray scale display voltages corresponding to the target color scheme and less than the color cast gray scale display voltages, thus obtaining map gray scale display voltages corresponding to the target color scheme; distributing the original gray scale display voltages corresponding to the target color scheme to the map gray scale display voltages corresponding to the target color scheme.
US10621928B2 Gate-on voltage generator of liquid crystal display device
Disclosed is a gate-on voltage generator of a liquid crystal display device, which is arranged in a fan-out area of an array substrate of the liquid crystal display device and includes a voltage setting unit and a gating unit. The voltage setting unit receives a gate voltage signal generated by a driver control circuit and generates gate-on voltages of various voltage values. The gating unit outputs a corresponding gate-on voltage in accordance with a gating signal generated by the driver control circuit. By means of the gate-on voltage generator of the liquid crystal display device, the gate-on voltage is adjustable, and product development efficiency is enhanced.
US10621924B2 Display panel driving circuit and method for capturing driving circuit error information thereof
The invention provides a display panel driving circuit and a method for capturing error information thereof. The display panel driving circuit includes a driving circuit, a pixel circuit and a timing controller circuit. The method includes: obtaining LED error information indicating errors caused by an LED of the pixel circuit; driving the LED by the drive circuit to obtain LED and driving circuit error information; obtaining driving circuit error information according to the two error information. The timing controller circuit records the error information and compensates LED attenuation by using the error information.
US10621922B2 Display apparatus and method of operating the same
A display apparatus includes a display panel and a panel driver. The display panel includes a first pixel including a first organic light emitting diode (OLED). The panel driver applies a first voltage to an anode electrode of the first OLED while a first frame image is displayed on the display panel if a grayscale of the first frame image is lower than a first reference grayscale.
US10621921B2 Organic light emitting diode display device and method for operating the same
An organic light emitting diode display device includes a display unit including pixels each configured by an organic light emitting diode, a power supply unit configured to supply power for driving the display unit, a discharge unit connected to the display unit and configured to perform a discharge operation on a display driving voltage applied to the display unit, and a discharge control unit configured to control enabling and disabling of the discharge unit based on a power state of the organic light emitting diode display device.
US10621920B2 Capacitor detection method and pixel driving circuit
A set of measurement voltages having different voltage values are subsequently inputted to a measurement voltage input terminal of the pixel driving circuit, a light emitting state of a light emitting device under each measurement voltage is detected, and it is determined whether a storage capacitor in the pixel driving circuit is normal based on the light emitting state of the light emitting device.
US10621916B2 Driving circuit and driving method thereof, and display device
Provided are a driving circuit and a driving method thereof, and a display device. The driving circuit includes a signal line, a control line, a driving unit, a power supply unit, a compensation unit, a light emitting control unit, a data writing unit, a storage unit, and an aging alleviation unit, wherein the driving unit is configured to drive a light emitting element; the light emitting control unit is configured to control the light emitting element to emit light; the data writing unit is configured to write the data signal into the storage unit; the compensation unit is configured to perform threshold voltage compensation for the driving unit; and the aging alleviation unit is configured to short-circuit a cathode and an anode of the light emitting element.
US10621915B2 Display device
A display module including a substrate having a plurality of pixels, a data line that supplies a data signal to a pixel, a current supply line that supplies electric current to the pixel, a data driving circuit that supplies a data signal to the data line, and a gate driving circuit thereon. The plurality of pixels are arranged in a display area of the substrate, and each of the plurality of pixels includes a light emitting device, a first thin film transistor connected to the data line that supplies the data signal, a second thin film transistor connected to the current supply line, and a capacitor. The light emitting device includes a first electrode layer connected to the second thin film transistor, an organic layer formed on the first electrode layer, and a second electrode layer formed on the organic layer.
US10621913B2 Display device and driving method therefor
An organic EL display device includes: a pixel circuit drive unit configured to drive pixel circuits while performing a property measuring process in which a property of circuit elements is measured; a parameter table configured to store parameter values derived from monitoring data obtained in the property measuring process; a compensation computation unit configured to correct externally provided image data based on the parameter values stored in the parameter table, so as to generate a digital video signal to be fed to the pixel circuits; a temperature sensor configured to sense temperature; and a monitoring control section configured to control an execution frequency of the property measuring process in accordance with the sensed temperature. The monitoring control section increases the execution frequency of the property measuring process with an increase in the sensed temperature.
US10621907B2 Method and device for adjusting uniformity, apparatus, and computer readable storage medium
The present disclosure provides a method for adjusting uniformity, a device for adjusting uniformity, an apparatus, and a computer readable storage medium. The method includes powering a spliced display device with different power supplying configurations within a first voltage range, acquiring brightness information of display areas of splicing components of the spliced display device under the power supplying configurations; calculating uniformities of the spliced display device under the power supplying configurations according to the brightness information, and determining the power supplying configuration corresponding to a maximum uniformity.
US10621904B2 Pixel circuit and method for driving the same, display panel and display device
A display circuit includes a switch component configured to output a data voltage signal to the latch component under control of a scanning signal; a latch component configured to output a first control signal under control of a reset signal in a case where the switch component is turned off, and output the first control signal or a second control signal to the charging component according to the data voltage signal in a case where the switch component is turned on; and a charging component configured to write a first signal to a display component in the case where the switch component is turned off, and in the case where the switch component is turned on, write the first signal to the display component under control of the first control signal and write a second signal to the display component under control of the second control signal.
US10621903B2 Display device, image processing device, and method of image processing
A smartphone in accordance with an embodiment of the present invention includes a control section capable of generating an output image by adjusting a gradation value of each pixel of an input image with use of specialized gradation change characteristics. In the specialized gradation change characteristics, (i) a gradation change rate is substantially constant in a low gradation region and a high gradation region, (ii) in a first side of an intermediate gradation region selected from (a) a low-gradation-region side and (b) a high-gradation-region side, the gradation change rate is lower than in the low gradation region and lower than in the high gradation region, and (iii) in a second side of the intermediate gradation region selected from (a) the low-gradation-region side and (b) the high-gradation-region side, the second side differing from the first side, the gradation change rate is higher than in the low gradation region and higher than in the high gradation region.
US10621902B2 Driving circuit for display screen with adjustable color depth bit value, display method and display device
The present disclosure relates to a driving circuit for a display screen, a display method and a display device, which belong to the display technical field. The driving circuit for a display screen includes an analyzer configured to analyze and determine at least one of a current working mode of the display screen and a picture parameter of a to-be-displayed picture which is to be displayed on the display screen. The driving circuit includes a processor configured to determine a color depth bit value of the to-be-displayed picture of the display screen according to the at least one of the current working mode of the display screen and the picture parameter of the to-be-displayed picture which is to be displayed on the display screen.
US10621901B2 Display panel, display driver and method of driving subpixel of display panel
A display panel includes a plurality of data lines, a plurality of scan lines, a plurality of subpixels and a plurality of first demultiplexers. Each of the plurality of subpixels is coupled to at least two of the plurality of data lines and at least two of the plurality of scan lines. Each of the plurality of first demultiplexers is coupled to at least two of the plurality of scan lines.
US10621897B2 Display device with projection function and display method thereof
A display device and a display method are provided. The display device comprises a housing, a translucent module, a projecting unit and an object detection sensor. The housing comprises a containing space. The translucent module is disposed on the surface of the housing. The projecting unit is disposed in the containing space, and coupled to a controller. The projecting unit is configured to project projection light to the translucent module. The object detection sensor is disposed on the display device and coupled to the controller. When the object detection sensor senses that a moving object exists in a first preset distance range away from the housing, the object detection sensor outputs an object sensing signal to the controller. The controller controls the projecting unit and the translucent module based on the object sensing signal, so as to project a projection picture.
US10621895B2 Ejection device
The utility model discloses an ejection device, comprising a housing, an ejector, a rotor, a drive unit and guide units, wherein the housing is a hollow structure with an opening; the ejector is disposed in the housing; the drive unit drives the rotor to rotate; during rotating, the rotor drives the ejector to rotate along the circumference of the housing and drives the ejector to move toward the opening; guide slots are formed on the inner wall of the housing; the guide slots are disposed along the ejection direction of the ejector; and the guide units are disposed on the outer wall of the ejector and slidably disposed in the guide slots. The ejection device provided by the utility model is not only easily operated, but also simple in structure and small in size, does not require a large magnet, and can reduce the product weight.
US10621893B2 Display device, manufacturing method for display device, manufacturing apparatus of display device, mounting device, and controller
A display device with a first edge and a second edge, the first edge and the second edge extending in a same direction, the display device including a light-emitting layer, and an electronic circuit board, wherein the display device emits light toward a front side with the display device is bent as a first terminal portion disposed on a surface of an end portion on the first edge and a second terminal portion disposed on a back face of an end portion on the second edge facing one another, and the electronic circuit board includes a first surface mounted to the first terminal portion and a second surface opposite the first surface and mounted to the second terminal portion.
US10621889B2 Map display system and map display program
There is provided a technique for arranging characters along a road to improve appearance and readability. A map display system arranges a plurality of characters along a road line which is a polyline representing a road shape, and includes an arranging part that arranges, at a connecting portion where a first road line segment and a second road line segment forming the road line are connected, a third character in a third direction between a first character arranged in a first direction and a second character arranged in a second direction, the first direction being a direction for the first road line segment, the second direction being a direction for the second road line segment, and the third direction being a direction between the first direction and the second direction; and a display control part that displays the road line and the plurality of characters on a display part.
US10621887B2 System and method for training use of a toothbrush
A system and method of use to train a user the correct use of a toothbrush are provided. A typical user may be a child, and correct use may include not biting the toothbrush. Accordingly the system includes a toothbrush capable of detecting when it is bitten. This may be achieved by including a sensor capable of detecting pressure applied to a head and/or a brush assembly of the toothbrush from two opposing directions at the same time. The user may initially be provided with training material that encourages the user to associate correct use of the toothbrush with a (pleasurable) sound. When the user brushes his or her teeth without biting the toothbrush, the sound associated with correct use is provided by an audio device. If the user bites the toothbrush, the sound is switched off until the bite is released and normal brushing recommences.
US10621885B2 Wearable sensor monitoring and data analysis
Systems and methods for monitoring body mounted/implanted sensors in combination with environmental sensors and sensors attached to person's medical/sports equipment. Data indicating a plurality of measured quantities associated with movement of a person at a time point is received. Each measured quantity within the plurality of measured quantities having been determined by a respective sensor attached to a respective location on the person or the person's environment or the person's medical/sports equipment. At least one characteristic of the person associated with the time point is determined based on analyzing the plurality of measured quantities. The at least one characteristic is stored. Recommendations for the person are determined based upon the characteristics, and a report comprising the recommendations is provided.
US10621882B2 System and process for cognitive assessment and training
A process for cognitive assessment and training, the process being executed by at least one processor of a computing system and including the steps of: receiving interaction data representing interactions between an application executing on an electronic device and an individual interacting with the executing application; processing the interaction data to generate performance data representing quantitative measures of the performance of the individual with respect to the executing application; and processing the performance data for the individual to generate cognitive assessment data indicative of at least one attention-related ability of the individual.
US10621881B2 Systems and methods of alert generation
Systems and methods for providing an alert to a user device based on generated parameters are disclosed herein. The system can include: a content management server; and a memory communicatingly connected to the content management server via a communication network. The memory can include: a content library database; and a user profile database. The system can include a user device and a supervisor device. The system can include a content management server that can calculate a risk probability and can generate and send an alert to the supervisor device when the risk probability exceeds a threshold level.
US10621877B2 Illuminator
According to an example aspect of the present invention, there is provided a novel illuminator 100 having a light source (10) and optics (20). The light source (10) and optics have light emitting and light path modifying components (11, 12, 21, 22, 23), which form two different combinations. The components of the first combination cooperate so as to output a first output light pattern (A) having a width in a plane and the components of the second combination cooperate such to output a second output light pattern (B) having a width in said plane. The width of the second output light pattern (B) is narrower than that of the first output light pattern (A), whereby the total output light pattern (A+B) of the illuminator (100) is a sum of the output light patterns (A, B) produced by the combinations of components (11, 12, 21, 22). The illuminator may be a flight obstacle illuminator or a navigational aid.
US10621864B1 V2X vehicle pullout advisory system
A route-advisory system for a first vehicle may include a memory configured to maintain map data indicating at least one road condition; a controller configured to receive remote vehicle data from at least one other vehicle, the remote vehicle data including a remote vehicle location, and provide route instructions in response to the remote vehicle location indicating that the at least one other vehicle is trailing the first vehicle within a predefined distance and that the at least one road condition indicates the first vehicle and the at least one other vehicle are traveling on a road having a pullout within a predefined distance ahead of the at least one other vehicle.
US10621862B2 Driving control method and apparatus for intersection traffic light array
A driving control method for an intersection traffic light array is provided. The intersection traffic light array includes Nxi horizontal ground traffic light sets. The Nxi horizontal ground traffic light sets include a horizontal ground traffic light set pxi which is disposed at an intersection safety line position of an entrance lane xi of a planar intersection. The Nxi horizontal ground traffic light sets further include a horizontal ground traffic light set qxi which is disposed at a stop line position of the entrance lane xi. Each horizontal ground traffic light set includes at least one traffic light, and part or all of traffic lights of a horizontal ground traffic light set i are provided with a wireless driving signal input port and/or a wired driving signal input port.
US10621860B2 Systems and methods for characterizing and managing driving behavior in the context of a network of moving things, including for use in autonomous vehicles
Various aspects of this disclosure provide communication network architectures, systems, and methods for supporting a network of mobile nodes that includes. Some non-limiting examples are communication network architectures, systems, and methods for supporting a dynamically configurable communication network comprising a complex array of both static and moving communication nodes (e.g., the Internet of moving things). The disclosure further provides characterizing and managing driving behavior in the context of a network of moving things, including for use in autonomous vehicles.
US10621859B1 Autonomous vehicle mode alert system for bystanders
An alert may be triggered to notify a pedestrian of the current operational mode of a nearby vehicle. For instance, a vehicle may operate in an autonomous or manual mode, and may occasionally switch from one mode to the other. A pedestrian who may be unaware of the current operational mode of a nearby vehicle may notice the alert and proceed accordingly. In one embodiment, an indication of the current operational mode of the nearby vehicle may be transmitted to an electronic device associated with the pedestrian. The device may generate a notification to the pedestrian based on the current operational mode. In an additional or alternative embodiment, the alert may be transmitted by the vehicle externally to be visible or audible to the pedestrian. In some embodiments, the alert may be triggered only for particular operational modes (e.g., only for autonomous or only for manual).
US10621852B2 Systems and methods for utilizing information to monitor targets
Various embodiments of the present invention provide systems and method for monitoring movement in relation to locations about which data is available from one or more sources.
US10621849B2 Alert system for internet of things (IoT) devices
A method and apparatus for monitoring operational parameters in an IoT device is provided. An exemplary method includes performing a statistical analysis of a system metric. A determination is made as to whether an alert limit has been breached. If so, a message is constructed and dispatched to a server.
US10621848B2 Remotely controlling aspects of pools and spas
Systems and methods of (remotely) controlling aspects of pools and spas and of modifying water contained therein are detailed. Internet-enabled access to pool and spa controllers may happen without any need for users to create firewall ports or utilize static internet protocol addresses. Certain networking devices may be configured using a USB connection or SD card, avoiding any requirement for an Ethernet cable or supplying separate power to the devices during configuration. Time-varying data may be obtained in respect of one or more installations and analyzed for various information.
US10621847B2 Human respiration feature extraction in personal emergency response systems and methods
A non-wearable Personal Emergency Response System (PERS) architecture is provided, implementing RF interferometry using synthetic aperture antenna arrays to derive ultra-wideband echo signals which are analyzed and then processed by a two-stage human state classifier and abnormal states pattern recognition. Systems and methods transmit ultra-wide band radio frequency signals at, and receive echo signals from, the environment, process the received echo signals to yield a range-bin-based slow signal that is spatially characterized over a plurality of spatial range bins, and estimate respiration parameter(s) of the human(s) by analyzing the slow signal. The antennas may be arranged in several linear baselines, implement virtual displacements, and may be set into multiple communicating sub-arrays. A classifier uses respiration and other derived features to classify the state of the human(s). A decision process is carried out based on the instantaneous human state (local decision) followed by abnormal states patterns recognition (global decision).
US10621846B1 Responder network
A variety of methods, medical devices, responder network servers, emergency services interfaces and call center related processes are described that can help improve responder networks designed to get a medical device such as an automated external defibrillator and/or volunteer responders to the scene of a potential medical incident.
US10621841B2 System and method for tag management and theft detection
Systems and methods for managing a tag. The methods comprise: placing the tag in a first operational mode in which an internal component (“IC”) necessary to facilitate communication between the tag and a tag reader (“TR”) are intentionally disabled; storing in the tag's data store a schedule specifying a scheduled time during which the tag is permitted to communicate with TR; selectively enabling IC at the scheduled time to permit the tag to communicate with TR; performing monitoring operations at the tag to determine when a predetermined condition has been detected; and causing the tag to autonomously perform an alerting function when the predetermined condition has been detected. The alerting function comprises (a) enabling a receiver of the tag to communicate with TR at an unscheduled time, and/or (b) activating an alert by enabling a hardware alerting component provided on the tag.
US10621840B2 Presence detection based on signal data
Techniques for providing status information of a defined location are described. Data indicative of signal strength associated with radio frequency (RF) signals received by one or more devices communicating via a wireless communications protocol is accessed. A baseline signal strength profile based on the data is determined. The data indicative of signal strength associated with RF signals received by the one or more devices is monitored. Based on a comparison of the monitored data to the baseline signal strength profile, a presence of at least one person in a vicinity of the one or more devices is determined. At least one action based on the determined presence is initiated.
US10621838B2 External video clip distribution with metadata from a smart-home environment
Various arrangements for video clip distribution for a smart home environment are presented. A video stream of the smart home environment may be received. A cloud-based storage system may be used to store the video stream. One or more event analysis processes can be performed on the stored video stream to identify an occurrence of a type of event. Event metadata may be stored by the cloud-based storage system that identifies the types of events that have occurred. An external analysis system may send a clip request. In response, the cloud-based storage system may retrieve a video clip from the video stream corresponding to a time period indicated in the clip request. The cloud-based storage system may also identify event metadata corresponds to the clip request. The cloud-based storage system may transmit to the external analysis system via the Internet, the video clip and the event metadata.
US10621836B2 Global keypad for linking the control of shows and brightness among multiple zones illuminated by light emitting diodes arranged among a structure
An illumination system and method is provided for readily mapping a plurality of scenes along a dimcurve form a natural show for one or more groups of LED illumination devices. Mapping can be performed using a graphical user interface on a remote controller wirelessly linked to the illumination devices. A keypad is preferably configured for button control of changes to color temperature as a function of brightness along each of the various dimcurves for each of the various groups of illumination devices controlled by a corresponding keypad to allow momentary or persistent override and reprogram of the natural show. Modification to a scene further comprises modifications to scenes before and after the currently modified scene to provide a smoothing dimcurve modification. Global keypad can be used to control multiple zones arranged throughout a structure to switch between a natural show that emulates outdoor sunlight conditions to a panic show when an intruder is detected.
US10621833B1 ATM system with transfer device and instrument caching capabilities
An automated teller machine (ATM) system may include an instrument storage and dispensing device configured to store and provide instruments, and a plurality of ATM head units. Each ATM head unit may be configured to interact with users to facilitate ATM-based transactions. The ATM system may include a transfer device configured to interface the instrument storage and dispensing device with each ATM head unit. The ATM system may cause the transfer device to obtain one or more instruments from the instrument storage and dispensing device based on user inputs received at one or more ATM head units, and cause the transfer device to deliver the one or more instruments to the one or more ATM head units after obtaining the one or more instruments.
US10621830B2 System and method for conducting a game including a computer-controlled player
A system and method for conducting a game between at least one live player and at least one computer-controlled player includes executing a training program between at least two agents to generate probability weights correlating actions or meta-actions representing a set or sequenced set of actions with a probability that the action or meta-action will produce a game outcome meeting a specified criterion or specified criteria. A game is conducted in which at least one live player plays against at least one computer-controlled player in which the computer-controlled player selects actions at one or more of the decision nodes in the game based, at least in part, on the probability weights.
US10621828B2 Variable skill objective wagering system
A variable skill objective wagering system is disclosed. The variable skill objective wagering system includes an interactive controller that receives a skill proposition for a skill-based game from a process controller, generates a player presentation based on the skill proposition, detects player interactions of a player with the player presentation, determines a skill outcome based on the player interactions and the skill proposition, and communicates the skill outcome to the process controller. The process controller operatively connected to the interactive controller, wherein the process controller is constructed to generate a random outcome using a random number generator, determine a skill objective of the skill proposition based on the random outcome, communicate the skill proposition to the interactive controller; and receive a skill outcome for the skill proposition from the interactive controller.
US10621824B2 Gaming system player identification device
The present disclosure relates generally to gaming systems and methods which utilize a player identification device to provide to electronic gaming machines certain gaming system functionality and features otherwise not associated with or available in association with the electronic gaming machines existing gaming establishment management systems.
US10621820B2 Intermediate in-game resource hybrid gaming system
An electronic gaming machine is provided. In an entertainment game, utilization of an entertainment game element by a player may trigger a wager in accordance with a gambling proposition. Based on the outcome of the wager, the player may be awarded an intermediate in-game resource for use in the entertainment game. The intermediate in-game resource may be used by the player to acquire an entertainment game resource or element that may be used to enhance the player's play of the entertainment game.
US10621819B2 Dynamic awarding of prizes in chance-based contests
Techniques are described for facilitating the awarding of prizes in chance-based contests in various ways, such as chance-based contests which are part of promotional advertising, etc. In at least some embodiments, the techniques include facilitating the awarding of prizes at the time a contestant enter or plays the contests, while awarding a selected number of prizes, which may be determined before the contest starts. In at least some embodiments, the techniques include employing an award counter to control awarding of prizes in a chance-based contest. For example, an award counter may be incremented at random or pseudo-random times. In at least some embodiments, the contest is associated with a location-based virtual group of users that has one or more associated geographical areas.
US10621818B2 Social network wagering system
A social network wagering system is disclosed. The social network wagering system includes an electronic gaming subsystem and a social network proxy controller constructed to communicate with the electronic gaming subsystem. The social network proxy controller is constructed to receive wagering game state data from the electronic gaming subsystem, generate social network interactions based on the wagering game state data, and determine a social network game state using the social network interactions and the wagering game state data.
US10621805B1 Method and system for detecting currency
A method and system for detecting currency, relates to banknote detectors, to solve the problem of accuracy rate causes the banknote detectors can not be used. The system includes a UV light source, a white light source, an image acquiring device, a controller, and a prompting device. The white light source and the UV light source are faced to each other. A currency detecting channel is formed between the white light source and the UV light source. A micro-switch and a pause switch are located on a controlling loop of the UV light source. A trigger of the micro-switch is located in the currency detecting channel. The pause switch and the micro-switch are in series connection. The image acquiring device and the white light source are located at a same side of the currency detecting channel. The image acquiring device outputs a currency image to a display device.
US10621798B2 Vehicle installed mobile device and server for task assignments and collaboration
Mobile device installed in a vehicle for communicating a current location and a current destination, to a coordination server, receives a set of tasks (statically assigned or dynamically assigned) for the user/driver, with automatic collaboration initiated with a second driver for task completion, and facilitating VR based user training, as required.
US10621797B2 System and method for transferring diagnostic commands to a vehicle
Systems and methods for transferring diagnostic commands to an on-board diagnostics (OBD) system of a vehicle are provided. A diagnostic interface device has a dedicated connection to a vehicle OBD system, and is in data communication with a diagnostic server over an open network. An instruction indicator is transmitted from the diagnostic interface device to the diagnostic server, and the diagnostic server transmits several instructions to be provided to the OBD system to execute the instruction to the diagnostic interface device. The instructions are provided in a batch which includes timing parameters specific to each instruction in the batch, so that the diagnostic interface device is capable of transferring each instruction in the batch to the vehicle OBD system in accordance with the timing parameters.
US10621795B2 Method of autonomous lane identification for a multilane vehicle roadway
A method is provided for identifying whether a vehicle has entered, departed, or stayed in a target lane as opposed to an adjacent non-target lane of a segmented roadway. Signals are received from at least one signal source at a receiver within, attached to or integrated into the vehicle marking the geographic position of the vehicle at a sampling rate in a detailed travel path. At each sampled point in the travel path, the method compares the standard perpendicular distance between: the vehicle and the target lane centerline (d1); and the vehicle and the non-target lane centerline (d2); It is assessed that the vehicle is in the target lane if the distance d1 is less than the distance d2, and otherwise, it is assessed that the vehicle is in the non-target lane. From a time (t1) at which the vehicle is assessed to be departing from the target lane, each such sampled point is deemed to be an excursion point and the excursion point departure distances are summed until the vehicle is assessed to return to the target lane, or the detailed travel path ends, at a time (t2); and if: the sum of the excursion point departure distances is less than a threshold distance, or the time from t1 to t2 is less than a threshold time, the vehicle is treated as having remained in the target lane, and otherwise, the vehicle is treated as having changed to the non-target lane between time t1 and t2. A related system is also provided.
US10621794B2 Systems and methods for wireless media device detection
Vehicular movement detection systems and methods are disclosed. One or more computing devices are configured to monitor location data associated with a first user device. It is determined that a first user device enters a geographic area based on the location data. In response to determining that first user device has entered or departed a geographic area, a message is prompted on the first user device using a first software application. The message includes executable instructions that launch a second application the first user device, and cause the first user device to transmit a search request for a listing location with one or more search request parameters automatically generated in response to the executable instructions. A confirmation identifier is received by the first user device, the confirmation identifier being useable for unlocking a secured area.
US10621791B2 Three-dimensional modeling method and system thereof
A three-dimensional modeling method and a three-dimensional modeling system are provided. The three-dimensional modeling method includes the steps of: performing a 360-degree three-dimensional scan on a measured object to obtain regional scan data corresponding to a plurality of different scan areas of the measured object; registering the regional scan data to form 360-degree three-dimensional scan data, wherein the 360-degree three-dimensional scan data include three-dimensional spatial coordinate data, curvature data and scan area data of the measured object; basing on the 360-degree three-dimensional scan data to search morphing model data from a database unit; a step of comparing the 360-degree three-dimensional scan data and performing registering and morphing processes on the morphing model data to construct compensated-template three-dimensional model data; and, basing on the compensated-template three-dimensional model data to fill at least one unknown area of the 360-degree three-dimensional scan data.
US10621788B1 Reconstructing three-dimensional (3D) human body model based on depth points-to-3D human body model surface distance
Virtual reality-based apparatus that includes a memory, a depth sensor and circuitry. The depth sensor captures a plurality of depth data points of a human subject from a single viewpoint. The memory stores a deformed three-dimensional (3D) human body model. The circuitry calculates first distances from the depth data points to a plurality of triangular faces. The circuitry calculates second distances from the depth data points to a plurality of edges. The circuitry further calculates third distances from the depth data points to a plurality of vertices. The circuitry further determines minimum distances, among the calculated first distances, the calculated second distances, and the calculated third distances, as point-to-surface distance to reconstruct a 3D human body model with high accuracy.
US10621784B2 Venue mapping for virtual reality spectating of live events
In some implementations, a method is provided, including the following operations: receiving, over a network from a client device, a request to spectate a live event through a head-mounted display by a virtual reality spectator; assigning the virtual reality spectator to a seat in a venue in which the live event takes place; receiving a plurality of video feeds from a plurality of cameras positioned in the venue; accessing video processing parameters that are stored in association with the seat; using the video processing parameters to select and stitch selected ones of the video feeds to generate a composite video that provides a view of the venue from a perspective that is substantially defined by a 3D location of the seat in the venue; transmitting the composite video over the network to the client device for rendering to the head-mounted display.
US10621782B1 Sub-patch techniques for graphics tessellation
Techniques are disclosed relating to tessellation of graphics patches. In some embodiments, tessellation circuitry is configured to divide patches into sub-patches for further independent processing. This may improve performance and/or reduce power consumption, in various embodiments. In some embodiments, the tessellation circuitry is first configured to divide an inner portion of the patch into a predetermined number of quad-shaped regions (e.g., three for triangle patches and four for quad patches). In some embodiments, the tessellation circuitry is configured to divide one or more of the regions into a number of sub-patches such that a value indicative of a number of vertices in each sub-patch is below a threshold value.
US10621780B2 System and methods for improved aerial mapping with aerial vehicles
A method for image generation, preferably including: generating a set of mission parameters for a UAV mission of the UAV associated with aerial scanning of a region of interest; controlling the UAV to perform the mission; generating an image subassembly corresponding to the mission; and/or rendering the image subassembly at a display.
US10621778B2 Methods and systems for generating dynamic user interface effects
A method of generating dynamic user interface effects may include receiving positioning data indicative of a location of the user interface and receiving orientation data indicative of an orientation of the user interface. The method may also include determining a location of a light source relative to the user interface based on the positioning data and the orientation data, and modifying an image on the user interface based on the location of the light source.
US10621777B2 Synthesis of composite images having virtual backgrounds
Technologies for synthesis of composite images having a virtual background associated with the orientation, position, or movement of a mobile device are disclosed. In various embodiments, a foreground image is segmented from an image. Further, one or more virtual background images are identified based on the characteristics of the image, such as the orientation of the device that captured the image. Subsequently, the foreground image and the background image are synthesized into a composite image.
US10621772B2 Idea support image display method and medium
A first region including an input first word and having a first background color and a second region including a second word decided independently of the first word and having a second background color are collided with each other on a screen, and a third region in which the two collided regions fuse with each other is displayed. At the same time, the first word and the second word are displayed as if they were continuous words in the third region. This is displayed as a moving image with a continuous motion.
US10621770B1 Method and system for labeling line features in electronic maps
A method for labeling line features in an electronic map involves updating a labeling of a previously rendered map view to obtain a labeling for a current map view, including obtaining candidate line features associated with the current map view, and for a candidate line feature of the candidate line features, making a determination that a label associated with the candidate line feature is unique in the current map view. The method further involves, based on the determination, identifying at least one visible span of the candidate line feature, and based on the at least one visible span, obtaining ranked candidate positions for the label. The method also includes selecting, from the ranked candidate positions, a position for the label in the current map view, and rendering a frame for a display, the frame comprising the current map view, the candidate line features, and the label at the position.
US10621769B2 Simplified lighting compositing
A method and system. A base photographic image of a scene is combined with N additional photographic images of the scene to form a composite image including M discrete light sources (N≥2; M≥N). The scene in the base image is exposed to ambient light. The scene of the base image is exposed, in each of the N additional images, to the ambient light and to at least one discrete light source to which the base image is not exposed. The M discrete light sources in the composite image include the discrete light sources to which the scene is exposed in the N additional images. The composite image includes a region surrounding each discrete light source and has an area that correlates with an intensity of light from the discrete light source surrounded by the region. The intensity of light is the intensity at the discrete light source where the light is emitted.
US10621768B2 Augmented reality and virtual reality engine at the object level for virtual desktop infrastucture
Embodiments of the present disclosure relate to techniques for providing an augmented reality experience. Certain embodiments involve receiving a request from an application to register a context for detection, wherein the context for detection comprises an artifact and a context identifier. Some embodiments involve sending the context for detection to a registration component. The registration component may register the context for detection. Certain embodiments involve receiving context detection information from a client device. Some embodiments involve sending a notification to the application that the context detection information was received. Certain embodiments involve receiving application content and a relative pose of the application content from the application. Some embodiments involve composing a scene based on the application content and the relative pose of the application content and transporting, by the computing device, the scene to the client device.
US10621764B2 Colorizing vector graphic objects
There is disclosed a system and method for colorizing vector graphic objects in a digital medium environment. The system comprises a processing unit and a deep neural network of the processing unit, in which the deep neural network includes a generator. The processing unit receives a non-colorized vector image and converts the non-colorized vector image to a non-colorized raster image. The deep neural network generates a colorized raster image from the non-colorized raster image. The generator processes the non-colorized raster image using an extended number of convolutional layers and residual blocks to add skip connections between at least two of the convolutional layers. The processing unit converts the colorized raster image to a colorized vector image.
US10621755B1 Image file compression using dummy data for non-salient portions of images
A computer-implemented method is provided for retrieving an image from a user in a desired format and for detecting a compression efficiency for the image. When the compression efficiency is above a pre-selected threshold the computer-implemented method includes obtaining a saliency representation of the image, capturing a feature description of a non-salient portion of the image, flattening the non-salient portion in a new image, storing the new image in a selected format in a memory and storing a background descriptor for the image in the memory.
US10621748B2 Detecting and displaying stent expansion
A method for processing an intravascular image including a plurality of image frames acquired during a pullback of an imaging catheter inserted into a vessel. The method includes obtaining positions of lumen borders detected in the intravascular image and positions of stent-struts detected in the intravascular image. Determining, at different positions in a range, a stent expansion value of the stent implanted in the vessel, based on the first information and the second information, wherein each image frame from image frames in which stent-struts are detected corresponds to a different position along the range. The method may also include displaying an image including positions of lumen borders and positions of the stent-struts detected and a first indicator indicating a level along the range, of the stent expansion value, with the image.
US10621746B2 Methods and apparatus for rapidly dimensioning an object
Methods and apparatus for rapidly dimensioning an object are provided. An example method includes capturing, by a plurality of cameras, image data representative of an object; analyzing, by a processor, the image data to identify a plurality of candidate corners of the object; detecting, by the processor, a proximity of an appendage to each of the candidate corners; confirming, by the processor, based on respective proximities of the appendage to the candidate corners of the object, that a first one of the candidate corners is a corner of the object; and calculating, by the processor, based on the confirmed corner of the object, a dimension of the object.
US10621742B2 Method for producing a depth map
A method for producing a depth map from a detection region of the Earth's surface, a detection region being arranged in an underground pipeline, wherein the method includes recording at least one image sequence via at least one camera, determining the position and orientation of the camera corresponding to each individual recording, determining a spatial position and orientation of the underground pipeline arranged in the detection region, producing the depth map of the detection region via a plane sweep method based on the individual recordings and the associated camera positions, where the maximum depth region of the plane sweep method is subdivided into a total of N sections in an adaptive manner, i.e., in accordance with a predetermined minimum layer thickness for the ground covering the underground pipeline, via a predetermined number of planes spaced differently from one another and extending parallel with respect to one another.
US10621737B2 System and method for predictive fusion
An image fusion system provides a predicted alignment between images of different modalities and synchronization of the alignment, once acquired. A spatial tracker detects and tracks a position and orientation of an imaging device within an environment. A predicted pose of an anatomical feature can be determined, based on previously acquired image data, with respect to a desired position and orientation of the imaging device. When the imaging device is moved into the desired position and orientation, a relationship is established between the pose of the anatomical feature in the image data and the pose of the anatomical feature imaged by the imaging device. Based on tracking information provided by the spatial tracker, the relationship is maintained even when the imaging device moves to various positions during a procedure.
US10621734B2 Method and system of tracking an object based on multiple histograms
Provided are an object tracking method and an object tracking system. The object tracking method uses a particle filter configured by combining a Minimax estimation technique with a Monte Carlo sampling method. In the object tracking method, for each of the particles, a feature having a maximum cost among measurement values of at least two or more features is selected, a weight for the particle is calculated by using the measurement value of the selected feature, and a position of the target, object in the frame is estimated by using the weight of each of the candidate particles.
US10621733B2 Enhanced visualization of breathing or heartbeat of an infant or other monitored subject
A method of monitoring physical characteristics of subjects in sleep environments may include receiving, through a video camera, a video feed of a subject in a sleep environment; analyzing the video feed of the subject to identify motion of the subject in the video feed; and causing a mobile device to present a representation of the motion of the subject, wherein the motion of the subject is exaggerated.
US10621731B1 Apparatus and method for efficient motion estimation for different block sizes
A hardware video encoder includes a first inter-picture prediction search processor to perform at least one coarse search at a designated block size. The at least one coarse search utilizes a down-sampled version of an image to determine motion vectors. A second inter-picture prediction search processor performs motion vector refinement searches on pixels of the image for multiple block sizes. Searches of at least one block size utilize the motion vectors. A third inter-picture prediction search processor performs fractional pixel motion vector refinement searches on interpolated values of the pixels of the image for multiple block sizes in parallel.
US10621730B2 Missing feet recovery of a human object from an image sequence based on ground plane detection
An object segmentation system that includes a first type of sensor, a second type of sensor and a control circuitry. The first-type of sensor captures a sequence of color image frames of a scene. The second-type of sensor captures a depth image for each corresponding color image frame of the sequence of color image frames. The control circuitry generates a point cloud for an input color image frame. The control circuitry segments a foreground human object from a background of the input color image frame. The control circuitry detects a ground plane for the scene captured in the input color image frame. The control circuitry recovers a feet region in a defined region from a level of the detected ground plane. The control circuitry extracts the foreground human object with the recovered feet region from the background of the input color image frame, based on the detection of ground plane.
US10621729B2 Adaptive focus sweep techniques for foreground/background separation
Adaptive focus sweep (AFS) techniques for image processing are described. For one technique, an AFS logic/module can obtain an AFS representing a scene, where the AFS is a sequence of images representing the scene that includes: (i) a first image representing the scene captured at a first focus position; and (ii) a second image representing the scene captured at a second focus position that differs from the first focus position. The first focus position can be associated with a first depth of field (DOField) that is determined based on an autofocus technique. The second focus position can be associated with a second DOField, where the second focus position is at least two DOFields away from the first focus position. The AFS logic/module can detect a foreground of the scene in the first image based on information acquired from the first and second images. Other embodiments are described.
US10621728B2 Internal organ localization in computed tomography (CT) images
An assistive apparatus for organ localization, includes storing a 3D representation and CT images of an anatomical portion of the body of a subject. A localization circuitry determines a rib region and a spine region in the CT images and calculates first and second number of voxels within a first and second region of the 3D representation, respectively. The localization circuitry determines the right side of the body in the CT images, based on a comparison result for the first and second number of voxels. The localization circuitry detects a first bottom portion of right lung based on a distribution of intensity values of pixels in a region of right lung. The localization circuitry detects a second bottom portion of the rib region and localizes the liver organ in the CT images, from a reference of the detected first bottom portion and the detected second bottom portion.
US10621726B2 Segmentation of objects in image data using channel detection
The present application relates to a computer implemented method of identifying a channel between at least two objects from image data comprising a plurality of pixels or voxels. The method comprises a cycle comprising the steps of choosing a portion of the image data which contains image data of at least a part of at least two of the objects, calculating image gradients of the pixels or voxels of the portion of the image data, and analyzing an orientation of the image gradients. If at least two of the image gradients point into opposing directions, the chosen portion of the image data is determined to contain edges of the objects defining the channel. This method can subsequently be used to separate or segment the objects or parts of the objects defining the channel.
US10621721B2 Computer processes behind an enhanced version of aqua
The invention relates, in part, to systems and methods for scoring a sample containing tumor tissue from a cancer patient. The score obtained from these methods can be indicative of a likelihood that a patient may respond positively to immunotherapy. The invention also relates, in part, to methods of deriving a value for % biomarker positivity (PBP) for all cells or optionally, one or more subsets thereof, present in a field of view of a tissue sample from a cancer patient. The values for PBP can be indicative of a patient's response to immunotherapy.
US10621720B2 Deformable registration of magnetic resonance and ultrasound images using biomechanical models
A computer-implemented method for performing deformable registration between Magnetic Resonance (MR) and Ultrasound (US) images include receiving an MR volume depicting an organ and segmenting the organ from the MR volume to yield a first 3D point representation of the organ in MR coordinates. Additionally, a US volume depicting an organ is received and the organ is segmented from the US volume to yield a second 3D point representation of the organ in US coordinates. Next, a plurality of point correspondences between the first 3D point representation and the second 3D point representation are determined. Then, a biomechanical model is applied to register the MR volume to the US volume. The plurality of point correspondences are used as displacement boundary conditions for the biomechanical model.
US10621717B2 System and method for image-based target object inspection
A system includes one or more processors configured to detect perimeter edges of one or more rotor blades of a turbine assembly as depicted in a series of image frames using boundary analysis performed on the image frames. The one or more processors are configured to identify a set of the image frames as key frames based on positional offsets between the perimeter edges that are detected in the image frames and a reference blade pose such that the key frames are able to be inspected for objects-of-interest without inspecting the image frames that are not the key frames.
US10621709B1 Enhancing image quality based on characteristics of a reference region of interest
Systems and methods for improving target object visibility in captured images can include an imaging sensor for mounting on an aircraft at a fixed position and orientation. A predetermined portion of the aircraft can appear as a region of interest (ROI) at a predefined location across images captured by the imaging sensor. A processor can receive a first image signal from the imaging sensor and corresponding to a first image that includes the ROI. The processor can determine a first image intensity range of the ROI in the first image and a gain value for modifying the first image or a subsequent image. The processor can cause a second image signal, received from the imaging sensor, to be amplified using the gain value and cause the region of interest in a second image to have a second image intensity range different from the first image intensity range.
US10621703B2 Image processing apparatus, image processing method, and program
An image processing apparatus includes a noise level calculation circuit, an inter-frame change amount calculation circuit, a recursive coefficient calculation circuit, and a composite processing circuit. The noise level calculation circuit detects a noise level of a signal of a focused frame in moving images. The inter-frame change amount calculation circuit detects the amount of change between the focused frame and the previous frame by using the noise level of the focused frame, the signal of the focused frame, and a signal of the previous frame after a noise reduction process. The recursive coefficient calculation circuit sets a coefficient for use in the noise reduction process according to the amount of change. The composite processing circuit performs the noise reduction process on the signal of the focused frame by using the signal of the focused frame, the signal of the previous frame after the noise reduction process, and the coefficient.
US10621701B2 Background suppression method and detecting device in automatic optical detection of display panel
The disclosure provides a background suppression method and a detecting device in automatic optical detection for a display panel, wherein the background suppression method includes the following steps: S1: collecting a pure color image of the display panel; S2: performing multi-level wavelet decomposition on the pure color image to obtain a series of high-frequency sub-bands and low-frequency sub-bands; S3: performing coefficient smoothing process on high-frequency sub-bands in multiple directions of each level, and performing contrast enhancement process on each level of low-frequency sub-bands; S4: the processed high-frequency sub-bands and the processed low-frequency sub-bands are subjected to wavelet reconstruction to obtain a defect image after background suppression. The disclosure performs multi-scale and multi-resolution decomposition on the image, and performs texture suppression and image enhancement on the decomposed high-frequency sub-bands and low-frequency sub-bands respectively, and can maintain the contrast of the original defect while suppressing the background texture.
US10621699B2 Displaying computer graphics according to arrangement and orientation attributes
The present invention provides a method, system, and computer program product of displaying computer graphics according to arrangement and orientation attributes. In an embodiment, the invention includes receiving computer graphics attribute data of computer graphics, receiving arrangement attribute data, calculating an arrangement order for the computer graphics with respect to the computer graphics attribute data and the arrangement attribute data, receiving orientation attribute data indicating an orientation attribute, receiving an orientation attribute value indicating a value of the orientation attribute, calculating orientation values for the computer graphics with respect to the computer graphics attribute values and the orientation attribute value, and displaying on the computer display the computer graphics in the arrangement order and in orientations corresponding to the orientation values, resulting in displayed computer graphics. In an embodiment, the computer graphics include at least one of computer icons and digital images.
US10621694B2 Image processing apparatus, system, image processing method, calibration method, and computer-readable recording medium
An image processing apparatus includes: an acquisition unit that acquires a plurality of first images that correspond to a plurality of spatial frequencies on a one-to-one basis; and a generation unit that generates a second image by synthesizing the first images acquired by the acquisition unit.
US10621693B2 2D multi-coordinate adaptive dynamics programming method for robust document registration
Systems and methods for registering documents. A two-dimensional document image and one or more form images may be obtained. The document image may be projected onto a horizontal axis and a vertical axis to create a horizontal document projection and a vertical document projection. The form images may be projected onto the horizontal axis and the vertical axis to create a horizontal form projection and a vertical form projection. The horizontal document projection may be correlated with the horizontal form projection of the form images and the vertical document projection may be correlated with the vertical form projection of the form images. Correlation scores may be calculated based on the correlations.
US10621687B1 Prescription stock management system
Techniques for automatically tracking, ordering, and replenishing prescription item stock are provided. Based upon a statistical analysis of prescription order transactions, rules may be established to selectively identify which prescription stocked items qualify for automatic stock tracking, ordering, and replenishment. The rules may be based upon metrics such as a daily rate at which each prescription item is dispensed over a specified sampling period as well as the cost of each prescription item. Once qualified, automatic replenishment may be facilitated by calculating stock number minimums and maximums using a statistical analysis of the prescription transaction history for qualifying prescription items. The minimum and maximum stock number values may be used to trigger the generation of purchase orders and to specify how much stock needs to be ordered for each qualifying prescription item as it is replenished.
US10621686B2 Patient care and health information management system
Streamlined and integrated patient care and health information management systems and methods for reducing the need for costly, near constant patient monitoring by providing system components that allow healthcare professionals to view the most important data for a number of patients in varying physical locations in a seamless manner are disclosed. Various components of the system can be used to monitor patients; measure, record, and track vital signs; and coordinate patient care in an automated fashion. Patients that have a achieved a relatively stable condition during a recovery process, but who still require or would benefit from near constant, or frequent vital sign monitoring can be provided with one or more body worn vital sign sensors. These patient worn sensors can track vital sign and other information about patients, including patient movement, activity, and sleep patterns.
US10621683B2 Control device for optimizing local energy network
Disclosed is a control device capable of reducing CO2 emission and primary energy consumption, as well as energy supply cost, to lowest possible levels in optimal energy management. In repeatedly generating two or more energy balance candidates for each unit time for the outputs of the electric power grid and thermal accumulation unit based on combinations of varied values of the output ratios of a CHP, an RES, a thermal energy supply system, and an electrical storage unit and the consumption ratios of electric and thermal loads until the convergence of the evaluation values of the two or more candidates reaches a convergence criterion.
US10621682B2 Processing data to establish and replicate lifecycle threads in the development of a structural product
A method is provided for processing data to replicate lifecycle threads in the development of a structural product. The method includes defining a source lifecycle thread from process-related information for development of the structural product, and defining and matching a target lifecycle thread to the source lifecycle thread. The process, and source and target lifecycle thread are expressible as respectively a network and sub-networks of tasks described by a plurality of attributes. Defining and matching the target lifecycle thread includes selecting a plurality of candidate target tasks from the plurality of tasks; matching a candidate target task to a particular source task using a distance map for an attribute of the plurality of attributes, with the distance map including only unique values of the attribute and distances between the unique values; and back-chaining through the source lifecycle thread to match candidate target tasks with respective source tasks.
US10621681B1 Method and device for automatically generating tag from a conversation in a social networking website
Certain aspects of the present disclosure relate to a computer implemented method for executing application code to connect with a social networking website, the method including analyzing information from at least a user that is in conversation. At least a word is filtered from the analyzed information. A tag is generated from the filtered word. The tag is connected with at least a media file, and a link is added to the media file and the tag to the display of the conversation in the social networking website.
US10621680B2 System and method for alerting users to digital content objects of potential interest
A method and system for processing digital content objects, such as news stories, are provided. A user specifies digital content objects of interest. The user specification is then applied to a source of digital content objects in order to obtain a batch of digital content objects matching the specification. A value of a variable, such as a social media impact metric, is then determined for each of the digital content objects of the batch and these values are fitted to a distribution function in order to determine parameter values for the distribution function. A threshold value for alerting is then determined based on the parameterized distribution function. The specification can then continue to be applied to the source of digital content objects and when new digital content objects are found that match the specification, their values are compared against the threshold value for alerting and the user is alerted only in respect of new digital content objects that have values which exceed the threshold value.
US10621678B1 Systems, methods and articles for automating access of tax documents for preparing an electronic tax return
Systems, methods and articles of manufacture for preparing an electronic tax return for a taxpayer which automatically access tax documents from sources of tax documents, such as financial institutions at which the taxpayer has an account. The system receives a request from a tax preparer for tax data regarding a taxpayer. The system analyzes a prior year tax return for the taxpayer and identifies tax documents used to prepare the tax return. The system identifies the source and the type of tax document. The system generates a request to the taxpayer to access the tax documents for the current tax year. The request allows the taxpayer to provide account credentials to access the tax documents from the source. The system accesses the tax documents from the source using the account credentials. The system converts the tax documents into a standard data structure which is automatically imported into a tax return.
US10621675B1 Automated damage assessment and claims processing
Systems and methods provide for an automated system for analyzing damage and processing claims associated with an insured item, such as a vehicle. An enhanced claims processing server may analyze damage associated with the insured item using cameras and lasers for determining the extent and severity of the damage. To aid in this determination, the server may also interface with various internal and external databases storing reference images of undamaged items and cost estimate information for repairing previously analyzed damages of similar items. Further still, the server may generate a payment for compensating a claimant for repair of the insured item.
US10621669B2 Systems and methods for status data graphical interface
Systems and methods for an interactive graphical user interface for depicting the status of a claim are provided. The system includes a database for storing claim data and a server in communication with the database. The stored claim data includes a claim workflow associated the claim. The workflow defines the processing steps associated with processing the claim. The server receives a user request to check the status of the claim. The server determines status data of the claim based on stored claim data and outputs the status data to a graphical user interface for depicting a graphical representation of the status data. The graphical representation includes a timeline corresponding to the workflow of the claim and a progress bar indicative of the status of the claim.
US10621665B2 Systems and methods of conducting financial transactions
Systems and methods of conducting financial transactions are disclosed. For example, one disclosed method includes receiving a first price on a computer from a provider, the first price associated with an available volume of a financial instrument; associating the price with the provider in a computerized database of a plurality of providers; identifying a plurality of user-preferred providers in the computerized database associated with the first price; aggregating the available volume of the financial instrument offered for sale or required for purchase by the plurality of user-preferred providers on the computer; and causing the aggregated volume of the financial instrument to be displayed on a display in communication with the computer.
US10621664B2 Using automated data validation in loan origination to evaluate credit worthiness and data reliability
A system, comprises a device including a memory with an application configured to validate data in an acquisition installed thereon, wherein the system is improved by the application being configured to electronically receive a query for a financial transaction between a first party and a second party, electronically transmit an encryption key from the second party to a third party, electronically transmit the encryption key from the second party to a data source and accessing a first set of a data associated with the financial transaction, electronically receive the first set of data associated with the financial transaction and validate the first set of data associated with the financial transaction by applying validation heuristics and output a finding report and provide the second party validation heuristic output in the finding report.
US10621663B2 Multi-bank asset participation structure
A method and system comprising: receiving, by a master program administrator server from a first asset purchasing entity server, a first asset purchasing entity portfolio report on a periodic basis and from a second asset purchasing entity server, a second asset purchasing entity portfolio report on a periodic basis. Transmitting, by the master program administrator server to a program asset administrator server, the first asset purchasing entity portfolio report and the second asset purchasing entity portfolio report, and a central funding entity collection report based on payment collection from the first asset purchasing entity server and the second asset purchasing entity server. Receiving, by the master program administrator server from the program asset administrator server, an analysis report based and transmitting an action item based on the analysis report.
US10621661B1 Systems and methods for automatic route re-determination for an unmanned aerial vehicle
The present disclosure relates to systems and methods for automatically re-routing unmanned aerial vehicles (UAVs). In one implementation, a system for automatically re-routing a UAV includes at least one processor configured to: retrieve a plurality of requests to deposit currency using the UAV, generate a first route including at least two of the requests such that an associated expected total amount of currency is less than a depository threshold; transmit the first route to the UAV; receive, from the UAV, an indication that an amount of currency collected at a location is greater than an amount of currency included in the request associated with the location; revise the expected total amount accordingly; when the revised expected total amount exceeds the depository threshold, generate a second route having an associated expected total amount below the depository threshold; and transmit the second route to the UAV to override the first route.
US10621659B2 Method and system for forecasting using an online analytical processing database
A method for providing a forecast includes providing a multi-dimensional database storing data at a lowest level in a first dimension, calculating a first forecast at a level that is higher than the lowest level of a first dimension in the database, calculating a forecast for each category within the lowest level of the first dimension, aggregating a second forecast across a category at the lowest level of the first dimension based upon an aggregation of the calculated forecast for the category within the lowest level of the first dimension, determining a difference between the first forecast and the second forecast, creating a dummy category including a new category at the lowest level of the first dimension, and storing the difference in the dummy category at the lowest level of the first dimension.
US10621657B2 Systems and methods of credit information reporting
The present invention generally relates to monitoring and advising consumers of their outstanding credit balance by category of debt (i.e. including, but not limited to, the category of all credit cards, all real estate loans, all automotive loans, all revolving credit loans, etc.) and all minimum payments due by category of debt, and more particularly to an on-line method and system for monitoring and reporting total credit used by category of debt, total minimum payments due by category of debt and total unused available credit by category of debt, and alerting the consumer on a periodic basis via email. Since the credit report is the basis of most credit scores this invention is meant to provide the consumer with debt categories that are used in calculating their credit score, which is critical to future borrowing especially when the borrowing is approved or disapproved based only on the user's credit score.
US10621656B2 Information processing apparatus and information processing method for division of contribution
There is provided an information processing apparatus to divide an amount of contribution to a plurality of creators in association with content into a first part and a second part on the basis of a certain division ratio, the first part being distributed on the basis of a first distribution ratio, the second part being distributed on the basis of a second distribution ratio, and to calculate distribution amounts of the contribution to the respective creators on the basis of an amount corresponding to the first part, an amount corresponding to the second part, the first distribution ratio, and the second distribution ratio.
US10621655B1 Systems and methods for SMS e-commerce assistant
The disclosed embodiments provide systems and methods for purchasing items using an e-commerce shopping assistant. In one embodiment, the system includes a processor to perform operations for receiving an electronic message comprising a web address from a user's mobile device via SMS, accessing a web page using the web address, identifying an item for purchase based on the content of the web page, retrieving the user's account information based on an identifier of the mobile device, wherein the account information comprises user preferences and user profile information, identifying merchants from which to purchase the identified item, selecting a merchant from the identified merchants based on the user preferences, configuring the purchase transaction based on the user preferences and the user profile information, and completing the purchase transaction at a merchant system of the selected merchant.
US10621653B2 System and method for providing payments for users in connection with a device software module having a payment application programming interface
Disclosed is an approach for enabling a user to choose from multiple payment options using a browser API. The method includes transmitting, to a browser and via a browser payment request application programming interface, a payment request having data associated with a purchase of a product from the site for a user and presenting a choice between a first payment method and a second payment method for purchasing the product. The method includes receiving a selection of a payment method from the user of one of the first payment method and the second payment method to yield a selected payment method and, based on the selected payment method and in response to the payment request, receiving, from the browser and via the browser payment request application programming interface, data associated with the selected payment method.
US10621652B2 System and method for online shopping
A system of and method for online shopping in which an intelligent agent at a client-side server renders and updates domestic information relevant to a first geographical location provided on any deliverable Webpages such that the updated information is displayed on the display device as non-domestic information relevant to a second geographical location.
US10621651B2 Automatic recharge system and method, and server
The present disclosure discloses an automatic recharge system and method, and a server, and belongs to a field of online recharge. The system includes: an agent server end on which an automatic recharge program runs, a third-party platform server, and at least one provider server, each provider server providing at least one online recharge service; the third-party platform server generates at least one order and stores the order; the agent server end logs in the third-party platform server by using the automatic recharge program and obtains the order; and the agent server end sends a recharge parameter corresponding to the order to the provider server by using the automatic recharge program, so as to complete an online recharge process corresponding to the order.
US10621641B2 Method and device for pushing information
A method for pushing information includes obtaining information of first commodity including the predetermined characteristic information selected by customers on an e-commerce website; obtaining information of second commodities with the same predetermined characteristic information as that of the first commodity; extracting at least two kinds of predetermined attribute information from each of the second commodities; pushing the information of second commodities with the same predetermined characteristic information as that of the first commodity according to the at least two kinds of predetermined attribute information, to make sure that the pushed information meets customers' requirements.
US10621640B2 Augmented and virtual reality quote-to-cash system
This disclosure relates to a system, method, and computer program that enables users to initiate quote-to-cash system actions and receive quote-to-cash system output via a virtual/augmented reality interface. A virtual reality client device provides a virtual/augmented reality user interface via which the user can initiate one of a plurality of quote-to-cash action requests, such as requesting a quote or configuring a product. In response to the user selecting a quote-to-cash action, the client device displays a virtual/augmented scene with graphical images that correspond to parameters of a quote-to-cash action. The user is able to specify parameters for the quote-to-cash action by interacting with these images in the virtual/augmented reality scene. The client device then calls the quote-to-cash system with the specified parameters, as determined by the user's interaction with virtual/augmented reality scene, and receives a quote-to-cash output from the quote-to-cash system, which is subsequently reflected in the virtual/augmented reality scene.
US10621638B2 Method, apparatus, and computer-readable medium for leveraging real-time sales volume for conducting group buys
A method, apparatus, and computer-readable medium for leveraging real-time sales volume for conducting group buys comprising initializing a sale of an item, the sale specifying a current price of the item which is calculated based on a current sales volume of the item and sales volume ranges, processing transactions with users for items at a purchase price equal to the current price when a purchase request is received from the corresponding user, terminating the sale of the item at a closing price when the current sales volume has reached a threshold or when a period of time has passed since the sale was initialized, and crediting accounts belonging to one or more users with an additional amount based at least in part on a difference between the closing price and the purchase price for each item for the corresponding user.
US10621634B2 Application independent DEX/UCS interface
Systems, methods, and devices are described for an application independent DEX/UCS interface (AIDI). The AIDI is a “plug and play” DEX/UCS solution that removes the requirement for developers to know the structure, function, and format of DEX/UCS transaction sets and to make the DEX/UCS process independent from the existing business logic of many mobile applications.
US10621631B2 Individual online price adjustments in real time
A method, system and computer program product for adjusting prices for goods and services offered using a computer network. In one embodiment, data relating to goods and services offered over the computer network by a number of entities using the computer network are stored in a database, communications are monitored, using the computer network, to identify an interest of a user, and this interest of the user and the data in the database are used to identify one of the entities to offer a specified product or service to the user. Information is obtained relating to a price for the specified product or service, and this information and the data in the database are used to determine an adjusted price for the specified product or service. In one embodiment, the information the user has about a price for the specified product or service is used to determine the adjusted price.
US10621630B2 Method and system for obtaining interactive user feedback in real-time
The present disclosure relates to a method and system for obtaining interactive user feedback in real-time by feedback obtaining system. The feedback obtaining system establishes connection between user device of user and server of service provider based on user location received from user device, receives static data of user from server and dynamic data of user from capturing device located at site of service provider, identify contextual information associated with user based on static data and dynamic data, provide one or more feedback queries for user from database based on contextual information, provide one or more sub-feedback queries for user based on response of user for one or more feedback queries and obtains user feedback based on response of user for one or more sub-feedback queries and one or more feedback queries and implicit feedback. The use of implicit feedback together with actual feedback gives effective feedback of users.
US10621628B2 System and method for enabling an advertisement to follow the user to additional web pages
A computer-implemented method and system for advertising that performs the steps of delivering an electronic advertisement comprising one or more menu options and a reference to a network location for retrieving specified content associated with each menu option for inclusion in a first electronic document, receiving a selection of one or more menu options from the electronic advertisement and delivering a subsequent accessible document including content from the referenced network location associated with the menu option selected, the subsequent accessible document including the electronic advertisement.
US10621627B2 Running client experiments based on server-side user segment data
A machine may be configured to assign digital content campaign treatments to targets of a digital content campaign, at a server. For example, the machine access data pertaining to one or more characteristics of an application. The application is hosted on a client device. The data is stored at a server-side database. The machine determines that the one or more characteristics of the application match one or more targeting criteria associated with a digital content campaign. The digital content campaign includes a plurality of flights of a digital content item. The machine assigns a flight of the plurality of flights of the digital content campaign to the client device. The flight identifies a variant of the digital content item. The machine transmits a communication to the client device via a network. The communication includes a flight identifier associated with the flight.
US10621626B2 System for and method of generating advertising inventory by marketers sharing content with others
A system of generating advertising inventory by marketers sharing content with others via a social network or other electronic communication across a network. This embodiment may include allowing one or more content providers to provide links to content items. The content items may be provided directly by the content provider or by a clearinghouse entity or other intermediary. A subscriber may then search for relevant content items from one or more content providers. The subscriber may provide ancillary content for association with the selected content item. Thus, when the subscriber shares a URL identifying the selected content item via a social network, the URL may be encoded with a unique identifier identifying the subscriber. When the URL is clicked by a user, an ad server on the publisher's side may recognize the unique identifier and display the content item with the ancillary content provided by the subscriber.
US10621625B2 On-line advertising with social pay
In one embodiment, a method includes receiving an indication of a reward-generating event comprising an action performed by a first user of a social-networking system in response to an advertisement. The advertisement may have been selected by the social-networking system based at least in part on a bid amount from an advertiser. The method may further include updating a social graph of the social-networking system based on the reward-generating event, wherein updating the social graph comprises adding an edge connecting a first node to a second node corresponding to the advertisement or an entity associated with the advertisement. The method may further include determining and allocating a first portion of the bid amount to allocate to the first user and a second portion of the bid amount to allocate to the social-networking system based on the reward generating event.
US10621624B2 Live auction advertisements for smart signs
Embodiments are directed towards a smart sign that provides dynamic content auctions based on device-specific information obtained from mobile devices in proximity of the smart sign. Device-information requirements and content are received from content providers. The device-information requirements include target device-specific information and a price that the content provider is willing to pay to have its content displayed when the target device-specific information is received from a mobile device. Device-specific information is received from each mobile device in the proximity of the smart sign. The auction for the smart sign is performed by comparing the device-specific information to the device-information requirements for the content providers. Third-party content, e.g., advertisement, is selected for the content provider that paid a highest amount of money for the device-information requirements that match the device-specific information. User-specific content is generated and displayed on the smart sign based on the selected third-party content.
US10621620B2 Platform for location and time based advertising
The present disclosure may provide a stand-alone application, API, or SDK, configured to, for example, but not be limited to: i) register digital assets, physical assets, virtual assets, brand assets, media assets, and mobile assets associated a platform Admin (e.g., an AppAddress™), ii) associate content to be delivered in response to an activation of those assets (e.g., an AdDrop™), including interactivity criteria, if applicable, iii) specify triggers for delivering the AdDrop™ (e.g., space/time/event) and target consumer profiles for receiving the AdDrop™ (e.g., Gender/Demographic/Propensity/Interest/Behavior/Etc.), iv) transmit interactive AdDrop™ for engaging the consumer at the right time/place, with the targeted profile, and v) track user engagement and provide analytics on consumer engagement.
US10621618B2 System and method to connect a user of a product to contacts of the user who are promoters
A method for connecting users of a software application, including registering a first version of the software application. The method further includes transmitting, to a matching server, a contact list including personally identifiable information of users of the software application. The method further includes receiving, from the matching server, a promoter contact selected, according to a promotion criterion, from the users of the software application in the contact list. The method further includes displaying the promoter contact.
US10621616B2 Systems, methods, and devices for generating metrics associated with advertisement data objects
Disclosed herein are systems, methods, and devices for generating efficacy metrics. Systems may include a data object aggregator configured to receive a plurality of advertisement data objects characterizing online advertising content associated with at least one online advertisement campaign. Systems may also include an efficacy metric generator configured to generate a plurality of efficacy metrics characterizing an estimate of a probability of at least some of the plurality of advertisement data objects interacting with a target audience, where the generating is based on one or more properties of the plurality of advertisement data objects. Systems may further include a report generator configured to generate at least one report based on the plurality of efficacy metrics.
US10621615B2 Real-time streaming processor to serve high volume traffic pages such as search and recommendation
A system and method for providing an eCommerce provider with the ability to efficiently determine, retrieve, and compile rollup information from each vendor using the eCommerce provider is presented. Event are monitored to set a trigger when the event occurs. A rollup can be initiated regarding the item in question. Price and shipping information from each vendor of a particular item is collected and tabulated. Each item from each vendor can be verified to determine if any information is missing or is otherwise incorrect. The offerings from each vendor is ranked by a variety of different criteria. When the item in question is displayed to a user, the vendor being displayed is based on the ranking. Other embodiments also are disclosed.
US10621610B2 Machine-learning based systems and methods for optimizing search engine results
Machine-learning based systems and methods are described for optimizing search engine results. A server receives, via a computer network, and associates, via a user profile, user information including search requests, transaction details, and/or profile information, for which a user receives purchasing units. The server executes a machine-learning component to predict, based on the user information, a user action score defining a probability of a user to engage in a new transaction. The server executes a search engine optimization component that receives, from the user's device, a new search request causing the search engine optimization component to generate a search engine offer associated with the new transaction. The server transmits the search engine offer to, and receives an acceptance from, computing device(s) of search engine market participant(s), the acceptance causing a targeted advertisement and search results to be returned to the user device in response to the new search request.
US10621607B2 Apparatus, system, and method for facilitating family-centric communications
The present invention includes a computer-based Internet-enabled apparatus, system, and method for facilitating family-centric communications. The system includes a networked user terminal that presents to a user a family-centric user interface, accepts user input, and sends the user input to a server. The server includes a plurality of predefined modules, each with respective preconfigured security conditions and rules. Together the modules are arranged to mimic a family household and facilitate family activities including the gamification of everyday tasks or events. The server receives the user input, and stores and manages it in accordance with the security conditions and rules of a select module security conditions, including providing reminders and alerts to family members.
US10621604B2 Method for defining metropolitan area based on regional inter-city flow intensity measurement model
A method for defining a metropolitan area based on a regional inter-city flow intensity measurement model includes the following steps: 1. determining an urban agglomeration regional range to be measured and inter-city flow associated cities; 2. measuring, according to the determined associated cities, itemized regional inter-city flow intensities of each group of the associated cities; 3. calculating through weighing, according to the itemized regional inter-city flow intensity values, integrated inter-city flow intensities and membership degrees thereof between a central city and other associated cities; 4. recording the above data into an ArcGIS library, and establishing a regional inter-city flow database through association between spatial data and table data. 5. performing four groups of naturally intermittent type clustering analysis on data in the established regional inter-city flow database, and finally determining the range of a metropolitan area in a narrow sense and in a broad sense.
US10621603B2 Store visit data creation and management
A method includes receiving, at a user device, a plurality of signals pushed to the user device from a plurality of store devices located in a plurality of physical storefronts. Each signal includes a store identifier identifying the associated physical storefront. Store visit data is generated for each signal, the store visit data including the store identifiers and time data representing times associated with visits to the physical storefronts. Store visit data is aggregated for the plurality of signals pushed to the user device. Aggregated store visit data is transmitted to an analytics server configured to combine aggregated store visit data from a plurality of user devices and generate analytics data from the combined aggregated store visit data. At least a portion of the time data is removed from the aggregated store visit data before transmission to the analytics server.
US10621601B2 System and method for determining utility cost savings
A computer system for identifying utility cost savings is provided. The computer system includes a memory and at least one processor coupled to the memory. The at least one processor is configured to receive usage information gathered from at least one site via a first interface, administer a utility questionnaire via a second interface, and determine recommendation information describing a plurality of cost savings recommendations for the at least one site based on a set of responses to the questionnaire and the usage information.
US10621600B2 Method for analyzing website visitors using anonymized behavioral prediction models
A method for analyzing web visitors using anonymized behavior production models begins with a website visitor accessing a website. The website includes a web beacon, which redirects the website visitor's browser to the server of a marketing services provider (MSP). The MSP server reads a cookie previously set by the MSP that includes an anonymous link. The anonymous link may be used to match data related to the website visitor that is maintained by the MSP, and browsing activity for that visitor is stored in an activity database from which periodic reports may be constructed for the website owner. The anonymous link is not associated with any personally identifiable information (PII), and thus privacy for the visitor is maintained.
US10621598B1 Methods and systems for facilitating interactions
Methods and Systems for facilitating interactions. Exhibitor information about an exhibitor can be received. Prospect information about a prospect can be received. Ambassador information about an ambassador can be received. A prospect QR code of a prospect device can be captured with an ambassador QR reader in order to link together the ambassador information and the prospect information. A universal unique identifier (UUID) code associated with the prospect QR code can be compared against information in the database assigning UUID codes to prospects. A push notification can be sent to the prospect device associated with the prospect assigned the UUID code when a match is found linking the UUID code to the prospect.
US10621594B2 Multi-level authentication
Apparatuses and methods associated with multi-level authentication are disclosed herein. In embodiments, a method includes authenticating a physical object of a plurality of physical objects that together form an aggregate physical object; storing in a database system relationship information reflecting a relationship between the aggregate physical object and the plurality of physical objects; attempting to authenticate a target physical object; responsive to matching the target physical object to the aggregate physical object based on the attempt to authenticate the physical target: identifying in the database system a database record corresponding to the aggregate physical object; storing in the database record authentication data reflecting the match between the target physical object and the aggregate physical object; and storing an indication of a re-authentication of the physical object in the database system based on the relationship information. Other embodiments may be disclosed or claimed.
US10621592B2 Methods for authenticating a products
Methods for authenticating a product. Identity data corresponding to a product may be received. The product may be authenticated using the identity data and ownership data.
US10621589B2 System for merchant and non-merchant based tractions utilizing secure communications while allowing for secure additional functionality
Methods, apparatuses, non-transitory computer program products, systems, and mobile terminal devices are disclosed for performing wireless financial transactions which separate an account identification and transaction authorization from a single charge card into two separate elements, which include at least an encrypted account identifier and a transaction-adaptive, context sensitive, dynamically content-rich, transaction authorization.
US10621587B2 Fraud remediation tool
A fraud remediation tool includes a memory, a network interface, a fraud detection engine, and a clearance engine. The memory stores a plurality of fraud detection rules. The network interface receives a first transaction and a second transaction. The fraud detection engine determines, based on the plurality of fraud detection rules, that the transaction is fraudulent. In response to the determination that the transaction is fraudulent, the fraud detection engine stops the transaction, blocks use of the first card, and communicates a first message to the user indicating that the card is blocked. The clearance engine receives, from the user, a response to the message indicating that the transaction is not fraudulent. Based on the response, the clearance engine releases the block on the second card and the block on the first card.
US10621585B2 Contextual mapping of web-pages, and generation of fraud-relatedness score-values
Devices, systems, and methods of contextual mapping of web-page elements and other User Interface elements, for the purpose of differentiating between fraudulent transactions and legitimate transactions, or for the purpose of distinguishing between a fraudulent user and a legitimate user. User Interface elements of a website or webpage or application or other computerized service, are contextually analyzed. A first User Interface element is assigned a low fraud-relatedness score-value, since user engagement with the first User Interface element does not create a security risk or a monetary exposure. A second, different, User Interface element is assigned a high fraud-relatedness score-value, since user engagement with the second User Interface element creates a security risk or a monetary exposure. The fraud-relatedness score-values are taken into account, together with user-specific behavioral characteristics, in order to determine whether to generate a possible-fraud notification, or as part of generating a possible-fraud score for a particular set-of-operations.
US10621582B2 System and method for simplified checkout
In various embodiments, a system and method for providing simplified checkout are provided. In example embodiments, an identifier that corresponds to a payment account of a user is received at a payment provider system. Account information from the payment account of the user is retrieved from a payment data storage of the payment provider system. The account information is used in a payment transaction involving a merchant system. A payment interface having transaction fields populated with the account information retrieved from the payment account of the user is presented to the user while the user maintains a presence on a webpage of a merchant system.
US10621580B1 System and method for identifying and preventing on-line fraud
The present invention is directed to systems and methods which identify fraudulent situations during the transaction phase. In one embodiment, such detection is accomplished by monitoring for situations either outside the range of normal for the general population or outside the range of normal for this particular user. The normal range could be rule driven and, for example, could include size of a given purchase, frequency of purchases, identity the equipment being utilized for the current transaction, etc. The rule could be relaxed or tightened, at least in part, based on the length of time that the user has been a customer and the user's past payment history. In one embodiment, device ids are used to detect fraudulent users. These device (or software) ids could, for example, be a “fingerprint” of the user's equipment, or a “cookie” previously downloaded to the user that identifies the user to the fulfillment system. In situations where fraud is detected downloading the value to the user is interrupted.
US10621579B2 Multi-signature verification network
Systems and methods for authorizing a blockchain transaction. A verification network receives a transaction request for the blockchain transaction from a payer device including a first signature generated by a first private key associated with a payer. The verification network broadcasts a verification request to verification system(s) which assess pre-agreed threshold parameters. If the parameter(s) are satisfied, at least one verification system perfects the transaction by generating a second signature using a second private key, and broadcasts the transaction to the blockchain network. If the parameter(s) are not satisfied, verification offer(s) from among the verification system(s) including the second signature(s) are used to prompt the payer device to confirm the blockchain transaction by selecting at least one of the offer(s). The verification network receives selected offer(s) from the payer device and broadcasts the transaction to the blockchain network, in accordance with the selected offer(s) and the transaction request.
US10621576B1 Mobile payments using payment tokens
A user may request a payment token from a host. The payment token may be a unique one-time use identifier linked to one or more payment accounts associated with the user. The payment token may be subject to conditions of use. To redeem the payment token, the user device may generate an image code to visually present the payment token for access by a recipient's camera. The recipient may then record the image code. The user may also provide a security identifier to the recipient. The recipient may then transmit the image code and the security identifier to the host as a payment request. The host may verify the payment request and verify compliance with any associated conditions. When the payment token is valid, funds are available, and the conditions are satisfied, then the host may transfer the funds to an account of the recipient.
US10621571B2 Systems and methods for managing an account
An account is managed using information read from a dual frequency transponder. Information stored on the dual frequency transponder can be read by a NFC-enabled device and by a UHF RFID reader. The information links, corresponds, or otherwise provides access to account information stored at a remote server. For example, a NFC-enabled device can read the information from the dual frequency transponder and use that information to enable instant and on-the-spot recharging of a toll account. In addition, a UHF RFID toll reader can scan information from the dual frequency transponder and use that information to debit toll charges from the correct toll account. The dual frequency transponder can be embedded in a license plate and read using a reader placed in the road. Additionally, the transponder can be configured to function at the correct frequency only when a valid vehicle registration sticker is applied to the license plate.
US10621570B2 Processing payments for an online marketplace
Disclosed herein are systems, methods, and computer-readable storage devices for enabling users of mobile devices to load funds onto an account with an online marketplace. Instead of linking a payment card with the account, or requiring users to purchase a plastic card from a retailer, a user enrolls his account with the online marketplace to generate a barcode that can be rendered on the mobile device. The user presents the barcode to a merchant for scanning. The merchant scans the barcode to retrieve a serial number, which is submitted to the online marketplace to uniquely identify the user's account. Then the user can provide funds to the merchant for loading onto the account, and the merchant can use existing payment infrastructure for processing traditional physical plastic cards for loading funds. This approach avoids costs associated with distributing, manufacturing, and stocking plastic cards, and also saves shelf space at retail locations.
US10621565B2 Recovery of declined transactions
Systems and methods for facilitating a purchase are described. When a payment processor declines a transaction, an error code is sent to a merchant. The error code indicates to the merchant that the failed transaction is recoverable if the user chooses a new funding source or payment instrument. The merchant sends the user back to a payment service provider site where the user can either choose a new funding source or enter a new payment method.
US10621564B1 Tandem purchasing and incentivized shopping
Tandem transactions facilitated through automatic application of a tandem transaction limit are provided. A system includes a group manager that identifies a group including respective identifications indicative of a first user and a second user. A transaction limit manager establishes a first transaction limit for the first user, a second transaction limit for the second user, and a third transaction limit for a combination of the first and second user. A transaction manager dynamically applies the third transaction limit based on a determination that the first and second user are performing a joint transaction. The transaction manager revokes the third transaction limit after a threshold time and applies the first transaction limit to first user transactions and the second transaction limit to second user transactions. Incentives are provided if a user remains at a location for a threshold amount of time or causes other users to visit the location.
US10621563B1 Apportioning a payment card transaction among multiple payers
The disclosed technique enables a consumer who uses a payment object to pay for goods or services to specify, by using a mobile device, how the transaction amount should be apportioned among multiple payers. In certain embodiments, the technique involves communication between a mobile payment application installed on the consumer's mobile device and a remote payment service system (PSS). The mobile payment application enables the user to specify how many payers there are, who the payers are, and exactly how the transaction amount should be apportioned among the payers. The mobile payment application communicates this information to the PSS, which then executes or triggers reimbursement to carry out the specified apportionment.
US10621560B1 Method and system for texting legal cannabis as a gift
Cannabis gifts can be transmitted from a first mobile computing device to a second mobile computing device that run an application program. The mobile computing devices communicate with a server and data for the system users is stored on a database. When cannabis products are gifted, a unique token generated by the server and a gift message is transmitted to the second mobile computing device. The user can go to a cannabis provider and redeem the gift credit by showing the user interface to a staff member of the cannabis provider. The server can record the unique token for the cannabis gift as being used and records the value of the cannabis gift with the food or beverage provider. The server forwards payment for the value of the cannabis gift to the cannabis provider.
US10621559B1 Systems and methods for remote deposit of checks
Remote deposit of checks can be facilitated by a financial institution. A customer's general purpose computer and image capture device may be leveraged to capture an image of a check and deliver the image to financial institution electronics. Additional data for the transaction may be collected as necessary. The transaction can be automatically accomplished utilizing the images and data thus acquired.
US10621557B2 Auto repair quote platform
An auto repair quote platform may be provided. The platform may allow a user to enter a set of parameters and request quotes from service providers based on those parameters. Service providers may also enter parameters for matching their quotes to a request. The platform may further allow a user to accept a quote and schedule an appointment with the chosen service provider.
US10621554B2 Image representation of e-mails
An indication of receipt of a first e-mail is received. A determination is made whether the first e-mail matches, within a threshold, a group of e-mails. An image associated with the group of e-mails is retrieved. The retrieved image is assigned to the first e-mail and the retrieved image is displayed with the first e-mail in a list of e-mails.
US10621553B2 Temporal promotion of content to a project activity
In response to a user request to promote user-level collaborative content from a first collaborative social interaction computing device to an application-level trackable project activity within a second project management computing device, the user-level collaborative content is transcoded to the application-level trackable project activity configured according to the transcoding with assigned application-level trackable project tasks to be performed by users within the second project management computing device. The users are synchronously allowed to collaboratively advance the application-level trackable project activity by performing the assigned application-level trackable project tasks within the second project management computing device while preventing application-level updates to the user-level collaborative content within the first collaborative social interaction computing device.
US10621551B2 Managing asset associated with work order security policy
A method, system and computer program of managing an access right to at least one asset associated with at least one digital work order, or to at least one element associated with the asset, and provides a system and a computer program for the same. The method includes the steps of: loading a security policy associated with the work order, the asset, or the element; starting to monitor location information of the asset or the element and a moving object, or a elapsed time of the moving object at the location; and issuing an event for managing the asset, the element or the moving object in response to the start of the work order or in response to the fact that the loaded security policy is violated by any of the locations, a change in the location, or the elapsed time at the location obtained by the monitoring.
US10621545B2 Inventory management system having functions of performing inventory management and preventive maintenance
An inventory management system includes a plurality of apparatuses, an information management device connected to the apparatuses, and an information processor. The information processor calculates the sum of cumulative failure rates that is the sum value of the cumulative failure rates of all of designated components having the same specifications used in the apparatuses at a certain point in time, in consideration of an acceleration depending on a driving condition with respect to a standard cumulative failure rate of each type of the designated components having the same specifications used in the apparatuses under a standard driving condition, and calculates the appropriate inventory quantity of the designated components based on the calculated sum of the cumulative failure rates.
US10621544B2 System and method of inventory management
An order management system including a server including a processor, a network interface for communicating with at least one medical device having an associated plurality of consumables, data storage means for storing relationship information for each consumable, current inventory for each consumable, usage history for each consumable, and an order management module including program instructions that, when executed by the processor, are configured to calculate consumable order information based on the relationship information, current inventory, and usage history for each consumable.
US10621541B2 Stator heat transfer feature for a dynamoelectric machine
A dynamoelectric machine includes a shaft, a rotor radially outward from the shaft with the rotor and shaft arranged to rotate in unison, a stator radially outward from the rotor with the stator being stationary relative to the rotor and shaft, and a heat transfer feature adjacent to and radially outward from the stator. The heat transfer feature includes a base encasing the stator, the base having a first end, a second end, and an axial middle; a first set of fins extending radially outward from the base adjacent the first end and the second end; and a second set of fins extending radially outward from the axial middle of the base with the second set of fins each having a smaller surface area and being closer to one another than the first set of fins.
US10621540B1 Detecting and preventing inaccurate package delivery statuses
Systems, methods, and computer-readable media are disclosed for detecting and preventing inaccurate package delivery statuses. In one embodiment, an example method may include receiving, from a user device, an indication that a package for a recipient was not delivered to a delivery address, determining a user identifier for a user of the user device, determining a location of the user device, determining, using the user identifier and the location, that a likelihood the indication is a false indication satisfies a false indication threshold, and initiating a response action.
US10621538B2 Dynamic check digit utilization via electronic tag
An exemplary system and method allowing for dynamic verification that cargo is being placed onto the correct carrier for transit is disclosed. The system may employ voice recognition to capture dynamically generated check digits from a display to verify the digits against a cargo record, thereby confirming that the cargo is being placed on the correct carrier. A voice enabled workflow allows a worker loading cargo to speak the last “n” digits on the identifying label of a piece of cargo to first uniquely identify the piece of cargo being handled. Once the cargo is identified, the system can direct the worker to the proper carrier into which the cargo should be placed. The worker then reads a unique “check digit” code generated on an electronic tag located in the carrier. The code is then verified by the system to confirm the carrier onto which the cargo was placed.
US10621534B2 Score cards
Methods, systems, and computer-readable media are provided for building a score plan for a healthcare organization, its providers, its payers, and/or its patients and presenting the results of the score plan on one or more score card user interfaces. Score cards graphically display an entity's progress towards meeting quality measure objectives. The score cards provide information on percentage completion of one or more quality measure objectives by the entity and/or quality measure objectives that may be difficult for the entity to achieve.
US10621533B2 System and method for operating an enterprise on an autonomous basis
A computer system and computer-implemented method for autonomous enterprise planning for instance in a retail enterprise comprising retail planning processes such as assortment planning, regular price planning, promotional product planning, promotional pricing, inventory allocation, size/pack optimization, markdown pricing, or in an insurance enterprise comprising insurance underwriting, adjudication, fraud detection and subrogation. The computer system can comprise a data input module configured to input sensory data from an enterprise computer system, a data processor module configured to pre-process said inputted sensory data and generate pre-processed sensory data, a data storage module configured to store the inputted sensory data and the pre-processed sensory data, a calculation module configured to execute an enterprise state model and generate an optimized output for the enterprise process based on the inputted sensory data, a plurality of agent modules configured to execute a sub-process associated with the enterprise process and generate a sub-process decision output.
US10621532B1 Generation of engagement and support recommendations for content creators
Systems and methods are provided for generating engagement recommendations suggesting ways that one or more creators of content may maximize subscribership and/or subscription-based revenue, as well as support recommendations suggesting ways that the one or more creators of content may realize successful support of their content creation. Engagement recommendations can involve suggestions regarding when and/or how to engage one or more subscribers that results in a positive impact to subscribership and/or subscription-based revenue. Support recommendations can involve suggestions regarding when and/or how to elicit support in line with preferred indicia of success set forth by the one or more creators.
US10621531B2 Executing a business process by a standard business process engine
Executing a business process can include providing a context data object including a payload data structure for storing a payload data and automatically splitting an annotated context data object into one or more utility data objects. Responsive to creating a second utility data object, a pre-processing task can be injected into the business process, the pre-processing task using a copy of a first mapping to read data from the predefined data structure instance and to store the read data as payload data in the payload data structure of the first utility data object. Responsive to creating a third utility object, a post-processing task can be injected into the business process. The post-processing task can use a copy of the second mapping to write the payload data of the first utility data object to elements of a predefined data structure instance.
US10621528B2 Automatic and self-managing subscription commerce system
A monitoring system configured to automatically detect that an amount of items in an environment has fallen below a threshold amount and in response automatically trigger a shipment of one or more additional items. The disclosed monitoring system addresses deficiencies of traditional ‘subscription orders’ by ensuring stock is only replenished when it falls below a user-specified threshold, rather than at periodic intervals whether required or not.
US10621524B2 Exporting hierarchical data from a source code management (SCM) system to a product lifecycle management (PLM) system
Traditionally, PLM systems and SCM systems have not been linked. In an embodiment, a computer method includes, responsive to a user request to transfer a module from a source code management (SCM) system to a product lifecycle management (PLM) system, extracting, from a processor at the SCM system, data representing modules, versions of the modules, and hierarchical relationships of the modules from a data source of the SCM system. The method further includes creating a PLM system module having the extracted data representing the modules, versions of the modules, and the hierarchical relationships of the modules. Therefore, the SCM system can export a module to the PLM system in a process controlled at the SCM system.
US10621523B1 Computer methods and computer systems for facilitating business rule generation and validation
In some embodiments, the instant invention includes a method that includes: specifically programming a computer system to perform: receiving a plurality of conditions and a plurality of actions; determining a rule by a rule engine based on the plurality of conditions and the plurality of actions; where the rule is designed to operate in a computer program and where the computer program is operationally distinct from the rule engine; dynamically validating, by the rule engine, the rule for a deployment in the computer program, where the dynamically validating includes: evaluating the rule based on a plurality of rule features, where each rule feature is associated with a weighting factor identifying a requirement level applicable to each rule feature, and testing a performance of the rule based on test data related to the computer program; and deploying the rule into the computer program after the rule having been validated.
US10621522B2 Machine learning artificial intelligence system for predicting hours of operation
An artificial intelligence system for predicting hours of operation for merchants. The system may include a processor, a database, and a storage medium storing instructions. When executed, the instructions configure the processor to: receive a request for hours of operation for the merchants; obtain, from the database, a set of credit card authorizations associated with the merchants; generate input model features based on the set of credit card authorizations; obtain ground-truth data associated with the merchants; generate a training dataset based on the ground truth data and the set of credit card authorizations; determine an hours-of-operation model based on the training data set; calculate the total prediction of hours of operation using the hours-of-operation model.
US10621519B2 Method and apparatus of tracking time worked in a multi-tasking environment
A method and apparatus of maintaining time information for a multi-tasking customer service agent is disclosed. One example method of operation may include maintaining time information allocated to a plurality of tasks. The method may include receiving a first task and starting a first timer at a computing device corresponding to the beginning of work performed on the first task. The method may also include receiving a second task and starting a second timer different from the first timer, which corresponds to the beginning of work performed on the second task. The method may further include transferring a total time allocation record representing a total time counted by the first timer and a total time counted by the second timer to a data record stored in memory, wherein the data record associates the total time counted by the first timer with a corresponding task, and associates the total time counted by the second timer with a different corresponding task.
US10621515B2 Optimized traffic management via an electronic driving pass
A method includes receiving a request for a transportation reservation, allocating at least one resource to accommodate the reservation, monitoring a location of a mobile device associated with the reservation, releasing the at least one resource when the location of the mobile device indicates the at least one resource is no longer needed wherein the mobile device is associated with a subscriber.
US10621514B1 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 at a remote tuning service a multi-criteria tuning work request for tuning hyperparameters of the model of a subscriber, 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 first conditionally constrained joint function for the model based on subjecting the first objective function to the second objective function; a second conditionally constrained joint function for the model based on subjecting the second objective function to the first objective function of the model; executing a tuning operation of the hyperparameters for the model; and identifying proposed hyperparameter values based on one or more hyperparameter-based points along a non-convex Pareto optimal curve.
US10621508B2 Method and system for correlation detection in multiple spatio-temporal datasets for event sensing
A method and a system are provided for correlation detection in multiple spatio-temporal datasets for event sensing in a geographical area. The method includes extracting datasets, comprising information about one or more events, from one or more data sources. The method further includes identifying a primary data source and secondary data sources from the one or more data sources. The method further includes extracting primary features from the datasets associated with the primary data source and secondary features from the datasets associated with the secondary data sources. The primary features are categorized into one or more categories. The method further includes training classifiers based on the primary features and/or the one or more categories. The method further includes detecting a correlation among the information associated with the one or more events based on a category transfer distribution from the primary data source to the secondary data sources.
US10621505B2 Cloud computing scoring systems and methods
There is disclosed a computer-implemented cloud computing scoring system. In an embodiment, a parser receives unstructured sentiment data commenting on a scored service. The parser identifies in the unstructured sentiment data a service category of the scored service. The parser selects from the unstructured sentiment data text relating to the service category and matching one or more opinionative words and phrases listed in a keyword dictionary, thereby producing a structured comment associated with the service category. The structured comment is classified as positive or negative according to a list of exemplary sentiment data sets contained in a learning seed file. The exemplary sentiment data sets are manually assigned a positive or a negative polarity. The learning seed file is configured for enhancement by the ongoing addition of structured sentiment data, the structured sentiment data commenting on the scored service and having a polarity classification.
US10621499B1 Systems and methods for semantic understanding of digital information
A semantic engine including a group of functions or sub-engines configured to operate together to provide a complete analysis and understanding of digital information in order to provide results or subsequent actions. The semantic engine provide a set of algorithms, including a Naïve Bayes (Bayesian) algorithm, intelligent, self-learning semantic understanding algorithm, lexical analysis algorithm, word trimming algorithm, part-of-speech (POS) tagging algorithm, and textual inference algorithm.
US10621498B1 Predictive project saturation decision making process
A method for generating a project saturation model for one or more projects is provided. Historical project data is analyzed to define a plurality of project change factors for one or more proposed projects. A plurality of scoring values associated with the plurality of project change factors is received for each of the one or more proposed projects. One or more saturation model components are generated based on the historical project data and based on the received plurality of scoring values for each of the proposed projects. A saturation model is generated by combining the saturation model components for each of the proposed projects. The saturation model identifies risks associated with a corresponding project.
US10621492B2 Multiple record linkage algorithm selector
The present disclosure relates to a method for centrally processing data records using a record linkage algorithm. The method comprises providing a centralized master repository for storing data records in a predefined data structure having a set of attributes. At least one clustering metric is provided. Clusters of records may be determined using a clustering function that is based on the at least one clustering metric. For each particular cluster, a set of configuration data for the record linkage algorithm may be defined based on a value of the clustering metric within that particular cluster. The individual data records may be assigned to one or more clusters of the clusters using the clustering metric values and the record linkage algorithm may be applied to a set of two or more individual data records assigned to at least one common cluster using the set of configuration data for the common cluster.
US10621491B2 Method for predicting adverse events for home healthcare of remotely monitored patients
There is described a method for dynamically computing a patient dynamic risk score indicative of an adverse event occurring on a given day. The method comprises obtaining clinical documentation data, socio-demographic data, answers to remote patient monitoring questionnaires, and vital signs data. The method further comprises using, in a feedforward artificial neural network, the clinical documentation data, the socio-demographic data, the answers to remote patient monitoring questionnaires and the vital signs data to compute the patient dynamic risk score indicative of a risk indicative of the adverse event occurring on a given day.
US10621488B2 Content management and delivery system
Disclosed are systems, methods, and non-transitory computer-readable media for determining user engagement with a content item. A computing device accesses at least one image of eyes of a user that is captured while a client device is presenting a first content item on a display of the client device. The computing device determines, based on using the at least one image as input in a neural network, a gaze of the user. The gaze including coordinates at which the user is looking in relation to the client device. The neural network was trained based on machine generated images of a modeled human user looking at various coordinates. The computing device determines, based on the gaze of the user, an engagement score for the user. The engagement score indicates a level of engagement of the user with the first content item.
US10621487B2 Neural network verification
Systems and methods associated with neural network verification are disclosed. One example method may be embodied on a non-transitory computer-readable medium storing computer-executable instructions. The instructions, when executed by a computer, may cause the computer to train a neural network with a training data set to perform a predefined task. The instructions may also cause the computer to train the neural network with a sentinel data set. The sentinel data set may cause the neural network to provide an identification signal in response to a predefined query set. The instructions may also cause the computer to verify whether a suspicious service operates an unauthorized copy of the neural network. The suspicious service may be verified by extracting the identification signal from responses the suspicious service provides to the predefined query set.
US10621484B2 Contactless smart card
This invention is related to structures of contactless smart cards. The essence of this invention is in that it represents a device containing a microchip installed on a substrate, and an antenna, the leads of which are connected to the leads of the microchip, and a capacitor, connected in parallel to the frame antenna and forming together with the latter the antenna of the contactless smart card in the form of a resonance circuit, while the substrate represents a ring, the outer surface of which carries electrically conductive loops, which form the frame antenna and are coated with open-circuit screening foil, which is coated with a protecting coating that forms a hermetically sealed body. The device achieves the required technological result, related to improved service reliability.
US10621483B2 Power activation via conductive contact label
Various mechanisms for implementing power activation of electronic tags via conductive contact labels are provided herein. An electronic shipping tag includes a housing to enclose: a printed circuit board having: a battery; load circuitry; and a plurality of pins that project from the housing, such that when contacted with a conductive substrate, cause activation of the load circuitry.
US10621480B2 Image forming apparatus and toner amount calculating method
A base toner amount determining unit is configured to determine a base toner amount without taking edge effect into account, the base toner amount corresponding to a pixel value of image data for which gradation correction has not been performed. A laser profile applying unit is configured to perform for the base toner amount a first spatial filter process corresponding to a laser profile of an exposure device. An edge emphasis amount determining unit is configured to perform a second spatial filter process for the base toner amount before the first spatial filter process or after the first spatial filter process and thereby determine an edge emphasis amount corresponding to the edge effect. A toner counter is configured to count as a toner consumption amount a sum of the base toner amount after the first spatial filter process and the edge emphasis amount.
US10621478B2 Intelligent assistant
Examples are disclosed herein that relate to entity tracking. One examples provides a computing device comprising a logic processor and a storage device holding instructions executable by the logic processor to receive image data of an environment including a person, process the image data using a face detection algorithm to produce a first face detection output at a first frequency, determine an identity of the person based on the first face detection output, and process the image data using another algorithm that uses less computational resources of the computing device than the face detection algorithm. The instructions are further executable to track the person within the environment based on the tracking output, and perform one or more of updating the other algorithm using a second face detection output, and updating the face detection algorithm using the tracking output.
US10621464B1 Block based non-maximum suppression
An apparatus includes an interface and a processor. The interface may be configured to receive an array of scores. The processor may be configured to (i) parse the array of scores into a data flow including one or more operators, (ii) schedule the operators in one or more data paths, (iii) divide the array of scores into blocks of two or more scores by processing the array of scores using the one or more data paths, (iv) compute per-block information using the one or more data paths, and (v) compute local maxima position information for the array of scores by performing block based non-maximum suppression based on the per-block information using the one or more data paths. The data paths are generally implemented with a plurality of hardware circuits.
US10621461B1 Graphical display and user-interface for high-speed triage of potential items of interest in imagery
The present invention relates to a surveillance system and, more particularly, to a graphical display and user interface system that provides high-speed triage of potential items of interest in imagery. The system receives at least one image of a scene from a sensor. The image is pre-processed to identify a plurality of potential objects of interest (OI) in the image. The potential OI are presented to the user as a series of chips on a threat chip display (TCD), where each chip is a region extracted from the image that corresponds to a potential OI. Finally, the system allows the user to designate, via the TCD, any one of the chips as an actual OI.
US10621458B2 Processing device, non-transitory recording medium storing computer-readable program, and data conversion system
A considerable amount of time was required for the completion of an objectization process on image data. A time predictor in a processing device predicts the time required for each of a local processing device and remote processing devices to convert image data to objectized data. A device selector selects, based on the predicted time, the local processing device or one of the remote processing devices as a processing device that acquires the objectized data derived from the image data within a short period of time, and instructs the selected processing device to perform the objectization process. A data manager manages the image data that is to be transmitted from a data transceiver to the selected processing device, and the objectized data that is to be received by the data transceiver from the selected processing device.
US10621456B2 Distance measurement method and apparatus, and unmanned aerial vehicle
The present invention discloses a distance measurement method and apparatus, and an unmanned aerial vehicle using same. According to the distance measurement method and apparatus, and the unmanned aerial vehicle provided in embodiments of the present invention, foreground and background segmentation is performed on two neighboring frames of images, and edge feature extraction is performed by using enlarged regions of interest (ROIs) to obtain measurement changes of the images. By means of the measurement changes of the images, remote-distance obstacle avoidance in an extreme condition can be implemented, and problems such as poor stereo matching precision or unavailability of stereo matching in extreme cases such as no texture, low textures, and dense and repeated textures are resolved.
US10621455B2 Image processing system, information processing device, information processing method, and information processing program
An image processing system includes a central processing unit (CPU), a field programmable gate array (FPGA), a storage in which a library including plural pieces of image processing executed by the CPU or the FPGA is stored, an operation unit configured to receive an operation to select at least one pieces of image processing from the library and an operation to designate execution order for each piece of selection target image processing selected by the selection operation; and a display configured to display each piece of selection target image processing in the execution order. The operation unit further receives an operation to designate one of the CPU and the FPGA as an execution subject for each piece of selection target image processing displayed on the display.
US10621451B1 Image and video compression for remote vehicle assistance
A vehicle may receive one or more images of an environment of the vehicle. The vehicle may also receive a map of the environment. The vehicle may also match at least one feature in the one or more images with corresponding one or more features in the map. The vehicle may also identify a given area in the one or more images that corresponds to a a portion of the map that is within a threshold distance to the one or more features. The vehicle may also compress the one or more images to include a lower amount of details in areas of the one or more images other than the given area. The vehicle may also provide the compressed images to a remote system, and responsively receive operation instructions from the remote system.
US10621448B2 Systems and methods for determining path confidence for unmanned vehicles
Examples implementations relate to determining path confidence for a vehicle. An example method includes receiving a request for a vehicle to navigate a target location. The method further includes determining a navigation path for the vehicle to traverse a first segment of the target location based on a plurality of prior navigation paths previously determined for traversal of segments similar to the first segment of the target location. The method also includes determining a confidence level associated with the navigation path. Based on the determined confidence level, the method additionally includes selecting a navigation mode for the vehicle from a plurality of navigation modes corresponding to a plurality of levels of remote assistance. The method further includes causing the vehicle to traverse the first segment of the target location using a level of remote assistance corresponding to the selected navigation mode for the vehicle.
US10621436B2 Augmented reality therapeutic movement display and gesture analyzer
Systems and methods for displaying augmented reality clinical movements may use an augmented reality device to display aspects of a clinical movement. The systems and methods may use a motion capture device to capture the clinical movement. A method may include analyzing information about the clinical movement to determine a path of motion representative of at least a portion of the clinical movement. The method may automatically define a path region or a virtual target in an augmented reality environment overlaid on a real environment. The method may display the path region or the virtual target on an augmented reality display.
US10621433B1 Multiscopic whitetail scoring game camera systems and methods
A game scoring camera system is disclosed for capturing images of game animals for the purpose of scoring the antlers using an accepted scoring method. One or more cameras are used in a multiscopic arrangement for capturing two-dimensional (2-D) images which are then converted to three-dimensional (3-D) data models, the resulting 3-D data models being used for determining measurements of various antler structures for calculating a score for the set of antlers captured in the images, the score being based on existing antler scoring systems. Some embodiments include one or more cameras, each being mounted on an unmanned aerial vehicle or drone, for capturing images during an aerial survey of game animals located within a particular area. Other embodiments include at least two cameras mounted in a stationary configuration for capturing images of game animals located within a particular area.
US10621431B2 Camera that uses light from plural light sources disposed on a device
In one aspect, a device includes a processor, a first light source accessible to the processor, a second light source different from the first light source that is accessible to the processor, a camera accessible to the processor, and storage accessible to the processor. The storage bears instructions executable by the processor to actuate the first light source to execute a first function using the camera and actuate the second light source to execute a second function different from the first function using the camera.
US10621429B2 Individual identifier extraction device
An individual identifier extraction device has: an acquisition part configured to acquire an image of a layer formed on an object, containing fine particles, and having an irregular planar shape; and an extraction part configured to extract a feature quantity dependent on the planar shape of the layer and the distribution of the particles as an individual identifier of the object from the image.
US10621420B2 Generating numeric embeddings of images
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating numeric embeddings of images. One of the methods includes obtaining training images; generating a plurality of triplets of training images; and training a neural network on each of the triplets to determine trained values of a plurality of parameters of the neural network, wherein training the neural network comprises, for each of the triplets: processing the anchor image in the triplet using the neural network to generate a numeric embedding of the anchor image; processing the positive image in the triplet using the neural network to generate a numeric embedding of the positive image; processing the negative image in the triplet using the neural network to generate a numeric embedding of the negative image; computing a triplet loss; and adjusting the current values of the parameters of the neural network using the triplet loss.
US10621419B2 Method and system for increasing biometric acceptance rates and reducing false accept rates and false rates
A method and system for increasing biometric acceptance rates is provided. The invention creates numerous enrollment reference images so that when an individual presents them self to a biometric sensor, the individual's live image is compared to numerous enrollment reference images which establish a very high matching threshold score and at least one reference image which exceeds the matching threshold for an individual. Since the acceptance threshold is set very high, around 0.98 the chances that a false accept occurs is significantly reduced. By selecting numerous different reference photographs of the enrolled candidate, there's a greater possibility of a very high score match to the live scan. As you increase the number of biometric enrollment reference photos, you increase the probability of the live scan achieving a very high match against the enrollment reference photos. The enrollment reference photos may be visualized as a shotgun distribution on a graph.
US10621415B2 Facial image processing apparatus, facial image processing method, and non-transitory computer-readable storage medium
The present application discloses a facial image processing apparatus. The facial image processing apparatus includes a memory; and one or more processor. The memory and the at least one processor are communicatively connected with each other. The memory stores computer-executable instructions for controlling the one or more processors to automatically identify a facial feature from a facial image; automatically extract an image portion defining the facial feature from the facial image; perform a detail enhancement process on the image portion to obtain a detail-enhanced image portion corresponding to the image portion; and perform an image composition process to compose the detail-enhanced image portion and the facial image to obtain an enhanced facial image.
US10621414B2 Methods and systems for image collection and dimensional analysis for medical diagnoses
Methods and systems for implementing health monitoring based on changes in body dimensions derived from images of a human collected over long periods of time are presented herein. An image based medical diagnosis system precisely measures body dimensions, changes in body dimensions over time, or both, and identifies whether any measured dimensions, changes in dimensions, or both, have exceeded one or more threshold values indicative of the onset or recurrence of a medically significant condition. In another further aspect, an alert is communicated to medical professionals to further investigate the medical condition of the human user. In one aspect, body dimensions are estimated based on a known value of a reference dimension identifiable in each of the plurality of images. In some examples, the distance between facial features in an image is normalized with respect to the measured inter-pupillary distance associated with that image.
US10621410B2 Method and system for operating a keyboard with multi functional keys, using fingerprints recognition
The present invention provides an interface application enabling multi-functionality of a specific area part of an interface in a computerized device. The interface comprised of: at least one touch enabled surface, where in at least partial area surface is integrated with at least one fingerprint sensor for capturing at least part of distinguishing ridges and valleys of the touching fingertip touching a specific area, a processing module arranged to analyze said distinguishing ridges and valleys of the touching fingertip, for identifying characteristic of the specific touching finger differentiating said finger from other fingers of the same user (either from the same of both hands), and an activation module for determining the functionality of said specified area based on the identified touching finger(s).
US10621406B2 Method of sorting
A method of sorting is described, and which includes providing a product stream formed of individual objects of interest having feature aspects which can be detected; generating multiple images of each of the respective objects of interest; classifying the feature aspects of the objects of interest; identifying complementary images by analyzing some of the multiplicity of images; fusing the complementary images to form an aggregated region representation of the complementary images; and sorting the respective objects of interest based at least in part upon the aggregated region representation which is formed.
US10621404B2 Biometric sensing device for three dimensional imaging of subcutaneous structures embedded within finger tissue
A system, apparatus and method for obtaining biometric data from characteristics of a fingerprint and obtaining characteristics of subcutaneous structures that are embedded within finger tissue and located in relation to the fingerprint.
US10621403B2 Fingerprint capturing device
The present invention provides a fingerprint capturing device comprising a capacitor sensing module, for receiving a finger press to generate a reference signal according to the finger press, wherein the capacitor sensing module comprises a capturing platform and a sensing electrode; an image sensing module, connected to the capacitor sensing module, for activating a lighting component to emit a light beam after the capacitor sensing module generates the reference signal, so as to generate a fingerprint image of the finger. The hybrid fingerprint capturing device provided by the present invention can effectively reduce power consumption of fingerprint recognition device when capturing fingerprint, and have an advantage of improving more comfortable usage scenarios to users.
US10621402B2 Robotic systems and methods for identifying and processing a variety of objects
A robotic system is disclosed that include an articulated arm and a first perception system for inspecting an object, as well as a plurality of additional perception systems, each of which is arranged to be directed toward a common area in which an object may be positioned by the robotic arm such that a plurality of views within the common area may be obtained by the plurality of additional perception systems.
US10621399B2 QR image based device management
In embodiments, apparatuses, methods, and storage media may be described for identifying a quick response (QR) image. A QR control code (QRCC) may be identified in the QR image based on a QR tag in the image. Based on the QRCC, a control command of an apparatus may be identified. Other embodiments may be described and/or claimed.
US10621397B2 Intelligent indicia reader
Operating an indicia reader configured for hand held operation by a user is performed by controlling the indicia reader according to a plurality of configuration setting to: scan information bearing indicia (IBI); provide output scan signals representative of the IBI; attempt to decode IBIs from the output scan signals; tracking a plurality of decoding attempts and the at least one configuration setting used during the decoding attempts; and changing at least one of the plurality of configuration settings in response to the tracking without user intervention.
US10621393B2 Card tray, card connecting apparatus and mobile terminal
Disclosed are a card tray, a card connecting apparatus and a mobile terminal. The card connecting apparatus includes a card tray and a base. The base is configured to contain the card tray. The card tray includes an ejecting mechanism and a card carrying mechanism. The card carrying mechanism is provided with a sliding cavity. The ejecting mechanism includes a pull rod slidably arranged in the sliding cavity to form a card-rod separated structure that the ejecting mechanism is capable of pushing the card carrying mechanism into the base or pulling out the card carrying mechanism from the base and also capable of being ejected alone when the card carrying mechanism is clamped in the working position by the base.
US10621389B1 Selecting platform-supported services
A network-based services platform receives a template that at least partially indicates an application to be performed, a service type, and at least one service parameter associated with the service type. The platform identifies one or more available network-accessible services corresponding to the service type, and assigns the identified network-accessible service to be used by the application. Each identified network-accessible service includes at least one service parameter.
US10621387B2 On-die decoupling capacitor area optimization
A method includes calculating a maximum value of an on-die decoupling capacitor for an integrated circuit (IC) design based on a switching current defined by a number of simultaneously switching bits for the IC design. The method also includes calculating a total decoupling capacitance value offered by spacer cells in the IC design. The method further includes determining an optimal on-die decoupling capacitance value for the IC design as a function of the maximum value of the on-die decoupling capacitor and the total decoupling capacitance value offered by the spacer cells.
US10621386B1 Method of bias temperature instability calculation and prediction for MOSFET and FinFET
A method, a system and a non-transitory machine-readable storage medium are provided. In one or more aspects, a computer-implemented method for bias temperature instability (BTI) calculation of a device includes simulating the device, using an electronic design automation tool. The simulation includes determining a first degradation value after applying a first sequence of stress values to the device for a first plurality of time steps. The simulation further includes determining a first degradation recovery value after the first plurality of time steps. The simulation further includes determining a first recovered degradation value after the first plurality of time steps by combining the first degradation value and the first degradation recovery value. The first degradation value, the first degradation recovery value, and the first recovered degradation value are associated with one or more model parameters of the device. The simulation is a transient analysis simulation, and the device is a FINFET or MOSFET device.
US10621384B2 Method and system of constraint-based optimization of digital human upper limb models
An upper limb model of a virtual manikin includes a data conversion engine configured to produce converted data based on one or more data sets. Each data set represents dependencies between elements of the kinematic model. The upper limb model further includes a kinematic chain model configured to generate one or more constraints based on the converted data. The upper limb model also includes a posturing engine configured to determine, based on the one or more constraints, a trajectory from a first position to a second position. The kinematic model may further include a rendering engine configured to render a posture corresponding to the second posture. The elements of the kinematic model may include one or more of a clavicle, a scapula, a humerus, a forearm and a hand.
US10621381B2 Event log tamper detection
Embodiments are described for generating, by a processor, a first event record in response to an event being performed by a computer; and generating, by the processor, a second event record in response to the first event record being generated, wherein the second event record comprises a signature corresponding to the first event record.
US10621380B2 System and method for controlling reviews in an application store
Disclosed are systems and methods for blocking access to interface elements of a page of an application in an applications store. In one exemplary aspect, a method comprises executing a restrictive application that restricts use of a computing device, determining that an application store page for the restrictive application is being presented in the applications store on the computing device by using an accessibility application programming interface (API), blocking access to one or more interface controls for evaluation of the application in the applications store, obtaining authentication data associated with an authorized user using the computing device and responsive to determining that the authentication data satisfies one or more conditions for unblocking, providing access to the interface controls.
US10621379B1 Method for training and testing adaption network corresponding to obfuscation network capable of processing data to be concealed for privacy, and training device and testing device using the same
A method for learning an adaption network corresponding to an obfuscation network used for concealing original data is provided. The method includes steps of: (a) on condition that a 1-st learning device has performed or is performing processes of (i) instructing the obfuscation network to obfuscate the training data to generate obfuscated training data, (ii) inputting the obfuscated training data into a learning network to generate 1-st characteristic information for training and inputting the training data into the learning network to generate 2-nd characteristic information for training, and (iii) learning the obfuscation network, a 2-nd learning device performing one of inputting the training data into the adaption network to generate 1-st feature adapted data and inputting test data into the adaption network to generate 2-nd feature adapted data and one of (i) acquiring a 1-st adaption ground truth and learning the adaption network and (ii) learning the adaption network.
US10621376B2 Personal ledger blockchain
A system, method, and computer readable storage medium configured for storing encrypted data in a blockchain. To write additional data in a blockchain, a request is received at a computing node. The request is typically cryptographically signed by a user system to include a new transaction with additional data in the blockchain. The additional data is previously encrypted with an encryption key. A new block that records the new transaction with additional data in the blockchain is added. To read the additional data in a blockchain, a request is received at a computing node with a transaction identifier and a decryption key from a user system to access data journaled as part of the blockchain in the transaction database. The transaction database is searched using the identifier. In response, to finding the corresponding block in the blockchain, the data is decrypted using the decryption key.
US10621371B1 Systems and methods for facilitating editing of a confidential document by a non-privileged person by stripping away content and meaning from the document without human intervention such that only structural and/or grammatical information of the document are conveyed to the non-privileged person
Systems and methods for facilitating editing of a confidential document by a non-privileged person by stripping away content and meaning from the document without human intervention such that only structural and/or grammatical information of the document are conveyed to the non-privileged person are disclosed. Exemplary implementations may: receive an electronic document including text conveying one or more confidential concepts; provide a content-stripped version of the electronic document to a human editor; receive an edited content-stripped version of the electronic document; and provide an edited electronic document based on the edited content-stripped version such that human-editor-provided changes were effectuated without the human editor ever being exposed to the content and meaning contained in the electronic document.
US10621367B2 Collection folder for collecting photos
A content management system for collecting photos from one or more submitters in a collection folder. A collector, who generates the collection folder, can invite one or more submitters to submit one or more photos to the collection folder. The one or more submitters have limited rights to the collection folder. The limited rights can include uploading rights and prohibiting a submitter from viewing photos that other submitters associated with the collection folder submitted. Thus, the collection folder is able to store photos from the one or more submitters, but prevent them from viewing other's submissions.
US10621366B2 Chained security systems
A tiered credentialing approach provides assurance to customers having virtual machines running in a remote environment that the virtual images for these machines are in a pristine state and running in a trusted execution environment. The environment can be divided into multiple subsystems, each having its own cryptographic boundary, secure storage, and trusted computing capabilities. A trusted, limited subsystem can handle the administrative tasks for virtual machines running on the main system of a host computing device. The limited system can receive a certificate from a certificate authority, and can act as a certificate authority to provide credentials to the main system. Upon an attestation request, the subsystems can provide attestation information using the respective credentials as well as the certificate chain. An entity having the appropriate credentials can determine the state of the system from the response and verify the state is as expected.
US10621363B2 Layering system for resource distribution document authentication
Embodiments of the invention are directed to systems, methods, and computer program products for layering authorization of resource distribution documents within an entity. In this way, the invention generates a multi-step layering process for resource distribution document generation. As such, each individual involved in resource distribution document generation process may add a unique layer to the resource distribution document prior to being authorized for use. Once the several layers have all been applied to the resource distribution document, the document becomes authenticated and approved for use. In some embodiments, the layers may include physical layers on the resource distribution document, such as account numbers, signature lines or the like. In some embodiments, the layers may include digital layers that combine to create a digital or physical marking on the resource distribution document identifying authentication for depositing.
US10621357B2 Off node scanning
Security risks associated with scanning a computer are at least mitigated by performing the scanning off node. State data of a target node, or computer, can be acquired in various ways. The acquired state data can be subsequently employed to generate a virtual replica of the target computer or portion thereof on a second computer isolated from the target computer. The virtual replica of the target computer provides a scanner access to the data needed to perform a scan on the second computer without accessing or being able to impact the target computer.
US10621356B2 System and method of controlling file access of applications based on vulnerabilities of applications
Disclosed are systems and methods for controlling opening of computer files by vulnerable applications. An example method includes: responsive to detecting creation by a source software application of a computer file on the user computer, determining a file access policy associated with the computer file based on one or more parameters of the computer file; responsive to detecting a request from a consumer software application to open the computer file, determining an application launching policy associated with the consumer software application based on one or more vulnerabilities identified for the consumer software application; determining a file opening policy associated with the computer file and the consumer software application based on the file access policy, the application launching policy, and respective priorities amongst the policies; and controlling opening of the computer file by the consumer software application according to the determined file opening policy.
US10621355B2 Method for initializing a computerized system and computerized system
A method for initializing a computerized system by executing a boot-script having an associated private security key, wherein the computerized system comprises a first secure storage device for storing a plurality of public keys each having a public key index assigned thereto and a second secure storage device for storing a current key index, wherein the boot-script is only executed if a public key selected from the plurality of public keys is uniquely related to the private security key such as to form a unique key pair with the private security key and has a booting key index having a predetermined relationship with the current key index.
US10621352B2 Hosted device provisioning protocol with servers and a networked initiator
A network can operate a WiFi access point with credentials. An unconfigured device can (i) support a Device Provisioning Protocol (DPP), (ii) record responder bootstrap public and private keys, and (iii) be marked with a tag. The network can record initiator bootstrap public and private keys, as well as derived initiator ephemeral public and private keys. An initiator can (i) operate a DPP application, (ii) read the tag, (iii) establish a secure and mutually authenticated connection with the network, and (iv) send the network data within the tag. The network can record the responder bootstrap public key and derive an encryption key with the (i) recorded responder bootstrap public key and (ii) derived initiator ephemeral private key. The network can encrypt credentials using the derived encryption key and send the encrypted credentials to the initiator, which can forward the encrypted credentials to the device, thereby supporting a device configuration.
US10621349B2 Detection of malware using feature hashing
Data is analyzed using feature hashing to detect malware. A plurality of features in a feature set is hashed. The feature set is generated from a sample. The sample includes at least a portion of a file. Based on the hashing, one or more hashed features are indexed to generate an index vector. Each hashed feature corresponds to an index in the index vector. Using the index vector, a training dataset is generated. Using the training dataset, a machine learning model for identifying at least one file having a malicious code is trained.
US10621347B2 Browser emulator device, construction device, browser emulation method, browser emulation program, construction method, and construction program
A browser emulator is caused to emulate a client environment that is arbitrary values of types and versions of an OS, a browser, and a plugin. Further, the browser emulator monitors execution of a script or a plugin. A browser emulator manager then causes the browser emulator to patrol a predetermined Web site, and accumulates, in an analysis information database, results of access to the Web site in association with information on client environments emulated upon the access to the Web site. The browser emulator manager then refers to the accumulated results of access, and identifies a Web site that causes a difference between results of access according to a difference between client environments.
US10621344B2 System and method for providing network security to mobile devices
A small piece of hardware connects to a mobile device and filters out attacks and malicious code. Using the piece of hardware, a mobile device can be protected by greater security and possibly by the same level of security offered by its associated corporation/enterprise. In one embodiment, a mobile security system includes a connection mechanism for connecting to a data port of a mobile device and for communicating with the mobile device; a network connection module for acting as a gateway to a network; a security policy for determining whether to forward content intended for the mobile device to the mobile device; and a security engine for executing the security policy.
US10621341B2 Cross platform user event record aggregation system
Systems, computer program products, and methods are described herein for cross platform user event record aggregation system. The present invention is configured to receive one or more exposure events from one or more detection systems; determine that a combination of at least a portion of the one or more exposure events indicates an intrusion in at least one of the one or more detection systems, thereby requiring elevated review of each exposure event; initiate the elevated review based on at least the indication of the intrusion; determine whether the intrusion is benign or harmful; and re-train the machine learning algorithm based on at least determining whether the intrusion is benign or harmful, thereby adjusting the score for future incidents of each exposure event in the combination of at least a portion of the one or more exposure events.
US10621340B2 Hybrid hypervisor-assisted security model
A technique allows for a hybrid hypervisor-assisted security model that monitors and protects an operating system from rootkits or other malware through use of monitoring policies for the operating system (OS). The OS monitoring policies may be separated into rules that can be enforced using an in-guest agent running in a monitored guest OS domain and an out-of-guest agent running in a privileged/monitoring guest OS domain. Embodiments may use virtualization technologies including permissions and policies in one or more page tables (and virtualization exceptions (# VE) to avoid virtual machine (VM) exits during runtime events and thereby, avoid context switching into a hypervisor. An embodiment includes configuring the in-guest agent in a monitored OS such that hardware events can be switched to lightweight events and can be dynamically switched to complex processing in the privileged OS domain only when requested.
US10621338B1 Method to detect forgery and exploits using last branch recording registers
A method for detecting a ROP attack comprising processing of an object within a virtual machine managed by a virtual machine monitor (VMM), intercepting an attempted execution by the object of an instruction, the instruction stored on a page in memory that is accessed by the virtual machine, responsive to determining the page includes instructions corresponding to one of a predefined set of function calls, (i) inserting a first transition event into the memory at a starting address location of a function call, and (ii) setting a permission of the page to be execute only, and responsive to triggering the first transition event, halting, by the VMM, the processing of the object and analyzing, by logic within the VMM, content of last branch records associated with the virtual machine to determine whether the processing of the object displays characteristics of a ROP attack is shown.
US10621332B2 Computer system, IoT device monitoring method, and program
A computer system, an IoT device monitoring method, and a program in which a security is improved are provided. A computer system for monitoring a connected IoT device 100 monitors a login state of the IoT device 100, detects an unauthorized access based on a result of the monitoring, learns any one or both of an ID or a password of the detected unauthorized access, and determines whether any one or both of an ID and a password held in advance by the IoT device 100 are easy to be released.
US10621326B2 Identity authentication method, server, and storage medium
An identity authentication method is provided, including: obtaining a virtual-resource data processing request sent by a mobile terminal, the virtual-resource data processing request carrying a prestored digital fingerprint, and the digital fingerprint being generated by using device information and user information; performing virtual-resource data processing authentication on the virtual-resource data processing request according to a pre-established user value transfer behavior model; after virtual-resource data processing authentication succeeds, generating a value transfer token according to the digital fingerprint, and returning the value transfer token to the mobile terminal; receiving a value transfer request sent by the mobile terminal, the value transfer request carrying the value transfer token; and checking whether the value transfer token is valid, if the value transfer token is valid, identity authentication succeeding; otherwise, identity authentication failing.
US10621324B2 Fingerprint gestures
User authentication for a user device can leverage one or more fingerprint sensor regions capable of detecting and/or recognizing a user's fingerprints. The user can define a fingerprint gesture or sequence of fingerprint gestures as a passcode, with access to a protected function being conditional on the user performing the defined fingerprint gesture or sequence of fingerprint gestures. Different fingerprint gestures or fingerprint gesture sequences can invoke or authorize different functions of the device. Fingerprint gestures from two or more users in the same location or in different locations can be used to unlock a protected function of a device.
US10621321B2 Storage device having fingerprint recognition sensor and operating method thereof
A storage device includes at least one nonvolatile memory device, a memory controller that controls the at least one nonvolatile memory device, and a fingerprint recognition sensor that recognizes a fingerprint of a user. The at least one nonvolatile memory device includes at least one secure partition area being accessible by a host device when a fingerprint recognized by the fingerprint recognition sensor is the same as an enrolled fingerprint, and a public area being accessible by the host device regardless of a fingerprint recognition operation.
US10621320B2 Operator identification system
The operator identification system is capable of managing the information required for authentication of operators centrally with high operation rate. The operator identification system includes a manufacturing cell including a manufacturing machine and a cell controller that can communicate with the manufacturing machine. The cell controller includes a first operator identification information acquisition unit for acquiring operator identification information, a first operation permission/inhibition information storage unit for storing operation permission/inhibition information of the operator on the manufacturing machine, and a first operator identification unit for determining an operation executable by the operator on the manufacturing machine based on the operator identification information and the operation permission/inhibition information. The manufacturing machine includes a second operator identification information acquisition unit, a second operation permission/inhibition information storage unit, a second operator identification unit, and an operation unit for accepting the operation by the operator. The operation unit executes the operation determined to be executable by the first operator identification unit or the second operator identification unit.
US10621319B2 Digital certificate containing multimedia content
Utilizing multimedia content in a digital signature to facilitate authentication. A message requester public key is received from a message requester. A digital certificate is generated containing the message requester public key. Multimedia content identifying the message requester is retrieved. Multimedia content is inserted into the digital certificate. A message digest is generated from the digital certificate including the multimedia content. The message digest and included multimedia content is encrypted with a certificate authority private key to generate a digital signature. A certificate authority public key is retrieved. The digital certificate including the digital signature and certificate authority public key is transmitted to a message owner.
US10621317B1 Audio-based device authentication system
Embodiments presented herein use an audio based authentication system for pairing a user account with an audio-based periphery computing system. The audio-based authentication system allows a user to interface with the periphery device through a user computing device. The user can utilize a previously authenticated user account on the user computing device in order to facilitate the pairing of the audio-based periphery computing system with the user account.
US10621316B2 Method and system for associating a user with a wearable device
A method and system are provided for associating a user with a wearable device. The method includes: obtaining physiological information of a user of a wearable device; comparing the obtained physiological information against a stored physiological profile, wherein the stored physiological profile is built up over time from obtained physiological information; and, based on the comparison, updating a confidence parameter indicating the extent to which the obtained physiological information matches the physiological profile.
US10621310B2 Share restriction for curated playlists
Example techniques facilitate for applying a share restriction to a curated playlist within a shared playback queue. In example implementations, a first media playback system may share its playback queue with a second media playback system. The playback queue of the first media playback system may include a curated playlist associated with a share restriction. When sharing its playback queue of the first media playback system, the first media playback system may enforce the share restriction on the curated playlist as queued in a second playback queue of the second media playback system.
US10621308B2 Electronic device and method for linking exercise schedule thereof
An electronic device is provided. The electronic device includes a communication circuit configured to perform wireless communication, a memory configured to store an exercise schedule to be divided into a plurality of segments, and a processor configured to electrically connect with the communication circuit and the memory. The processor is configured to send a segment automatically selected based on at least one of a policy defined in the electronic device or attributes of an external device from among the plurality of segments included in the exercise schedule to the external device, if the electronic device connects with the external device through the wireless communication and to receive an exercise record collected by the external device from the external device, if the electronic device connects with the external device again through the wireless communication after the wireless communication is disconnected.
US10621306B2 Pharmaceutical tray filing system and method
A system for facilitating the manual filling of a pharmaceutical tray is provided. The system includes an electronic display device configured to display information adjacent the wells of the pharmaceutical tray. The system includes a controller configured to control the electronic display device to display information representative of a first type of pharmaceutical adjacent to a first well to direct manual placement of the first type of pharmaceutical into the first well and to control the electronic display device to selectively display information representative of a second type of pharmaceutical adjacent to a second well to direct manual placement of the second type of pharmaceutical into the second well.
US10621305B2 Wireless medical room control arrangement for control of a plurality of medical devices
A wireless medical room control arrangement includes a wireless controller having a wireless router. A room identifier and a device identifier are stored in the controller. A communication interface sends commands to and receives commands from the wireless controller. In response to commands from the interface, the wireless controller sends wireless control signals to operate medical devices in the room. A room monitor adjacent a doorway provides room identifiers to medical devices and wireless controllers entering the room and provides dummy identifiers to medical devices and controllers exiting the room. The room monitors may connect to a global network processor that determines the location of the medical devices in a medical facility.
US10621303B2 Closed loop control and built-in test utilizing reduced order model
A system includes a plurality of sensors, a controller and a component. The plurality of sensors are configured to obtain sensed data indicative of characteristics of an environment. The controller is configured with a reduced order model to output a predicted parameter based on the sensed data. The reduced order model is generated on an external computer system using a high-fidelity physics-based model. The controller is configured to control the component based on the predicted parameter.
US10621302B2 Classification and localization of hotspots in integrated physical design layouts
Methods and systems for fabricating an integrated circuit include training a machine learning model using a training set that includes known physical design layout patterns that are classified according to whether the patterns include a hotspot. It is determined whether an input physical design layout pattern includes a hotspot using the machine learning model. A hotspot localization is generated for the input physical design layout patterns. The input physical design pattern is adjusted to cure the hotspot. A circuit is fabricated in accordance with the adjusted input physical design layout pattern.
US10621301B2 Coordinates-based variational autoencoder for generating synthetic via layout patterns
A method is presented for generating a plurality of physical design layout patterns. The method includes selecting one or more physical design layouts for neural network training, converting the plurality of physical design layout patterns into coordinate arrays, a coordinate array of the coordinate arrays including via center coordinates of vias in a physical design layout pattern of the plurality of physical design layout patterns, training, by employing the coordinate arrays, a variational autoencoder (VAE), and generating one or more new synthetic coordinate arrays by employing the trained VAE, a synthetic coordinate array of the one or more new synthetic coordinate arrays including via center coordinates of vias for a new physical design layout pattern.
US10621300B2 Computing system for performing colorless routing for quadruple patterning lithography
A computer-implemented method includes placing standard cells based on design data defining an integrated circuit. A layout of the integrated circuit is generated by performing colorless routing. First, second, third and fourth patterns included in a quadruple patterning lithography (QPL) layer are arranged, based on space constraints, on the placed standard cells. The generated layout is stored to a computer-readable storage medium. The space constraints define minimum spaces between the first, second, third and fourth patterns. The method includes assigning first, second, third and fourth colors to the first, second, third and fourth patterns, respectively. Masks are generated based on the layout. A semiconductor device is manufactured by using the generated masks. A space between two patterns of the first, second, third and fourth patterns smaller than a corresponding space constraint of the space constraints indicates a color violation.
US10621298B2 Automatically generated schematics and visualization
An automated visualization tool in a command line environment allows complex log data to be represented by symbols and associated information for clarity of communication and better understanding of the associated design.
US10621292B2 Method, apparatus and computer program product providing simulator for enhanced oil recovery based on micron and submicron scale fluid-solid interactions
A method includes constructing a digital model of a porous rock sample using input data and establishing for the digital model of a porous rock sample and for a fluid of interest figures-of-merit that are established for full-sample dimensions. For a selected fluid flow model, the method performs a calibration so as to match parameters of the selected fluid flow model to the established figures-of-merit and, based on the calibrated fluid flow model, performs at least one simulation of a flow of the fluid through the digital model of a porous rock sample with a fluid additive to provide a predicted enhanced fluid recovery efficiency. Also disclosed is a system as well as a computer program product configured to implement the method.
US10621285B2 Architecture and processes for computer learning and understanding
An architecture and processes enable computer learning and developing an understanding of arbitrary natural language text through collaboration with humans in the context of joint problem solving. The architecture ingests the text and then syntactically and semantically processes the text to infer an initial understanding of the text. The initial understanding is captured in a story model of semantic and frame structures. The story model is then tested through computer generated questions that are posed to humans through interactive dialog sessions. The knowledge gleaned from the humans is used to update the story model as well as the computing system's current world model of understanding. The process is repeated for multiple stories over time, enabling the computing system to grow in knowledge and thereby understand stories of increasingly higher reading comprehension levels.
US10621279B2 Conversion quality evaluation for digitized forms
The conversion quality evaluation system may evaluate the conversion quality of digital forms digitized from paper forms. The system may attribute multiple labels and respective confidence scores to form objects in a form, and aggregate information of form objects to form a conversion index, which is a measurement of conversion quality of the form. The conversion index may comprise various characteristics of the form, including cost of correction, accessibility, content reusability, or device readiness. As such, the conversion quality evaluation system can sort digital forms based on their conversion quality and provide guidance for post-digitization activities.
US10621278B2 System and method for mobile presentation processing
The invention comprises a system and method using a software application (“app”) running on portable computing devices to download presentations from a central server as thumbnails and manipulate the presentations in thumbnail format. The thumbnails can provide a storybook-type presentation that takes much less memory on a portable device than full native presentation format files. With the thumbnail file, the portable device user can move from slide to slide, reorder slides, delete slides, add slides from other thumbnail files, and add notes/text. After a new presentation is created using one or more thumbnail files, it may be uploaded to a central server where a server-side application recompiles the new presentation into a native format presentation from the thumbnail format. In this manner, presentations can be sourced from virtually anywhere and using nearly any computing device from which one can view thumbnail presentations. Other variations and enhancements are disclosed.
US10621276B2 User interface virtualization for web applications
User interface virtualization describes a technique for providing a user with access to a web application from a computing device, while translating the ergonomics of the web application's user interface style into the ergonomics of the computer device's. A proxy agent exchanges metadata and input events with a corresponding client running on a client device that accepts a “touch and swipe” style input. The proxy agent parses web content, such as markup documents and scripting code, that makes the presentation tier of the web application. The client constructs and displays native graphical user interface elements at the client device that are virtual representations of a corresponding user interface element of the web application.
US10621274B2 Dynamic arrangement of content presented while a client device is in a locked state
A client device selects content items associated with various applications executing on the client device and dynamically lays out the selected content items for presentation while the client device is in a locked state. To present the selected content items, the client device selects a page template including slots specifying sizing and relative positioning of content items based on user attributes, geographic information, client device characteristics, and content item attributes. Content items associated with various applications are associated with each slot in the selected page template, and when the client device is in a locked state, the content items are presented with relative sizing and positioning determined by the slots in the selected page template.
US10621272B1 Displaying a defined preview of a resource in a group-based communication interface
Provided is a group-based communication interface, on a computing device, configured to display a defined preview of a resource. The computing device receives a group-based message including a resource request that identifies a requested resource and a resource address. The computing device compares the resource address with a list of subscribed resource addresses and determines from the comparison of the resource address and the subscribed resource addresses that the resource address is associated with a resource provider and is thus a subscribed resource address. In response to determining that the resource address is the subscribed resource address, the computing device provides a defined preview request comprising authentication information to the resource provider, receives defined preview data from the resource provider, and renders the defined preview of the resource based on the defined preview data to the group-based communication interface associated with the group-based message.
US10621271B2 Reordering a multi-level layout using a hierarchical tree
Techniques are described herein that are capable of reordering a multi-level layout using a hierarchical tree. A hierarchical tree is a tree that includes multiple hierarchical levels. Elements of a document may be arranged among the hierarchical levels to provide a logical representation of the document. The elements may be rearranged among the hierarchical levels to cause portions of content that are represented by the elements to be rearranged in a multi-level layout (e.g., a web page).
US10621268B1 Multidimensional tensor processing
A tensor processing technique includes: accessing a tensor, wherein the tensor: represents interconnections of nodes across one or more dimensions, comprises a plurality of matrices, and forms a plurality of vectors across at least one of the one or more dimensions; applying Fourier Transform on the tensor to obtain a plurality of harmonic matrices; performing singular value decompositions (SVDs) on the plurality of harmonic matrices to obtain a plurality of corresponding SVD results; reducing the plurality of corresponding SVD results, including selecting one or more dominant components in the plurality of corresponding SVD results to obtain one or more reduced results; and performing Inverse Fourier Transform on the one or more reduced results to obtain a de-noised tensor.
US10621267B2 Memristor crossbar array for performing a fourier transformation
A technique includes providing a first set of values to a memristor crossbar array and using the memristor crossbar array to perform a Fourier transformation. Using the memristor crossbar array to perform the Fourier transform includes using the array to apply a Discrete Fourier Transform (DFT) to the first set of values to provide a second set of values.
US10621264B2 Correction of angular error of plane-of-incidence azimuth of optical metrology device
Optical metrology is used to calibrate the plane-of-incidence (POI) azimuth error by determining and correcting an azimuth angle offset. The azimuth angle offset may be determined by measuring at least a partial Mueller matrix from a calibration grating on a sample held on a stage for a plurality of POI azimuth angles. An axis of symmetry is determined for a curve describing a value of a Mueller matrix element with respect to POI azimuth angle, for each desired wavelength and each desired Mueller matrix element. The axis of symmetry may then be used to determine the azimuth angle offset, e.g., by determining a mean, median or average of all, or a filtered subset, of the axes of symmetry. If desired, an axis of symmetry may be determined for data sets other than Mueller matrix elements, such as Fourier coefficients of measured signals.
US10621260B2 Method and device for restoring pages of browser
A method and a device for restoring pages of a browser are provided. The method includes: receiving, by a browser, a command to open page One; receiving, by the browser, a command to store script state (ScriptState) data of the page One, leave the page One, and open page Two; and receiving, by the browser, a command to store ScriptState data of the page Two, leave the page Two, re-open the page One, and restore running of script of the page One.
US10621257B2 Region of search based on context
Techniques are described by which information needs are satisfied by taking into account a variety of contextual cues that constrain the information searched. Contextual data such as the location, speed, and direction of travel of a mobile device are used to generate or modify a search query in a way that constrains the geographic region being searched to improve the relevance of search results or recommendations provided.
US10621256B2 Determining a rate for sampling information describing presentation of content based on previously received information describing presentation of content
An online system logs information describing presentation of content items, such as actions performed with presented content items or descriptions of presentation of content items, and uses the logged information to recommend other content items. Because of a large amount of information describing content item presentation, the online system samples the information and stores the resulting samples. To improve accuracy of the sampling, the online system adapts the sampling rate for different types of information describing presentation of content items based on amounts of the different types of information received during a specific time interval.
US10621253B2 State-dependent query response
In general, the subject matter described in this specification can be embodied in methods, systems, and program products for receiving user input that defines a search query, and providing the search query to a server system. Information that a search engine system determined was responsive to the search query is received at a computing device. The computing device is identified as in a first state, and a first output mode for audibly outputting at least a portion of the information is selected. The first output mode is selected from a collection of the first output mode and a second output mode. The second output mode is selected in response to the computing device being in a second state and is for visually outputting at least the portion of the information and not audibly outputting the at least portion of the information. At least the portion of information is audibly output.
US10621250B2 Notifying users of relevant content
Relevancy information describing a relevance of a digital content item to a user is received. The relevancy information is used to determine whether to notify the user of the digital content item. If it is determined to notify the user, it is inferred from activities of the user a time when the user is favorably disposed to consume the digital content item. A message is sent to a client device used by the user at the time when the user is favorable disposed to consume the digital content item.
US10621240B2 System and method for keyword extraction
A computer-implemented system and method for keyword extraction are disclosed. The system in an example embodiment includes a keyword extraction component to extract relevant keywords from content of a web page, to identify items relevant to the extracted keywords, and to rank the relevant items.
US10621239B2 Managing printed documents in a document processing system
A printed document manager manages printed documents and is separate from Document Management Systems (DMSs) that manage electronic soft copy documents. One or more DMSs are registered with a postmark server. A client computing device executes a postmark client, detects a print event for a specified document, and queries a postmark server to determine whether the print event for the specified document should include a graphical postmark. In response, the postmark server queries one or more of the registered DMSs to determine whether the specified document matches a document in any of the repositories of the registered DMS(s). When the specified document to be printed matches a document in a registered DMS, the postmark server authorizes the postmark client to add the graphical postmark in a print stream corresponding to the print event for the specified document.
US10621238B2 Application update system, method and computer program product
In accordance with embodiments, there are provided mechanisms and methods for storing documents that are being tracked in an on-demand service. These mechanisms and methods for storing documents in an on-demand service can enable embodiments to provide the sharing of documents and the storing of the documents in association with a tag. The ability of embodiments to provide the sharing of documents and the storing can enable an efficient searching for a shared document. In an embodiment, the shared document is categorized upon being stored.
US10621235B1 Methods, systems, and media for resolving database queries using algebraic expressions using matrix-matrix multiplication
Mechanisms are provided for resolving database queries. These mechanisms identify a connected component in a query graph corresponding to a database query. They then determine a longest path length for the connected component. Next, the mechanisms select a path having the longest path length and build an algebraic expression for the path. Finally, the mechanisms solve the algebraic expression using matrix-matrix multiplication to provide a solution, and then respond to the query based on the solution.
US10621233B2 Cognitive session graphs including blockchains
A method, system and computer-usable medium for providing cognitive insights comprising receiving streams of data from a plurality of data sources; receiving data from a plurality of data sources, the plurality of data sources comprising a blockchain data source, the blockchain data source providing blockchain data; processing the data from the plurality of data sources, the processing the data from the plurality of data sources performing data enriching to provide enriched data; generating the cognitive session graph, the cognitive session graph being associated with a session, the cognitive session graph comprising at least some enriched data; and, associating a cognitive blockchain with the cognitive session graph.
US10621228B2 Method and apparatus for managing digital files
A computer-implemented method of associating digital tags with digital files comprises storing a plurality of digital files having embedded therein content data and metadata including tags; receiving, via a user interface device of a client device, a first tag label containing alphanumeric text created and inputted by a user of the client device; modifying, using a controller device, a selected first one of the tags of the metadata in a first of the digital files to include the first tag label; receiving, via the user interface device or another user interface device, an instruction to search for all of the digital files having at least the first tag label; responsive to receiving the instruction, automatically searching for all of the digital files having at least the first tag label; and displaying, on a video display device associated with the client device, a first indication of the first tag label.
US10621219B2 Techniques for determining a semantic distance between subjects
A technique for calculating a semantic distance between subjects includes performing a mathematical operation between each of one or more first topic vectors and each of one or more second topic vectors to generate respective strength values. The first topic vectors are associated with respective first topics of a first subject, the second topic vectors are associated with respective second topics of a second subject, and the respective strength values are indicative of a relative closeness between associated ones of the first and second topics. Relevant ones of the respective strength values are summed to provide an overall strength value between the first subject and the second subject. A semantic distance between the first subject and the second subject is determined based on the overall strength value.
US10621217B2 Portable globe creation for a geographical information system
Portable globes may be provided for viewing regions of interest in a Geographical Information System (GIS). A method for providing a portable globe for a GIS may include determining one or more selected regions corresponding to a geographical region of a master globe. The method may further include organizing geospatial data from the master globe based on the selected region and creating the portable globe based on the geospatial data. The portable globe may be smaller in data size than the master globe. The method may include transmitting the portable globe to a local device that may render the selected region at a higher resolution than the remainder of the portable globe in the GIS. A system for providing a portable globe may include a selection module, a fusion module and a transmitter. A system for updating a portable globe may include a packet bundler and a globe cutter.
US10621214B2 Systems and methods for database geocoding
In an embodiment, a system can determine geocoded data from a database of geographic coordinates and metadata. The system correlates metadata, such as invoice data, to geolocation data, such as GPS or cellular data to determine geocoded data. The system further identifies one or more geographic coordinates for one or more location names, which may not have a corresponding metadata entry, by generating clusters of geographic coordinates. The clusters are then matched to one or location names using a matching algorithm. Accordingly, improved geocoded data may be determined.
US10621213B2 Biometric-data-based ratings
In various embodiments, a biometric rating system (“BRS”) may generate ratings based on biometric data. The BRS may receive biometric data, along with location data, from personal devices of a user. The BRS may identify a location at which the biometric data was measured. The BRS may generate one or more ratings associated with the location, such as ratings for a venue or event at the location. The BRS may also perform calibration of the biometric data. For example, the BRS may be configured to partition biometric data measurements into multiple segments to be associated with different locations, different areas at a location, or different portions of an event. The BRS may calibrate biometric data based on activity or social media or proximity data. The BRS may generate a rating based on the calibrated biometric data. Other embodiments may be described and/or claimed.
US10621211B2 Language tag management on international data storage
A technique for language tag management includes accessing a standardized language tag repository to identify changes in standardized language tags. Records of a data source are analyzed to determine whether they contain language tags inconsistent with the standardized language tags. If so, a determination is made whether a language tag update policy indicates an action preserving an integrity of the record. If so, reference metadata is created based on the standardized language tags and the reference metadata is linked to the record while maintaining the record intact with the inconsistent language tag.
US10621205B2 Pre-request execution based on an anticipated ad hoc reporting request
In the Business Intelligence (BI) realm, ad hoc reporting refers to relatively fast on-the-fly building of computer data reports in real-time. A process for pre-report execution based on an anticipated ad hoc reporting request is provided. This process predicts an ad hoc reporting request to generate an ad hoc report will be received from a user. Based on the ad hoc reporting request being predicted, and prior to receiving the ad hoc reporting request, the process dynamically generates and executes code to execute a query(ies) and acquires pre-request execution report data from execution of the query(ies). The ad hoc reporting request is received from the user, and based on receiving the ad hoc reporting request, the process identifies pre-request execution report data acquired prior to receiving the ad hoc reporting requests and generates the ad hoc report using the pre-request execution report data.
US10621203B2 Cross-category view of a dataset using an analytic platform
In embodiments, systems and methods may involve using a platform as disclosed herein for applications described herein where the systems and methods involve receiving a dataset in an analytic platform, the dataset including fact data and dimension data for a plurality of distinct product categories. It may also involve storing the data in a flexible hierarchy, the hierarchy allowing the temporary fixing of data along a dimension and flexible querying along other dimensions of the data. It may also involve pre-aggregating certain combinations of data to facilitate rapid querying, the pre-aggregation based on the nature of common queries. It may also involve facilitating the presentation of a cross-category view of an analytic query of the dataset. In embodiments, the temporarily fixed dimension can be rendered flexible upon an action by the user.
US10621202B2 Method, apparatus and data structure for copying values of a table of a database
A method for copying values of a table of a database between a primary memory and a secondary memory comprises selecting one or more segments, wherein the table is organized in a plurality of stripes and a plurality of vertical partitions, wherein a stripe comprises at least two rows of the table, wherein a vertical partition comprises one or more columns of the table, wherein each of the plurality of segments comprises values at a cross-section of a stripe and a vertical partition, and wherein each of the plurality of segments stores adjacent column values in adjacent locations of the primary or the secondary memory, and copying the one or more selected segments between the primary memory and the secondary memory.
US10621200B2 Method and apparatus for maintaining replica sets
Provided are systems and methods for managing asynchronous replication in a distributed database environment, wherein a cluster of nodes are assigned roles for processing database requests. In one embodiment, the system provides a node with a primary role to process write operations against its database, generate an operation log reflecting the processed operations, and permit asynchronous replication of the operations to at least one secondary node. In another embodiment, the primary node is the only node configured to accept write operations. Both primary and secondary nodes can process read operations. Although in some settings read requests can be restricted to secondary nodes or the primary node. In one embodiment, the systems and methods provide for automatic failover of the primary node role, can include a consensus election protocol for identifying the next primary node. Further, the systems and methods can be configured to automatically reintegrate a failed primary node.
US10621198B1 System and method for secure database replication
Systems and methods for securely replicating a database include receiving, at a server with access to a database comprising a plurality of database entries, a request to replicate the database to a computing device, wherein access to each database entry of the plurality of database entries is controlled based on a plurality of classification levels; determining, by the server, a classification level of the computing device; filtering, by the server, the plurality of database entries to generate a filtered subset of the plurality of database entries, wherein the filtered subset comprises database entries at or below the classification level of the computing device; sending, to the computing device, the filtered subset, wherein the computing device uses the filtered subset to create a replicated database.
US10621197B2 Managing synchronization issues between profile stores and sources of truth
The disclosed embodiments provide a system that manages synchronization between a profile store and a source of truth that is used to update the profile store via a real-time link. During operation, the system obtains a first set of attributes from a profile for an entity in the profile store and a second set of attributes for the entity from the source of truth. The system then compares the first and second sets of attributes for mismatches between the first and second sets of attributes. When a mismatch between the first and second sets of attributes is found, the system corrects the mismatch by modifying the first set of attributes in the profile store with one or more values from the second set of attributes to improve subsequent use of the profile in the profile store by the set of remote offerings.
US10621196B2 Extended correlation methods in a content transformation engine
A method for communicating data includes interfacing content transformation agents customized for different source data repositories with the different source data repositories. The method also includes the content transformation agents constructing first first-stage data feed in a neutral format in accordance with the customization by dynamically selecting and transforming, within the source data repositories, selected source data in the first-stage data feed in the neutral format. The method also includes the content transformation agents sending the first first-stage data feeds to an aggregation agent. The aggregation agent generates for a user and based on specified criteria, a second-stage data feed as a composite of selected source data from the first-stage data feeds.
US10621194B2 Automated harmonization of data
The present invention relates to a method and a system for automated harmonization of data that are present in different formats and/or of data models from various heterogeneous data sources or databases, using semantic middleware for data integration and content-oriented data analysis, wherein data from connected data sources are synchronized to the middleware, and the content of said data subjected to semantic analysis and their semantic typing and designations for attributes are harmonized as meta data, preferably such that the superordinate abstract data model of the integrated data is incrementally extended and harmonized.
US10621191B2 Surfacing live events in search results
Implementations include actions of obtaining a set of entities based on one or more terms of a query, obtaining one or more entities associated with each live event of a plurality of live events, identifying a live event that is responsive to the query based on comparing at least one entity in the set of entities to one or more entities associated with each live event of a plurality of live events, determining that an event search result corresponding to the live event is to be displayed in search results, and in response: providing the event search result for display, the event search result including information associated with the live event, the information including an indicator of an occurrence of the live event.
US10621190B2 Search using drag and drop of assets into a search bar
Various implementations enable a similarity search to be conducted for assets based upon one or more assets being dragged from a viewing area and dropped into a search field. Search results are returned in the form of assets and textual representations that define search parameters. The textual representations can be easily modified to change the search parameters and, hence, the displayed search results.
US10621181B2 System and method for screening social media content
A computing system and method are provided for impact assessment and treatment of social media content, the system operating on social media content received at a social media conveyance computing system. The system includes at least one computer memory storing filtering rules and scoring rules, the score indicating a degree of negative impact of the social media content. The system additionally includes an information capture system for receiving a social media stream, the social media stream including multiple messages and a pre-processing computing system for processing the messages in the social media stream and extracting metadata related to each message. The system further includes a filtering and scoring computing system for receiving each message and associated metadata from each. The filtering and scoring computing system filters and scores the content and determines a degree of negative impact.
US10621180B2 Attribute-based detection of anomalous relational database queries
Techniques for detecting an anomaly in queries of a relational database are disclosed. The techniques include obtaining a set of semantic attributes for a query of a relational database. The semantic attributes are then used to calculate a set of similarities between the query and a set of non-anomalous queries of the relational database. When a highest similarity in the set of similarities does not meet a similarity threshold, an indication that the query is anomalous is outputted.
US10621178B2 Leveraging extracted entity and relation data to automatically filter data streams
Embodiments are directed to an entity extraction and filtering method that enables a close search of documents to build filters necessary for near real-time monitoring of streaming sources of information. According to an embodiment, the entity extraction and filtering method operates based on the following parameters. First, a detection of an entity of interest warrants flagging an arriving article for analyst attention. Nothing more than a match may be required. The list of entities may be derived by an entity extractor from a corpus of data. Secondly, automatic updates may be utilized, so that exports are automatically updated to the filters. Thirdly, information flowing past the filters may update a static corpus whether or not they are flagged for an analyst or user. This allows for new relationships to be detected and extracted, and the filters subsequently updated.
US10621174B2 Partitioned joins in analytical databases
A first data table and a second table to be joined is determined. The first data table and the second data table have a join attribute. Data blocks of the first data table are stored on a storage device. An attribute value information for the join attribute for the data block of the first data table is determined. At least one partition for the first data table and the second table is defined using at least the attribute value information on the join attribute. Each partition of the at least one partition has a respective partition range of values of the join attribute. A pair wise partition join is processed on a first partition range of the determined partition ranges.
US10621170B2 SQL double counting resolver
This disclosure proposes systems, methods, and apparatus that identify raw SQL queries that are likely to cause a double counting error, and if such a SQL query is identified, then convert the raw SQL query into SQL queries that account for and avoid double counting. In some embodiments, this process uses queries and subqueries that refer back to a common table expression (CTE) in order to reduce code length and increase query execution speed.
US10621168B2 Dynamic join processing using real time merged notification listener
Described are methods, systems and computer readable media for dynamic join operations.
US10621167B2 Data separation and write redirection in multi-tenancy database systems
The present disclosure involves systems, software, and computer implemented methods for data separation and write redirection in multi-tenancy database systems. One example method includes providing access to at least one application to a database system. A query is received from an application. A determination is made that the query is associated with a union view that provides unified access to a first read-only table in a shared database container and a first writable table in a tenant database container. A determination is made as to whether the query is a read query or a write query. In response to determining that the query is a read query, the query is processed using the union view. In response to determining that the query is a write query, the query is modified to use the first writable table and the query is processed using the writable table.
US10621165B2 Need supporting means generating apparatus and method
The present invention suggests need supporting means generating apparatus and method which extract requirements from a user using a repertory grid which is a cognitive interview technique to generate supporting means thereof. The need supporting means generating apparatus of the present invention includes: a question message generating unit which generates at least one question message related with predetermined context information; an answer message obtaining unit which obtains at least one answer message with respect to the question message; a feature information extracting unit which extracts at least one feature information related with the context information based on the answer message; and a supporting means generating unit which generates at least one supporting means to support needs of a user based on the feature information.
US10621156B1 Application schemas for journal-based databases
A client-side component of a journal-based multi-data-store database identifies an application schema corresponding to a first application whose data is stored at the database. The application schema includes a writes section indicating a data object to which writes are to be issued from the first application. A journal schema defining one or more data objects for which a concurrency-control protocol is implemented by a journal manager of the database is obtained. Before a transaction request of the application is submitted to the journal manager, the client-side component verifies that the application schema is compatible with the journal schema.
US10621153B2 Preview data aggregation
In one respect, there is provided a method. The method can include processing a first data chunk to generate a first intermediate result. A key map can be generated based on a determination that a quantity of the key-value pairs in the first intermediate result exceeds a threshold. The key map can be generated to include keys in the first intermediate result. A second data chunk can be processed to generate a second intermediate result. The second data chunk can be processed based on the key map. The processing of the second data chunk can include omitting a key-value pair in the second data chunk from being inserted into the second intermediate result based on a key associated with the key-value pair being absent from the key map. A preview of the processing of the dataset can be generated based on the first intermediate result and the second intermediate result.
US10621151B2 Elastic, ephemeral in-line deduplication service
A deduplication service can be provided to a storage domain from a services framework that expands and contracts to both meet service demand and to conform to resource management of a compute domain. The deduplication service maintains a fingerprint database and reference count data in compute domain resources, but persists these into the storage domain for use in the case of a failure or interruption of the deduplication service in the compute domain. The deduplication service responds to service requests from the storage domain with indications of paths in a user namespace and whether or not a piece of data had a fingerprint match in the fingerprint database. The indication of a match guides the storage domain to either store the piece of data into the storage backend or to reference another piece of data. The deduplication service uses the fingerprints to define paths for corresponding pieces of data.
US10621140B2 Systems and methods for improving the performance of a quantum processor via reduced readouts
Techniques for improving the performance of a quantum processor are described. The techniques include reading out a fraction of the qubits in a quantum processor and utilizing one or more post-processing operations to reconstruct qubits of the quantum processor that are not read. The reconstructed qubits may be determined using a perfect sampler to provide results that are strictly better than reading all of the qubits directly from the quantum processor. The composite sample that includes read qubits and reconstructed qubits may be obtained faster than if all qubits of the quantum processor are read directly.
US10621138B2 Network communications using pooled memory in rack-scale architecture
Technologies for network communication using pooled memory include a computing rack having a pooled memory enclosure with a pooled memory controller and a compute enclosure having two or more compute nodes. A first compute node determines a destination virtual network interface controller identifier (vNIC ID) associated with a destination network address. The first compute node transmits a send message to the pooled memory controller that includes the destination vNIC ID and a sender physical address of packet data within the pooled memory. The pooled memory controller transmits a receive message to a second compute node associated with the destination vNIC ID. The second compute node transmits a receiver physical address of a receive buffer within the pooled memory to the pooled memory controller. The pooled memory controller copies the packet data from the sender physical address to the receiver physical address. Other embodiments are described and claimed.
US10621137B2 Architecture for predicting network access probability of data files accessible over a computer network
Methods for predicting network access probability of data files accessible over a computer network are provided. In one aspect, a method includes generating a primary data vector for a media file based on a stored data representation of the file, and providing the data vector for the file to an algorithm that uses past interaction information for at least one other media file from a collection of media files having a degree of similarity with the media file above a threshold similarity value. The method also includes receiving, as an output of the algorithm, a marketability score for the media file, the score indicative of a likelihood that a user will download the media file. Systems and machine-readable media are also provided.
US10621132B1 Auto address generation for switch network
Embodiments herein describe techniques for assigning address ranges to ports in switches forming a packet protocol switch network in an integrated circuit. Instead of relying on a designer to provide the addresses, the integrated circuit can include an address bus which is incremented as addresses are assigned to the ports. In one embodiment, the port addresses are assigned from a root device and defines the address range of each branch port and the address of each endpoint in the network. As the address bus reaches an endpoint, an adder in the endpoint increments the value of the address bus (e.g., the current address). The address bus may use serial or parallel data communication to assign the addresses. In another embodiment, instead of using a separate address bus, a data bus typically used for packet communication assigns the addresses to the ports in the network.
US10621129B2 Peripheral interconnect for configurable slave endpoint circuits
A peripheral interconnect for configuring slave endpoint circuits, such as may be in a configurable network, in a system-on-chip (SoC) is described herein. In an example, an apparatus includes a processing system on a chip, a circuit block on the chip, and a configurable network on the chip. The processing system and the circuit block are connected to the configurable network. The configurable network includes a peripheral interconnect. The peripheral interconnect includes a root node and a plurality of switches. The root node and the plurality of switches are connected in a tree topology. First branches of the tree topology are connected to respective slave endpoint circuits of the configurable network. The slave endpoint circuits of the configurable network are programmable to configure the configurable network.
US10621128B2 Controlling transitions of devices between normal state and quiescent state
A data processing apparatus (2) has a number of devices (4) having a normal state and a quiescent state. Transition sequencing circuitry (70) controls a sequential state transition process for transitioning each of the devices (4) in turn between the normal state and the quiescent state. For each device, the transition sequencing circuitry (70) controls the transition based on at least one preference indication transmitted from that device (4) providing an indication of a preference to operating the normal state or the quiescent state.
US10621125B2 Identifier-based packet request processing
A packet processing device is connected as a route of a plurality of I/O devices and configures a PCIe fabric. The packet processing device includes a plurality of first request processing units and a second request processing unit that process a PCIe packet issuing request to the I/O device; and a first selecting unit that selects the plurality of first request processing units or the second request processing unit, based on a request classification of the PCIe packet issuing request, and a load exerted on the PCIe fabric by a packet to be transmitted to the I/O device. The first selecting unit includes a first determining unit that determines whether the PCIe packet issuing request is possible to pass another PCIe packet issuing request being processed by the first request processing unit, based on a transaction identifier included in the PCIe packet issuing request.
US10621124B2 Method, device and computer program product for enabling SR-IOV functions in endpoint device
A method, device and computer program product for enabling a Single Root Input/Output Virtualization (SR-IOV) function in an endpoint device. The method comprises: receiving, at an adapter, a request message from a virtual machine, the request message indicating an operation to be performed on the endpoint device by the virtual machine; parsing the request message to obtain a first request Transaction Layer Packet (TLP); determining whether a type of a first request TLP is a peer-to-peer transmission supported TLP or a peer-to-peer transmission unsupported TLP; in response to determining that the type of the first request TLP is a peer-to-peer transmission supported TLP, generating a second request TLP based on the first request TLP; and sending the second request TLP to the endpoint device. With this solution, the SR-IOV function is enabled in the endpoint device which does not support the SR-IOV function without the need of changing the endpoint device.
US10621122B1 Systems and methods for transferring data with a dual-line first-in-first-out (FIFO) memory array
Embodiments described herein provide a dual-line FIFO structure without the use of any multiplexer. Instead, the dual-line FIFO described herein uses a selectively transparent latch and a flip-flop serially connected to the latch, such that the combination of the serially connected latch and the flip-flop can temporarily store up to two data units at two clock cycles.
US10621110B2 Deterministic multifactor cache replacement
Some embodiments modify caching server operation to evict cached content based on a deterministic and multifactor modeling of the cached content. The modeling produces eviction scores for the cached items. The eviction scores are derived from two or more factors of age, size, cost, and content type. The eviction scores determine what content is to be evicted based on the two or more factors included in the eviction score derivation. The eviction scores modify caching server eviction operation for specific traffic or content patterns. The eviction scores further modify caching server eviction operation for granular control over an item's lifetime on cache.
US10621109B2 Memory access compression using clear code for tile pixels
One embodiment provides for a graphics processor comprising a translation lookaside buffer (TLB) to cache a first page table entry for a virtual to physical address mapping for use by the graphics processor, the first page table entry to indicate that a first virtual page is cleared to a clear color and a graphics pipeline to bypass a memory access for the first virtual page based on the first page table entry, wherein the graphics pipeline is to read a field in the first page table entry to determine a value of the clear color.
US10621108B2 Systems and methods for transforming large data into a smaller representation and for re-transforming the smaller representation back to the original large data
A system transmits a target data file as a set of mathematical functions and data values representative of the target data file to a receiver, the system comprising at least one hardware processor and memory storing computer instructions, the computer instructions when executed by the at least one hardware processor configured to cause the system to identify a target bit pattern of a target data file; generate a set of mathematical functions and data values operative to generate the target bit pattern; and transmit the set of mathematical functions and data values to a receiver, which can use the set of mathematical functions and data values to generate the target data file.
US10621104B2 Variable cache for non-volatile memory
Examples herein involve a variable cache. An example variable cache controller obtains cache lines corresponding to accesses of a non-volatile memory of a system, monitors access history of the non-volatile memory, determines a number of distinct objects accessed in the access history during a time period from the object information, and sets a size of a variable cache of the system based on the number of distinct objects accessed in the access history during the time period.
US10621100B1 Unified prefetch circuit for multi-level caches
In an embodiment, a processor may implement an access map-pattern match (AMPM)-based prefetch circuit for a multi-level cache system. The access patterns that are matched to the access maps may include prefetches for different cache levels. Centralizing the generation of prefetches into one prefetch circuit may provide better observability and controllability of prefetching at various levels of the cache hierarchy, in an embodiment. Prefetches at different levels may be controlled individually based on the accuracy of those prefetches, in an embodiment. Additionally, in an embodiment, access patterns that are longer that a given threshold may have the granularity of the prefetches change so that more data is prefetched and the prefetches occur farther in advance, in some embodiments.
US10621099B2 Apparatus, method, and system for enhanced data prefetching based on non-uniform memory access (NUMA) characteristics
Apparatus, method, and system for enhancing data prefetching based on non-uniform memory access (NUMA) characteristics are described herein. An apparatus embodiment includes a system memory, a cache, and a prefetcher. The system memory includes multiple memory regions, at least some of which are associated with different NUMA characteristic (access latency, bandwidth, etc.) than others. Each region is associated with its own set of prefetch parameters that are set in accordance to their respective NUMA characteristics. The prefetcher monitors data accesses to the cache and generates one or more prefetch requests to fetch data from the system memory to the cache based on the monitored data accesses and the set of prefetch parameters associated with the memory region from which data is to be fetched. The set of prefetcher parameters may include prefetch distance, training-to-stable threshold, and throttle threshold.
US10621097B2 Application and processor guided memory prefetching
Devices and systems having memory-side adaptive prefetch decision-making, including associated methods, are disclosed and described. Adaptive information can be provided to memory-side controller and prefetch components that allow such memory-side components to prefetch data in a manner that is adaptive with respect to a particular read memory request or to a thread performing read memory requests.
US10621096B2 Read ahead management in a multi-stream workload
Implementations described and claimed herein provide a method and system for managing execution of commands for a storage device, the method comprising identifying individual streams processing read ahead operations in a storage controller, determining an amount of read ahead data that each individual stream is processing in the read ahead operations, determining a total amount of read cache available for the storage controller, and determining a total amount of read ahead data that all the individual streams are processing in the read ahead operations.
US10621094B2 Coarse tag replacement
An embodiment of a memory apparatus may include a tag cache to cache tag information, and a memory controller communicatively coupled to the tag cache to determine if a request for a memory line results in a tag cache miss, bring tag information for the missed memory line into the tag cache if the request results in a cache miss, and bring tag information for at least one additional memory line adjacent to the missed memory line into the tag cache if the request results in a cache miss. Additional embodiments are disclosed and claimed.
US10621093B2 Heterogeneous computing system configured to adaptively control cache coherency
A heterogeneous computing system includes a first processor and a second processor that are heterogeneous. The second processor is configured to sequentially execute a plurality of kernels offloaded from the first processor. A coherency controller is configured to classify each of the plurality of kernels into one of a first group and a second group, based on attributes of instructions included in each of the plurality of kernels before the plurality of kernels are executed and is further configured to reclassify one of the plurality of kernels from the second group to the first group based on a transaction generated between the first processor and the second processor during execution of the one of the plurality of kernels.
US10621091B2 Apparatuses and methods to perform continuous read operations
Apparatuses, systems, and methods to perform continuous read operations are described. A system configured to perform such continuous read operations enables improved access to and processing of data for performance of associated functions. For instance, one apparatus described herein includes a memory device having an array that includes a plurality of pages of memory cells. The memory device includes a page buffer coupled to the array and a continuous read buffer. The continuous read buffer includes a first cache to receive a first segment of data values and a second cache to receive a second segment of the data values from the page buffer. The memory device is configured to perform a continuous read operation on the first and second segments of data from the first cache and the second cache of the continuous read buffer.
US10621087B2 Operating method of data storage device
A method for operating a data storage device includes storing an erase count corresponding to a physical address, as a reference value, in response to a first event; comparing a current value of the erase count with the reference value in response to a second event; and selectively performing a purge operation for the physical address, depending on a result of the comparing.
US10621081B2 Storage device and global garbage collection method of data storage system including the same
A storage device includes at least one nonvolatile memory device; and a memory controller configured to control the nonvolatile memory device, wherein the memory controller includes, at least one processor configured to control an overall operation of the memory controller; a buffer memory configured to store input/output data according to a control of the processor when an input/output request from an external device occurs; an error correction circuit configured to detect and correct an error of the input/output data; a garbage collector configured to selectively generate a first global garbage collection command in response to the input/output request and configured to perform a global garbage collection according to a second global garbage collection command received from the external device; and a storage interface configured to transmit the first global garbage collection command to another storage device.
US10621080B2 Pipelined hash table with reduced collisions
Apparatuses and methods for pipelined hashing are described herein. An example apparatus to perform a pipelined hash function may include a first memory to store a first plurality of bucket records, a second memory to store a second plurality of bucket records, and a hash circuit to receive a key and to perform a pipelined hash function using the key to provide a hash value. The hash circuit further to select a first bucket record of the first plurality of bucket records from the first memory based on a first subset of bits of the hash value. The hash circuit further to provide a location of a particular entry of an entry record of the plurality of entry records based on contents of the first bucket record and a second subset of bits of the hash value.
US10621076B2 Methods for controlling mobile phones and instruments and systems using the same
Embodiments of the invention propose a method for mobile phone and instrument control a system using the method. The method for mobile phone and instrument control is performed by a processing unit and comprises the following steps: reading one script; determining what a destination is according to the script; if the destination is a mobile phone, transmitting a first control command to the mobile phone according to the script; and if the destination is one of a plurality of instruments, transmitting a second control command to the instrument according to the script.
US10621074B2 Intelligent device selection for mobile application testing
A computer-implemented facility is provided for intelligent mobile device selection for mobile application testing. The computer-implemented facility determines features of a new mobile application to be tested, and compares the features of the new mobile application with features of multiple known mobile applications to identify one or more known mobile applications with similar features. Based at least in part on automated analysis of user reviews of the one or the more known mobile applications operating in one or more types of mobile devices, the facility provides one or more risk scores for operation of the new mobile application in the one or more types of mobile devices. Further, based on the risk scores, a recommended set of mobile devices in which to test the new mobile application may be generated for use in testing the new mobile application.
US10621073B2 Method and apparatus for testing software by using static analysis results and computer readable recording medium having program for performing the same
The present disclosure relates to a method and apparatus for testing software and a computer readable recording medium having a program for performing the same, and more particularly to a method for quickly testing software by using static analysis results and for quickly achieving a desired quality objective and a computer readable recording medium having a program for performing the same. The method for testing software in accordance with the embodiment of the present invention includes a step of statically analyzing a source code of software and extracting pieces of source code information; a step of extracting a unit-based code index from the extracted pieces of source code information; and a step of evaluating testing effort of each unit on the basis of the extracted unit-based code index.
US10621072B2 Using customer profiling and analytics to more accurately estimate and generate an agile bill of requirements and sprints for customer or test workload port
Aspects of the present invention include a method, system and computer program product for more accurately porting a customer or test workload. The method includes a processor acquiring relative customer or test workload and environment data for determining portability feasibility; determining workload and environment portability scores and rankings; comparing a current workload and environment to previously ported workloads and workload port analyses; determining which workload components may be ported; determining actual workload portability feasibility; generating one or more agile workload portability data reports that indicate which workload components are candidates for agile porting; and determining to not provide for viewing a summary of the actual workload portability feasibility or the one or more agile workload portability data reports.
US10621065B2 Concurrent logging of data layers within a tape storage device
Concurrent standard/high resolution logging of critical performance metrics and functional data for various functional areas including servo system, dataflow, channel, read/write, speed matching, and error recovery is achieved by segregating one or more rows of the tape map array for the purpose of logging only high resolution data. As performance data is logged to the standard resolution tape map by wrap and regional offset down tape, the reserved high resolution row logs data sequentially in the order it was processed on magnetic tape and not by its position on magnetic tape. The high-resolution performance data is concurrently logged with normal-resolution performance data as a supporting view with more detailed tape processing data should the normal-resolution performance data have inconclusive or insufficient content. High-resolution storage is structured for shorter regional logging or per-dataset logging of critical performance metrics and functional data, referred to herein as performance data.
US10621064B2 Proactive impact measurement of database changes on production systems
Database change test system that includes an SQL performance analyzer (SPA) to efficiently test execute workload set of queries on a production or test database management system (DBMS) and report to a user the impact of database changes, is provided. Techniques are described that limit the resource consumption of test execution of workload set of queries, especially to enable such test execution on a production DBMS. A method and apparatus for storing in persistent storage query test profile that specifies query test restrictions and execution plan parameters, which indicate how to generate execution plan operators for query execution plans; storing a workload set of queries in persistent storage; establishing a session with a database management systems; retrieving the query test profile; configuring the session according to the test profile; receiving user input requesting to execute the workload set; and executing the queries according to the query test profile, is also provided.
US10621063B2 System and method for dynamic domain-specific sequence diagram visualization
A system, method and computer-readable storage devices for enhancing the presentation of structured log files. A system configured according to this disclosure can track events of a computing entity. The computing entity can be a state machine, a virtual machine, a thread, a process, a software component, or a hardware component. The computing entity can be any device that generates or contributes to an event log. The events can be tracked from at least one of a structured log file and a stream of event data, for example. The system can identify event types for the events. The system can identify relationships between the events, and generate a sequence diagram of the events. The sequence diagram can include visual indications of the relationships based on the event types. The system can further select an icon for each event from an event-specific icon directory based on event type.
US10621062B2 Widget provisioning of user experience analytics and user interface / application management
A method includes storing an application in a memory of a mobile device, wherein the application is associated with a widget including an event logger and a library managing the widget, executing, by the mobile device, the application and the widget, receiving, through a user interface of the mobile device, an input corresponding to the event logger of the widget, logging, by the library, the input corresponding to the event logger of the widget in the memory of the mobile device, and reporting, by the library, the input corresponding to the event logger of the widget to a remote monitoring server as monitored data.
US10621059B2 Site recovery solution in a multi-tier storage environment
A computer implemented method comprises detecting a failure of a primary volume at a first location, the primary volume having data stored on a first plurality of media according to a first heat map; in response to detecting the failure of the primary volume, overwriting a second heat map of a secondary volume at a second location with a copy of the first heat map, the secondary volume having data stored on a second plurality of media according to the second heat map; migrating extents of data on the second plurality of media at the second location according to the copy of the first heat map prior to a next heat map cycle update after detection of the failure; and processing data access requests from the secondary location using the extents of data on the secondary plurality of media migrated according to the copy of the first heat map.
US10621056B2 Trust relationship migration for data mirroring
One or more techniques and/or systems are provided for migrating a trust relationship. For example, a first storage cluster and a second storage cluster have a disaster recovery relationship where the second storage cluster provides failover client access to replicated data, replicated from the first storage cluster to the second storage cluster, in the event the first storage cluster fails. The first storage cluster may have a trust relationship with a third storage cluster, such that data is mirrored from a volume of the first storage cluster into a mirrored volume of the third storage cluster based upon the trust relationship. In the event the first storage cluster fails over to the second storage cluster due to a disaster at the first storage cluster, the trust relationship is migrated to be between the second storage cluster and the third storage cluster for non-disruptive mirroring of data to the mirrored volume.
US10621049B1 Consistent backups based on local node clock
Disclosed are systems and methods for generating consistent backups. A central coordinator informs each node storing a partition of the time to perform a backup. At the designated time, each node blocks updates for a corresponding time interval measured by its local clock. Each node performs the backup operation according to its own local clock. Consistent backups may be generated in spite of clock skew between the local clocks as long as the time interval is at least as long as a maximum local clock skew (among the nodes performing the backup). In some systems the maximum local clock skew may be reduced, by a round-trip update latency from a client, for example.
US10621047B2 Volume group structure recovery in a virtualized server recovery environment
A method and system for automatically performing a volume group structure recovery in a virtualized server recovery environment. A first portion of a first physical volume is accessed and then stored in a temporary file. A last valid volume group backup for a volume group is retrieved. The volume group is a logical group of physical volumes that include the first physical volume. The volume group backup includes respective volume group identifiers corresponding to the physical volumes of the volume group. An existing volume group identifier is replaced with a generated random volume group identifier. Volume group identifiers in the last valid volume group backup is replaced with new volume group identifiers that were generated during a re-initializing of all physical volumes in a list of the physical volumes of the logical group. The volume group's volume group structure is restored using a backup structure stored in the temporary file.
US10621044B2 Mapping slice groupings in a dispersed storage network
A distributed storage network includes a method of receiving data and a corresponding task, selecting one or more storage units for the task based on a capability level associated with each of the storage units, identifying a plurality of data groups of the data, determining a chunk size based on the plurality of data groups, determining processing parameters of the data based on the chunk size, generating a set of chunksets from the plurality of data groups in accordance with the chunk size and processing parameters and encoding the set of chunksets in accordance with the processing parameters to produce slice groupings. The method further includes determining task partitioning based on the storage units and the processing parameters, partitioning the task based on the task partitioning to produce partial tasks and sending the slice groupings and corresponding partial tasks to the storage units.
US10621041B2 Methods and apparatus to assign indices and relocate object fragments in distributed storage systems
Methods and apparatus to dynamically assign and relocate object fragments in distributed storage systems are disclosed. In some examples, the methods and apparatus encode an object with error correction coding to separate the object into fragments, create a first index indicative of storage nodes where the fragments of the object are to be stored, encode a second index into identifiers of the fragments of the object, the second index based on the first index, and store the fragments of the object and the corresponding second index encoded identifiers in the storage nodes based on the first index.
US10621038B2 Decoding method, associated flash memory controller and electronic device
The present invention provides a decoding method of a flash memory controller, wherein the decoding method includes the steps of: reading first data from a flash memory module; decoding the first data, and recording at least one specific address of the flash memory module according to decoding results of the first data, wherein said at least one specific address corresponds to a bit having high reliability errors (HRE) of the first data; reading second data from the flash memory module; and decoding the second data according to said at least one specific address.
US10621034B2 Memory device that changes a writable region of a data buffer based on an operational state of an ECC circuit
A memory device includes a semiconductor memory unit, a controller circuit configured to communicate with a host through a serial interface, store write data to be written into a page of the semiconductor memory unit in a data buffer, and an error-correcting code (ECC) circuit configured to generate an error correction code from the write data if the ECC circuit is enabled. The controller circuit writes the error correction code with the write data into the page if the ECC circuit is enabled. A maximum column address of the page which is accessible from the host changes depending on whether or not the ECC circuit is enabled.
US10621030B2 Restoring an application from a system dump file
An application is identified that was running at a time of a system crash. A system dump file is received that was created responsive to the system crash. A restoration dataset stored in the system dump file is determined. The application is restored based, at least in part, on the restoration dataset.
US10621028B2 State determining device, state determining method, and state determining program
A combined data creating unit, a map creating unit, and a first state analyzer. The combined data creating unit is configured to obtain a device datum. The device datum includes an issued information issued from any device and an issued time of the issued information. The combined data creating unit is configured to create a combined datum by combining the device data related to a state determination target. The map creating unit is configured to map the combined data based on a similarity of the combined data to create a map. The first state analyzer is configured to analyze a determination target state using positions of the combined data disposed in the map.
US10621025B2 Methods for data acquisition systems in real time applications
A system may include a data acquisition hardware device (DAQ) for acquiring sample data and/or generating control signals, and a host system with memory that may store data samples and information associated with the DAQ and host system operations. The DAQ may push hardware status information to host memory, triggered by predetermined events taking place in the DAQ, e.g. timing events or interrupts. The DAQ may update dedicated buffers in host memory with status data for any of these events. The pushed status information may be read in a manner that allows detection of race conditions, and may be used to handle data acquisition, output control signaling, and interrupts as required without the host system having to query the DAQ. The DAQ may also detect data timing errors and report those data timing errors back to the host system, and also provide improved output operations using counters.
US10621024B2 Signal pairing for module expansion of a failsafe computing system
A system includes a central processing unit (CPU), a first input/output (I/O) module, and a second I/O module. The first I/O module includes a first module health controller operatively connected to the CPU. The second I/O module includes a second module health controller operatively connected to the first module health controller and the CPU. One of the first module health controller and the second module health controller is configured to assert a paired module health signal to the CPU indicating that the first I/O module and the second I/O module are health.
US10621023B2 Memory controller with error detection and retry modes of operation
A memory system includes a link having at least one signal line and a controller. The controller includes at least one transmitter coupled to the link to transmit first data, and a first error protection generator coupled to the transmitter. The first error protection generator dynamically adds an error detection code to at least a portion of the first data. At least one receiver is coupled to the link to receive second data. A first error detection logic determines if the second data received by the controller contains at least one error and, if an error is detected, asserts a first error condition. The system includes a memory device having at least one memory device transmitter coupled to the link to transmit the second data. A second error protection generator coupled to the memory device transmitter dynamically adds an error detection code to at least a portion of the second data.
US10621019B1 Using a client to manage remote machine learning jobs
Methods, apparatuses, and systems for a web services provider to interact with a client on remote job execution. For example, a web services provider may receive a job command, from an interactive programming environment of a client, applicable to job for a machine learning algorithm on a web services provider system, process the job command using at least one of a training instance and an inference instance, and provide metrics and log data during the processing of the job to the interactive programming environment.
US10621017B2 Method and device for sharing a disk image between operating systems
Provided is an electronic device including a storage configured to store a plurality of operating systems (OSs) and a disk image; an input interface configured to receive a user input for switching focus from a first OS to a second OS; and a processor configured to mount, in response to the user input, to the second OS the disk image having been mounted to the first OS.
US10621011B2 Method and apparatus for controlling operation resources, and computer storage medium
Provided is a method for controlling operation resources. The method includes: acquiring a maximum frequency supporting running of first operation resources in an apparatus; determining a refrigerated plant quantity corresponding to the maximum frequency according to a pre-determined rule; and determining a second operation resource for a specific quantity, and closing the specific quantity of second operation resources, wherein the specific quantity is the same as the refrigerator quantity. Also provided are an apparatus for controlling operation resources and a computer storage medium.
US10621010B2 Information processing apparatus and migration method
A processor in a first information processing apparatus reads out data stored in a unit area of a memory used by a virtual machine and copies the data to a second information processing apparatus. The processor performs control for storing a modification history record in a buffer area allocated in association with the unit area, each time a modification is made to data in the unit area during a period after the copying. When the amount of modification history records in the buffer area exceeds a threshold, the processor recopies data stored in the unit area to the second information processing apparatus, in preparation for operation of the virtual machine on the second information processing apparatus. When the amount of modification history records does not exceed the threshold, the processor transmits the modification history records to the second information processing apparatus.
US10621007B2 Execution of an instruction for performing a configuration virtual topology change
In a logically partitioned host computer system comprising host processors (host CPUs) partitioned into a plurality of guest processors (guest CPUs) of a guest configuration, a perform topology function instruction is executed by a guest processor specifying a topology change of the guest configuration. The topology change preferably changes the polarization of guest CPUs, the polarization being related to the amount of a host CPU resource provided to a guest CPU.
US10621001B1 Systems and methods for efficiently expediting execution of tasks in isolated environments
System and methods for grouping tasks into groups, associating each of the groups with a respective isolated environment, pre-loading each the isolated environments with stand-by task-specific information of all the tasks in the group, and upon a request to activate one of the tasks, quickly activating the task in the respective isolated environment using the respective stand-by task-specific information already pre-loaded, while optionally clearing other stand-by task-specific information from the respective isolated environment, thereby efficiently executing the requested task while avoiding adverse interaction, inter-group and intra-group, between the tasks, and while also saving system resources by avoiding an allocating of a dedicated isolated environment per each of the tasks. Tasks may be grouped such as to reduce the likelihood of intra-group adverse interaction or to reduce the consequences of such adverse interaction.
US10621000B2 Regulating enterprise database warehouse resource usage of dedicated and shared process by using OS kernels, tenants, and table storage engines
Regulating enterprise database warehouse resource usage can include identifying a number of queries in an enterprise database warehouse (EDW) and regulating EDW resource usage among the number of queries.
US10620999B2 Task scheduling through an operating system agnostic system abstraction layer from a top of the rack switch in a hyper converged infrastructure
An operating system agnostic task scheduler executes on a top of the rack device. The task scheduler receives from each of multiple nodes an operating system agnostic description of the node's computational resource capability and availability. The task scheduler uses the received information to maintain a resource accounting for each node. Requests to execute tasks are received by the task scheduler from external sources. The task scheduler matches specific tasks to specific nodes, based on the resource accounting. In response to matching a given task to a specific one of the nodes, the scheduler assigns the task to the node, and the task executes thereon. The task scheduler updates the maintained accounting based on computational resources allocated to the task by the node to which it was assigned.
US10620997B2 Social objectives-based workload resolution in a cloud environment
A content of a social media data is analyzed. The social media data relates to a workload that is to be located on a node. A location corresponding to the social media data is computed. The social media data is regarded as originating from the location. A set of nodes is selected by computing a social distance objective function, the set of nodes includes the node. Each node in the set of nodes is located within a range of distances specified by the social distance objective function. A first subset of nodes is removed from the set of nodes, where the first subset of nodes fails to satisfy another objective function. In response to a second subset of nodes satisfying the social distance objective function and the other objective function, the node is selected from the second subset and the workload is deployed on the node.
US10620996B2 Batching asynchronous web requests
An example embodiment may involve receiving, by a web server device, a message containing a plurality of asynchronous requests for web content, where the plurality is received from a client device that was provided with a web document from which the web content is at least in part derivable. The example embodiment may also involve sorting, by the web server device, the plurality into an ordering based on respective estimated execution times of the plurality, where the ordering is from least to greatest estimated execution time. The example embodiment may also involve processing, by the web server device, the plurality as ordered until either a predetermined amount of time measured from the beginning of the processing has expired, or all requests of the plurality have been processed. The example embodiment may also involve transmitting, by the web server device and to the client device, results associated with the processed requests.
US10620995B2 Dynamic workload bucket reassignment
A computer-implemented method for dynamic workload bucket reassignment in a system processor includes grouping a plurality of like workloads together via a common workload attribute. The processor calculates an aggregate use of a resource across all of the workloads, and creates a finite number of buckets. The processor then assigns a target resource use for each of the finite number of buckets, and assigns workloads with a same workload attribute value to a bucket of the finite number of buckets. The workload attribute values are distributed across a plurality of the finite number of buckets such that each bucket has a unique nonintersecting range and an aggregate workload resource use in each bucket near a bucket target resource use.
US10620994B2 Continuation analysis tasks for GPU task scheduling
Systems, apparatuses, and methods for implementing continuation analysis tasks (CATs) are disclosed. In one embodiment, a system implements hardware acceleration of CATs to manage the dependencies and scheduling of an application composed of multiple tasks. In one embodiment, a continuation packet is referenced directly by a first task. When the first task completes, the first task enqueues a continuation packet on a first queue. The first task can specify on which queue to place the continuation packet. The agent responsible for the first queue dequeues and executes the continuation packet which invokes an analysis phase which is performed prior to determining which dependent tasks to enqueue. If it is determined during the analysis phase that a second task is now ready to be launched, the second task is enqueued on one of the queues. Then, an agent responsible for this queue dequeues and executes the second task.