Document Document Title
US10861858B2 Static random-access memory with capacitor which has finger-shaped protrudent portions and related fabrication method
A static random-access memory structure includes a substrate, a first conductive type transistor, a second conductive type transistor and a capacitor unit. The first conductive type transistor and the second conductive type transistor are disposed on the surface of the substrate, and the capacitor unit is positioned between the transistors. The capacitor unit includes a first electrode, a second electrode, and a dielectric layer disposed between the first electrode and the second electrode. The first electrode includes a plurality of first protrudent portions and a planar portion. The first protrudent portions are connected to the first planar portion and protrude from the top surface of the planar portion. The second electrode covers the top surface of the first protrudent portions and formed between adjacent first protrudent portions.
US10861857B2 Method of making a capacitor electrode of a memory device having alternately stacked oxides and nitrides over a sacrificial layer
A semiconductor memory device and a method of forming the same are provided, with the semiconductor memory device including a substrate, a stacked structure, plural openings, plural flared portions and an electrode layer. The stacked structure is disposed on the substrate and includes alternately stacked oxide material layers and stacked nitride material layers. Each of the openings is disposed in the stacked structure, and each of the flared portions is disposed under each of the openings, in connection with each opening. The electrode layer is disposed on surfaces of each opening and each flared portion.
US10861855B2 Semiconductor device and method of manufacturing the same
A semiconductor device and method of manufacturing the same is provided in the present invention. The method includes the step of forming first mask patterns on a substrate, wherein the first mask patterns extend in a second direction and are spaced apart in a first direction to expose a portion of first insulating layer, removing the exposed first insulating layer to form multiple recesses in the first insulating layer, performing a surface treatment to the recess surface, filling up the recesses with a second insulating layer and exposing a portion of the first insulating layer, removing the exposed first insulating layer to form a mesh-type isolation structure, and forming storage node contact plugs in the openings of mesh-type isolation structure.
US10861851B2 Wrap-around trench contact structure and methods of fabrication
A wrap-around source/drain trench contact structure is described. A plurality of semiconductor fins extend from a semiconductor substrate. A channel region is disposed in each fin between a pair of source/drain regions. An epitaxial semiconductor layer covers the top surface and sidewall surfaces of each fin over the source/drain regions, defining high aspect ratio gaps between adjacent fins. A pair of source/drain trench contacts are electrically coupled to the epitaxial semiconductor layers. The source/drain trench contacts comprise a conformal metal layer and a fill metal. The conformal metal layer conforms to the epitaxial semiconductor layers. The fill metal comprises a plug and a barrier layer, wherein the plug fills a contact trench formed above the fins and the conformal metal layer, and the barrier layer lines the plug to prevent interdiffusion of the conformal metal layer material and plug material.
US10861850B2 Fin end plug structures for advanced integrated circuit structure fabrication
Embodiments of the disclosure are in the field of advanced integrated circuit structure fabrication and, in particular, 10 nanometer node and smaller integrated circuit structure fabrication and the resulting structures. In an example, an integrated circuit structure includes a first isolation structure over a first end of a fin. A gate structure is over the fin and is spaced apart from the first isolation structure along the direction. A second isolation structure is over a second end of the fin, the second end opposite the first end. The second isolation structure is spaced apart from the gate structure. The first isolation structure and the second isolation structure both comprise a first dielectric material laterally surrounding a recessed second dielectric material distinct from the first dielectric material. The recessed second dielectric material laterally surrounds at least a portion of a third dielectric material different from the first and second dielectric materials.
US10861848B2 Single event latch-up (SEL) mitigation techniques
Examples described herein provide for single event latch-up (SEL) mitigation techniques. In an example, a circuit includes a semiconductor substrate, a first transistor, a second transistor, and a ballast resistor. The semiconductor substrate comprises a p-doped region and an n-doped region. The first transistor comprises an n+ doped source region disposed in the p-doped region of the semiconductor substrate. The second transistor comprises a p+ doped source region disposed in the n-doped region of the semiconductor substrate. The p+ doped source region, the n-doped region, the p-doped region, and the n+ doped source region form a PNPN structure. The ballast resistor is electrically connected in series with the PNPN structure between a power node and a ground node.
US10861847B2 Semiconductor device and protection element
Provided is a semiconductor device and a protection element capable of suppressing electrical damage to a MOSFET or the like in a semiconductor substrate. A semiconductor device according to a first aspect of the present technology includes a MOSFET as a protected element formed on a semiconductor substrate and a protection element that suppresses electrical damage to the protected element formed on the semiconductor substrate, in which the protection element includes the semiconductor substrate, one or more layers of well regions formed on the semiconductor substrate, and a diffusion layer formed on the well region. The present technology can be applied to a CMOS image sensor, for example.
US10861846B2 Array substrate and display panel
The present application relates to an array substrate including a display region and a non-display region. The non-display region encapsulates the display region. The non-display region includes a first region and a second region. The first region is configured to dispose trances. The second region is configured to dispose a driving chip assembly. The first region includes a first subregion. Ground wires are disposed in the first subregion. A number of layers of an end of the ground wires close to the second region is less than a number of layers of an end of the ground wires away from the second region.
US10861845B2 Active interface resistance modulation switch
In certain configurations, an input/output (IO) interface of a semiconductor chip includes a pin, an interface switch connected to the pin, and an overstress detection and active control circuit that controls a resistance of the interface switch with active feedback. The overstress detection and active control circuit increases a resistance of the interface switch in response to detection of a transient overstress event between a first node and a second node. Accordingly, the overstress detection and active control circuit provides separate detection and logic control to selectively modify the resistance of the interface switch such that the interface switch operates with low resistance during normal operating conditions and with high resistance during overstress conditions.
US10861843B2 Electrostatic discharge protection device
Semiconductor devices including a diode and a resistor are disclosed herein. An example of a semiconductor device includes a substrate having a surface. A first doped semiconductive region is disposed in the substrate below the surface. A second doped semiconductive region is disposed in the substrate and extends between the surface and the first doped semiconductive region. The second doped semiconductive region is at least partially in contact with the first doped semiconductive region. The first doped semiconductive region and the second doped semiconductive region together define an isolation tank. A third doped semiconductive region is disposed in the isolation tank and is in contact with the surface. The second doped semiconductive region and the third doped semiconductive region form a diode. At least one opening in the isolation tank forms a resistive path for current to flow between the substrate and the third doped semiconductive region.
US10861840B2 Integrated passive component and method for manufacturing the same
An integrated passive component comprises a capacitor, a first passivation layer, an inductor, an insulation layer and an external contact. The first passivation layer surrounds the capacitor. The inductor is on the first passivation layer and electrically connected to the capacitor. The inductor comprises a plurality of conductive pillars. The insulation layer is on the first passivation layer and surrounds each of the conductive pillars. The insulation layer comprises a first surface adjacent to the first passivation layer, a second surface opposite to the first surface, and a side surface extending between the first surface and the second surface. A ratio of a width of each of the conductive pillars to a height of each of the conductive pillars is about 1:7. The external contact is electrically connected to the inductor and contacts the second surface of the insulation layer and the side surface of the insulation layer.
US10861839B2 Dynamic random access memory (DRAM) mounts
Donut-shaped Dynamic Random Access Memory (DRAM) includes a hole that fits around a processor, such that the DRAM and the processor are adjacent to one another on an Integrated Circuit (IC) package. In an embodiment, a heat spreader is mounted on top of the processor and covers a top of the DRAM without touching the DRAM.
US10861838B2 Optical module
The present optical module includes a sensor configured to pick up an image of an image pickup object, and a memory chip configured to store pixel data read out from the sensor and having the sensor joined thereto. The memory chip is connected to a substrate by a connection portion by flip-chip connection. The sensor can be connected by a wire to the memory chip, to which the sensor is joined. Further, the sensor can be joined to the memory chip in such a manner as to project toward an opening of the substrate. The present technology can be applied to a camera module.
US10861837B2 Video-wall module with different light-emitting diode chips arranged in different areas
A video-wall module is disclosed. In an embodiment a video-wall module includes a printed-circuit board, a plurality of light-emitting diode chips arranged at the printed-circuit board, a circuit chip fixed to the printed-circuit board, wherein the circuit chip is connected with electrical connections of the light-emitting diode chips in order to electrically actuate the light-emitting diode chips and a housing for the circuit chip at least partially formed by the printed circuit board, wherein the light-emitting diode chips are divided into a first area and a first edge area surrounding the first area, and wherein the light-emitting diode chips in the first area comprise a smaller radiation wavelength than the light-emitting diode chips in the first edge area on average at the same temperature.
US10861835B2 Solution for reducing poor contact in InFO package
A package includes a first package including a device die, a molding compound molding the device die therein, a through-via penetrating through the molding compound, and a first plurality of Redistribution Lines (RDLs) and a second plurality of RDLs on opposite sides of the molding compound. The through-via electrically couples one of the first plurality of RDLs to one of the second plurality of RDLs. The package further includes a second package bonded to the first package, a spacer disposed in a gap between the first package and the second package, and a first electrical connector and a second electrical connector on opposite sides of the spacer. The first electrical connector and the second electrically couple the first package to the second package. The spacer is spaced apart from the first electrical connector and the second electrical connector.
US10861832B2 Package structure and method of manufacturing the same
The present invention provides a method of manufacturing a package structure. An array chip including a plurality of first dies is provided. A wafer including a plurality of second dies is provided. A package step is carried out to package the array chip onto the wafer so as to electrically connect the first die and the second die. The present invention further provides a semiconductor wafer and a package structure.
US10861830B2 Semiconductor device
A link device with a large density routing is attached to a package in order to provide a high-density interconnect pathway to interconnect semiconductor devices. In an embodiment the package is an integrated fan out package. The link device may be bonded on either side of the package, and the package may optionally comprise through package vias. The link device may also be an integrated passive device that includes resistors, inductor, and capacitor components.
US10861823B2 Dual-sided integrated fan-out package
A method for forming through vias comprises the steps of forming a dielectric layer over a package and forming an RDL over the dielectric layer, wherein forming the RDL includes the steps of forming a seed layer, forming a first patterned mask over the seed layer, and performing a first metal plating. The method further includes forming through vias on top of a first portion of the RDL, wherein forming the through vias includes forming a second patterned mask over the seed layer and the RDL, and performing a second metal plating. The method further includes attaching a chip to a second portion of the RDL, and encapsulating the chip and the through vias in an encapsulating material.
US10861822B2 Wafer-level packaging method and package structure thereof
Wafer-level packaging method and package structure are provided. In an exemplary method, first chips are bonded to the device wafer. A first encapsulation layer is formed on the device wafer, covering the first chips. The first chip includes: a chip front surface with a formed first pad, facing the device wafer; and a chip back surface opposite to the chip front surface. A first opening is formed in the first encapsulation layer to expose at least one first chip having an exposed chip back surface for receiving a loading signal. A metal layer structure is formed covering the at least one first chip, a bottom and sidewalls of the first opening, and the first encapsulation layer, followed by an alloying treatment on the chip back surface and the metal layer structure to form a back metal layer on the chip back surface.
US10861819B1 High-precision bond head positioning method and apparatus
After a die is picked up with a bond head, a first optical system views and determines a position and orientation of the die relative to the bond head. Separately, a second optical system views and determines a position and orientation of the bonding location when the second optical system has its focal plane configured at a first distance from the second optical system. After the bond head is moved adjacent to the second optical system, the second optical system views and determines a position and orientation of the bond head when the second optical system has its focal plane configured at a second distance from the second optical system. The position and orientation of the die may then be adjusted to correct a relative offset between the die and the bonding location prior to depositing the die onto the bonding location.
US10861813B2 Semiconductor chip stack and method for manufacturing semiconductor chip stack
A semiconductor chip stack includes a first semiconductor chip, a second semiconductor chip, and a connection via which the first electrode and the second electrode are electrically connected to each other. The connection includes a first column and a second column. The first column is constituted by a material having a higher degree of activity with respect to heat than a material that constitutes the second column and is smaller in volume than the second column. Further, the connection has an aspect ratio of 0.5 or higher in a height direction.
US10861812B2 Electronic apparatus
An electronic apparatus includes first and second packages. The first package includes a first semiconductor chip between opposing first and second surfaces of the first package, a plurality of terminals on the first semiconductor chip facing a first direction that is perpendicular to the first and second surface, the terminals including first input/output terminals and a second input/output terminal, and a plurality of bumps that are electrically connected to the plurality of first input/output terminals at positions that are directly below the first semiconductor chip in the first direction. The second package includes a second semiconductor chip provided on the second surface of the first package, a wire that electrically connects the second semiconductor chip to a conductor that is electrically connected to the second input/output terminal, and coating resin that covers the second surface of the first package, the second semiconductor chip and the wire.
US10861806B2 Amplifiers and amplifier modules with ground plane height variation structures
An embodiment of a module (e.g., an amplifier module) includes a substrate, a transmission line, and a ground plane height variation structure. The substrate is formed from a plurality of dielectric material layers, and has a mounting surface and a second surface opposite the mounting surface. A plurality of non-overlapping zones is defined at the mounting surface. The transmission line is coupled to the substrate and is located within a first zone of the plurality of non-overlapping zones. The ground plane height variation structure extends from the second surface into the substrate within the first zone. The ground plane height variation structure underlies the transmission line, a portion of the substrate is present between the upper boundary and the transmission line, and the ground plane height variation structure includes a conductive path between an upper boundary of the ground plane height variation structure and the second surface.
US10861805B2 High frequency module
A high frequency module includes: a package section including a semiconductor chip, a first portion of a backshort being integrated with the semiconductor chip by a first resin, and a first rewiring line electrically coupled to the semiconductor chip and including a portion to be an antenna coupler; and a waveguide with which a second portion of the backshort is integrated, wherein the package section and the waveguide are integrated by a second resin, to position the portion to be the antenna coupler between the waveguide and the backshort.
US10861802B2 Method for forming at least one electrical discontinuity in an integrated circuit, and corresponding integrated circuit
An integrated circuit includes a semiconductor substrate and a multitude of electrically conductive pads situated between component zones of the semiconductor substrate and a first metallization level of the integrated circuit, respectively. The multitude of electrically conductive pads are encapsulated in an insulating region and include: first pads, in electrical contact with corresponding first component zones, and at least one second pad, not in electrical contact with a corresponding second component zone.
US10861801B2 Wafer level package (WLP) and method for forming the same
A semiconductor device structure and method for forming the same are provided. The semiconductor device structure includes a substrate and a conductive pad formed on the substrate. The semiconductor device structure includes a protection layer formed over the conductive pad and a post-passivation interconnect (PPI) structure formed at least in the protection layer. The PPI structure is electrically connected to the conductive pad. The semiconductor device structure also includes a first moisture-resistant layer formed over the protection layer, and the protection layer and the first moisture-resistant layer are made of different materials. The semiconductor device structure further includes an under bump metallurgy (UBM) layer formed over the first moisture-resistant layer and connected to the PPI structure.
US10861799B1 Dummy die placement without backside chipping
A method includes bonding a second package component to a first package component, bonding a third package component to the first package component, attaching a dummy die to the first package component, encapsulating the second package component, the third package component, and the dummy die in an encapsulant, and performing a planarization process to level a top surface of the second package component with a top surface of the encapsulant. After the planarization process, an upper portion of the encapsulant overlaps the dummy die. The dummy die is sawed-through to separate the dummy die into a first dummy die portion and a second dummy die portion. The upper portion of the encapsulant is also sawed through.
US10861797B2 Electrically or temperature activated shape-memory materials for warpage control
A semiconductor device assembly including a shape-memory element connected to at least one component of the semiconductor device assembly. The shape-memory element may be temperature activated or electrically activated. The shape-memory element is configured to move to reduce, minimize, or modify a warpage of a component of the assembly by moving to an initial shape. The shape-memory element may be applied to a surface of a component of the semiconductor device assembly or may be positioned within a component of the semiconductor device assembly such as a layer. The shape-memory element may be connected between two components of the semiconductor device assembly. A plurality of shape-memory elements may be used to reduce, minimize, and/or modify warpage of one or more components of a semiconductor device assembly.
US10861796B2 Floating die package
A floating die package including a cavity formed through sublimation of a sacrificial die encapsulant and sublimation or separation of die attach materials after molding assembly. A pinhole vent in the molding structure is provided as a sublimation path to allow gases to escape, whereby the die or die stack is released from the substrate and suspended in the cavity by the bond wires only.
US10861794B2 Low frequency electromagnetic interference shielding
A semiconductor package device includes a substrate, an insulation layer disposed on the substrate, and a shielding layer. The shielding layer includes an adhesive layer and a base layer. The adhesive layer is disposed between the base layer and the insulation layer. The adhesive layer and the base layer include a filler including at least a resin. The shielding layer passes a peeling test class of at least 3B of a cross-cut method and the shielding effectiveness of the shielding layer is at least or equal to 30 dB.
US10861793B2 Guard ring frequency tuning
Aspects generally relate to tuning a guard ring in an integrated circuit. A guard ring with a gap surrounds a circuit. The level of isolation provided by the guard ring at a particular frequency can be adjusted by coupling a tuning circuit cross the gap of the guard ring. If the circuit in the guard ring is an inductive circuit the level of inductance at a particular frequency can be adjusted by selecting the appropriate tuning circuit across the gap of the guard ring.
US10861792B2 Patterned wafer solder diffusion barrier
Methods and apparatus for an integrated circuit having with a frontside metal layer on the frontside of the substrate and a backside metal layer on the backside of the substrate. The backside metal layer is deposited onto the backside of the substrate and into the via such that a portion of the backside metal layer is connected to a portion of the frontside metal layer. A diffusion barrier layer is deposited on the backside metal layer located in the via.
US10861790B2 Power strap structure for high performance and low current density
The present disclosure, in some embodiments, relates to an integrated chip. The integrated chip includes a source region and a drain region separated by a channel region within a substrate. A middle-end-of-the-line (MEOL) structure is over the drain region and a gate structure is over the channel region. The MEOL structure is vertically disposed between the drain region and a plane extending along an upper surface of the gate structure. A first interconnect wire is connected to the MEOL structure by a first conductive contact that is directly over the drain region and that extends between the first interconnect wire and the MEOL structure. A conductive strap is located over the first interconnect wire. The conductive strap connects the first interconnect wire to a power rail having a larger width than the first interconnect wire.
US10861788B2 Patterning approach for improved via landing profile
The present disclosure is directed to a semiconductor structure that includes a semiconductor substrate. A first interconnect layer is disposed over the semiconductor substrate. The first interconnect layer includes a first dielectric material having a conductive body embedded therein. The conductive body includes a first sidewall, a second sidewall, and a bottom surface. A spacer element has a sidewall which contacts the first sidewall of the conductive body and which contacts the bottom surface of the conductive body. A second interconnect layer overlies the first interconnect layer and includes a second dielectric material with at least one via therein. The at least one via is filled with a conductive material which is electrically coupled to the conductive body of the first interconnect layer.
US10861787B1 Memory device with bitline noise suppressing scheme
Some embodiments include an integrated memory having a first bitline coupled with a first set of memory cells, and having a second bitline coupled with a second set of memory cells. The first and second bitlines are comparatively coupled through a sense amplifier. A first noise suppression line is adjacent to a region of the first bitline and extends parallel to the region of the first bitline. The first noise suppression line is electrically connected with one of the first and second bitlines and not with the other of the first and second bitlines. A second noise suppression line is adjacent to a region of the second bitline and extends parallel to the region of the second bitline. The second noise suppression line is electrically connected with the other of the first and second bitlines.
US10861786B2 Semiconductor device having a multilayer structure
The semiconductor device has a wiring M 2, an interlayer insulating film IL3 formed on the wiring M 2, and two wirings M 3 formed on the interlayer insulating film IL3, and the wiring M 3 is connected to the wiring M 2 by a conductor layer PG2 formed in the interlayer insulating film IL3. A recess CC3 is formed on the upper surface IL3a of the interlayer insulating film IL3, and the recess CC3 is defined by a side surface S 31 connected to the upper surface IL3a and a side surface S 32 connected to the side surface S 31, and the side surface S 32 is inclined so that the width WC3 of the recess CC3 decreases in the direction from the upper surface IL3a of the interlayer insulating film IL3 toward the upper surface IL2a of the interlayer insulating film IL2.
US10861784B2 Fan-out semiconductor package and electronic device including the same
A fan-out semiconductor package includes: an interconnection member including a first insulating layer, first and second pads respectively disposed on opposite sides of the first insulating layer and a first via connecting the first and second pads to each other; a semiconductor chip disposed on the interconnection member; and an encapsulant encapsulating at least portions of the semiconductor chip. A center line of the first via is out of alignment with at least one of a center line of the first pad and a center line of the second pad.
US10861783B1 Printed circuit board
A printed circuit board includes an insulating layer having a first surface and a second surface opposing the first surface; and a first wiring including a first line pattern disposed on the first surface of the insulating layer, and a plurality of first protruding patterns penetrating a portion of the insulating layer from the first surface and connected to the first line pattern, respectively, such that the plurality of first protruding patterns overlap the first line pattern in a plan view of the printed circuit board.
US10861780B1 Wiring structure and method for manufacturing the same
A wiring structure includes an upper conductive structure, a lower conductive structure, a lower encapsulant and an intermediate layer. The upper conductive structure includes at least one upper dielectric layer and at least one upper circuit layer in contact with the upper dielectric layer. The lower conductive structure includes at least one lower dielectric layer and at least one lower circuit layer in contact with the lower dielectric layer. The lower encapsulant surrounds a lateral peripheral surface of the lower conductive structure. The intermediate layer is disposed between the upper conductive structure and the lower conductive structure to bond the upper conductive structure and the lower conductive structure together. The upper conductive structure is electrically connected to the lower conductive structure.
US10861767B2 Package structure with multiple substrates
Example implementations relate to an electronic module can include a first direct bonded metal (DBM) substrate, a second DBM substrate, a housing member, and a plurality of connection terminals. The first DBM substrate and second DBM substrate can be aligned along a same plane. The housing member can be coupled to the first substrate and the second substrate and the housing member can include a plurality of openings in a surface of the housing member. The plurality of connection terminals can be electrically coupled to at least one of the first DBM substrate and the second DBM substrate, in which a connection terminal from the plurality of terminals can extend through an opening from the plurality of openings of the housing member.
US10861766B1 Package structures
A package structure is provided. The package structure includes a substrate, a plurality of active components, a plurality of separated metal parts and an encapsulation material. The substrate has a first surface and a second surface. Each active component has a first surface and a second surface. Each metal part has a first surface and a second surface. The first surface of each active component is connected to the first surface of the substrate. The first surface of one metal part is connected to the second surface of one active component. Each metal part extends to connect to the first surface of the substrate. The encapsulation material covers the first surface of the substrate and surrounds the active components and the metal parts. The second surface of each metal part and the second surface of the substrate are exposed from the encapsulation material.
US10861763B2 Thermal routing trench by additive processing
An integrated circuit has a substrate which includes a semiconductor material, and an interconnect region disposed on the substrate. The integrated circuit includes a thermal routing trench in the substrate. The thermal routing trench includes a cohered nanoparticle film in which adjacent nanoparticles are cohered to each other. The thermal routing trench has a thermal conductivity higher than the semiconductor material contacting the thermal routing trench. The cohered nanoparticle film is formed by an additive process.
US10861760B2 Method of manufacturing semiconductor devices and corresponding semiconductor device
An assembly is provided including one or more semiconductor dice attached on a substrate, the semiconductor die provided with electrically-conductive stud bumps opposite the substrate. The stud bumps embedded in a molding compound molded thereon are exposed to grinding thus leveling the molding compound to expose the distal ends of the stud bumps at a surface of the molding compound. Recessed electrically-conductive lines extending over said surface of the molding compound with electrically-conductive lands over the distal ends of the stud bumps. A further molding compound is provided to cover the recessed electrically-conductive lines and surrounding the electrically-conductive lands.
US10861757B2 Electronic component with shield plate and shield plate of electronic component
An electronic component includes a wiring substrate, surface mount devices mounted on a front surface of the wiring substrate, and a shield plate fixed on a side adjacent to top surfaces of the surface mount devices. The shield plate includes a magnetic ceramic sintered sheet and a first metal film. The magnetic ceramic sintered sheet includes a first main surface and a second main surface. The first metal film is disposed on the first main surface of the magnetic ceramic sintered sheet.
US10861754B2 Tunnel magnetoresistive effect element, magnetic memory, and built-in memory
A TMR element includes a magnetic tunnel junction, a side wall portion that covers a side surface of the magnetic tunnel junction, and a minute particle region that is disposed in the side wall portion. The side wall portion includes an insulation material. The minute particle region includes the insulation material and a plurality of minute magnetic metal particles that are dispersed in the insulation material. The minute particle region is electrically connected in parallel with the magnetic tunnel junction.
US10861753B2 Air gap formation between gate spacer and epitaxy structure
A method includes forming a gate stack over a semiconductor substrate, forming a first spacer layer on a sidewall of the gate stack, forming a sacrificial spacer film over the first spacer layer, forming an epitaxy structure on the semiconductor substrate, and performing an etching process on the sacrificial spacer film to form a gap between the first spacer layer and the epitaxy structure. An outer portion of the sacrificial spacer film has a topmost end higher than that of an inner portion of the sacrificial spacer film after performing the etching process. The method further includes forming a second spacer layer to seal the gap between the epitaxy structure and the first spacer layer.
US10861752B2 Methods of cutting metal gates and structures formed thereof
A method includes forming a gate stack, which includes a gate dielectric and a metal gate electrode over the gate dielectric. An inter-layer dielectric is formed on opposite sides of the gate stack. The gate stack and the inter-layer dielectric are planarized. The method further includes forming an inhibitor film on the gate stack, with at least a portion of the inter-layer dielectric exposed, selectively depositing a dielectric hard mask on the inter-layer dielectric, with the inhibitor film preventing the dielectric hard mask from being formed thereon, and etching to remove a portion of the gate stack, with the dielectric hard mask acting as a portion of a corresponding etching mask.
US10861750B2 Method of manufacturing a semiconductor device and a semiconductor device
A method of manufacturing a semiconductor device includes forming a plurality of fin structures extending in a first direction over a semiconductor substrate. Each fin structure includes a first region proximate to the semiconductor substrate and a second region distal to the semiconductor substrate. An electrically conductive layer is formed between the first regions of a first adjacent pair of fin structures. A gate electrode structure is formed extending in a second direction substantially perpendicular to the first direction over the fin structure second region, and a metallization layer including at least one conductive line is formed over the gate electrode structure.
US10861748B2 Semiconductor arrangement and method for manufacturing the same
Provided are a semiconductor arrangement and a method for manufacturing the same. An example arrangement may comprise: a bulk semiconductor substrate; a fin formed on the substrate; a first FinFET and a second FinFET formed on the substrate, wherein the first FinFET comprises a first gate stack intersecting the fin and a first gate spacer disposed on sidewalls of the first gate stack, the second FinFET comprises a second gate stack intersecting the fin and a second gate spacer disposed on sidewalls of the second gate stack; a dummy gate spacer formed between the first FinFET and the second FinFET and intersecting the fin; a first isolation section self-aligned to a space defined by the dummy gate spacer, wherein the isolation section electrically isolates the first FinFET from the second FinFET; and a second isolation layer disposed under a bottom surface of the first isolation section.
US10861747B2 Semiconductor device and method of fabricating the same
Disclosed are semiconductor devices and methods of fabricating the same. The method comprises sequentially stacking a lower sacrificial layer and an upper sacrificial layer on a substrate, patterning the upper sacrificial layer to form a first upper sacrificial pattern and a second upper sacrificial pattern, forming a first upper spacer and a second upper spacer on sidewalls of the first upper sacrificial pattern and a second upper sacrificial pattern, respectively, using the first and second upper spacers as an etching mask to pattern the lower sacrificial layer to form a plurality of lower sacrificial patterns, forming a plurality of lower spacers on sidewalls of the lower sacrificial patterns, and using the lower spacers as an etching mask to pattern the substrate. The first and second upper spacers are connected to each other.
US10861746B2 Method of manufacturing a semiconductor device
A conductive gate over a semiconductor fin is cut into a first conductive gate and a second conductive gate. An oxide is removed from sidewalls of the first conductive gate and a dielectric material is applied to the sidewalls. Spacers adjacent to the conductive gate are removed to form voids, and the voids are capped with a dielectric material to form air spacers.
US10861745B2 Semiconductor device and method of manufacture
A semiconductor device such as a fin field effect transistor and its method of manufacture are provided. In some embodiments gate spacers are formed over a semiconductor fin, and a first gate stack is formed over the fin. A first sacrificial material with a large selectivity to the gate spacers is formed over the gate stack, and a second sacrificial material with a large selectivity is formed over a source/drain contact plug. Etching processes are utilized to form openings through the first sacrificial material and through the second sacrificial material, and the openings are filled with a conductive material.
US10861742B2 Interconnect structure having an etch stop layer over conductive lines
A multilayer interconnect structure for integrated circuits includes a first dielectric layer over a substrate and a conductive line partially exposed over the first dielectric layer. The structure further includes an etch stop layer over both the first dielectric layer and the exposed conductive line, and a second dielectric layer over the etch stop layer. The second dielectric layer and the etch stop layer provide a via hole that partially exposes the conductive line. The structure further includes a via disposed in the via hole, and another conductive line disposed over the via and coupled to the conductive line through the via. Methods of forming the multilayer interconnect structure are also disclosed. The etch stop layer reduces the lateral and vertical etching of the first and second dielectric layers when the via hole is misaligned due to overlay errors.
US10861741B2 Electronic package for integrated circuits and related methods
Electronic packages and related methods are disclosed. An example electronic package apparatus includes a substrate and an electronic component. A protective material is positioned on a first surface, a second surface and all side surfaces of the electronic component to encase the electronic component. An enclosure is coupled to the substrate to cover the protective material and the electronic component.
US10861740B2 Method of forming trenches with different depths
A semiconductor device includes a gate structure disposed over a substrate, and a first dielectric layer disposed over the substrate, including and over the gate structure. A first metal feature is disposed in the first dielectric layer, including an upper portion having a first width and a lower portion having a second width that is different than the first width. A dielectric spacer is disposed along the lower portion of the first metal feature, wherein the upper portion of the first metal feature is disposed over the dielectric spacer. A second dielectric layer is disposed over the first dielectric layer, including over the first metal feature and a second metal feature extends through the second dielectric layer to physically contact with the first metal feature. A third metal feature extends through the second dielectric layer and the first dielectric layer to physically contact the gate structure.
US10861737B2 Method and apparatus for semiconductor device with reduced device footprint
A semiconductor device is provided. The semiconductor device includes a semiconductor layer, and a trench formed in a top surface of the semiconductor layer. The trench has a bottom surface and a sidewall. The semiconductor device further includes source and drain regions. One of the source and drain regions may be disposed at the bottom surface of the trench, and the other may be disposed at the top surface of the semiconductor layer, or vice versa. Alternatively, both source and drain regions may be disposed at the bottom surface of the trench. The semiconductor device may further include a first insulator disposed in the trench and in between the source and drain regions. The semiconductor device may further include a second insulator disposed between first insulator and the source region. The semiconductor device may further include a conductive member that disposed on the first insulator, or on the first and second insulators.
US10861736B2 Apparatus and methods for wafer rotation in carousel susceptor
Apparatus and method for processing a plurality of substrates in a batch processing chamber are described. The apparatus comprises a susceptor assembly, a lift assembly and a rotation assembly. The susceptor assembly has a top surface and a bottom surface with a plurality of recesses in the top surface. Each of the recesses has a lift pocket in the recess bottom. The lift assembly including a lift plate having a top surface to contact the substrate. The lift plate is connected to a lift shaft that extends through the susceptor assembly and connects to a lift friction pad. The rotation assembly has a rotation friction pad that contacts the lift friction pad. The rotation friction pad is connected to a rotation shaft and can be vertically aligned with the lift friction pad.
US10861735B2 Substrate support unit
Disclosed is an apparatus for supporting a substrate. The substrate support unit includes a support plate having a plurality of absorption holes, in which a vacuum pressure is formed, on an upper surface thereof to absorb the substrate, and a vacuum absorption unit configured to apply the vacuum pressure to the absorption holes, and the vacuum absorption unit includes a pressure measuring member configured to measure internal pressures of the absorption holes, an intake unit configured to intake and discharge gas in the absorption holes and adjust a suction force for suctioning the gas in the absorption holes, and a controller configured to control the intake unit to adjust the suction force according to the internal pressures measured by the pressure measuring member.
US10861732B2 Electrostatic chuck and substrate fixing device
An electrostatic chuck includes: an insulating plate consisting of alumina, and YAG (Yttrium Aluminum Garnet) added with cerium, and configured to mount a substrate thereon; and an electrode which is embedded in the insulating plate and configured to generate electrostatic force for adsorbing the substrate.
US10861730B2 Electrostatic chuck device
An object is to provide an electrostatic chuck device having high heat resistance, which can be used even under high-temperature environment. An electrostatic chuck device includes: an electrostatic chuck section having a placing surface for placing a plate-shaped sample on one main surface thereof and an electrode for electrostatic adsorption; a temperature-controlling base section which is provided on the other side of the electrostatic chuck section in relation to the placing surface to cool the electrostatic chuck section; a heater element which is provided in a form of a layer between the electrostatic chuck section and the temperature-controlling base section; and a first adhesive layer which is provided between the heater element and the electrostatic chuck section to adhere the heater element and the electrostatic chuck section to each other, in which the first adhesive layer is made of inorganic glass or an inorganic material having a partially crystallized glass structure.
US10861729B2 Transfer method and transfer system
A transfer method according to an exemplary embodiment includes: transferring a focus ring onto a stage by a transfer unit; transferring a measuring instrument into an inner region of the transferred focus ring and onto an electrostatic chuck; acquiring a measurement value group by the transferred measuring instrument; and adjusting a transfer position of the focus ring by the transfer unit such that the central position of the electrostatic chuck and the central position of the focus ring coincide with each other based on the measurement value group.
US10861728B2 Vacuum adsorption unit and vacuum adsorption carrier
The present disclosure discloses a vacuum adsorption unit and a vacuum adsorption carrier, wherein the vacuum adsorption unit comprises: a housing defining an air path through-hole therein, the air path through-hole provided with an upper abutting surface and a lower abutting surface; a piston movable provided in the air path through-hole and is located between the upper abutting surface and the lower abutting surface; an outer peripheral wall of the piston is slidably matched with an inner peripheral wall of the air path through-hole; an elastic member having both ends that respectively abut against the housing and the piston, to constantly drive the piston to abut on the upper abutting surface; and a pressure relief passage communicated with the air path through-hole, and is configured to be closed only when the piston moves to abut against the lower abutting surface.
US10861722B2 Integrated semiconductor processing
Generally, examples described herein relate to integrated solutions for forming cladding layers on trimmed layers that were formed as part of a superlattice. In an example, a first material is selectively etched in a first processing chamber of a processing system. The first material is disposed within alternating layers of the first material and a second material in a channel region on a substrate. A portion of the second material is trimmed in the first processing chamber of the processing system. The substrate is transferred from the first processing chamber of the processing system to a second processing chamber of the processing system without exposing the substrate to an ambient environment exterior to the processing system. A cladding layer is epitaxially grown on respective layers of the trimmed second material in the second processing chamber of the processing system.
US10861721B2 Apparatus and method for processing wafer
A method includes delivering a wafer into a process chamber, applying a thermal energy to the wafer by a heat source, and moving the heat source substantially along a longitudinal direction of the heat source with respect to the wafer. An apparatus that performs the method is also disclosed.
US10861714B2 Heating of a substrate for epoxy deposition
A semiconductor die is bonded using epoxy onto a substrate supported on a heating platform. After preheating the substrate with the heating platform to a temperature of between 25° C. and 60° C., an epoxy dispenser deposits an epoxy dot onto the substrate before the semiconductor die is placed onto the epoxy dot with a pick head to thereby bond the semiconductor die onto the substrate.
US10861711B1 Method of manufacturing a semiconductor structure
A method of manufacturing a semiconductor structure includes forming a precursor structure including a plurality of conductive pads on a substrate, an etch stop layer between the conductive pads, and an UBM layer on the conductive pads and the etch stop layer. A plurality of mask structures are formed on the UBM layer, and a plurality of openings are formed between thereof. Each of the mask structures is located on one of the conductive pads, and the openings expose a first portion of the UBM layer. A supporting layer is formed in the openings. The mask structures are removed to form a plurality of cavities exposing a second portion of the UBM layer. A conductive material layer is formed in the cavities. The supporting layer is removed. The first portion of the UBM layer is removed to form a plurality of conductive bumps separated from each other.
US10861709B2 Method of evaluating impurity gettering capability of epitaxial silicon wafer and epitaxial silicon wafer
Provided is a method of evaluating the impurity gettering capability of an epitaxial silicon wafer, which allows for very precise evaluation of the impurity gettering behavior of a modified layer formed immediately under an epitaxial layer, the modified layer containing carbon in solid solution. In this method, a modified layer located immediately under an epitaxial layer, the modified layer containing carbon in solid solution, is analyzed by three-dimensional atom probe microscopy, and the impurity gettering capability of the modified layer is evaluated based on a three-dimensional map of carbon in the modified layer, obtained by the analysis.
US10861708B2 Three or more states for achieving high aspect ratio dielectric etch
Systems and methods for applying three or more states for achieving a high aspect ratio dielectric etch operation are described. In one of the methods, a middle state is introduced between a high state and a low state. The middle state is applied to both a source radio frequency (RF) generator and a bias radio frequency (RF) generator. During the middle state, RF power is maintained to be between a high amount of RF power associated with the high state and a low amount of RF power associated with the low state to achieve the high aspect ratio dielectric etch.
US10861705B2 Reduction of line wiggling
A method for reducing wiggling in a line includes forming a silicon patterning layer over a substrate and depositing a mask layer over the silicon patterning layer. The mask layer is patterned to form one or more openings therein. The mask layer is thinned and the one or more openings are widened, to provide a smaller height-to-width ratio. The pattern of the mask layer is then used to pattern the silicon patterning layer. The silicon patterning layer is used, in turn, to pattern a target layer where a metal line will be formed.
US10861704B2 Method for the vapour phase etching of a semiconductor wafer for trace metal analysis
The surface layer of a semiconductor wafer lying on a rotatable plate within an etching chamber is etched by a process whereby homogeneous etching of the surface is obtained by introducing an etching gas into the etching chamber in such a way that the flow of the etching gas is not directed directly to the wafer but is allowed first to distribute within the etching chamber before coming into contact with the surface of the semiconductor wafer to be etched.
US10861703B2 Method of manufacturing substrate and semiconductor device
To provide dummy openings having at least one of arrangement and shape determined depending on the shape of a non-effective region.
US10861701B2 Semiconductor device and manufacturing method thereof
A semiconductor device includes a substrate, at least one layer, a metal adhesive, and a metal structure. The layer is disposed on the substrate. The layer has an opening, and the opening has a bottom surface and at least one sidewall. The metal adhesive is disposed on the bottom surface of the opening while leaving at least a portion of the sidewall of the opening exposed. The metal structure is disposed in the opening and on the metal adhesive.
US10861699B2 Device and method for bonding of substrates
A method for bonding a first substrate with a second substrate at respective contact faces of the substrates with the following steps: holding the first substrate to a first sample holder surface of a first sample holder with a holding force FH1 and holding the second substrate to a second sample holder surface of a second sample holder with a holding force FH2; contacting the contact faces at a bond initiation point and heating at least the second sample holder surface to a heating temperature TH; bonding of the first substrate with the second substrate along a bonding wave running from the bond initiation point to the side edges of the substrates, wherein the heating temperature TH is reduced at the second sample holder surface during the bonding.
US10861695B2 Method of forming a low-k layer and method of forming a semiconductor device
A method of forming a low-k layer includes forming a layer by providing a silicon source, a carbon source, an oxygen source, and a nitrogen source onto a substrate. The forming of the layer includes a plurality of main cycles, and each of the main cycles includes providing the silicon source, providing the carbon source, providing the oxygen source, and providing the nitrogen source, each of which is performed at least one time. Each of the main cycles includes sub-cycles in which the providing of the carbon source and the providing of the oxygen source are alternately performed.
US10861684B2 Sputtering target
A sputtering target comprising a target material, wherein a sputtering face of the target material has a ramp provided to reduce a thickness of the target material at a position where erosion concentrates most intensively during sputtering.
US10861679B2 Resonant structure for a plasma processing system
A processing system is disclosed having a radio frequency (RF) power system coupled to a process chamber via a transmission line. The RF power system is configured to generate RF power at a RF operating frequency. The processing system also includes a resonant structure arranged within the plasma processing chamber that includes at least one resonant substructure configured to resonate according to at least two different resonant modes when at least one resonant frequency associated with at least one of the modes is at or near the RF operating frequency.
US10861671B2 Method and system for focus adjustment of a multi-beam scanning electron microscopy system
A scanning electron microscopy system is disclosed. The system includes a multi-beam scanning electron microscopy (SEM) sub-system. The SEM sub-system includes a multi-beam electron source configured to form a plurality of electron beams, a sample stage configured to secure a sample, an electron-optical assembly to direct the electron beams onto a portion of the sample, and a detector assembly configured to simultaneously acquire multiple images of the surface of the sample. The system includes a controller configured to receive the images from the detector assembly, identify a best focus image of images by analyzing one or more image quality parameters of the images, and direct the multi-lens array to adjust a focus of one or more electron beams based on a focus of an electron beam corresponding with the identified best focus image.
US10861668B2 Plasmon-excited electron beam array for complementary patterning
A system for generating an electron beam array, comprising a light source, a first substrate having a plurality of plasmonic lenses mounted thereon, the plasmonic lenses configured to received light from the light source and produce an electron emission, and a plurality of electrostatic microlenses configured to focus the electron emissions into a beam for focusing on a wafer substrate. A light source modulator and digital micro mirror may be included which captures light from the light source and projects light beamlets on the plasmonic lenses.
US10861663B2 Relay device and a method to detect open-circuit failures
A relay device wherein power can be supplied to a load from at least two power storage units and can detect when an abnormality such as an open-circuit failure occurs in a path of one of the power storage units, accurately. A control unit in a relay device functions as a switching control unit, if the current value becomes lower than a current threshold value in a first conduction path and a second conduction path, the control device switches a relay unit to an OFF state. Furthermore, the control unit functions as a determination unit and determines whether, if it switches one of the relay units to the OFF state, a voltage value detected by a voltage detection unit provided in the path in which the relay unit that was switched to the OFF state is lower than a predetermined voltage threshold value.
US10861661B2 Contact pin for an electric switch, electric switch with said type of contact pin and method for producing said type of contact pin
An embodiment of the invention relates to a contact pin for an electric switch. The contact pin is designed as a composite support.
US10861659B1 Touch input device
A touch input device includes a base board, a circuit module having a free end portion and a connecting end portion, a metallic connecting member and an annular, metallic frame. The connecting member includes a positioning portion fixedly mounted to the connecting end portion of the circuit module, and an elastic arm extending from the positioning portion away from the connecting end portion and toward a free end portion in such a way to define a coupling groove that indents away therefrom. The frame is spaced apart from the circuit module and includes a coupling portion that is embossed from a side of the frame proximate to the connecting member, and that has a coupling block coupled to the coupling groove of the elastic arm.
US10861657B2 Bidirectional power valve and control method therefor and hybrid multi-terminal HVDC system using the same
An objective of the invention is to provide a bidirectional power valve for current occurring in a high voltage DC conductor, control method therefor, hybrid multi-terminal HVDC System using the same. The bidirectional power valve includes a first power diode arrangement of a first conducting direction, a second power diode arrangement of a second conducting direction; a mechanical disconnector, being connected with the second power diode arrangement in series; wherein: the first power diode arrangement and the series-connected second power diode arrangement and the mechanical disconnector are connected in parallel; and the first conducting direction of the first power diode arrangement and the second conducting direction of the second power diode arrangement are opposite to each other. The current commutation and re-commutation can be achieved with less requirement of the timing accuracy of switching event which makes the usage of a mechanical disconnector and power diode feasible. This will then result in a significant reduction of cost and power transfer losses.
US10861655B2 Method for producing a contact material on the basis of silver-tin oxide or silver-zinc oxide, and contact material
A method for producing a contact material on the basis of silver-tin oxide or silver-zinc oxide is disclosed. Tin oxide particles and/or zinc oxide particles are mixed with a powder of a metal different from silver. The mixture is heated beyond the melting point of the metal powder such that the tin oxide particles and/or zinc oxide particles are wetted with liquid metal. The mixture is exposed to an atmosphere containing oxygen and the metal is thereby oxidized. Thereafter, the mixture product formed by the oxidation step is embedded as a powder into a silver matrix. The product further relates to a corresponding contact material.
US10861653B2 Solid electrolytic capacitor and method for manufacturing solid electrolytic capacitor with separation and insulation
A solid electrolytic capacitor includes a plurality of capacitor elements that are laminated with each other. The plurality of capacitor elements each include an anode body, a solid electrolyte layer, and a cathode lead-out layer. The anode body is a foil-shaped electric conductor having a first main surface and a second main surface opposite to the first main surface. The anode body includes an anode section, a cathode formation section, and a separation section interposed between the anode section and the cathode formation section. The solid electrolyte layer and the cathode lead-out layer are disposed on both the first and the second main surfaces of the cathode formation section. A first insulating layer is disposed on the first main surface of the separation section. A first capacitor element and a second capacitor element that are adjacent to each other among the plurality of the capacitor elements are stacked so that the first insulating layer in the first capacitor element faces the second main surface of the separation section in the second capacitor element.
US10861649B2 Ceramic electronic component and method of producing a ceramic electronic component
A ceramic electronic component includes: a ceramic body that includes internal electrodes; and an external electrode that includes a plurality of crystal particles containing Ba, Zn, Si, and O, the external electrode being formed on a surface of the ceramic body and connected to the internal electrodes.
US10861648B2 Electronic component
An electronic component includes: a capacitor array including a plurality of multilayer capacitors which are sequentially arranged in a first direction, and first and second metal frames disposed on both side surfaces of the capacitor array and connected to first and second external electrodes of the plurality of multilayer capacitors, respectively; the first and second metal frames include first and second support portions, and first and second mounting portions, respectively; and the first and second mounting portions include first and second portions opposing each other toward the center of the capacitor array, and third and fourth portions positioned outside the first and second portions, respectively, and a length of each of the first and second portions is shorter than a length of each of the third and fourth portions.
US10861647B2 Method for manufacturing monolithic ceramic electronic component
A method for manufacturing a monolithic ceramic electronic component includes preparing a mother block including ceramic green sheets stacked on each other, and an internal electrode pattern arranged along interfaces between the ceramic green sheets, cutting the mother block along first and second cutting lines that are perpendicular or substantially perpendicular to each other to obtain green chips each having a laminated structure including ceramic layers and internal electrodes in a raw state, the internal electrodes being exposed on a cut side surface produced by cutting along the first cutting line, forming a raw ceramic protective layer on the cut side surface to obtain a raw component body, and firing the raw component body, wherein the cut side surface is treated with a degreasing agent.
US10861644B2 Method for making amorphous metal transformer cores
A method for assembling an amorphous metallic transformer core includes providing at least one coil of amorphous metallic strip, unwinding the amorphous metallic strip from the coil, utilizing a roll feed to transport the amorphous strip along a longitudinal direction through a shearing section, along a bridge plate, and into an accumulator roll, advancing a first end of the amorphous strip into the accumulator roll a predetermined distance, stopping the accumulator roll while the roll feed continues to feed the amorphous strip at a set speed, moving the bridge plate from a closed position to an open position, moving a deflector plate from a non-deflecting position to a deflecting position, continuing to operate the roll feed so that a first desired feed length of the amorphous strip is achieved, and shearing the amorphous strip at the first desired feed length to produce an amorphous strip comprising the desired feed length.
US10861641B2 Coil component
A coil component includes a magnetic portion that includes metal particles and a resin material, a coil conductor embedded in the magnetic portion, and outer electrodes electrically connected to the coil conductor and disposed on the bottom surface of the coil component. The coil conductor is disposed such that the central axis is arranged in the height direction of the coil component, and a winding constituting the outermost layer of a winding portion of the coil conductor is located at a position higher than the position of a winding constituting the innermost layer.
US10861639B2 Adaptive control loop gain for switching mode power supply
A device for controlling a switching mode power supply includes a regulation module, a feedback node, and a resistance module. The regulation module is adapted to cause a switching module to selectively couple, based on an oscillation frequency, a primary side winding of a transformer and a supply to control a voltage, current, or power output at a secondary side winding of the transformer. The feedback node is adapted to receive an indication of a voltage at the secondary side winding of the transformer. The resistance module is adapted to selectively set a pull-up resistance based on a comparison between a time-controlled frequency and a voltage-controlled frequency that is generated based on a voltage at the feedback node, wherein the regulation module is adapted to set the oscillation frequency as the time-controlled frequency or the voltage-controlled frequency.
US10861638B2 Coil component
A coil component comprises a wire and a terminal electrode. The wire includes a linear central conductor and an insulating coating layer that covers a circumferential surface of the central conductor. The terminal electrode is electrically connected to the central conductor at an end portion of the wire, and includes a metallic plate. The terminal electrode also includes an edge portion in contact with the wire. The edge portion is chamfered.
US10861635B2 Electronic component
An electronic component having a multilayer body that includes a plurality of insulating layers that are stacked on top of one another; a plurality of first coils that are arranged inside the multilayer body in a stacking direction of the multilayer body and are electrically connected to each other; a plurality of second coils that are arranged inside the multilayer body in the stacking direction of the multilayer body and are electrically connected to each other; an inner ground electrode that is provided inside the multilayer body and is arranged between two of the first coils, which face each other in the stacking direction; and a ground terminal that is connected to the inner ground electrode.
US10861630B2 Inductor
An inductor includes a body having a first magnetic portion above and below a coil, and a second magnetic portion above and below the first magnetic portion. The magnetic flux density of the magnetic substance in the first magnetic portion is higher than that of the magnetic substance in the second magnetic portion.
US10861629B1 Solid state deposition of magnetizable materials
Solid-state deposition of materials and structures formed thereof are described. In particular embodiments, solid-state deposition of materials may be utilized for integrated magnetic assemblies. The integrated magnetic assemblies may include a substrate having a cavity that is physically isolated from an environment external from the substrate and a magnetizable magnetic element formed of particles of magnetizable material. The magnetizable magnetic element may be carried within the cavity such that the magnetizable magnetic element fills the cavity and takes on a size and a shape of the cavity.
US10861628B2 Front assembly sliding structure, controlling device thereof, and terminal having same
A front assembly sliding structure includes: a front slider provided with a first magnetic body, and a second magnetic body disposed on a panel. The front slider is slidable relative to the panel, and the first magnetic body is opposite to the second magnetic body when the front slider is in a first position. The front slider is configured to slide from the first position to a second position when a force in a first direction is present between the first magnetic body and the second magnetic body, and configured to slide from the second position to the first position when a force in a second direction is present between the first magnetic body and the second magnetic body, the first direction being opposite to the second direction.
US10861625B2 Electronic component and manufacturing method thereof
An electronic component and a manufacturing method thereof are disclosed. An electronic component includes a substrate, a conductor pattern portion disposed on the substrate, a first electrode pattern and a second electrode pattern disposed on the conductor pattern portion, and at least one dummy electrode pattern disposed to be spaced apart from the first electrode pattern and the second electrode pattern and disposed on the substrate. A width of the first electrode pattern is substantially the same as a width of a portion of the conductor pattern portion in contact with the first electrode pattern, and a width of the second electrode pattern is substantially the same as a width of a portion of the conductor pattern portion in contact with the second electrode pattern.
US10861621B2 Insulated electric cable
An insulated electric cable 10 has a core member I formed by stranding a plurality of core wires 4, each of the core wires 4 including a conductor 5 and an insulating layer 6 covering the conductor 5, an inner sheath 7 covering the core member I, an outer sheath 8 covering the inner sheath 7, and a paper tape 2 disposed between the core member I and the inner sheath 7 in a state that it is wrapped around the core member I, in which the outer sheath 8 is formed by a flame-retardant polyurethane resin, and a cross-sectional area of each of conductors 5 is within 0.18-3.0 mm2.
US10861619B2 Electric vehicle charging cable
The present invention relates to an electric vehicle charging cable capable of effectively cooling heat, which is generated therein during charging of an electric vehicle, using a cooling fluid, preventing damage to internal components thereof due to heat, and minimizing a diameter of the cable.
US10861614B2 Storing hazardous material in a subterranean formation
Techniques for storing nuclear waste hazardous material include identifying a storage area of a directional wellbore formed from a terranean surface and extending into a subterranean formation; circulating a slurry that includes a hardenable material and one or more portions of nuclear waste hazardous material into the storage area; forming a seal in the directional wellbore that isolates the storage area of the directional wellbore from an entry of the directional wellbore; monitoring at least one variable associated with the one or more portions of nuclear waste hazardous material from a sensor positioned proximate the storage area; recording the monitored variable at the terranean surface; and based on the monitored variable exceeding a threshold value, removing the seal from the wellbore and retrieving at least a portion of the slurry from the storage area to the terranean surface.
US10861610B2 Abnormality diagnosis system
An abnormality diagnosis system for diagnosing an abnormality event in an atomic power generation plant on the basis of an abnormality indication detection result from an abnormality indication monitoring system is provided with an abnormality diagnosis control unit which acquires a parameter transition in a monitoring period from a non-detection timing to an indication detection timing, and a parameter contribution in the monitoring period and a database. The abnormality diagnosis control unit executes a matching determination between the parameter transition and parameter contribution that have been acquired from the abnormality indication monitoring system, and a parameter transition for determination and a parameter contribution for determination that have been stored in the database, and identifies an abnormality event and an abnormality indication facility that are associated with the parameter transition and parameter contribution determined to be matching.
US10861609B2 Vessel electrical penetration assembly for a nuclear reactor
A vessel electrical penetration assembly for a feed-through of nuclear reactor vessel, the assembly including: a docking tube to form an extension of the secondary containment barrier of the reactor, the docking tube including: a first end to be positioned in the interior of the vessel and to be mechanically and sealably connected to an actuator in the interior of the vessel, and a second end to be mechanically and sealably secured to the vessel; a seal-tight electrical bar that passes through the docking tube and having on either side seal-tight connectors ensuring an electrical link between the actuator and the exterior of the reactor; the seal-tight electrical bar including a system for limiting a leakage of primary liquid to the exterior of the vessel if the secondary containment barrier extension fails; and a mechanical maintaining system for securing, under the required pressure conditions, the electrical bar to the vessel.
US10861608B2 Internet of things (IoT) with novel time of day acquisition
Developing intelligent systems which take into consideration the economical, environmental, and safety factors of the modern society, is one of the main challenges of this century. Progress in the fields of mobile robots, control architectures, artificial intelligence, advanced technologies, and computer vision allows us to now envisage a smart environment future.The rise of the connected objects known as the “Internet of Things” (IoT) will rival past technological marvels. This application discloses a time synchronous communication IoT network and use of time of day to control and manage a smart environment.
US10861606B2 Medical diagnosis support apparatus and medical diagnosis support method
A medical diagnosis support apparatus which provides information for supporting medical diagnosis includes an inference unit which obtains an inference result based on a combination of already input information and each non-input information, an evaluation unit which evaluates each non-input information by using an inference result on the already input information which is obtained by the inference unit and an inference result on the each non-input information which is obtained by the inference unit, and a selection unit which selects non-input information to be presented from the non-input information based on the evaluation obtained by the evaluation unit.
US10861603B2 Proactive image-based infusion device delivery adjustments
Medical devices and related augmented reality systems and methods are provided. A method of operating an infusion device involves analyzing one or more images captured by an imaging device to identify image content indicative of an activity capable of influencing the physiological condition of the patient and in response to identifying the activity based at least in part on the one or more images, automatically adjusting delivery of the fluid to the patient based at least in part on the activity. An expected nutritional characteristic for a meal is determined based at least in part on the image content, and a delivery adjustment for delivering the fluid is determined based on the expected nutritional characteristic. A graphical indication of the delivery adjustment may also be provided using augmented reality.
US10861599B2 Arrangements for intraoral scanning
Systems and methods for producing aligners include an appointment management system that receives a request to schedule an appointment at an intraoral scanning site and schedules the appointment at the intraoral scanning site based on the request. A message is generated and caused to be transmitted to a device of the user and the message includes a confirmation confirming the scheduled appointment. An intraoral scan is conducted at the intraoral scanning site using an intraoral scanner. Aligners are sent to the user and are specific to the user for repositioning one or more teeth of the user in accordance with a treatment plan. The aligners are sent to the user without first providing the aligners to a dentist or an orthodontist such that the user receives orthodontic treatment without ever having physically seen a dentist or an orthodontist.
US10861595B2 Device, system, and method to quit smoking
A device, a system and a method for a patient attempting to quit smoking such that the program is configured to cause a computer to execute the steps of: receiving, from a patient-side electronic device, patient's understanding information indicative of the patient's understanding about a smoking-related matter, which is input by the patient, at a patient's understanding information acquisition timing decided based on at least one of an input of information indicative of a current patient's condition and smoking cessation-related health-care history information; deciding, based on the received patient's understanding information and correct response information for the smoking-related matter, whether or not the patient's understanding is incorrect; and, when decided to be incorrect, transmitting, to the patient-side electronic device, cognitive-behavioral therapy (CBT) information based on the correct response information, wherein the CBT information includes information deemed to be correct with respect to the smoking-related matter.
US10861591B2 Infusion systems and methods for pattern-based therapy adjustments
Infusion systems, infusion devices, and related operating methods are provided. An exemplary method of operating an infusion device capable of delivering fluid to a patient involves obtaining, by a control system associated with the infusion device, measurement values indicative of a condition of the patient provided by a sensing device, identifying an event pattern based at least in part on the measurement values for the condition and historical data associated with the patient, generating a notification indicative of the event pattern in response to identifying the event pattern, and adjusting operation of the infusion device to deliver the fluid to the patient in a manner that is influenced by the event pattern in response to receiving user input confirming the event pattern.
US10861586B2 System and methods for determination of temperature cycling protocols for polymerase chain reactions
In one aspect, methods are described herein for enhancing one or more nucleic acid interactions. For example, in some embodiments, methods of enhancing one or more steps of polymerase chain reaction (PCR) are described herein. In some embodiments, the optimal temperature cycling protocol for one or more PCR cycles can be determined according to methods described herein.
US10861576B2 Nonvolatile memory device, operating method thereof and data storage device including the same
A nonvolatile memory device includes a memory cell array; a peripheral circuit configured to perform an operation corresponding to a command provided from an external device, for the memory cell array; a fail occurrence register configured to store fail occurrence information for intentionally causing an operation fail to occur; and a control logic configured to store the fail occurrence information in the fail occurrence register based on a fail occurrence command received from the external device, control the peripheral circuit to perform a test operation corresponding to a test operation command received from the external device, for the memory cell array, and control the peripheral circuit to cause an intentional fail to occur in the test operation, based on the fail occurrence information.
US10861574B2 Apparatus for memory device testing and field applications
A memory test system is disclosed that includes a memory integrated circuit (IC) and a memory functional tester. The memory IC includes a plurality of memory banks, where each memory bank includes a plurality of memory cells. The memory functional tester includes an adjustable voltage generator circuit, a read current measurement circuit, and a controller. The memory functional tester performs a write/read functional test on the memory bank over a number of write control voltages to determine a preferred write control voltage, where the preferred write control voltage is designated for use during subsequent write operations to the memory bank during an operational mode.
US10861569B1 Memory device and method of operating the memory device
Provided herein may be a memory device and a method of operating the memory device. The memory device may include memory cells configured to store data, a peripheral circuit configured to perform program and read operation on memory cells selected from among the memory cells, and a refresh controller configured to include a counter and a refresh manager, wherein the counter is configured to count a number of memory cells which are in an erased state or a programmed state by performing a read operation on the selected memory cells using a reference read voltage, and the refresh manager is configured to compare a read count indicating the counted number of memory cells, with a preset reference count, to determine whether to shift the reference read voltage and to control the peripheral circuit so that the program operation is performed using a voltage different than a program voltage by a step voltage.
US10861566B2 Semiconductor memory device
A semiconductor memory device includes first and second memory cell transistors between first and second select transistors, third and fourth memory cell transistors between third and fourth select transistors, a first word line for first and third memory cell transistors, a second word line for second and fourth memory cell transistors, first to fourth selection gate lines respectively for first through fourth select transistors, a bit line, and a source line. During a read operation, while a voltage applied to the second word line is boosted, voltages applied to the first word line and the third and fourth selection gate line are also boosted, after which the voltage applied to the first word line is lowered, and the third and fourth selection gate lines are discharged. After the time the third and fourth selection gate lines are discharged, voltages applied to the bit line and the source line are boosted.
US10861563B2 Apparatuses and methods for determining population count
The present disclosure includes apparatuses and methods related to determining population count. An example apparatus comprises an array of memory cells coupled to sensing circuitry. The apparatus can include a controller configured to cause: summing, in parallel, of data values corresponding to respective ones of a plurality of first vectors stored in memory cells of the array as a data value sum representing a population count thereof, wherein a second vector is stored as the plurality of first vectors, and wherein each first vector of the plurality of first vectors is stored in respective memory cells of the array that are coupled to a respective sense line of a plurality of sense lines; and iteratively summing, in parallel, of data value sums corresponding to the plurality of first vectors to provide a single data value sum corresponding to the second vector.
US10861558B2 Memory device and operating method thereof
A memory device includes an erase operation controller for performing an erase operation on a memory block; an erase suspend count manager for managing an erase suspend count representing a number of times the erase operation is suspended until the erase operation on the memory block is completed; and a program parameter value determiner for determining a parameter value to be used for a program operation on the memory block, based on the erase suspend count.
US10861557B2 Semiconductor storage apparatus
A semiconductor storage apparatus includes: a memory cell array provided with memory cells; a word line connected to each gate of the memory cells; bit lines connected respectively to ends of the memory cells; and a control circuit. The control circuit controls a word line driver and a sense amplifier circuit to perform a first programming pass for programming data of states each of which has a first threshold distribution width to the memory cells and a second programming pass for programming data of the states each of which has a second threshold distribution width narrower than the first threshold distribution width to the memory cells, the second programming pass being performed after the first programming pass, and the first programming pass includes at least one first verify operation and one or more additional program operations.
US10861547B1 Multi-step reset technique to enlarge memory window
In some embodiments, the present disclosure relates to a method of operation a resistive random access memory (RRAM) cell, comprising the performing of a reset operation to the RRAM cell. A first voltage bias is applied to the RRAM cell. The first voltage bias has a first polarity. The application of the first voltage bias induces the RRAM cell to change from a low resistance to an intermediate resistance. The intermediate resistance is greater than the low resistance. A second voltage bias is then applied to the RRAM cell. The second voltage bias has a second polarity that is opposite to the first polarity. The application of the second voltage bias induces the RRAM cell to have a high resistance. The high resistance is greater than the intermediate resistance.
US10861545B2 Programmable artificial neuron and associated programming method
A programmable artificial neuron emitting an output signal controlled by at least one control parameter, includes, for each control parameter, a capacitor and at least one block including at least one multiplexer configured to be in two states: a programming state and an operating state; a transistor; and a non-volatile resistive random access memory connected in series with the transistor, the capacitor and the resistive random access memory being mounted in parallel. The multiplexer is configured to, when it is in the programming state, set a resistance value of the resistive random access memory to set the value of the control parameter; when it is in the operating state, conserve the set resistance value of the resistive random access memory.
US10861536B2 Semiconductor memory device
A semiconductor memory device includes: a first memory cell transistor; a bit line electrically connected to a first end of the first memory cell transistor; a source line electrically connected to a second end of the first memory cell transistor; and a control circuit. When a read operation for reading read data from the first memory cell transistor is performed, the control circuit is configured to apply a first voltage to the bit line in a first period, apply a second voltage, higher than the first voltage, to the bit line, and also apply a third voltage, lower than the first voltage, to the source line in a second period subsequent to the first period, and sense a threshold voltage of the first memory cell transistor in a third period subsequent to the second period.
US10861534B2 Memory cell write assist in response to voltage tracking of a replica circuit
The claimed subject matter relate to circuits and/or methods, which operate to introduce a variable delay in a write-assist signal to a write driver of an array of SRAM cells. Particularly, a variable delay may be introduced by way of a voltage tracking circuit, which may generate a trigger signal in response to a voltage signal from an array of access devices that replicate access devices of the array of SRAM cells.
US10861532B2 Memory controller for strobe-based memory systems
An integrated circuit (IC) memory controller is disclosed. The memory controller includes a receiver to receive a strobe signal and provide an internal strobe signal. An adjustable delay circuit delays an enable signal to generate a delayed enable signal. A gate circuit generates a gated strobe signal using the delayed enable signal that masks transitions of the internal strobe signal that occur prior to a valid region of the internal strobe signal. A sample circuit samples data using the gated strobe signal.
US10861514B2 Data transmission and reception system, data transmission and reception device, and method of controlling data transmission and reception system
A system includes: a first device; a second device connected to the first device via a transmission line; and control devices that are coupled to the first and second devices and control transmission and reception of a data signal and a timing signal between the first device and the second device, wherein the first device: determines a combination of phases with which a range of a voltage of determination as to whether the data signal is acquired is wider than a range of a voltage in which the data signal is acquired in other combinations of phases in information including combinations of phases in which a phase of the timing signal is specified for each data line in the transmission line, when the second device is operated according to the combinations of phases based on the information; and controls the second device based on the combination of the phases.
US10861513B2 Memory device with selective precharging
A memory device includes memory cells operably connected to column signal lines and to word signal lines. The column signal lines associated with one or more memory cells to be accessed (e.g., read) are precharged to a first voltage level. The column signal lines not associated with the one or more memory cells to be accessed are precharged to a second voltage level, where the second voltage level is less than the first voltage level.
US10861510B2 Majority voting processing device, semiconductor memory device, and majority voting method for information data
A majority voting processing device performs majority voting on respective bits of information data piece including r-number of bits (r is an integer of 2 or greater). The device includes a memory including a plurality of memory element groups each including r-number of memory elements that store data for the corresponding r-number of bits, respectively, the plurality of memory element groups each being provide for one address. A memory access unit writes each bit of the information data piece in k-number (k is an odd number of 3 or greater) of the memory elements in the memory element group corresponding to one address, and reads out the k-number of bits written in the k-number of the memory elements corresponding to that one address. A majority voter that performs majority voting on the k-number of bits read out from the memory by the memory access unit.
US10861507B2 Sense amplifier with increased headroom
Systems, apparatuses, and methods for implementing a sampling circuit with increased headroom are disclosed. A sampling circuit includes at least a pair of input signal transistors connected via their drains to a cross-coupled pair of state nodes. The cross-coupled pair of state nodes are coupled to a tail transistor device via the sources of N-type transistors. When clock goes low, the circuit precharges the cross-coupled pair of state nodes while simultaneously attempting to amplify the difference between the pair of input signals. The amplification is performed by a pair of transistors in series between a source of each input signal transistor and ground. Each gate of the pair of transistors is connected to an inverted clock signal. When clock goes high, the circuit stops precharging and a voltage difference between the pair of input signals is regenerated to create a resulting differential voltage on the pair of state nodes.
US10861506B2 Memory module battery backup
Examples disclosed herein relate to dual in-line memory module (DIMM) battery backup. Some examples disclosed herein describe systems that include a backup power source pluggable into a DIMM slot. The backup power source may include a plurality of battery cells electrically connected to a DIMM to provide backup power to the DIMM. Each of the plurality of battery cells supporting the DIMM may be electrically connected to a DC-to-DC converter in series and to each other in parallel.
US10861497B2 High framerate video recording
A device for recording videos includes an image signal processor to process frames captured in response to a request for recording a video at a first frame rate, and a video encoder to encode captured frames. The device also includes processing circuitry operative to allocate image buffers from memory in response to the request, and execute a camera software to direct the image signal processor to fill each image buffer with a batch of the captured frames. For each filled image buffer, a reference of the image buffer is passed from the camera software to a video software at a second rate, which is a fraction of the first frame rate. The processing circuitry then executes the video software to provide one frame at a time to the video encoder for encoding at the first frame rate.
US10861495B1 Methods and systems for capturing and transmitting media
The present disclosure allows for unique collection and housing of captured media, and further provides for a unique method of access for stored captured media. In some implementations, the system may use a device's native components, such as a microphone or camera, without using the native operating system. In some embodiments, captured media may be temporarily stored in a local cache until the device connects to a communication network, which may initiate transfer of the captured media to an external server. In some implementations, captured media may be accessible through a unique access mechanism, which may allow for immediate viewing of the captured media without requiring a separate download of the file.
US10861490B1 Multi-controller data storage devices and methods
A data storage device including an interface, a first actuator, a second actuator, an auxiliary controller, and a primary controller. The auxiliary controller is configured to control positioning of the second actuator. The primary controller is configured to control positioning of the first actuator. The primary controller is communicatively coupled between the interface and the auxiliary controller.
US10861489B1 Heat-assisted magnetic recording device including a slider having an on-wafer-laser
An apparatus includes a substrate and a reader deposited on the substrate. A laser is formed on a non-self supporting structure and bonded to the substrate. A plurality of heat sink layers are deposited between the reader and the laser and configured to provide thermal coupling between the substrate and the laser and sink heat away from the laser. A waveguide is deposited proximate the laser. The waveguide is configured to communicate light from the laser to a near-field transducer that directs energy resulting from plasmonic excitation to a recording medium.
US10861476B2 System and method for building a voice database
A timbre vector space construction system for building a timbre vector space has an input. The input is configured to receive a first speech segment in a first voice and a second speech segment in a second voice. The system also includes a temporal receptive field to transform the first speech segment into a first plurality of analytical segments, and the second speech segment into a second plurality of analytical segments. Each of the first plurality of smaller analytical segments, and each of the second plurality of analytical segments have a frequency distribution that represents a different portion of the timbre data of the respective voices. The system also includes a machine learning system configured to map the first voice relative to the second voice in the timbre vector space as a function of the frequency distribution of the first plurality of analytical segments the second plurality of analytical segments.
US10861468B2 Apparatus and method for encoding or decoding a multi-channel signal using a broadband alignment parameter and a plurality of narrowband alignment parameters
The apparatus for encoding a multi-channel signal having at least two channels, includes: a parameter determiner for determining a broadband alignment parameter and a plurality of narrowband alignment parameters from the multichannel signal; a signal aligner for aligning the at least two channels using the broadband alignment parameter and the plurality of narrowband alignment parameters to obtain aligned channels; a signal processor for calculating a mid-signal and a side signal using the aligned channels; a signal encoder for encoding the mid-signal to obtain an encoded mid-signal and for encoding the side signal to obtain an encoded side signal; and an output interface for generating an encoded multi-channel signal including the encoded mid-signal, the encoded side signal, information on the broadband alignment parameter and information on the plurality of narrowband alignment parameters.
US10861457B2 Vehicle digital assistant authentication
A vehicle includes a controller, programmed to responsive to detecting a voice command from a user and a location of the user inside the vehicle via a microphone, authenticate an identity of the user using facial recognition on an image captured, by a camera, of the location of the user; and responsive to a successful authentication, execute the voice command.
US10861456B2 Generating dialogue responses in end-to-end dialogue systems utilizing a context-dependent additive recurrent neural network
The present disclosure relates to systems, methods, and non-transitory computer readable media for generating dialogue responses based on received utterances utilizing an independent gate context-dependent additive recurrent neural network. For example, the disclosed systems can utilize a neural network model to generate a dialogue history vector based on received utterances and can use the dialogue history vector to generate a dialogue response. The independent gate context-dependent additive recurrent neural network can remove local context to reduce computation complexity and allow for gates at all time steps to be computed in parallel. The independent gate context-dependent additive recurrent neural network maintains the sequential nature of a recurrent neural network using the hidden vector output.
US10861455B2 Inference on date time constraint expressions
A method includes receiving an utterance at a computerized automated assistant system, and detecting, via a date/time constraint module of the computerized automated assistant system, one or more constraints in the utterance associated with a date or time. The utterance is associated with a domain. The method further comprises generating, via the date/time constraint module, a periodic set for each of the one or more constraints associated with the date or time, and combining, via the date/time constraint module, the one or more periodic sets. The method further comprises processing, via a dialogue manager module of the computerized automated assistant system, the combined periodic sets to determine an action, and executing the action at the computerized automated assistant system.
US10861451B2 Modification of user command
One embodiment provides a method, including: receiving, at an information handling device, an audible command to perform a function; determining, using a processor, at least one aspect associated with the audible command that prevents performance of the function; and providing, based on the determining, a suggested modification to the audible command. Other aspects are described and claimed.
US10861449B2 Information processing device and information processing method
[Object] To provide an information processing device, an information processing method, and a program, which are capable of causing a device which is desirable to the user among a plurality of devices to give a response.[Solution] An information processing device including: an input unit configured to obtain information related to a voice of a user and device information of each of a plurality of devices; and a selecting unit configured to select a device from the plurality of devices on the basis of an aspect specified by at least one of the information related to the voice and the device information obtained by the input unit and the device information.
US10861446B2 Generating input alternatives
Exemplary embodiments relate to a system for recovering a conversation between a user and the system when the system is unable to properly respond to a user's input. The system may process the user input and determine an error condition exists. The system may query one or more storage systems to identify candidate text data based on their semantic similarity to the user input. The storage systems may store data related to past frequently entered inputs and/or user-generated inputs. Alternative text data is selected from the candidate text data, and presented to the user for confirmation.
US10861445B2 Interactive apparatus, interactive method, and interactive program
An interactive apparatus includes: acquisition means for acquiring profile information in which a topic in a user's speech and the number of predetermined parts of speech of words included in the speech are associated with each other; topic selection means for setting the probability that the topic is selected in such a way that topics whose numbers of predetermined parts of speech are larger are selected with a higher probability from among topics set in the profile information based on the profile information acquired by the acquisition means, and selecting the topic in accordance with the probability of the selection that has been set; and response generation means for generating a response to the user based on the topic that has been selected by the topic selection means.
US10861443B2 Continuous speech recognition using dual neural networks
Automatic speech recognition (ASR) systems and methods. An ASR system includes a vector memory to store a plurality of feature vectors sequentially extracted from an audio data stream. A first neural network performs speech recognition processing on feature vectors stored in the vector memory to attempt to recognize a word from a predetermined vocabulary. A second neural network controls when the first neural network performs the speech recognition processing. The first neural network is held in a quiescent state except when performing the speech recognition processing under control of the second neural network.
US10861437B2 Method and device for extracting factoid associated words from natural language sentences
A method an system for extracting factoid associated words from natural language sentences is disclosed. The method includes creating an input vector that includes a plurality of parameters for each target word in a sentence. For a target word, the plurality of parameters includes a Part of Speech (POS) vector, a word embedding, a word embedding for a head word of the target word, a dependency label, and a semantic role label. The method includes processing for each target word, the input vector through a trained neural network and assigning one or more factoid tags to each target word in the sentence. The method includes extracting text associated with factoids from the sentence based on the one or more factoid tags. The method further includes providing a response to the sentence inputted by the user based on the text associated with the factoids.
US10861435B2 Systems and methods for signaling of information associated with audio content
A device may be configured to parse a syntax element specifying the number of available languages within a presentation associated with an audio stream. A device may be configured to parse one or more syntax elements identifying each of the available languages and parse an accessibility syntax element for each language within the presentation.
US10861434B2 Systems and methods for noise-cancellation
A noise-cancellation system, including: a plurality of sensors, each sensor outputting a sensor signal; a controller configured to receive each sensor signal, and, for each sensor signal, to: determine a power of the sensor signal at a plurality of frequencies; determine a measure of association between the power of the sensor signal at the plurality of frequencies and frequency; and determine whether the measure of association exceeds a predetermined threshold, wherein the processor is further configured to compute a noise-cancellation signal using the sensor signals, wherein the noise-cancellation signal is computed excluding sensor signals that were determined to exceed the predetermined threshold; and at least one actuator receiving the noise-cancellation signal and producing a noise-cancellation audio signal.
US10861430B1 Guitar apparatus for switching pickups
An apparatus for selecting between sets of pickups for a stringed musical instrument including a top plate with two sets of pickups embedded therein that is rotationally attached to a back plate. The apparatus includes an electrical connector that enables electrical connection between the pickups and the instrument. The apparatus further includes attachment structure enabling fastening of the instrument to a backside of the instrument. The apparatus is configured to extend through a body of the instrument such that the top plate is adjacent strings of the instrument.
US10861427B2 Device configurations and methods for generating drum patterns
The present disclosure relates to methods and devices for generating drum patterns. In one embodiment a method includes receiving a user generated input including a plurality of events during a time interval, and detecting the events. The method also includes analyzing the events to define a rhythmic pattern based on number of events detected, placement of each event in the time interval, and duration of the time interval. Each of the plurality of events may be classified into at least one type of drum pattern element and a drum pattern may be generated based on the rhythmic pattern to include a drum element for each event of the rhythmic pattern. In certain embodiments, pitch or tone of the events may be determined to classify events as components of a drum pattern. Processes and devices allow for professional sounding drum patterns to be output based on received input.
US10861423B2 Display apparatus and display method thereof
A display method of a display apparatus includes: obtaining at least one set of viewing position parameters; determining a target display area within an active area of the display apparatus according to the at least one set of viewing position parameters; and displaying images in the target display area.
US10861420B2 Image output apparatus, image output method, for simultaneous output of multiple images
In order to solve a conventional problem that it is not possible to simultaneously output two or more images obtained by performing different processes on one input image, an image output apparatus includes: an input image accepting unit that accepts an input image; a first image acquiring unit that acquires a first image based on the input image; a second image acquiring unit that performs an image process that is different from the process that is performed by the first image acquiring unit, on the input image or the first image, thereby acquiring a second image; and an output unit that outputs the first image and the second image. Accordingly, it is possible to simultaneously output two or more images obtained by performing different processes on one input image.
US10861419B2 Modular flexible display system and methods
Disclosed are embodiments of flexible display modules and systems of flexible display modules. Display modules have a plurality of light emitting elements arranged in a predetermined pattern and providing a highly uniform visual effect. Alignment and complementary alignment features enable the alignment of adjacent display modules and the creation of large displays from a plurality of aligned display modules. Features to couple to and retain a support frame are provided. Flexible and durable weather resistance features are provided. Modules and systems have features that permit installation and removal from the front side or the back side of the display. A system of modular support frames works cooperatively with the display modules, adapting to different mounting environments, and thereby providing large modular displays with desirable properties.
US10861413B2 System and method for age-based gamut mapping
A method for processing an image for display on a wide-gamut display includes receiving a viewer's characteristic, determining a set of color scaling factors based on the characteristic, and applying the set of color scaling factors to adjust a white point of the image.
US10861411B2 Display device
A display device includes an image line and a position detecting line disposed in a display area and a signal processor, a first switch circuit, a second switch circuit, a common signal source, and a third switch circuit disposed outside the display area. The signal processor is configured to perform a feeding of an image signal and position detection with time-division. The first switch circuit is configured to electrically connect the image line to the signal processor in synchronization with the feeding of the image signal. The second switch circuit is configured to electrically connect the position detecting line to the signal processor in synchronization with the position detection. The common signal source is configured to feed a common signal. The third switch circuit is configured to electrically connect the position detecting line to the common signal source in synchronization with the feeding of the image signal.
US10861405B2 Color transform for RGBG subpixel format
A method for directly converting Y0Y1CoCg or Y0Y1CbCr image data to RGBG image data is presented, along with a display device that includes a decoder configured to perform such conversion. The conversions may be performed as follows: ( R G 0 B G 1 ) = 1 α * ( 1 2 1 2 1 - 1 3 2 - 1 2 0 1 1 2 1 2 - 1 - 1 - 1 2 3 2 0 1 ) ⁢ ( Y 0 Y 1 Co Cg ) ⁢ ⁢ and ⁢ ( R G 0 B G 1 ) = 1 α * ( 1 2 1 2 - 1 4 3 4 3 2 - 1 2 - 1 4 - 1 4 1 2 1 2 3 4 - 1 4 - 1 2 3 2 - 1 4 - 1 4 ) ⁢ ( Y 0 Y 1 Co Cg ) Wherein α is a scaling factor.
US10861403B2 Display device
According to one embodiment, a display device includes a pair of substrates including a display area in which pixels are arranged, pixel electrodes and memories provided in the pixels, signal lines supplied with digital signals, switching elements connecting the memories and the signal lines, scanning lines supplied with scanning signals, a first driver unit, and a second driver unit. The first driver unit is provided in a peripheral area around the display area, and supplies the digital signal to the signal line. The second driver unit is provided in the peripheral area, and supplies the scanning signal to the scanning line. In the display device, at least a part of the first driver unit is provided between the display area and the second driver unit.
US10861400B2 Display device, electronic device and display control method for screen
The present disclosure relates to a display device. The display device includes: a display module, which comprises at least two layers of display panels; and at least two controllers, which are connected to respective display panels of the at least two layers of display panels of the display module, each controller of the at least two controllers is configured to, in an operating state, control one respective display panel connected to each controller to display.
US10861398B2 Quantum photonic imager incorporating color-tunable solid state light emitting micro pixels
An emissive quantum photonic imager comprised of a spatial array of digitally addressable multicolor micro pixels. Each pixel is an emissive micro optical cavity comprising a monolithic color-tunable semiconductor light emitting diode. The light generated by each color-tunable pixel diode is emitted perpendicularly to the plane of the imager directly or via a plurality of vertical waveguides that extract and collimate the light generated from the pixel diode. Each pixel diode is individually addressable to enable the pixel to emit any of the colors associated with its monolithic color-tunable semiconductor light emitting diode at any on/off duty cycle for each color. The individual pixels modulate their required colors and brightness values by controlling the drive current and/or on/off duty cycle of the respective color-tunable diodes. Pixel-level micro optics further collimate and directionally modulate the light emitted from the micro pixels.
US10861397B2 Organic light emitting diode display device supporting a partial driving mode
An OLED display device includes a display panel including first and second partial panel regions, a scan driver configured to sequentially apply scan signals to the first and second partial panel regions in a normal driving mode, and to sequentially apply the scan signals to a driven one of the first and second partial panel regions in a partial driving mode, and a data driver configured to apply data signals to the first and second partial panel regions in the normal driving mode, and to apply the data signals to the driven one of the first and second partial panel regions in the partial driving mode. In the partial driving mode, the scan driver is configured to sequentially apply diode initialization signals to the driven one of the first and second partial panel regions, and to concurrently apply the diode initialization signals to a non-driven one of the first and second partial panel regions.
US10861387B2 Electronic device and operation control method of electronic device
Various embodiments of the present invention relate to an electronic device and an operation control method of the electronic device, and the electronic device comprises an organic light-emitting diode (OLED) display panel including a plurality of sub pixels, a memory, and a processor, wherein the processor can be configured so as to confirm accumulated image data for each sub pixel of the display panel while a plurality of frames are displayed on the panel, generate a compensation image for compensating for a residual image generated on the display panel on the basis of the accumulated image data of each sub pixel when an event for residual image compensation occurs, and display the generated compensation image on the display panel.
US10861385B2 Display device including pixels with driving transistors that have different amounts of unit transistors
A display device includes: a first pixel including a first organic light emitting diode and a first driving transistor for controlling a driving current flowing to the first organic light emitting diode; a second pixel including a second organic light emitting diode and a second driving transistor for controlling a driving current flowing to the second organic light emitting diode; and a third pixel including a third organic light emitting diode and a third driving transistor for controlling a driving current flowing to the third organic light emitting diode, wherein the first driving transistor, the second driving transistor, and the third driving transistor include a different number of unit transistors from one another, and the first pixel, the second pixel, and the third pixel have different colors from one another.
US10861384B1 Method of controlling image data and related image control system
A method of controlling image data includes the steps of: receiving an image frame; generating an image data distribution of the image frame; and controlling a parameter for displaying the image frame according to the image data distribution.
US10861382B2 Pixel circuit and repair method thereof
A pixel circuit includes a first lighting circuit, a second lighting circuit, and a compensation circuit. A first light emitting element of the first lighting circuit receives a first driving current when the first transistor switch of the first lighting circuit is turned on. The second light emitting element of the second light emitting circuit receives a second driving current when the second transistor switch of the second light emitting circuit is turned on. When the first light emitting element and the second light emitting element are driven by the first driving current and the second driving current, the compensation circuit provides a compensation current to the first light emitting element or the second light emitting element according to a difference in impedance between the first light emitting circuit and the second light emitting circuit.
US10861380B2 Display systems with hybrid emitter circuits
Disclosed herein are display systems and techniques for operating a display in a display system. An output image is formed by scanning a column of light emitters such that emitters in different rows of the column contribute to a same location in the output image. The emitters are driven using pulse-width modulation (PWM). PWM pulses are applied in synchronization with the scanning to cause emitters to emit light at an intensity corresponding to an illumination parameter. The driving includes generating, based on an illumination parameter, a PWM pulse by applying an analog signal in combination with applying a digital signal. The analog signal controls an amplitude of the PWM pulse. The digital signal controls a duration of the PWM pulse.
US10861376B2 State control method and device for display screen, storage medium and electronic device
The disclosure provides a state control method for a display screen, which includes that: a current state of a display screen is acquired; a corresponding signal transmitter in a first signal transmitter and a second signal transmitter is controlled according to the current state to transmit a detection signal, wherein the detection signal is reflected by a barrier to form a reflected signal; a distance state between a terminal and the barrier is judged according to an intensity of the reflected signal received by a signal receiver; and the state of the display screen is controlled according to the distance state.
US10861374B2 Display apparatus
A display apparatus including a display panel is provided. The display panel has a plurality of display blocks, wherein each display block includes a light conversion circuit, a pixel array, and a data voltage selection circuit. The light conversion circuit receives the light pulse signal and has a pull-up circuit and a pull-down circuit, wherein the pull-up circuit and the pull-down circuit are coupled between a system high voltage and a system low voltage, and the pull-up circuit and the pull-down circuit output the system high voltage or system low voltage according to the light pulse signal to form a voltage pulse signal. The data voltage selection circuit is coupled to the light conversion circuit and the pixel array and receives an AC waveform voltage to supply a data signal to the pixel array according to the voltage pulse signal.
US10861371B2 Display device
Disclosed is a display device for increasing an aperture ratio of a transmissive part. The display device includes data lines overlapping with one or more of the pixels emitting light to display an image. Each pixel includes subpixels arranged within the pixel along a same direction as the data lines. The display device further includes transmissive parts arranged in the first direction and corresponding to adjacent pixels. In addition to the data lines overlapping the pixels, the display device may include power lines and reference voltage lines parallel with the data lines and overlapping with the pixels. The display device may include scan lines and sensing lines arranged to cross the transmissive parts and data lines. As a result, the number of lines crossing the transmissive parts is reduced, thereby increasing an aperture ratio of the transmissive parts.
US10861361B2 Display device
A display device includes a substrate includes a display area having a plurality of pixels, a pad area including a plurality of input pads, and a circuit area positioned between the pad area and the display area; a crack sensor having a first end and a second end, the first end being connected to a first input pad of the plurality of input pads; a first shorting element extending through the pad area, the first shorting element being connected to the second end and extending to an edge of the substrate; a plurality of data lines connected to the plurality of pixels; and a crack sensing circuit including a first switching element having an input terminal connected to the first end and an output terminal connected to a first data line of the plurality of data lines, and a second switching element having an input terminal connected to the second end and an output terminal connected to a second data line of the plurality of data lines.
US10861360B2 Display device and method of driving the same
A display device includes a pixel column including first to n-th pixels connected to a same data line and different gate lines from each other, a data driving chip which outputs a test data voltage in a test mode and outputs image data voltages in a normal mode, a sensing circuit which is electrically connected to the data line and the data driving chip in the test mode, senses a current output to the first pixel during a first period, and senses a current output to an i-th pixel during a second period, and a signal controller which compares a reference charge amount calculated based on the current sensed during the first period to a first charge amount calculated based on the current sensed during the second period and compensates for a level of an image data voltage applied to the i-th pixel among the image data voltages based on the compared result.
US10861359B2 Surround-view with seamless transition to 3D view system and method
A method for seamless transition from a 2D surround view to a 3D surround view. The method includes initializing the 2D-SRV processing chain, displaying the 2D surround view while waiting for HLOS handshake to complete and upon completion of a HLOS handshake, initializing a 3D-SRV processing chain and waiting for a 3D-SRV buffer output; disabling the 2D-SRV display pipeline and enabling a 3D-SRV display pipeline; enabling switchback monitor; atomically switching to 3D surround view seamlessly and glitch free; and displaying 3D surround view on a monitor. Another method includes detecting a crash in a HLOS and seamlessly switching to a 2D surround view from a 3D surround view.
US10861355B1 Rack display
A product display system for use with sales of consumer products. The display includes a rack with at least one shelf to display screening products and a cross member for supporting a display assembly. The display assembly has a support channel with a bracket attached to the cross member. The display assembly also includes a housing sized to be received in the support channel. The display housing includes a base with a rear wall and upper and lower channel guides. The channel guides define opposing sets of channels for receiving a graphic insert with printed information and a transparent acrylic insert. The transparent insert has printed on it screen designs to allow viewing of the printed information through screen product designs displayed on the product display system.
US10861354B2 Perforated, combined receipt and label roll
A receipt and label roll comprises a core and a web having a longitudinally-extending axis and wound on the core along the axis. The web includes (i) a substrate having a front side and a back side opposite the front side, (ii) a thermally-sensitive coating disposed on the front side of the substrate, (iii) adhesive disposed on a portion of the back side of the substrate along the web axis, and (iv) a release coating disposed on the front side of the substrate along the web axis to prevent the adhesive from sticking to the front side of the substrate when the web is wound on the core. The web further includes (v) a longitudinal weakened structure extending along a direction parallel to the web axis and dividing the web into a first web portion on which the adhesive is disposed and a second web portion which is substantially devoid of adhesive.
US10861353B2 Article configured to reproduce a predetermined image with three-dimensional effect and method for producing said article
The present invention relates to an article (C) configured for reproducing a predetermined image with three-dimensional effect. Said article (C) comprising a succession of sheets (1,2,3) and said succession of sheets (1,2,3) comprising at least a first sheet (1) having a first surface (1A) on which a first part (11) of said predetermined image is shown, and a second surface (1B), opposite to said first surface (1A), as well as a second sheet (2) having a first surface (2A), on which a second part (12) of said predetermined image is shown, and a second surface (2B), opposite to said first surface (2A), where said second part (12) of said predetermined image comprising a first portion (12A) showing a first image reproducing said first part (11) of said predetermined image in shadow, and a second portion (12B) showing a second image, different from said first image. Said first sheet (1) has at least one opening or portion of transparent material (100) having predetermined dimensions, and said article (C) is configured in such a way that, when in use, said second sheet (2) is parallel or substantially parallel to said first sheet (1) and is aligned to said first sheet (1) along an axis (A), said axis (A) being perpendicular to said first sheet (1) and to said second sheet (2), said first surface (2A) of said second sheet (2) is at a predetermined first distance from the second surface (1B) of said first sheet (1), said at least one opening or portion of transparent material (100) is arranged with respect to the first surface (2A) of said second sheet (2) in such a way that said second portion (12B) of said second part (12) is visible from the outside and the projection along said axis (A) of said first part (11) of said predetermined image shown on the first surface (1A) of said first sheet (1) falls on the first surface (2A) of said second sheet (2) substantially in correspondence of said first portion (12A) of said second part (12). The present invention relates also to a method for producing said article.
US10861352B2 Ophthalmological teaching aid
An ophthalmological teaching aid includes a shell having an outer surface, an interior, a student region with a viewing window, and an observation target in the interior of the shell. The observation target is positioned to be visible to a viewer looking through the viewing window and has at least one feature residing at a feature location. The teaching aid also includes an instructor region spatially corresponding to at least a portion of the observation target. The teaching aid includes a landmark corresponding to the feature location. The presence of the landmark enables the instructor to assess a student's skill in using an ophthalmoscope.
US10861350B2 Modular frames for arrangement and orientation of geometric solids
Modular frames for instructional use that provide secure mounts for geometric solids are presented. Some contemplated modular frames can be assembled into three dimensional modular devices and are particularly suitable for instructional purposes. Modular devices comprising two or more frames could be coupled via a clip in two or more different configurations. Containers including conductive material and configured to provide a Faraday cage around their contents are also provided.
US10861348B2 Cross-application feature linking and educational messaging
A method and system for providing educational content for use in a computing device to facilitate the training of users in new features across applications is disclosed. A package is delivered to a first application that includes a deep link to a specific feature available in a second application. When a triggering event occurs, the user may be invited to explore or use the feature and/or be automatically directed to the feature in the second application.
US10861340B2 Vehicle detection system and vehicle detection method
A vehicle detection system includes a server connected to be able to communicate with a camera installed at an intersection and a client terminal connected to be able to communicate with the server. The client terminal sends, in response to input of information including date and time and a location at which an incident occurred and a feature of a vehicle which caused the incident, an information acquisition request relating to a vehicle which passes through the intersection at the location at the date and time to the server. The server extracts vehicle information and a passing direction of the vehicle passing through the intersection at the location in association with each other based on a captured image of the camera of the camera installed at the intersection at the location at the date and time in response to a reception of the information acquisition request and sends an extraction result to the client terminal. The client terminal displays a visual feature of the vehicle passing through the intersection at the location and the passing direction of the vehicle on a display device.
US10861338B2 Systems and methods for driver assistance
Systems and method for a driver assistance system including a surround view system are provided. In an example method for automatically selecting a virtual camera position in the surround view system, the method includes selecting one of the one or more vehicle surrounding the host vehicle as a threat vehicle based on at least one of a geographic position, and a velocity of the vehicle relative to one or more of a position, a heading, and a speed of the host vehicle. Based on the selected threat vehicle, the method includes selecting a virtual camera position such that the threat vehicle and a portion of the host vehicle are in view of a virtual camera, and displaying an image from the virtual camera position to a driver of the host vehicle.
US10861335B2 Parking management system and parking space management method
A parking management system and a parking space management method are provided. In this system, intelligent parking locks are capable of performing two-way data communication with a cloud platform and executing an action instruction issued by the cloud platform, which realizes parking space sharing, open and intelligent management and monitoring. One-key navigation parking and one-key car searching can be realized since the intelligent parking locks include Bluetooth positioning and/or multiple GPS combined with mobile internet applications. The problems in searching for a parking space and searching for one's own car are hence well solved. The induction type parking locks control system ensures automatic locking and unlocking operations according to the distance between the mobile terminal and the parking locks, which significantly improves user's experiences.
US10861330B2 Method and apparatus for obtaining signal light duration data
A method for obtaining signal light duration data is provided. The method includes obtaining, from running track data of plural positioning terminals, an intersection phase and a set of track sequences that correspond to the intersection phase. A state alternation sequence is obtained from the set of track sequences for the intersection phase. A signal light duration sample value of the intersection phase is obtained from the state alternation sequence, and signal light duration data is generated according to the signal light duration sample value.
US10861326B2 Method and device for sharing image information in communication system
In a method for sharing driving images of a second vehicle by a first terminal, which communicates with a first vehicle, in a communication system, the present invention comprises the steps of: storing routes by time of the first vehicle; receiving a first message, for notifying an occurrence of an accident or a hazardous situation, from an electronic device of the first vehicle; if the first message is received, selecting a first route of predetermined time from the stored routes; and transmitting a second message for requesting image information related to the first route among the driving images of the second vehicle.
US10861324B2 Vehicle cabin monitoring
Systems, methods, and non-transitory computer readable media may be configured to facilitate cabin monitoring of a vehicle. A selection of a cabin monitoring option may be monitored. Responsive to the selection of the cabin monitoring option, one or more sensors may be controlled to monitor an interior of a vehicle.
US10861322B2 System and device for monitoring parameters
A system and device for monitoring parameters that are used in metrology to monitor one or more physical parameters remotely in real time are disclosed. By utilizing the system and device, a user can monitor a machine, a process or a phenomenon, by means of messages, emails and/or an application on his mobile phone or computer connected to the internet.
US10861320B2 Predictive analytics for emergency detection and response management
Disclosed are systems, methods, and media capable of generating emergency predictions. The systems, methods, and media generate spatiotemporal emergency communication predictions, carry out data augmentation, detect emergency anomalies, optimize emergency resource allocation, or any combination thereof.
US10861318B2 Wearable smart router
Embodiments include a system, method, and computer program product for a wearable smart device that provides improved connectivity for performing interoperability gateway functions for a variety of devices. In an embodiment, the wearable smart device receives data monitored by one or more devices within a proximity threshold via respective communication channels of the one or more devices. The wearable smart device detects two or more connectivity paths for providing access to a wide area network. Then, the wearable smart device monitors first statuses of the one or more devices and respective communication channels, and second statuses of the two or more connectivity paths. Based on the monitored first and second statuses, the wearable smart device selects one of detected connectivity paths. Then, the wearable smart device communicates the monitored data to an agency via the selected connectivity path.
US10861317B2 Wearable smart gateway
Embodiments include a system, method, and computer program product for a wearable smart gateway (WSG) that is capable of providing interoperability gateway functions for a variety of wearable devices. In an embodiment, the WSG detects one or more devices within a proximity that use communication interfaces supported by corresponding plug-ins installed in the memory. Then, the WSG establishes communication channels with the detected one or more devices according to configurations within the corresponding plug-ins, wherein the established communication channels forms a personal area network. The WSG may perform interoperability gateway functions to communicate data monitored by the one or more devices within the personal area network to an agency via a wide area data network.
US10861314B1 Sound detection and alert system for a workspace
A workspace assembly includes at least a first sound sensor located in a first facility space, at least one communication device located within the first space, and a processor in communication with the at least a first sound sensor and the communication device. The processor is adapted to compare the volume of sound emanating from within the first space to a threshold level and to generate a signal via the communication device when the volume of sound emanating from within the first space exceeds the threshold level. The processor also periodically automatically adjusts the threshold level.
US10861312B2 Baby monitor
A baby monitor system includes a baby monitor unit, the baby monitor unit including at least a camera, a low-lighting feature and an illumination feature, and a remote control unit, the remote control unit including at least a display area, the display area including at least a video area and an illumination button, the video area configured to display video that is streamed from the baby monitor unit over a communications link between the baby monitor unit and the remote control unit.
US10861309B2 Emergency notification system
An emergency notification system for a building is provided. The emergency notification system includes one or more inputs devices mounted throughout the building. The one or more input devices can be configured to receive a manual user-input. The emergency notification system can include one or more output devices mounted throughout the building. The one or more output devices can include a plurality of LED arrays. Each of the plurality of LED arrays can be configured to emit light of a different color to indicate a different type of emergency. The emergency notification system can include one or more control devices configured determine a type of emergency occurring within the building based on the manual user-input. Furthermore, in response to determining the type of emergency, the one or more control devices can activate one of the LED arrays to emit light of a color indicative of the type of emergency.
US10861305B2 Drone enabled street watch
Apparatuses, techniques, and methods for a security and/or automation system are described. In some cases, methods may include receiving, from a first device, a request to capture data during an identified time period at a first location, determining that a mobile camera device and the first device are part of a predetermined group of devices operating in a neighborhood network, capturing the data using the mobile camera device at the first location, and transmitting the data to the first device. In some cases, the first device comprises a stationary device and the mobile camera device comprises an unmanned air vehicle.
US10861302B2 Robust motion filtering for real-time video surveillance
A video monitoring method that involves determining motion changes in a set of video frames to find potential objects is described. One or more bounding boxes are defined around the potential objects. These bounding boxes are spatially and temporally filtered to eliminate potential object candidates, with only potential objects in the bounding boxes remaining after filtering being classified or identified.
US10861301B1 Multifunctional smart holder and control method thereof
A multifunctional smart holder and a control method thereof. The multifunctional smart holder is placed on a vehicle device and used for holding a portable device. The multifunctional smart holder comprises: a near-field sensing circuit, a wireless charging circuit and a control circuit. The near-field sensing circuit performs a near-field sensing program to sense a near-field distance between an object to be tested and the multifunctional smart holder to generate a near-field sensing signal. The wireless charging circuit performs a wireless charging program. The control circuit determines whether the portable device is to be placed in the multifunctional smart holder, or taken out from the multifunctional smart holder according to the near-field sensing signal, so that the multifunctional smart holder clamps or releases the portable device, and performs a program for mitigating noise interference to reduce noise generated by the wireless charging circuit when performing the wireless charging program.
US10861298B2 Adaptive vibration noise reduction
A portable electronic device provides adaptive vibration noise reduction by generating a user alert vibration that is one of a first magnitude and a second magnitude, with the first magnitude being greater than the second magnitude. The portable device is configured to alert the user by providing a first magnitude alert vibration except when the device is lying flat and ambient noise at the device is low, and to provide a second magnitude alert vibration when the device is lying flat and ambient noise at the device is low.
US10861293B2 Personal emergency rescue beacon device
A personal emergency rescue beacon device. The device includes a balloon operably connected to a helium supply tank which is disposed within a waterproof housing. The waterproof housing is securable to a user's clothing via a clip fastener, or alternatively may be kept in a user's bag. A control operably connected to the helium supply tank is configured to automatically inflate and release the balloon when activated. The balloon includes a light source thereon that is configured to flash in a desired pattern for increased visibility. The balloon is affixed to a tether having a retraction mechanism that can be used automatically retract the balloon when actuated. The control is further operably connected to a GPS module that is configured to determine and transmit a location of the housing via a wireless transceiver to an emergency services department or other remote locations.
US10861292B2 Increasing resource utilization in gaming applications
A method for enhancing resource utilization in Texas Holdem poker comprises administering a primary Texas Holdem poker round for a plurality of players and, concurrently with the primary Texas Holdem poker round, administering a secondary Texas Holdem poker round among at least some players who have folded out of the primary Texas Holdem poker round. These folded players retain their respective hole cards from the primary Texas Holdem poker round for the secondary Texas Holdem poker round, and the secondary Texas Holdem poker round utilizes at least one otherwise idle resource from the primary Texas Holdem poker round. For physical games played at a table with physical playing cards, the otherwise idle resource(s) comprises table positions of folded players, and for computerized poker games played with virtual playing cards, the otherwise idle resource(s) comprise the remote communication connections between the dealer computer system and the player computer systems.
US10861289B1 Systems and methods for providing sportsbook wagering and fantasy gaming applications
Systems, methods and apparatus for providing, operating, hosting and conducting a gaming application which uses selections by a participant in a fantasy gaming contest to identify the sportsbook proposition wagers most likely to be of interest to the participant and display the wagers to the participant through a user interface associated with the fantasy gaming contest user interface.
US10861286B2 Enhanced visualization of game wager outcomes provided by symbol collectors in a game display
Systems, apparatuses, and methods that provide a bingo game wager outcome via symbol collector(s) in a spinning reel game are disclosed. A game controller of a gaming device receives a bingo game outcome in response to a wager. The game controller selects a spinning reel game outcome based on the received bingo game outcome and spin reels of the spinning reel game to obtain the spinning reel game outcome. The game controller collects feature symbols from an array of the symbols presented in the spinning reel game in symbol collector(s). The game controller provides an award from the symbol collector(s) corresponding to a portion of the feature symbols collected in the symbol collector(s) and increases the credit balance of a credit meter by an amount equivalent to the bingo game outcome at least in part in response to the award provided from the symbol collector(s). Numerous additional aspects are disclosed.
US10861282B2 Server process validation
A server which provides game play services, such as game play services associated with progressive games, is described. The server provides the game play services to remote gaming machines via a network protocol and a network interface. The server is configured to monitor the network connections associated with the network protocol in real-time to ensure that only valid processes executing on the server are utilizing the network connections. In one embodiment, software ports, associated with the network protocol and utilized to provide the game play services, are monitored. The monitoring can prevent malicious programs from utilizing the network connections for fraudulent purposes.
US10861281B2 Chip recognition system
According to one embodiment, provided is a chip recognition system that recognizes a chip on a gaming table in an amusement place having the gaming table, the chip recognition system including: a game recording apparatus that records, as an image, a state of chips stacked on the gaming table, using a camera; an image analysis apparatus that performs an image analysis on the recorded image of the state of chips; a plurality of chip determination apparatuses including at least a first artificial intelligence apparatus that determines a number of the chips stacked, using an image analysis result obtained by the image analysis apparatus; and a second artificial intelligence apparatus that decides a correct number of the chips stacked, when the plurality of chip determination apparatuses obtain different determination results for the number of the chips stacked.
US10861279B2 Front-mounted display configuration for a gaming device
A gaming device includes a front-mounted display, such as one or more displays which are mounted to a door of the gaming device. The display may be located in a recess or opening in the front of the gaming device, such as in the door. One or more electrical interconnection points may be electrically connected with one or more electrical attachment points to form one or more electrical connects between the gaming device and the one or more displays. The display may be mounted to the gaming device, such as the door, via one or more connectors which are accessible at an interior of the gaming device, such as the rear of the door.
US10861278B2 Parking meter with contactless payment
A parking meter is described that comprises components for providing parking meter functionality and a display for displaying parking information and a metal housing for protecting the parking meter components from an environment that has a display aperture through which the display is visible. The parking meter also comprises an antenna for a contactless payment reader arranged in or on the parking meter in close proximity to the display.
US10861277B2 Product dispenser with an s-shaped down chute
A serpentine product dispenser has a substantially “S”-shaped down chute between a cartridge containing rolling products, an exit port, and a lower feed channel leading to a product selection area. Jam-free feeding of cans from the cartridge is accomplished by forming the down chute in three arcuate sections. An upper arcuate section causes a first can falling through the exit port to impact a second can still in the dispenser, delaying motion of the second can, such that a third can follows the first can. A central arcuate section causes the first can to maintain rolling contact with a second can still in the cartridge, further facilitating the movement of the third can toward and into the down chute. A lower arcuate section directs cans toward the dispenser lower feed ramp and product selection area after they traverse the down chute upper and central arcuate sections.
US10861276B1 Method and system of personal vending
Systems for vending products to a customer that encompasses a group of co-located vending machines managed by a vending company, a database of current inventory of products in the vending machines and customer purchase history; and the use of a personal electronic device by the customer. Embodiments include a single order by a customer from a sorted list of prior purchases, and where a single purchase comprises sub-products from multiple co-located vending machines. Embodiments include the customer selecting either products or vending machines from a list of options provided via the user interface of the personal electronic device, wherein the list of options depends on the actual available inventory in vending machines co-located with the customer, and the customer purchase history.
US10861275B2 Reverse vending machine incorporating a method of cleaning therein
A reverse vending machine is provided that includes an interface cabinet having an inlet portal. At least one bin is provided for receiving the accepted recyclable container. A roller system identifies and sorts the recyclable containers. A crusher is driven by a motor with a mechanical coupling between the crusher and the motor. The crusher is adapted to receive various containers and is positioned intermediate between the roller system and the bin. A cart or frame displaceable relative to the interface cabinet, the crusher is mounted on the cart or the frame. A reverse vending machine in another embodiment includes a interface cabinet, the interface cabinet having an inlet portal for recyclable container input and a rejected container depository. At least one bin and a roller system are provided along with a wash system for cleaning components of the interface cabinet between the inlet portal and the bin.
US10861273B2 Employing pressure signatures for personal identification
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a biometric authentication system. In one aspect, a method includes capturing pressure measurement data as a sequence of pressure maps as the user applies pressure to the pressure sensing device; determining a dynamic pressure signature for the user based on the pressure measurement data, the dynamic pressure signature including a temporal sequence of the pressure maps; and authenticating the user based on a comparison of the dynamic pressure signature to an initial dynamic pressure signature.
US10861271B1 Check-in/be-out (CiBo) and be-in/be-out (BiBo) using mesh networks
Techniques for Check-In/Be-out (CiBo) and Be-in/Be-out (BiBo) using Mesh Networks are disclosed. In one implementation, an access control system includes a mesh network. The mesh network includes a set of mesh nodes disposed proximate to a gate to an access-controlled area and a master mesh node communicatively coupled to the set of mesh nodes. The master mesh node is configured to determine whether a device is near the gate based on a strength of a signal received at one of the set of the mesh nodes from the device. The system further includes a validator communicatively coupled to the master mesh node and a backend system. The validator is configured to: receive an indication from the master mesh node that the device is near the gate, determine, based on the indication, whether the device is authorized to enter or exit through the gate, and transmit a result of the determination of whether the device is authorized to enter or exit through the gate to the backend system.
US10861264B2 Systems and methods of lock and powered load enumeration and secure activation
A load control system includes a power supply, a load controller coupled to a load, and a supply controller. The load controller receives a first power having a first current level from the power supply, and uses the first power to cause a plurality of resistors to output a plurality of pre-defined codes. The supply controller receives the plurality of pre-defined codes, evaluates an output condition based on the plurality of pre-defined codes, and causes the power supply to output a second power having a second current level greater than the first level responsive to the plurality of pre-defined codes satisfying the output condition.
US10861263B2 Electronic locking systems, methods, and apparatus
Electronic locking devices, systems, and methods may require the utilization of an electronic key generated by an electronic key generation device. The electronic key may be generated using a data payload received from a server and/or an administrative device. The administrative device is enabled to remotely manage the locking device and locking system via, for example, a software application running on the administrative device and/or a website.
US10861262B2 Handheld transmitter for a portable lock
The invention relates to a handheld transmitter having an energy store, a motion sensor for detecting a movement of the handheld transmitter, and a transmission/reception unit for establishing a wireless connection to an electrically actuable portable lock, wherein the handheld transmitter can be switched over between a manual mode in which the connection establishment can only be triggered by the actuation of an actuation element by a user and an automatic mode in which the connection establishment can be triggered by a movement of the handheld transmitter. A further subject of the invention is a locking system comprising such a handheld transmitter and an electrically actuable portable lock. The invention additionally relates to a method of unlocking an electrically actuable portable lock by means of a handheld transmitter.
US10861261B2 Apparatuses, systems and methods for electronic data logging
Apparatuses, systems, and methods are provided for electronic data logging. More particularly, apparatuses, systems, and methods are provide for electronic data logging which may incorporate a vehicle electronic device that may store data when the vehicle electronic device is not in communication with an external device and that may transmit data when the vehicle electronic device is in communication with an external device.
US10861260B2 Driving behaviour monitoring systems
A driving behaviour monitoring device having a data processor and a geographic positioning module in which the processor will make a determination, based on monitored driving behaviour, whether a vehicle is likely to have been involved in an accident, and record a geographical location associated with the data, and to further determine whether the device has changed its geographical position by more than a predetermined distance within a predetermined time. Driving data collected may also be used to calculate or adjust insurance premiums and/or to provide safety feedback.
US10861255B1 System and method for analyzing and presenting location and location-related data
A system and method are disclosed for analyzing location-related data and presenting location-related data and analytics. Embodiments receive raw location data of a subject being tracked, identify stops of the subject being tracked based on the raw location data, correlate the identified stops with know points of interests (POIs), and create a trips file using the raw location data, the identified stops, and the correlated information. Embodiments further extracts and processes data in the trips file, generating processed location-related data and other data, determine an analysis to perform based on the trips file, perform the determined analysis on the processed location-related data and other data to generate one or more results, and forward the results of the analysis to a client to generate a dashboard or other display to be displayed.
US10861252B2 Aircraft maintenance and aircraft reliability engineering software system
A comprehensive software system and a method for performing a comprehensive reliability analysis of an aircraft are provided. For example, an aircraft systems database is analyzed to extract information corresponding to an aircraft. A plurality of goodness-of-fit tests may be performed based upon the information using a plurality of statistics and a plurality of significance levels to generate a plurality of results of the plurality of goodness-of-fit tests. The plurality of results may be analyzed to determine a distribution model associated with a fit establishing a criteria. The distribution model may be applied to the information to determine a set of reliability indexes. A reliability report may be generated for a part of the aircraft based upon the set of reliability indexes. Maintenance of the part of the aircraft may be facilitated based upon the reliability report and/or illustrations generated based upon the set of reliability indexes.
US10861251B2 Vehicle maintenance operation
A system includes a processor and a memory. The memory stores instructions executable by the processor to identify a vehicle fault condition, select a vehicle component according to a location of the fault condition in the vehicle and a detected location of a user outside of the vehicle, and actuate the vehicle component.
US10861248B2 Avatar creation user interface
The present disclosure generally relates to creating and editing avatars, and navigating avatar selection interfaces. In some examples, an avatar feature user interface includes a plurality of feature options that can be customized to create an avatar. In some examples, different types of avatars can be managed for use in different applications. In some examples, an interface is provided for navigating types of avatars for an application.
US10861247B2 Roof report generation
A computer-implemented method for generating roof reports. In one embodiment, a user begins by entering an address into an application and clicking a “request” button. A 3D model of the structure at the address is prepared. The application may then proceed with manual or automatic roof extraction. For manual roof extraction, an analyst may outline roof facets to create a roof model. For automatic roof extraction, the application may use machine learning or another technique to automatically extract and then simplify roof facets. In either case, the application may then present the roof model to a reviewer for inspection. The reviewer may then accept or reject the roof model. If the reviewer rejects the roof model, an analyst may correct the roof model and resuming it for review. Once the roof model passes a review, the application may then proceed with converting the roof model into a roof report.
US10861243B1 Context-sensitive augmented reality
A method for producing a context-sensitive augmented reality output comprising the steps of obtaining an output of an image sensor, wherein the output is representative of a real-world environment. Environmental data associated with the real-world environment is then obtained and analyzed to determine at least one environmental characteristic. At least one virtual object is then modified based on the at least one environmental characteristic derived from the environmental data. The modified virtual object is then inserted into the output of the image sensor to produce a modified output; which is then displaying on a display.
US10861237B2 Mixed reality system with multi-source virtual content compositing and method of generating virtual content using same
A computer implemented method for warping virtual content from two sources includes a first source generating first virtual content based on a first pose. The method also includes a second source generating second virtual content based on a second pose. The method further includes a compositor processing the first and second virtual content in a single pass. Processing the first and second virtual content includes generating warped first virtual content by warping the first virtual content based on a third pose, generating warped second virtual content by warping the second virtual content based on the third pose, and generating output content by compositing the warped first and second virtual content.
US10861236B2 Dual mode augmented reality surgical system and method
A dual mode augmented reality surgical system configured to operate in both a tracking and a non-tracking mode includes a head mounted display configured to provide an optical view of a patient and to inject received data content over top of the optical view to form an augmented reality view of the patient, and comprising internal tracking means configured to determine a surgeon's position as well as angle and direction of view relative to the patient. The system further includes an augmented reality computing system comprising one or more processors, one or more computer-readable tangible storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors.
US10861231B2 Rendering in computer graphics systems
A graphics system has a rendering space divided into a plurality of rectangular areas, each being sub-divided into a plurality of smaller rectangular areas of a plurality of pixels. Data is received representing a tiled set of polygons to be rendered in a selected one of the rectangular areas. For each polygon, a determination is made whether that polygon is located at least partially inside a selected one of the smaller rectangular areas in the selected rectangular area. If so, which pixels of the plurality of pixels in the selected smaller rectangular area are inside the polygon are identified. Or, if that polygon is not located at least partially inside the selected smaller rectangular area, no further processing of the polygon is performed at one or more of the plurality of pixels in the smaller rectangular area.
US10861229B2 Assembling primitive data into multi-view primitive blocks in a graphics processing system
Methods and apparatus for generating a data structure for storing primitive data for a number of primitives and vertex data for a plurality of vertices, wherein each primitive is defined with reference to one or more of the plurality of vertices. The vertex data comprises data for more than one view, such as a left view and a right view, with vertex parameter values for a first group of vertex parameters being stored separately for each view and vertex parameter values for a second, non-overlapping group of vertex parameters being stored only once and used when rendering either or both views.
US10861228B2 Optical otoscope device
A system to optically measure an ear includes a controller with logic that when executed by the controller causes the system to perform operations. Operations may include capturing the one or more images of the ear using the one or more image sensors, and generating image data from the one or more images. 3D keypoints of the ear are calculated from the image data, and a 3D model of the ear is generated using the 3D keypoints.
US10861226B2 Volume surface generator using wave vectors
A surface model is generated from a three-dimensional volume model of a person's head. The person's head is modelled as a three-dimensional volume model of loss values (i.e., absorption values). Wave vectors are launched towards the volume model. Each wave vector is characterized by a wavelength and a capture direction (direction of propagation). The launched wave vectors are absorbed by the volume and the point at which they are absorbed (referred to as the intersection point) is determined. The surface model of the person's head is generated from the intersection points of the wave vectors.
US10861215B2 Asynchronous time and space warp with determination of region of interest
A method and a system for warping a rendered frame is disclosed. On a host device of a split-rendering system, the method includes generating the rendered frame based on head tracking information of a user. The method also includes identifying a region of interest (ROI) of the rendered frame. The method also includes generating metadata for a warping operation from the ROI. The method further include transmitting the rendered frame and the metadata for a warping operation of the rendered frame. On a client device of the split-rendering system, the method includes transmitting head tracking information of a user by a client device. The method also includes receiving the rendered frame and metadata. The method further includes warping the rendered frame using the metadata and display pose information. The host device and the client device may be combined into an all-in-one head mounted display.
US10861212B1 Systems configured to control digital characters utilizing real-time facial and/or body motion capture and methods of use thereof
In some embodiments, the present disclosure provides an exemplary technically improved system and method for controlling the body movements and facial expressions of a digital character in real time by using: a body-motion capture system comprising a headset configured to be worn on a head of a user and comprising controllers and sensors that can be used to track at least one head or body motion of the user (including arms and hands); and correspondingly control at least one head or body motion (including arms and hands) of a digital character in real time based, at least in part, on the captured motion data; a mobile computing device configured to track and capture facial expression data relating to at least one facial expression of the user, and use at least that data to correspondingly control at least one facial expression of the digital character in real time; a microphone configured to capture an audio output of the user, and control an audio output of the digital character in real-time based, at least in part, on the captured audio output; an integration computing device configured to integrate the audio output, the motion data and the facial expression data to control the audio output, the motion, and the facial expression of the digital character; a vest configured to be worn on an body of the user and a structural member attached to the vest and configured to hold the mobile computing device at a predetermined distance from a face of the user so that the mobile computing device can track and capture the at least one facial expression of the user.
US10861211B2 Method for facial animation
A method of animating a digital character according to facial expressions of a user, comprising the steps of, (a) obtaining a 2D image and 3D depth map of the face of the user, (b) determining expression parameters for a user expression model so that a facial expression of the user-specific expression model represents the face of the user shown in the 2D image and 3D depth map (c) using the expression parameters and an animation prior to determine animation parameters usable to animate a digital character, wherein the animation prior is a sequence of animation parameters which represent predefined animations of a digital character (d) using the animation parameters to animate a digital character so that the digital character mimics the face of the user.
US10861205B2 Conservative rasterization using gradients
Conservative rasterization hardware comprises hardware logic arranged to perform an edge test calculation for each edge of a primitive and for two corners of each pixel in a microtile. The two corners that are used are selected based on the gradient of the edge and the edge test result for one corner is the inner coverage result and the edge test result for the other corner is the outer coverage result for the pixel. An overall outer coverage result for the pixel and the primitive is calculated by combining the outer coverage results for the pixel and each of the edges of the primitive in an AND gate. The overall inner coverage result for the pixel is calculated in a similar manner.
US10861204B2 Conservative rasterization
Conservative rasterization hardware comprises hardware logic arranged to perform an edge test calculation for each edge of a primitive and for each corner of each pixel in a microtile. Outer coverage results are determined, for a particular pixel and edge, by combining the edge test results for the four corners of the pixel and the particular edge in an OR gate. Inner coverage results are determined, for a particular pixel and edge, by combining the edge test results for the four corners of the pixel and the particular edge in an AND gate. An overall outer coverage result for the pixel and the primitive is calculated by combining the outer coverage results for the pixel and each of the edges of the primitive in an AND gate. The overall inner coverage result for the pixel is calculated in a similar manner.
US10861199B2 System for creating component shape data for image processing, and method for creating component shape data for image processing
A system for creating component shape data for image processing to be used when performing image recognition of a component to be mounted by a component mounter including drawing a wire frame on top of the component image such that the wire frame surrounds a measurement target portion of the component image displayed on a display section; automatically aligning the position of the side of the wire frame to the edge position of the measurement target portion; and creating the component shape data for image processing by measuring the shape data of the measurement target portion surrounded by the wire frame for which the four sides of the wire frame were automatically aligned with the edge positions in four directions of the measurement target portion by the automatic aligning.
US10861196B2 Point cloud compression
A system comprises an encoder configured to compress attribute information for a point cloud and/or a decoder configured to decompress compressed attribute information for the point cloud. Attribute values for at least one starting point are included in a compressed attribute information file and attribute correction values used to correct predicted attribute values are included in the compressed attribute information file. Attribute values are predicted based, at least in part, on attribute values of neighboring points and distances between a particular point for whom an attribute value is being predicted and the neighboring points. The predicted attribute values are compared to attribute values of a point cloud prior to compression to determine attribute correction values. A decoder follows a similar prediction process as an encoder and corrects predicted values using attribute correction values included in a compressed attribute information file.
US10861188B2 Image processing apparatus, medium, and method
An image processing apparatus includes a first acquisition unit configured to acquire a first image that is obtained by synthesizing a plurality of images captured by a plurality of first image capturing units that respectively capture a monitoring region, a second acquisition unit configured to acquire a second image that is obtained by a plurality of images captured by a second image capturing unit that captures the monitoring region by turning the second image capturing unit in a tilt direction and in a pan direction, and an output unit configured to output information indicating a region that cannot be captured by the plurality of first acquisition units, based on the first image and the second image.
US10861184B1 Object pose neural network system
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for predicting object pose. In one aspect, a method includes receiving an image of an object having one or more feature points; providing the image as an input to a neural network subsystem trained to receive images of objects and to generate an output including a heat map for each feature point; applying a differentiable transformation on each heat map to generate respective one or more feature coordinates for each feature point; providing the feature coordinates for each feature point as input to an object pose solver configured to compute a predicted object pose for the object, wherein the predicted object pose for the object specifies a position and an orientation of an object; and receiving, at the output of the object pose solver, a predicted object pose for the object in the image.
US10861173B2 Hole-based 3D point data alignment
A method includes generating, based on first surface data that includes three-dimensional (3D) point positions corresponding to a first portion of a surface of an object, first hole data that indicates first positions of holes in the first portion of the surface. The method includes generating, based on second surface data corresponding to a second portion of the surface of the object, second hole data that indicates second positions of the holes in the second portion of the surface. The method also includes matching the first positions to the second positions to perform an alignment with respect to the first surface data and the second surface data.
US10861172B2 Sensors and methods for monitoring flying objects
Described herein are sensing methods, sensor systems, and non-transitory, computer-readable, storage media having programs for long-duration, continuous monitoring of flying objects during the day or the night and regardless of weather conditions. The methods and systems are computationally efficient and can provide compact, three-dimensional representations of motion from the observed object. A 3D track of the flying object can be generated from a point-matched pair of stereo composite motion track images and not directly from the videos, wherein each composite motion track image is based on a composite of a plurality of video frames composited in part according to video frame numbers.
US10861171B2 System and method for optical monitoring using symmetry condition of light field
A system for monitoring parameters of a sample includes an imaging unit including a lens assembly and a detector unit configured for collecting light arriving from a region of interest on an object while being defocused with respect to the region of interest and generating defocused image data pieces indicative of light collected from the region of interest. The lens assembly includes at least one lens and is configured for defining at least one intermediate optical plane being a conjugate image plane or an intermediate Fourier plane with respect to an image plane of the detector unit. The system includes at least one symmetry replicator located at the at least one intermediate optical plane, thereby providing imaging of secondary speckle pattern on the detector array having a selected symmetry condition.
US10861166B2 Image restoration method
A method for restoring images in a sequence of images, including, when it is applied to a first image in the image sequence: estimating an item of information representing a global motion of a background of the first image with respect to a second image; compensating for said global motion of the background in the second image in order to obtain an adjusted version of the second image, referred to as the adjusted second image; obtaining a contour of an object of the first image by applying a segmentation method using the adjusted second image; using the contour of the object thus obtained in order to estimate an item of information representing a global motion of the object; and applying to the first image an image restoration method using the information representing the estimated global motion of the background and the estimated global motion of the object.
US10861165B2 Subject tracking with aliased time-of-flight data
A method to identify one or more depth-image segments that correspond to a predetermined object type is enacted in a depth-imaging controller operatively coupled to an optical time-of-flight (ToF) camera; it comprises: receiving depth-image data from the optical ToF camera, the depth-image data exhibiting an aliasing uncertainty, such that a coordinate (X, Y) of the depth-image data maps to a periodic series of depth values {Zk}; and labeling, as corresponding to the object type, one or more coordinates of the depth-image data exhibiting the aliasing uncertainty.
US10861164B1 Visually determining vibrometric behavior of aerial vehicles
Natural frequencies of vibration of objects, such as aerial vehicles, are identified based on imaging data captured while the objects are subjected to excitation. The imaging data is captured using high-speed cameras, and changes in intensities of pixels corresponding to surfaces of the object are used to determine a spectral diagram of the vibrations from which natural frequencies of vibration (e.g., vibration modes) are determined. The visibility of the vibrating objects is enhanced by providing video images to band-pass filters within small bands around the natural frequencies, and magnifying the vibration based on the amplitudes or phases determined from each of the video images. A stream of the modified video images may be used to determine a mode shape corresponding to the vibration of the objects at or around a natural frequency of vibration.
US10861162B2 Object identification in digital images
In an example, a digital image comprising a representation of multiple physical objects is received at a client computer. The digital image is copied into a temporary canvas. The digital image is then analyzed to identify a plurality of potential object areas, each of the potential object areas having pixels with colors similar to the other pixels within the potential object area. A minimum bounding region for each of the identified potential object areas is identified, the minimum bounding region being a smallest region of a particular shape that bounds the corresponding potential object area. The pixels within a selected minimum bounding region are cropped from the digital image. The pixels within the selected minimum bounding region are then sent to an object recognition service on a server to identify an object represented by the pixels within the selected minimum bounding region.
US10861160B2 Device and a method for assigning labels of a plurality of predetermined classes to pixels of an image
A device for assigning one of a plurality of predetermined classes to each pixel of an image, the device is configured to receive an image captured by a camera, the image comprising a plurality of pixels; use an encoder convolutional neural network to generate probability values for each pixel, each probability value indicating the probability that the respective pixel is associated with one of the plurality of predetermined classes; generate for each pixel a class prediction value from the probability values, the class prediction value predicting the class of the plurality of predetermined classes the respective pixel is associated with; use an edge detection algorithm to predict boundaries between objects shown in the image, the class prediction values of the pixels being used as input values of the edge detection algorithm; and assign a label of one of the plurality of predetermined classes to each pixel of the image.
US10861158B2 Method and system for acquiring status of strain and stress of a vessel wall
The present application relates to a method for acquiring maximum principal strain or a maximum principal stress status of a vessel wall. The method includes: acquiring first vessel data of a first time phase corresponding to a vessel; acquiring second vessel data of a second time phase corresponding to the vessel; generating, based on the first vessel data, a first vessel model relating to the first time phase, generating a second vessel model relating to the second time phase based on the second vessel data; determining a region of interest in the first vessel model; determining the corresponding region of interest in the second vessel model; determining a reference point in the region of interest of the first vessel model; determining the corresponding reference point in the region of interest of the second vessel model; determining a displacement of the reference point from the first vessel model to the second vessel model; and determining a maximum principal strain or a maximum principal stress at the reference point based on the displacement of the reference point.
US10861155B2 Learning-based correction of grid artifacts in X-ray imaging
A method for training a function of an X-ray system that has a positioning mechanism such as a C-arm, a detector, and, in a beam path in front of the detector, an anti-scatter grid. Positioning of the detector at a large number of different positions occurs. The positioning mechanism is deflected and/or distorted. Recording of at least one X-ray photograph in each of the positions then takes place, and the method further includes machine learning of artifacts generated by the anti-scatter grid from all X-ray photographs for the function.
US10861154B2 Cell analysis system, cell analysis program and cell analysis method
A cell analysis system according to the present disclosure includes a motion information extracting unit and a motion characteristics calculating unit. The motion information extracting unit extracts motion information arising from a movement of ions or molecules across a cell membrane, out of a cell image obtained from imaging a cell in time series. The motion characteristics calculating unit calculates motion characteristics of the motion information.
US10861152B2 Vascular network organization via Hough transform (VaNgOGH): a radiomic biomarker for diagnosis and treatment response
Embodiments access a radiological image of tissue having a tumoral volume and a peritumoral volume; define a vasculature associated with the tumoral volume; generate a Cartesian two-dimensional (2D) vessel network representation; compute a first set of localized Hough transforms based on the Cartesian 2D vessel network representation; generate a first aggregated set of peak orientations based on the first set of Hough transforms; generate a spherical 2D vessel network representation; compute a second set of localized Hough transforms based on the spherical 2D vessel network representation; generate a second aggregated set of peak orientations based on the second set of Hough transforms; generate a vascular network organization descriptor based on the aggregated peak orientations; compute a probability that the tissue is a member of a positive class based on the vascular network organization descriptor; classify the ROI based on the probability; and display the classification.
US10861147B2 Structural health monitoring employing physics models
A method for detecting structural defects includes generating a first probabilistic map of a critical location of a structural component based on a physics model of the critical location, capturing data of the critical location, generating a second probabilistic map based on an analysis of the captured data of the critical location, aligning the first probabilistic map and the second probabilistic map, combining the aligned first and second probabilistic maps, and determining if the structural component includes a structural defect based on the combined probabilistic maps.
US10861146B2 Delayed petroleum coking vessel inspection device and method
This invention comprises a system and a method for inspecting the inside of delayed petroleum coking vessels to identify deformations, detect and determine the severity of other defects, and visually observe the inside of the inspected vessel.
US10861141B2 Facial image-processing method and system thereof
A facial image-processing method includes: transforming a facial image with 2D Fourier transformation (FT) in a template to obtain 2D FT data of color channels of the facial image and a 2D FT data of the template, with computing first light intensities of color channels and a second light intensity of the template with the 2D FT data; computing an intensity mean value and an intensity maximum in each of the color channels; processing the first light intensities and the second light intensity with singular value decomposition (SVD) to obtain intensity spectrum SVD matrixes and a template SVD matrix; computing a compensation weight coefficient for each color channel with the intensity mean value, the intensity maximum and SV maximums of the intensity spectrum SVD matrixes and the template SVD matrix; and compensating the facial image with the compensation weight coefficients to obtain a compensated facial image.
US10861137B2 Image processing apparatus, image processing method, and storage medium
An apparatus includes a resolving unit configured to resolve input image data into image data for each frequency band, an acquisition unit configured to acquire skewness corresponding to the resolved image data resolved by the resolving unit, wherein the skewness is acquired from a histogram corresponding to each of the resolved image data, and an adjustment unit configured to determine image data to be processed, out of the resolved image data based on the acquired skewness acquired and perform gain adjustment on the determined image data.
US10861136B2 Image processing apparatus, image processing method, and storage medium
An image processing apparatus includes a setting unit configured to set a virtual light source for a captured image; a brightness correction unit configured to correct brightness of a partial region of an object using the virtual light source set by the setting unit; an attribute detection unit configured to detect an attribute of the partial region; a glossy component generation unit configured to generate a glossy component that is to be applied to the partial region, according to the attribute of the partial region detected by the attribute detection unit; and a glossy appearance correction unit configured to correct a glossy appearance of the partial region using the glossy component generated by the glossy component generation unit.
US10861135B2 Image processing apparatus, non-transitory computer-readable recording medium storing computer program, and image processing method
An image processing apparatus including a pixel shifting super-resolution image generation circuit configured to generate a high-resolution composite image from a plurality of images, an evaluation area setting circuit configured to set a plurality of evaluation areas within an area extraction range of the composite image, a synthesis accuracy evaluation circuit configured to evaluate, for each of the plurality of evaluation areas, a pixel filling rate for the evaluation area and calculate a plurality of pixel filling rate evaluation values, and a determination circuit configured to determine a determination area from among the plurality of evaluation areas based on the plurality of pixel filling rate evaluation values.
US10861131B2 Image magnifying apparatus
Provided is an image magnifying apparatus capable of suppressing generation of an interpolation pixel causing deterioration in image quality while considering correlation in an oblique direction in an image at the time of interpolation. The image magnifying apparatus includes: an input interface configured to receive an input signal including an image; at least one processor to implement: a selector configured to select one of a plurality of different interpolation methods, used for interpolating a pixel for an interpolation object position in the image, based on information about the interpolation object position and peripheral pixels thereof; and an interpolator configured to generate an interpolation pixel for an interpolation object position by applying the selected interpolation method; and an output interface configured to output a magnified image including the selected interpolation pixel.
US10861129B2 Image feature combination for image-based object recognition
Methods, systems, and articles of manufacture to improve image recognition searching are disclosed. In some embodiments, a first document image of a known object is used to generate one or more other document images of the same object by applying one or more techniques for synthetically generating images. The synthetically generated images correspond to different variations in conditions under which a potential query image might be captured. Extracted features from an initial image of a known object and features extracted from the one or more synthetically generated images are stored, along with their locations, as part of a common model of the known object. In other embodiments, image recognition search effectiveness is improved by transforming the location of features of multiple images of a same known object into a common coordinate system. This can enhance the accuracy of certain aspects of existing image search/recognition techniques including, for example, geometric verification.
US10861128B2 Method of cropping an image, an apparatus for cropping an image, a program and a storage medium
A method of cropping an image containing an image of a human face includes detecting a region occupied by the image of the human face within the image, evaluating a plurality of candidate crops of the image, and selecting a crop of the image from the plurality of candidate crops of the image based on the results of the evaluation. The evaluating step includes applying a penalty to a candidate crop of the image in which the detected region occupied by the image of the human face is excluded or only partially included.
US10861124B2 Methods and systems for generating shaders to emulate a fixed-function graphics pipeline
Methods, systems, and computer-readable media for rendering graphics using a graphics pipeline for emulating a fixed-function graphics pipeline, including selecting a first pre-compiled shader chunk from a set of pre-compiled shader chunks, selecting at least one second pre-compiled shader chunk from the set of pre-compiled shader chunks, and, concatenating the first shader chunk with the at least one second shader chunk, wherein each shader chunk corresponds to a fixed-function graphics function.
US10861122B2 Redundancy method and apparatus for shader column repair
Methods, systems and non-transitory computer readable media are described. A system includes a shader pipe array, a redundant shader pipe array, a sequencer and a redundant shader switch. The shader pipe array includes multiple shader pipes, each of which perform rendering calculations on data provided thereto. The redundant shader pipe array also performs rendering calculations on data provided thereto. The sequencer identifies at least one defective shader pipe in the shader pipe array, and, in response, generates a signal. The redundant shader switch receives the generated signal, and, in response, transfers the data destined for each shader pipe identified as being defective independently to the redundant shader pipe array.
US10861118B1 Systems and methods for automatic assignment of flexible delivery work
Disclosed embodiments provide systems and methods related to automatically assigning temporary delivery workers to a delivery task. A method for automatically assigning temporary delivery workers to a delivery task comprises receiving a request to determine delivery tasks for temporary delivery workers from a user device, retrieving delivery tasks needing assignments from a database, each delivery task associated with a delivery location and a volume of parcels, and determining a number of permanent delivery workers needed based on a volume of parcels associated with each delivery task. The method further comprises retrieving permanent delivery workers and temporary delivery workers needing assignments from the database, each delivery worker associated with a feasible volume of delivery parcels, assigning the retrieved permanent delivery workers to the retrieved delivery tasks, assigning the retrieved temporary delivery workers to the retrieved delivery tasks needing assignments after the permanent delivery worker assignments.
US10861116B1 System and methods to facilitate student data privacy compliance and management for schools
Some embodiments include systems and methods that facilitate COPPA compliance, and associated FERPA compliance, for schools. The systems and methods allow schools to quickly implement, deploy, and integrate a COPPA compliance platform that facilitates administrative operations over the Internet, thereby enabling schools to be compliant with the latest COPPA and associated FERPA rules. Some embodiments of the COPPA compliance platform use a child's grade level and/or birth certificate information from the Student Information System (SIS) for age verification and make direct personal contact with parents/guardians to verify the parents'/guardians' identity via government issued ID, thereby minimizing the probability of age and identity falsification.
US10861115B1 Home assessment
Systems, methods, apparatuses and computer-readable media for receiving data associated with a structure or home are presented. Data may be received from an insurance provider associated with the structure, from publicly available sources and/or from a user. A template of items to evaluate associated with the structure may be generated. User input may be received associated with one or more of the items and a determination may be made as to whether a potential issue exists with respect to the item. Other aspects relate to receiving data associated with a plurality of items from the template and prioritizing potential issues identified for each item. Other aspects relate to providing options or images to a user for selection. The user may select an option or image based on the similarity to the item in the structure, which may prompt additional options or images to be provided to the user for selection.
US10861113B2 Method and system for monitoring the parameters of the energy resources consumption process
The invention relates to the field of the Internet of things (IoT) and allows to remotely control the energy resource consumption parameters (electricity, cold and hot water, heat energy and gas) in the communal field. The controlled parameters include the amount of energy resources received from each source of resources, their quality (water, coolant or gas temperature, pressure in the water or gas pipeline, availability of power from the grid, peak voltage, RMS voltage, frequency deviation, distortion of the current waveform), as well as environmental parameters (temperature and composition of ambient air, air humidity, the smoke presence, opening and closing of doors and windows, the presence of moving objects, illumination, water leakage, gas leakage). The developed method and the system implementing it allow registering the value of each monitored parameter in real time mode at the moment this parameter is changed by a certain predefined value and automatically transfer this value to the Monitoring Center. Data accumulated in the Monitoring Center is Big Data containing detailed information on the quantity and quality of energy resources consumed, the state of the data collection system itself, and the behavior of people in the consumption of energy resources. These data can be used to develop recommendations for energy saving, changing consumers' behavior to save energy, as well as to monitor the operation of the system and the location of accidents and leaks.The invention can be used to create centralized automatic monitoring systems for energy resource consumption in areas of any size.
US10861110B2 Collaborative system and method for performing wellsite tasks
A collaborative system and method for performing wellsite tasks for performing oilfield operations is provided. The system includes a universal bank to store wellsite materials and wellsite instructions, a tag to identify the new wellsite materials, a mobile unit carried by an operator at the wellsite, and a universal bank. The mobile unit is connectable to the universal bank via a wellsite communication link, and includes a wellsite input and a wellsite receiver. The universal bank is connectable to universal resources via a universal communication link, and includes a universal receiver to receive the new wellsite materials from the universal bank. The universal bank includes a universal input to upload universal materials and validated wellsite instructions to the universal bank based on the input wellsite materials whereby wellsite materials and wellsite instructions are selectively accessible by the operator.
US10861109B2 Resource sharing method and terminal
A resource sharing method is performed at a mobile terminal, the method including: receiving a resource sharing message configuration file that is delivered in a pre-configured delivery time period; obtaining a theme activity time period according to the resource sharing message configuration file; displaying a resource sharing message configuration portal in the theme activity time period; detecting an operation on the resource sharing message configuration portal, and entering a resource sharing message configuration page; obtaining, according to a configuration performed on the resource sharing message configuration page, a resource sharing message template matching the theme activity time period and resource information matching the resource sharing message template; generating a resource sharing message according to the obtained resource sharing message template and resource information, the resource sharing message including data for obtaining a resource; and sharing the resource sharing message.
US10861099B2 Method and system for converting resource needs to service descriptions
A communication system and servers are disclosed. The illustrative communication system is taught to include a matching system that has an attribute translation engine and a matching engine that are capable of translating estimate attributes for a work item and contractor attributes into a common format or language, thereby enabling a comparison of the estimate attributes with contractor attributes. This comparison helps to identify qualified or non-qualified contractors to work on the job or work item associated with the estimate attributes.
US10861096B1 Method and apparatus to crowd bootstrap an accelerator
An accelerator as a service is described where organizations can create an accelerator fund. From that fund the organization can invest sweat equity into selected startups. Those startups use the sweat equity to acquire startup services from experts who receive a participation in the fund. Eventually, shares in the fund are traded on an exchange.
US10861093B2 Behavior information collection system
A behavior information collection system includes a goal DB for holding information regarding a goal for each user, and a scenario DB for holding a scenario for inquiring of each user content of a behavior when the each user has performed the behavior and information of a scenario trigger. When there is information of a time detected in a mobile terminal and/or a location position, which meets a condition of each scenario trigger regarding the user, the behavior information collection system acquires the corresponding scenario from the scenario DB, has a conversation based on the scenario, records the content of the behavior grasped on the basis of content of the response in association with the user, and performs processing necessary for achieving a goal on the basis of the content of the response.
US10861090B2 Provisioning of credentials on an electronic device using passwords communicated over verified channels
Systems, methods, and computer-readable media for provisioning credentials on an electronic device are provided. In one example embodiment, a secure platform system may be in communication with an electronic device and a financial institution subsystem. The secure platform system may be configured to, inter alia, detect a selection of a particular commerce credential, access communication mechanism data indicative of at least one communication mechanism of the device, where the at least one mechanism is configured to receive a communication on the device, transmit information to the financial subsystem, where the information includes the mechanism data and the selection of the particular commerce credential, and instruct the financial subsystem to provision the particular commerce credential in a disabled state on the device and communicate credential enablement data to the device using a particular communication mechanism of the at least one communication mechanism indicated by the communication mechanism data.
US10861086B2 Computer vision system and method for automatic checkout
A system and method for computer vision driven applications in an environment that can include collecting image data across an environment; maintaining an environmental object graph from the image data whereby maintaining the environmental object graph is an iterative process that includes: classifying objects, tracking object locations, detecting interaction events, instantiating object associations in the environmental object graph, and updating the environmental object graph by propagating change in at least one object instance across object associations; and inspecting object state for at least one object instance in the environmental object graph and executing an action associated with the object state. The system and method can be applied to automatic checkout, inventory management, and/or other system integrations.
US10861081B2 Aggregation of operational data for merchandizing of network accessible services
An electronic service image marketplace for service images is provided that permits users to browse descriptions of service images implementing desired functionalities of a virtual machine image. The described service images may be further offered for purchase through the electronic service image marketplace. An operational data service, in communication with the electronic service image marketplace, may collect operational data from a plurality of host computing devices executing the selected service image. The operational data service may further analyze the collected operational data to obtain an aggregate measure of operational data for the selected service image when executed by host computing devices. The analyzed operational data may be further provided to the electronic service image marketplace for display within the description of the selected service image. Notifications may be further provided to a user of a selected service image based upon a comparison of the analyzed operational data to operational data of the selected service image.
US10861075B2 Apparatus and method for a custom flat cable configurator
The embodiments disclose an apparatus including a custom flat cable configurator interactive Internet system to allow a user to design a custom flat cable using cable elements, at least one drag and drop flat cable element, wherein a user selects at least one cable element, a digital code program to automatically create a concurrent cable assembly drawing, a listing of selected cable elements and a cable price from user drag and drop selected cable elements, and a user interface wherein the user submits a final custom flat cable configurator program cable assembly and the user automatically is sent an email with a final cable assembly drawing, a no-obligation price, a final listing of selected cable elements and final custom flat cable purchase instructions.
US10861068B2 Systems and methods to supplement search results returned to a buyer of parts
Methods and systems to supplement search results returned to a buyer of parts are described. The system receives a first query from a buyer. The first query includes keywords. The system identifies at least one compatibility keyword included in the keywords. The system further infers that the other keywords in the query are item information that describes a part that is sought for on a network-based marketplace. The system further infers the part has a compatibility based on the compatibility keywords. Next, the system searches a data storage device based on the item information and the compatibility keywords to identify a first listing as matched. Finally, the system presents the first listing describing the matched part. The matched part is indicated as compatible by supplementing the presentation of the first listing with the compatibility keywords from the first query.
US10861066B2 Methods and apparatuses for charging of electric vehicles
A method for determining an availability of an electric vehicle charging station is disclosed. The method includes: comparing a first geolocation information associated with a mobile device and a second geolocation information associated with the electric vehicle charging station; determining a distance between the mobile device and the electric vehicle charging station using the first geolocation information and the second geolocation information; and based on the determined distance, determining the availability of the electric vehicle charging station; and sending a message to a user regarding the determined availability of the electric vehicle charging station.
US10861064B2 Method and system for generating contradiction scores for petroleum geoscience entities within text using associative topic sentiment analysis
The invention is a data processing method and system for notifying petroleum geoscientists of contradictions in sentiment between petroleum geoscience topic associations in text. The data processing system makes the necessary calculations to detect petroleum geoscience associations of interest, predict their sentiment and report contradictions in sentiment. Contradictions can be calibrated with past business success and failures through time, such as exploration or operations, to create a classifier to predict future areas of opportunity and risk. In particular, the data processing system operates on any digital unstructured text derived from academic literature, company reports, web pages and other sources. This information is analyzed and utilized by the system assisting petroleum geoscientists to identify business opportunities and risks.
US10861059B1 Systems and methods for supplying a video advertisement to a publisher
Systems and methods are provided for supplying a video advertisement to a web page or application. A main ad server provides an ecosystem to network ad servers from different ad networks. The main ad server can collect and store information about each of the campaigns or demand tags associated with each of the network ad servers in a database. The main ad server can then review the database in response to an ad call from a publisher to determine the campaigns or demand tags that correspond to the ad call. Once the campaigns or demand tags that satisfy the ad call have been determined, the main ad server can generate a prioritized list of campaigns or demand tags based on priorities established by the publisher who submitted the ad call. The prioritized list of campaigns can be sequentially processed until a video advertisement is provided to the publisher.
US10861058B2 System architecture and methods for facilitating client-side real-time auctions of advertising inventory
System architecture and methods for enabling a client-side real-time auction of advertising inventory that works in conjunction with ad serving technologies. The method according to some embodiments of the present invention comprise: (i) an end-user visiting a web page wherein multiple advertisements are displayed, (ii) for each ad unit on the page, multiple parallel requests are sent from the end-user's browser client to multiple real-time bidders who respond with a bid & advertisement for each unit, (iii) the bids are compared within the end-user's browser and the winning bid is sent to an ad serving system to be compared with other statically priced advertisements and exchange demand to determine the winning advertisements that will be displayed to the end-user and (iv) data is aggregated for each bid and price limits are set based on the aggregations.
US10861055B1 Method and system for identifying users across mobile and desktop devices
A method for conversion attribution. The method includes obtaining a first identifier associated with a first device, obtaining a second identifier associated with a second device, bridging the first identifier and the second identifier based on a determination, made by a probabilistic classifier, that the first identifier and the second identifier are associated with a common user, and attributing, using the bridge, a conversion on a website accessed using the second device.
US10861051B2 Assessing and reporting in-store recycling of wireless beacon components used with retail displays
Systems and methods for using wireless beacons in point of purchase (“POP”) displays to facilitate the delivery of consumer oriented content to mobile devices is disclosed. Wireless beacons may be used to broadcast wireless signals from POP displays, where the wireless signals include data packets with unique identifiers for the wireless beacons. The wireless signals may be received by mobile devices. A remote server may communicate with the mobile device and provide the mobile device with up-to-date content associated with the POP displays. A geographic location of the mobile device may be assessed and used to determine if the mobile device is at an acceptable location for displaying the up-to-date content. The wireless beacons may be enclosed in an enclosure that is attached to the POP displays. Sensors may determine when the enclosures are attached/removed from the POP displays.
US10861048B2 Content scheduling method and apparatus
A content scheduling method is provided. The content scheduling method, which is performed by a content scheduling apparatus, comprises acquiring a total play count of target content, determining a plurality of weight values of the target content with respect to a plurality of time slots, each weight value of the plurality of weight values indicating a first preference for the target content with respect to each time slot of the plurality of time slots, generating a linear programming model using the acquired total play count and the plurality of weight values and determining, via a processor, a play count of the target content in the each time slot of the plurality of time slots based on the linear programming model.
US10861042B2 Method and system for platform attribution using digitized tokens
A method for identifying a plurality of related computing devices related to a transaction account includes: storing token profiles, each including data related to a payment token including a digital token number, associated transaction account number, computing device identifier, and computing device data; receiving a transaction data entry related to an electronic transaction including transaction data and one of: a specific transaction account number or an associated specific digital token number; identifying a plurality of related token profiles where the included associated transaction account number corresponds to the specific transaction account number; identifying a third party entity associated with at least one identified token profile; and electronically transmitting the transaction data included in the transaction data entry and at least one of: the computing device identifier and computing device data included in each of the identified plurality of related token profiles to the third party entity.
US10861038B2 Methods and systems for efficient promotional price adjustment
A promotion price adjustment system of the present application utilizes improved data definitions, caching, and a combination of online and offline processing to increase the efficiency and speed of applying promotional discounts in electronic retail systems. The system performs an offline batch process on a product catalog to generate a predetermined mapping between products in the catalog and candidate promotions. When checkout of a product in a virtual shopping cart is initiated, the product's candidate promotions are obtained from the predetermined mapping. Each of those candidate promotions is then evaluated against the properties of the virtual shopping cart to determine which of those candidate promotions are eligible for application. Any eligible promotions may serve as a basis for applying price discounts to the virtual shopping cart.
US10861035B2 System and method for providing external notifications of events in a virtual space to users
External notifications of events that take place within a virtual space may be provided to users. External notifications may be sent, for example, via email, text message, instant message (external from the virtual space), push notification and/or through other external communication media. These external notifications may be generated based on parameters, such as user parameters, event parameters, and/or other parameters. The parameters may include one or more parameters that are dynamic and/or one or more parameters that are static. The notifications may include incentive offers. The incentive offers may include offers of virtual items within the virtual space. The incentive offers may require a response to the notification for redemption. The incentive offers may enhance engagement with the virtual space by users.
US10861032B2 Data validation and digestible content object generation
A server may be utilized as a content management server for receiving, validating, and formatting an object for use by a second server. The server may receive a selection of a digital communication message type, receive a set of content data corresponding to the selected message type and an indication of one or more target segments. Based on the selected communication message type, the server may validate the data. If the data is validated, then the server generates a communication message content payload object. The communication message content payload object is formatted based on the requirements of the second server, such that the second server may efficiently process the objects for distribution of communication messages using the data of the object. The second server may generate and transmit previews of messages to the first server, for review and approval by an authorized user.
US10861029B2 Qualifying comments with poll responses on online systems
An online system receives a request from a target user to present a poll to other users of the online system. The poll includes a question and answer options associated with the question. The online system provides the poll for display to the other users and receives a selection of an answer option from each of the other users. Also, the online system receives comments associated with the poll from some of the other users. The online system qualifies the comments. For example, the online system generates a comment group for each of the answer options that includes comments from users who selected the answer option. As another example, the online system generates an indication for each comment that shows which answer options was selected by the user having provided the comment. The online system provides the comment groups and/or answer indications to the target user and the other users.
US10861028B2 Detecting and reducing bias (including discrimination) in an automated decision making process
In some implementations, a computing device determines an event timeline that comprises one or more finance-related events associated with a person. A production classifier may be used to determine (i) an individual contribution of each event in the event timeline to a financial capacity of the person and (ii) a first decision regarding whether to extend credit to the person. A bias monitoring classifier may, based on the event timeline, determine a second decision whether to extend credit to the person. The bias monitoring classifier may be trained using pseudo-unbiased data. If a difference between the first decision and the second decision satisfies a threshold, the production classifier may be modified to reduce bias in decisions made by the production classifier.
US10861027B1 Commercial insurance growth data for agents
Devices and servers in a commercial insurance growth data system may be configured to receive and respond to requests for commercial insurance growth data from insurance agents. For example, an insurance provider server may be configured to receive commercial insurance information requests from insurance agent devices, determine sets of insurance agent characteristics for the corresponding agents, generate commercial insurance growth data packages based on sets of agent characteristics and other factors, and transmit the commercial insurance growth data packages to the insurance agent devices. The sets of agent characteristics may be provided by an insurance agent user via a software user interface and/or may be retrieved from an insurance agent database. Business segments for commercial insurance growth may be selected by the insurance agent, or may be selected for the insurance agent via an analysis by an insurance provider.
US10861022B2 Computer systems and methods to discover questions and answers from conversations
A computerized method of populating one or more structured databases includes performing, by a computing device, the steps of: receiving customer message data from one or more data sources; extracting, from the customer message data, data sets representative of a set of customer questions; pre-processing, the data sets representative of the set of customer questions using one or more filters, thereby producing pre-processed data sets representative of customer questions; extracting, from the pre-processed data sets representative of customer questions, a set of customer expression data sets; grouping, the customer expression data sets into a set of clusters, each cluster representing one customer intent data set, each customer intent data set corresponding to one or more customer expression data sets; and storing, the customer intent data sets and the customer expression data sets in the structured database(s), the structured database(s) in electronic communication with the computing device.
US10861019B2 Location verification during dynamic data transactions
Described herein is a platform and method for determining a confidence level associated with a transaction that utilizes dynamic data. In some embodiments, the confidence level is determined based on location data received in relation to the transaction. For example, some embodiments are directed to storing first location information collected from a mobile device provided in a request for the dynamic data, receiving second location information related to a transaction conducted using the dynamic data, and comparing the two with respect to the amount of time that has elapsed between collection of each to determine a confidence level associated with a likelihood that the transaction is authentic.
US10861016B2 Event processing method, apparatus and electronic device based on blockchain technology
One or more embodiments of the specification provide a method, apparatus, and non-transitory computer-readable storage medium for processing an event involving a plurality of users in a blockchain. The method is implementable by any user involved in the event, the method comprising: receiving, through a non-blockchain computer network, descriptive information; verifying a plurality of homomorphic commitments in the received descriptive information; generating a signature endorsing the descriptive information based on a private key; submitting to the blockchain triggering information comprising the signature; determining, by querying the blockchain through the blockchain computer network, that the event has been marked as executable by a smart contract on the blockchain, the mark indicating that all of the plurality of blockchain nodes have submitted corresponding triggering information; and executing the event according to the descriptive information.
US10861013B2 Containerization of network services
Techniques, described herein, may enable network services to be efficiently and effectively implemented as containers by computing devices operating in a cloud computing environment. Container images may be built and tested locally by an operator device and pushed to the computing devices for deployment of containers defined by the container images. The computing devices may enable the containers to communicate with one another by applying a domain name service (DNS) and port mapping tool to the containers. The computing devices may provide data collection, data search, and data visualization tools to enable an operator to monitor and manage the containers themselves as well as the activity of the containers.
US10861012B2 System and method for secure transactions at a mobile device
A system and method for conducting money transfer transactions using mobile devices includes a money transfer host computer that facilitates the collection of fingerprint data for the mobile devices and personal data for users of the mobile devices. The personal data can include a user photo. In order to enable the mobile devices, both the fingerprint data and the personal data are collected, and at least the personal data is verified. To authorize transactions at an enabled mobile device, the fingerprint data and personal data are compared to reference data, and based on the comparison and on a threshold established for the comparison, a transaction is authorized or rejected.
US10861008B2 System and method for optimizing cryptocurrency transactions
In the disclosed transaction processing system, a system and method are described that increase the ease of access and use of different currency networks by consumers using customizable transaction devices. The customizable transaction devices may be re-programmed prior to or during a currency transaction in accordance with the consensus protocol of the currency network associated with the currency transaction. The currency network further includes one or more host devices, each of which include an interface configured to communicate with a transaction device for the purposes of re-programming a Field Programmable Gate Array (FPGA) of the transaction device according to one or more currency network consensus protocols. Optimizing the performance of transaction devices for proof-of-work or other consensus protocol processing decreases the latency associated with validating currency network transactions, thereby increasing the suitability of cryptocurrency for retail transactions.
US10861007B2 Multi-account payment card
A method includes reading a card number from a payment device at a point of sale (POS) terminal. The method further includes transmitting a message from the POS terminal to a remote host computer, where the message includes the card number. Still further, the method includes receiving wallet data at the POS terminal from the host computer. The wallet data indicates a plurality of payment accounts associated with the card number. In addition, the method includes displaying the wallet data at the POS terminal and receiving a selection indication from a user at the POS terminal, where the selection indication is for selecting one of the payment accounts.
US10861004B2 One use wearable
Disclosed embodiments include methods, systems, and computer-readable media configured to, for example, provide payment tokens for conducting transactions, as well as reprovisioning tokens, on wearable devices without Bluetooth® or other network connectivity beyond NFC radio.
US10861001B2 System and method for beacon based navigation to offer based transactions and beacon based digital transactions with multiple layer authentication
A system and method of interaction with beacons to execute a multiple layer authenticated transaction process including receiving a signal from the beacon, analyzing a relative signal strength of the beacon, enabling a portable computer device to complete the digital transaction based on the proximity of the portable computer device to an item for purchase. A first user verification input is additionally received via the portable computer system. In response to the first user verification, receiving a verification signal.
US10861000B2 Method, system, and apparatus for application loading
Method and device for processing a payment are disclosed. The method is performed at a user device and includes: receiving a user instruction for starting a payment through a pre-set payment platform; selecting a respective loading process from a plurality of loading processes for invoking a payment application, wherein: the plurality of loading processes include: a first loading process for invoking the payment application immediately in a foreground process and a second loading process for simulating at least one payment interface of the payment application in the purchase application before loading the payment application in the user device; and presenting a first payment interface at the mobile terminal in response to the user instruction and the selection of the respective loading process.
US10860996B2 Mobile device discovery and information distribution system for an indicia reader system at retail establishment
A retail store communications network, a point of transaction (POT) terminal and methods of using the same according to embodiments of the application can include a hand held and/or stationary optical reader for reading a bar code symbol of an item and generating a decoded out bar code data message. The network is configured so that the POT terminal can use linked or identified mobile devices by way of wireless communication, to provide a sequenced order of identified customers at the POT terminal among a plurality of discoverable wireless devices.
US10860995B2 Drive-thru / point-of-sale automated transaction technologies and apparatus
The present invention includes methods and apparatus for the automated provision of goods through the use of scanning systems. More specifically, the present invention provides a method for automatically conveying which goods are being ordered, where the goods will be picked up, an associated method of payment, kitchen fulfillment, item tracking, and automatic delivery by a dispenser apparatus. In preferred embodiments, the present invention is applied to the automated ordering and pick-up of food items at a fast food restaurant and delivery to a food dispenser at a customer location.
US10860993B2 Alternative email-based website checkouts
An e-commerce system and method for facilitating transactions between a customer and a vendor is disclosed. The e-commerce system includes a receiver configured to receive a request for at least one token, the request including the details of at least one transaction for the purchase of at least one product, a processor configured to generate at least one token, a transmitter configured to transmit the at least one token to a customer browser, the customer browser being used to validate the token using at least one iframe, the receiver configured to receive submission in the iframe, the processor configured to decode the token, the processor configured to perform one or more validations, and the processor configured to process the transaction, on a condition that the validations are approved.
US10860991B2 Management system, control method therefor, and non-transitory computer-readable medium
A management system manages, for each of a plurality of users who use a social network service, account information, identification information associated with biological information, and a public key; sends, in accordance with an instruction related to money transfer to another user, a demand of authentication processing to the terminal of the user; receives, as a response to the demand, the identification information associated with the biological information and signature data created using a private key held in a storage unit having a tamper resistance in the terminal when the authentication processing using the biological information of the user succeeds; verifies, using the public key corresponding to the received identification information, the received signature data; and generates, based on a result of the verification, a message about the instruction.
US10860989B2 Support for maintenance of a fleet of vehicles with intuitive display of repair analytics
A method is provided for supporting maintenance of a fleet of vehicles with intuitive display of repair analytics. The method includes receiving a user request for repair analytics for the fleet of vehicles via a GUI that includes a first frame with a date-range filter to enable the user to select a date range for the repair analytics. The method includes interpreting the user request to produce a query of dataset(s) for the fleet, and executing the query for data of the vehicles. The datasets include an in-service time and repair costs for the vehicles, and the data includes the same over the date range. The method includes determining, and generating a chart in a second frame of the GUI that graphically illustrates, a moving average repair cost per unit of in-service time for a plurality of time periods within the date range from the in-service time and repair costs.
US10860988B2 Managing data items contributed by a plurality of applications
A plurality of data items can be managed using a processor. The plurality of data items can be contributed by a plurality of applications. The plurality of data items can include at least scheduled events, scheduled tasks and previous activities. Information corresponding to at least the scheduled events, scheduled tasks and previous activities can be presented. The plurality of data items can be managed based on knowledge and meaning of content of the plurality of data items.
US10860987B2 Personalized calendar for digital media content-related events
A system for providing a personalized calendar comprises a server that hosts a database storing digital product event data, which associates a plurality of digital products with respective digital products event dates. The server repeatedly updates the digital product event data in the database, provides a user interface for a user, with the user interface being displayable on a remote user device of the user and includes a calendar widget personalized for the user based on a user account. The server further converts at least one portion of the digital product event data to display it through the calendar widget. The server can also receive user input indicating a date and identify a digital product associated with that date. In response to the input, the server modifies the user interface to display, in addition to the calendar widget, a digital product widget associated with the identified digital product.
US10860983B2 Cloud based platform for workplace services management
A method for managing vendor services provided at an employer service location includes provisioning an item or service offered by a vendor at the employer service location and receiving an order for the provisioned item or service from an employee and communicating the received order to the vendor, the vendor capable of providing the item or service at the employer service location, wherein the employer location is associated with the employee and the item or service. The method also includes scheduling a time for the vendor to provide the item or service at an employer service location based at least in part on an availability of an employee, availability of the vendor, or availability of the employer service location. The method also includes processing a payment from at least one of the employee or employer for the ordered item or service and distributing the payment to the vendor.
US10860978B1 Nondisruptive workspace representation deployment for inventory systems
Systems and methods described herein pertain to maintaining a virtual representation of a workspace in a material handling system and updating the virtual representation without downtime. Methods described include maintaining an initial virtual representation of a material handling grid, receiving an updated virtual representation, and generating and implementing an intermediate virtual representation that does not conflict with the initial virtual representation. Methods further include, upon determining that the intermediate virtual representation is performing without conflicts, deploying the updated virtual representation to replace the intermediate virtual representation without halting operations in the workspace. Multiple intermediate virtual representations can be generated to allow for complex changes, and the deployments performed in series.
US10860975B2 System for optimizing collection and/or delivery trips
The subject innovation relates to a system for optimizing collection trips and/or delivery trips of a courier service, comprising a computer system with a database for storing address data records and for providing the address data records for a navigation system which can at least be read in at least one of the courier vehicles belonging to the courier service, has a display screen for navigation information and comprises an input system in the courier vehicle, which input system is connected to the computer system and is intended for the input of at least one item of additional information relating to at least one address data record, wherein the computer system is suitable for inserting the additional information into the stored address data records. The subject innovation also relates to a method for using this system.
US10860974B2 Method of finalizing an air waybill at the time of allotment booking using a logistics management system (LMS)
A logistics management system (LMS) may include receiving, at a server, a reservation request from a requestor for a booking on an air carrier's cargo hold for a designated route; validating, by the server, an availability of the requested booking with the air carrier; generating, by the server, a price quote for the booking; communicating, by the server, the price quote to the requestor; and receiving, by the server, an acceptance of the price and terms from the requestor to form commercial terms for the booking.
US10860973B2 Enhanced delivery management methods, apparatus, and systems for a shipped item using a mobile node-enabled logistics receptacle
Methods, apparatus, and systems that enhance delivery management of an item being shipped using a mobile node-enabled logistics receptacle are described that involve improved release control of the item and corrective delivery notifications related to the item. For example, a method for enhanced delivery management may a mobile node-enabled logistics receptacle identifying an intended delivery location associated with the item, detecting a current location of the mobile node-enabled logistics receptacle, and selectively releasing the item from the mobile node-enabled logistics receptacle based upon the detected current location of the mobile node-enabled logistics receptacle and the identified intended delivery location. Further detected conditions may be used when selectively releasing the item, such as successfully establishing a validation connection to a particular node in order to confirm or authorize release of the item or detecting signals from nodes associated with the intended delivery location.
US10860966B2 Preserving the highest shipping price using a logistics management system (LMS)
A logistics management system (LMS) may include receiving, at a server, a request from a requestor to amend a booking on an air carrier's cargo hold for a designated route; amending, by the server, at least one of a group consisting of a routing, a weight, a volume, a special handling codes, a product, an allotment, a flight, a container type, and a change of responsible participant for charges of the booking based on the received request; and assigning, by the server, a new price for the booking based on the amendment unless a total price for the amended booking and a rate for the amended booking are both lower than an original total price and an original rate for the booking created at a time of the booking.
US10860965B2 System and method for tracking assets
Methods and systems and method of tracking the location of an object. The method includes assigning a unique first device identifier, associating the first device with an object, and storing the unique identifier and an identifier for the object associated with the first device in a location server. The method also includes transmitting a first message containing the unique identifier, but not the first device location, receiving the first message at a second device, and transmitting a second message from the second device containing the unique identifier and a second device location. The method also includes, at the location server, receiving the second message, associating the location of the second device with the first device, storing the location of the second device, receiving a request for the location of the object, and in response to the request, providing the unique identifier and the second device location.
US10860960B2 Project support system and method
A project support system supports the smooth operation of a project. For each predetermined unit that a project comprises, a model case which prescribes a target for each consensus-building task, and an ideal execution time and execution method for each of the consensus-building tasks based on the performance of each consensus-building task executed in a previous project is generated. A consensus building plan which prescribes, for each of the predetermined units, a target, an execution time and an execution method for each of the consensus-building tasks which are to be executed in a current project based on information of the current project and the corresponding model case is generated.
US10860959B2 Method and system for ranking control schemes optimizing peak loading conditions of built environment
The present disclosure provides a computer-implemented method for ranking one or more control schemes for controlling peak loading conditions and abrupt changes in energy pricing of one or more built environments associated with renewable energy sources. The computer-implemented method includes analysis of a first set of statistical data, a second set of statistical data, a third set of statistical data, a fourth set of statistical data and a fifth set of statistical data. Further, the computer-implemented method includes identification and execution of the one or more control schemes. In addition, the computer-implemented method includes scoring the one or more control schemes by evaluating a probabilistic score. Further, the computer-implemented method includes ranking the one or more control schemes to determine relevant control schemes for controlling real time peak loading conditions and abrupt changes in energy pricing associated with the one or more built environments.
US10860957B2 Multiple simultaneous session support by a remote technician using preliminary queues
In a remote technical support system, a technical support controller receives an indication of a maximum number of support sessions to be serviced by a remote technician. Thereafter, the technical support controller receives a service request for a user device, which service request is classified into a category and added to a preliminary queue corresponding to the category. The technical support controller determines if handling of the service request by the remote technician would cause the number of support sessions currently being handled by the remote technician to exceed the previously-indicated maximum number of support sessions. If not, the service request is added to a work queue for the remote technician and removed from the preliminary queue.
US10860952B1 Table-driven data storage system for multi-departure, multi-cabin travel seat inventory optimization
A system and method that includes receiving for each passenger: a PNR; a passenger identification number (“PIN”); a passenger's historical itinerary; a fare; and an assigned seat. The method also includes assigning each PIN with a customer segment; storing the assignment within a first table; and then associating, using the first table and hierarchical rules stored within a second table, each PIN with a demand category. The method also includes identifying a product market; identifying a demand for the product market by each demand category; representing, using a utility function, the demand for the product market; and using the utility functions in a variable pricing strategy for the product market. The method also includes changing the hierarchical rules to alter the association between customer segments and demand categories without changing logic code, thereby increasing flexibility of the system.
US10860950B2 Automated computer-based model development, deployment, and management
Computer-based models can be developed, deployed, and managed in an automated manner. For example, a model building tool can be selected based on the model building tool being compatible with one or more parameters. A first machine-learning model can be generated using the model building tool and trained using a training dataset. The first machine-learning model can then be used to perform a task. Thereafter, a new model-building tool can be selected based on the new model-building tool being compatible with the one or more parameters. A second machine-learning model can be generated using the new model-building tool and trained using the training dataset. The accuracy of the first machine-learning model can be compared to the accuracy of the second machine-learning model. Based on the second machine-learning model being more accurate, the second machine-learning model can be used to perform the particular task rather than the first machine-learning model.
US10860946B2 Dynamic data structures for data-driven modeling
A method of producing dynamic controllable data composites from two or more data segments includes: building or training one or more function mappers to map between one or more extracted feature envelopes sets from the original data and one or more general parametric representations of the data; combining the extracted feature envelopes or the function mappers using two or more audio segments; and feeding the extracted feature envelopes or combined feature envelopes to the function mappers to obtain synthesis parameters to drive a synthesis process.
US10860945B2 Systems and methods for solving unrestricted incremental constraint problems
We present the architecture of a high-performance constraint solver R-Solve that extends the gains made in SAT performance over the past fifteen years on static decision problems to problems that require on-the-fly adaptation, solution space exploration and optimization. R-Solve facilitates collaborative parallel solving and provides an efficient system for unrestricted incremental solving via Smart Repair. R-Solve can address problems in dynamic planning and constrained optimization involving complex logical and arithmetic constraints.
US10860944B2 Phase shifter, quantum logic gate apparatus, optical quantum computing apparatus, and phase shift method
A phase shifter, a quantum logic gate apparatus, an optical quantum computing apparatus, and a phase shift method, where the phase shifter includes an optical resonant cavity and a quantum point, where a resonance frequency of the optical resonant cavity is ωc, the quantum point is located in the optical resonant cavity, and a transition frequency of the quantum point is ωx, the quantum point and the optical resonant cavity are coupled to form a coupled system, and a transition energy difference of the coupled system is determined by ωc, ωx, and a coupling strength between the quantum point and the optical resonant cavity (g), and ωx is set.
US10860942B2 Analyzing behavior in light of social time
A relational event history is determined based on a data set, the relational event history including a set of relational events that occurred in time among a set of actors. Data is populated in a probability model based on the relational event history, where the probability model is formulated as a series of conditional probabilities that correspond to a set of sequential decisions by an actor for each relational event, where the probability model includes one or more statistical parameters and corresponding statistics. A baseline communications behavior for the relational event history is determined based on the populated probability model, and departures within the relational event history from the baseline communications behavior are determined.
US10860940B2 System and method for automated sequencing database generation
Systems and methods for automated sequencing database generation are disclosed herein. The system can include memory that can include a content library database; a graph database; and a model database. The system can include a user device and at least one server. The at least one server can: receive a content aggregation from the content library database; identify content components of the content aggregation based on a natural language processing analysis of at least a portion of the content aggregation; identify explicit sequencing of the content components; generate an intermediate content graph based on the explicit sequencing of the content components; generate a final content graph from the intermediate content graph based on implicit sequencing of the content components; and store the final content graph within the graph database.
US10860936B2 Universal quantification of knowledge elements within a cognitive graph
A system comprising: a processor; a data bus coupled to the processor; and a non-transitory, computer-readable storage medium embodying computer program code, the non-transitory, computer-readable storage medium being coupled to the data bus. The computer program code interacting with a plurality of computer operations and comprising instructions executable by the processor and configured for: receiving data from a plurality of data sources; processing the data from the plurality of data sources, the processing the data from the plurality of data sources identifying a plurality of knowledge elements; and, storing the knowledge elements within the cognitive graph as a collection of knowledge elements, the storing universally representing knowledge obtained from the data, each knowledge element being structurally defined within the cognitive graph.
US10860934B2 Universal cognitive graph having persistent knowledge elements
A system comprising: a processor; a data bus coupled to the processor; and a non-transitory, computer-readable storage medium embodying computer program code, the non-transitory, computer-readable storage medium being coupled to the data bus. The computer program code interacting with a plurality of computer operations and comprising instructions executable by the processor and configured for: receiving data from a plurality of data sources; processing the data from the plurality of data sources, the processing the data from the plurality of data sources identifying a plurality of knowledge elements; and, storing the knowledge elements within the cognitive graph as a collection of knowledge elements, the storing universally representing knowledge obtained from the data, each knowledge element of the collection of knowledge elements being persisted in its original form.
US10860932B2 Universal graph output via insight agent accessing the universal graph
A system comprising: a processor; a data bus coupled to the processor; and a non-transitory, computer-readable storage medium embodying computer program code, the non-transitory, computer-readable storage medium being coupled to the data bus. The computer program code interacting with a plurality of computer operations and comprising instructions executable by the processor and configured for: receiving data from a plurality of data sources; processing the data from the plurality of data sources, the processing the data from the plurality of data sources identifying a plurality of knowledge elements; and, storing the knowledge elements within the cognitive graph as a collection of knowledge elements, the storing universally representing knowledge obtained from the data; and, generating a cognitive insight based upon the collection of knowledge elements stored within the cognitive graph, the generating the cognitive insight using an insight agent to access the collection of knowledge elements.
US10860930B2 Learning method, image recognition device, and computer-readable storage medium
A learning method performed by an image recognition device is provided which includes a convolutional neural network. The learning method includes performing first learning by the convolutional neural network by using a first image group captured at a first frame rate, the first image group being input from outside; and performing, after performing the first learning, second learning by using a second image group that is captured at a second frame rate that is lower than the first frame rate, the second image group being is input from outside, and the number of images in the second image group being less than that in the first image group.
US10860924B2 Hardware node having a mixed-signal matrix vector unit
Processors and methods for neural network processing are provided. A method in a processor including a matrix vector unit is provided. The method includes receiving vector data and actuation vector data corresponding to at least one layer of a neural network model for processing using the matrix vector unit, where each of digital values corresponding to the vector data and the actuation vector data is represented in a sign magnitude format. The method further includes converting each of the digital values corresponding to at least one of the vector data or the actuation vector data to corresponding analog values and multiplying the vector data and the actuation vector data in an analog domain and providing corresponding multiplication results in a digital domain.
US10860922B2 Sparse convolutional neural network accelerator
A method, computer program product, and system perform computations using a sparse convolutional neural network accelerator. A first vector comprising only non-zero weight values and first associated positions of the non-zero weight values within a 3D space is received. A second vector comprising only non-zero input activation values and second associated positions of the non-zero input activation values within a 2D space is received. The non-zero weight values are multiplied with the non-zero input activation values, within a multiplier array, to produce a third vector of products. The first associated positions are combined with the second associated positions to produce a fourth vector of positions, where each position in the fourth vector is associated with a respective product in the third vector. The products in the third vector are transmitted to adders in an accumulator array, based on the position associated with each one of the products.
US10860921B2 Parallel processing for signal generation neural networks
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for executing a signal generation neural network on parallel processing hardware. One of the methods includes receiving weight matrices of a layer of a signal generation neural network. Rows of a first matrix for the layer are interleaved by assigning groups of rows of the first matrix to respective thread blocks of a plurality of thread blocks. A first subset of rows of the one or more other weight matrices are assigned to a first subset of the plurality of thread blocks and a second subset of rows of the one or more other weight matrices are assigned to a second subset of the plurality of thread blocks. The first matrix operation is performed substantially in parallel by the plurality of thread blocks. The other matrix operations are performed substantially in parallel by the plurality of thread blocks.
US10860919B2 End to end network model for high resolution image segmentation
The present disclosure provides systems and methods that leverage neural networks for high resolution image segmentation. A computing system can include a processor, a machine-learned image segmentation model comprising a semantic segmentation neural network and an edge refinement neural network, and at least one tangible, non-transitory computer readable medium that stores instructions that cause the processor to perform operations. The operations can include obtaining an image, inputting the image into the semantic segmentation neural network, receiving, as an output of the semantic segmentation neural network, a semantic segmentation mask, inputting at least a portion of the image and at least a portion of the semantic segmentation mask into the edge refinement neural network, and receiving, as an output of the edge refinement neural network, the refined semantic segmentation mask.
US10860915B2 Identification of workpieces and identifiable material and identifiable workpieces
The present application relates to a post-shipment inspection method, a workpiece useable in the method, and a post-shipment inspection system. Furthermore, the present application relates to an identifiable material including identification means disposed therein, a workpiece produced therefrom, a corresponding production method and identification method for such workpieces. Also disclosed are an identification method for a plurality of workpieces including identification means integrated therein and corresponding devices and a computer program product.
US10860910B2 Anti-counterfeiting label robust to cracking
A near-field magnetically coupled anti-counterfeiting tag including a sacrificial conductive track crossing a sacrificial zone of the tag. Each segment of the sacrificial track crossing the sacrificial zone is split longitudinally into a plurality of sub-segments, the sub-segments being in electrical contact with each other at the ends of the segment.
US10860907B2 Information linking system with geo-location mechanism and method of operation thereof
A method of operation of an information linking system includes: scanning an identification icon on an object; determining an access key by analyzing the identification icon including a target location read from the identification icon and a current location of a device that scanned the identification icon; and retrieving at least an initial availability level from a plurality of qualified information levels of a geo-location object information and additional information levels, authorized by the access key when the current location is within a geo-fence of the target location, for displaying on the device.
US10860901B2 Detection system, information processing apparatus, evaluation method, and program
A detection system includes an image processing apparatus configured to discriminate whether or not there is a detection target contained in an object, using a discriminator, and an information processing apparatus configured to provide the discriminator to the image processing apparatus. The information processing apparatus includes an evaluation unit configured to evaluate, for each attribute, discrimination precisions of the discriminator before and after the additional training, using evaluation data associated with each of a plurality of attributes of an object, when the discriminator is additionally trained using the training data, and an output unit configured to output the discrimination precisions for each attribute.
US10860898B2 Image analysis and prediction based visual search
Methods, systems, and computer programs are presented for adding new features to a network service. A method includes receiving an image depicting an object of interest. A category set is determined for the object of interest and an image signature is generated for the image. Using the category set and the image signature, the method identifies a set of publications within a publication database and assigns a rank to each publication. The method causes presentation of the ranked list of publications at a computing device from which the image was received.
US10860893B2 Automated and customized post-production release review of a model
A method for automated assessment of a model includes: training a model to perform a prediction, diagnostic, or classification operation based on a training dataset; deploying the model in production to perform the operation on field data; monitoring signal data associated with the model automatically, the signal data including specific or derived signal data representing characteristics of an ecosystem in which the model is deployed and new observations in incoming field data; monitoring accuracy of the model by applying a statistical tool to a plurality of data points of the signal data; determining whether the signal data represents an unstable process by identifying outlier data points from among the plurality of data points of the signal data; generating an indication that a corrective action should be taken on the model based on a result of the determination; and displaying the indication on a display.
US10860891B2 Memory-guide simulated pattern recognition method
A memory-guide simulated pattern recognition method, wherein time sequence information in a memory prior to the current moment is introduced to detect motion information by means of pattern recognition using samples in the sequence as a reference is described. A memory invocation mechanism in a human brain is simulated, and different memory segments are used as elements to detect motion changes in multiple memory segments and the corresponding motion states; a memory attenuation mechanism is simulated, and motion detection results in multiple segments are combined to enhance motion change information in the current moment and form a motion state in a continuous time sequence, so as to form a motion detection result of the current moment as a pattern recognition result.
US10860889B2 Depth prediction from dual pixel images
Apparatus and methods related to using machine learning to determine depth maps for dual pixel images of objects are provided. A computing device can receive a dual pixel image of at least a foreground object. The dual pixel image can include a plurality of dual pixels. A dual pixel of the plurality of dual pixels can include a left-side pixel and a right-side pixel that both represent light incident on a single dual pixel element used to capture the dual pixel image. The computing device can be used to train a machine learning system to determine a depth map associated with the dual pixel image. The computing device can provide the trained machine learning system.
US10860885B2 Method and system for management and operation over image in a computing system
A method of processing an image in an electronic device. The method may comprise; obtaining a first image; selecting, based on comparing the first image with a plurality of second images, at least one third image from the plurality of second images, wherein the at least one third image is similar to the first image; identifying an identifier of an image group corresponding to the at least one third image; associating the first image with the identifier of the image group; and notifying, on the device, based on the identifier of the image group, existence of the at least one third image.
US10860884B2 Methods and apparatus to determine the dimensions of a region of interest of a target object from an image using target object landmarks
Methods and apparatus to determine the dimensions of a region of interest of a target object and a class of the target object from an image using target object landmarks are disclosed herein. An example method includes identifying a landmark of a target object in an image based on a match between the landmark and a template landmark; classifying a target object based on the identified landmark; projecting dimensions of the template landmark based on a location of the landmark in the image; and determining a region of interest based on the projected dimensions, the region of interest corresponding to text printed on the target object.
US10860876B2 Image presentation system, image presentation method, program, and recording medium
Provided are an image presentation system, an image presentation method, a program, and a recording medium that perform a desired process by designating a specific image by each participant from plural images captured by plural participants who participate in an event and a companion. In the image presentation system, the image presentation method, the program, and the recording medium, plural images captured by participants in an event and a companion are acquired and stored, the images are analyzed, analysis tag information is assigned to each image on the basis of an analysis result of each image, designation tag information that is designated by each participant is acquired as a command of each participant, an image to which analysis tag information that matches the designation tag information designated by each participant is assigned from the plural images is extracted as an extraction image for each participant, and the extraction image for each participant is presented to each participant.
US10860872B2 Virtual vehicle occupant rendering
Image data of a vehicle occupant are collected from a plurality of cameras. A dimensional model of substantially an entire body of the vehicle occupant is generated based on the image data. A gesture performed by the vehicle occupant is recognized based on the dimensional model. A vehicle subsystem is adjusted based on the gesture.
US10860871B2 Integrated sensor calibration in natural scenes
Embodiments of the disclosure provide methods and systems for calibrating a plurality of sensors. The method may include capturing, by a plurality of sensors associated with a vehicle, a set of point cloud data indicative of at least one surrounding object as the vehicle travels along a trajectory. The method may also include filtering, by a processor, the set of point cloud data based on coplanarity associated with the set of point cloud data. The method may further include adjusting, by the processor, at least one calibration parameter of the plurality of sensors based on a model using the filtered set of point cloud data. The model may include a weight corresponding to the coplanarity associated with the set of point cloud data.
US10860869B2 Time to collision using a camera
Computing a time-to-contact (TTC) of a vehicle with an object. The object includes a light source. The system mountable in the vehicle includes a camera and a processor configured to capture images of the object. The processor is operable to track a spot between the images to produce a tracked spot. The spot includes an image of the light source. The processor is operable to compute time-to-contact (TTC) responsive to changes in brightness of the tracked spot.
US10860867B2 Image processing apparatus, imaging apparatus, mobile device control system, and recording medium
An image processing apparatus includes a reducer configured to reduce a number of pixels in a distance image having pixel values corresponding to a distance of a body positioned within a predetermined distance from a plurality of imagers installed in a mobile body, according to frames respectively captured by the plurality of imagers; a detector configured to detect the body based on the reduced distance image; and a rejecter configured to reject data of the detected body, based on a density of pixels having a value of the distance with respect to the detected body in an area overlapping a travel area in which the mobile body travels.
US10860863B2 Vision based target tracking using tracklets
A non-hierarchical and iteratively updated tracking system includes a first module for creating an initial trajectory model for multiple targets from a set of received image detections. A second module is connected to the first module to provide identification of multiple targets using a target model, and a third module is connected to the second module to solve a joint object function and maximal condition probability for the target module. A tracklet module can update the first module trajectory module, and after convergence, output a trajectory model for multiple targets.
US10860861B2 Data transmission system of safety patrol on construction project site based on “internet plus”
The present disclosure discloses a data transmission system of safety patrol on construction project site based on “internet plus” according to the present disclosure comprises a patrol apparatus for collecting and transmitting an on-site panorama image, 3D point cloud data of the scene, location information and construction on-site data; a cloud computing platform for receiving the on-site panorama image, the 3D point cloud data of the scene, the location information and the construction on-site data, and reconstructing a 3D model of a patrol scene based on the panorama images, the 3D point cloud data of the scene, the location information and the construction on-site data; a safety patrol data terminal providing inspection/browse to construction site; the present disclosure enable users to patrol in construction project remotely, reducing workload of the safety production management personnel, improving patrol efficiency, enhancing the intuitive reality of the patrol and the safety patrol level of the construction project; the inspection result is transferred electronically, ensuring the time efficiency of project patrol inspection.
US10860860B1 Matching videos to titles using artificial intelligence
Computer systems of a multimedia service provider may utilize an artificial intelligence model to automatically match a video content with an existing video title of a catalog, allowing the provider to efficiently and accurately process a high volume of video content being received. The artificial intelligence model may be proceed by analyzing video frames from the video content to extract features and then determining the relevance of a set of features to a particular video title of the catalog. Based on the relevance determination, the computer system may associate the video content with the particular video title. In cases where no match with an existing title is determined, the artificial intelligence model may create a new video title based in part on the extracted features.
US10860855B2 Instruction projecting device, package sorting system and instruction projecting method
There is provided an instruction projecting device which generates a projection image to be projected on a parcel based on sensing information of the parcel and parcel identification information specifying the parcel in an image, the device including: a processor; and a memory, in which by cooperating with the memory, the processor determines a direction to pick up the parcel based on the parcel identification information, and generates the projection image indicating the pick-up direction.
US10860850B2 Method of recognition based on iris recognition and electronic device supporting the same
An iris-based authentication method is provided. The method includes emitting light of an infrared wavelength band and obtaining an image based on the light of the infrared wavelength band, determining whether a specified condition is satisfied, if the specified condition is satisfied, performing user authentication (e.g., complex authentication) based on at least part of a face image and an iris image of the image that a biometric sensor obtains, or, if the specified condition is not satisfied, performing the user authentication (e.g., iris-only authentication) based on the iris image in the image that the biometric sensor obtains.
US10860848B2 Multi-page document recognition in document capture
Techniques to capture document data are disclosed. It is determined that a sequence of pages in a stream of document page images comprise a single multi-page document. Data is extracted from two or more different pages included in the sequence. The data extracted from two or more different pages included in the sequence of pages is used to populate a data entry form associated with the multi-page document.
US10860846B2 Information processing apparatus, information processing method and program
An information processing apparatus includes a detecting unit, an extracting unit, a managing unit, and a deriving unit. The detecting unit detects an object from an image. The extracting unit extracts a feature amount of the object detected by the detecting unit. The managing unit manages an element in the object detected by the detecting unit in association with the feature amount of the object in the element. The deriving unit derives a reliability indicative of a certainty for identifying an object with respect to the feature amount of the element.
US10860845B2 Method and system for automatic repetitive step and cycle detection for manual assembly line operations
A system for determining a quantitative accuracy of a test movement relative to a reference movement includes a display output device, a memory, and a processor operatively connected to the display output device and the memory. The memory stores motion capture data and programming instructions. The processor executes the programming instructions to determine a quantitative accuracy of the test movement relative to the reference movement. A method, executable by the processor, for determining the quantitative accuracy includes receiving, with the processor, motion capture data that includes the reference movement and the test movement. The motion data is split into individual movements, and the test movement is aligned with the reference movement. The processor computes a quantitative accuracy of the test movement relative to the reference movement, and generates, with the display output device, a visualization representative of the test movement. The computed accuracy is encoded into the visualization.
US10860844B2 Recognition of activity in a video image sequence using depth information
Techniques are provided for recognition of activity in a sequence of video image frames that include depth information. A methodology embodying the techniques includes segmenting each of the received image frames into a multiple windows and generating spatio-temporal image cells from groupings of windows from a selected sub-sequence of the frames. The method also includes calculating a four dimensional (4D) optical flow vector for each of the pixels of each of the image cells and calculating a three dimensional (3D) angular representation from each of the optical flow vectors. The method further includes generating a classification feature for each of the image cells based on a histogram of the 3D angular representations of the pixels in that image cell. The classification features are then provided to a recognition classifier configured to recognize the type of activity depicted in the video sequence, based on the generated classification features.
US10860843B1 Measurement system that includes at least one measurement assembly, a head-mounted visual display device, and a data processing device
A measurement system includes at least one measurement assembly having at least one measurement device, a head-mounted visual display device having an output screen, and a data processing device operatively coupled to the at least one measurement assembly and the head-mounted visual display device. The data processing device is configured to generate one or more graphical representations of measurement output data for superimposition onto a visual representation of the system user and/or an object being manipulated by the system user, and display the superimposed measurement output data on the head-mounted visual display device so that the system user is able to visualize the superimposed measurement output data when wearing the head-mounted visual display device, and adjust his or her movements based upon feedback from the superimposed measurement output data. The one or more graphical representations of the measurement output data being determined from the at least one measurement assembly.
US10860840B2 Face recognition in noisy environments
A computing device stores an acquired image as a transient image template when there is a failure in an image-based authentication of the acquired image and the user of the computing device has provided user credentials that authorize the user to access the computing device. The transient image template may be used to further authorize the user to access the computing device during a predetermined time period. At the expiration of the predetermined time period, the computing device deletes the transient image template. The computing device then reverts to using a baseline image template for performing image-based authentication of the user. The transient image template may also be associated with a location such that the computing device uses the transient image template for image-based authentication when the computing device is at or near the location.
US10860839B2 Method and apparatus for generating training data for human face recognition, device and computer storage medium
The present disclosure provides a method and apparatus for generating training data for human face recognition, a device and a computer storage medium, wherein the method comprises: inputting accessory-not-worn face images into a generative network, to obtain accessory-worn face images; using the accessory-worn face images as second training data for building the human face recognition model; wherein the generative network is a generative network in a generative adversarial network obtained by pre-training with first training data, the first training data including the accessory-not-worn face images and accessory-worn face images corresponding to a same user identifier. In the present disclosure, the accessory-worn face images obtained in a data augmentation manner greatly expand the amount of training data for building the human face recognition model, and thereby improve the recognition accuracy of the accessory-worn face images.
US10860835B2 Image processing device, cell recognition device, cell recognition method, and cell recognition program
Provided is an image processing device including: a memory; and a processor comprising hardware, the processor configured to: calculate a feature value; detect, as peak positions, pixel positions the feature value of which are greater than a prescribed feature value threshold value; record the detected peak positions; form, one at a time for the detected peak positions, a cell region; identify a center position of the formed cell region; determine, by using at least one of the peak position, a morphology of the cell region, and the center position of the cell region, a proximity state between the currently formed cell region and a previously formed cell region; and correct, when it is determined that the proximity state is satisfied, at least one of the currently formed cell region and the previously formed cell region.
US10860833B2 Fingerprint reading device and fingerprint reading method
Provided are a fingerprint reading device and a fingerprint reading method that can appropriately read a fingerprint even when reading a fingerprint of a relatively soft finger that may be easily subjected to significant elastic deformation. The fingerprint reading device includes: a placement portion on which a finger is placed, provided with a reading face so as to be able to move between first and second positions; a drive unit that causes the reading face to move between the first and second positions; and a reading unit that reads a fingerprint when the reading face is positioned at the first position, the drive unit causes the reading face to move to the second position and further move from the second position to the first position, and the reading unit reads a fingerprint when the reading face has moved from the second position to the first position.
US10860826B2 Information processing apparatus, control method, and program
An information processing apparatus (2000) includes a conversion unit (2020) and a computation unit (2040). The conversion unit (2020) detects a plurality of markers from a camera image (10). The conversion unit (2020) converts the detected markers into corresponding sub-identifier information. The computation unit (2040) computes an identifier using a plurality of sub-identifiers converted by the conversion unit (2020).
US10860825B2 Smart sign for use in an industrial location
A smart parent sign is provided for assisting in performing an interactive procedure utilizing assets that include asset identifiers in an industrial facility. The smart parent sign includes information for a parent asset and for a group of child assets with child tags disposed nearby. The smart parent sign includes an electronic processor having a memory, a transceiver, a parent asset identifier; and a power manager. The electronic processor is configured to provide data from the memory corresponding to at least one of the child assets that corresponds to one of the child tags to a portable smart device. The electronic processor is also configured to provide procedures for the parent and child assets to the portable smart device.
US10860824B2 Measuring instrument, optical reader and optically-readable measure
A measuring instrument includes: a measure on which a code having color patterns is printed; a plurality of first readers that optically read colors of first ranges in first patterns corresponding to digits except a least significant digit among the color patterns, the first ranges in the first patterns being arranged in a second direction; and a plurality of second readers that optically read colors of second ranges in second patterns arranged in a first direction corresponding to patterns of the least significant digit among the color patterns, the second ranges being arranged in the first direction at an interval different from a width of the pattern in the first direction.
US10860823B2 Scan crutch
A scanning system is providing including a scanner and a scan crutch. The scanner includes a housing, a window in an upper end of the housing, and a light emitter/receiver in the housing under the window. The scan crutch is attached to the scanner and includes a base and a protrusion extending from the base in a direction away from the scanner. The protrusion of the scan crutch ensures accurate and repeatable scanning of target objects by allowing a user to quickly position the scanner at an optimum distance from a target object by contacting the target object with the protrusion of the scan crutch.
US10860819B1 Inventory-cycle-based RFID tag location
Techniques are provided to estimate the location of an RFID tag using tag read information, such as a tag read count or a tag read rate, and an opportunity metric, such as an inventory cycle duration, inventory cycle rate, or inventory cycle count. A tag tracking system determines read information for a tag in a zone and an opportunity metric associated with the tag and the zone. The tag tracking system then computes a success rate based on the tag read information and opportunity metric, and uses the success rate to estimate the location of the tag.
US10860818B2 Communication apparatus, communication method, and computer program
A communication apparatus includes an antenna, a detecting section, and a determining section. The antenna receives a radio wave transmitted from a wireless tag. The detecting section detects a phase of the radio wave. The determining section determines that the wireless tag is present outside a predetermined range if a phase difference between a phase measured if a relative position of the antenna with respect to the wireless tag is a first position within a first range and a phase measured if the relative position is a second position within the first range is smaller than a threshold or if a phase difference between a phase measured if the relative position is a third position within a second range different from the first range and a phase measured if the relative position is a fourth position within the second range is smaller than the threshold.
US10860813B2 Using a memory card to identify the location of a server
A server system includes a server rack having a plurality of slots, a plurality of servers and a plurality of memory cards. Each server is positioned on a respective slot of the server rack. Each memory card is programmed with information relating to a location of the respective server at the server rack. Each server comprises a controller and an interface coupled to the controller. The respective memory card is brought into an electrical connection with the interface to transmit the information relating to the corresponding location of the respective server to the controller.
US10860812B2 Method, apparatus, and computer program product for user-directed reporting
Example methods include converting received context information into a query to retrieve relevant data from a data repository, wherein the received context information defines a feature set. The method further includes retrieving a data set from the data repository, wherein the data set comprises data corresponding to the query. The example methods further include generating a set of messages that describe at least one linguistically describable trend in the data set, wherein the set of messages is instantiated based at least in part on the data set. The example methods further include generating a context-specific report about the feature set A corresponding apparatus and computer program product are provided.
US10860811B2 Method and device for generating review article of hot news, and terminal device
The present disclosure provides a method and a device for generating a review article of hot news, and a terminal device. By way of example, the method may include: determining hot news based on reading feedback information and publishing time of respective news in a current webpage library; obtaining review data corresponding to the hot news; selecting a target review set from the review data based on a preset high-quality review model; and generating the review article based on the hot news and the target review set corresponding to the hot news.
US10860810B2 Method and apparatus for motion description
A method, apparatus, and computer program product for describing motion. The method may include receiving a set of eventualities (114). The set of eventualities (114) may describe at least one of a domain event and a domain state. The at least one of the domain event and the domain state may be derived from a set of spatio-temporal data (102) and the set of eventualities (114) may be associated with a particular region and a particular time period. The method may include organizing the set of eventualities to generate a document plan. The method may further include generating, using a processor, a linguistic representation of the set of eventualities using the document plan.
US10860809B2 Word embeddings and virtual terms
A computing system receives a collection comprising multiple sets of ordered terms, including a first set. The system generates a dataset indicating an association between each pair of terms within a same set of the collection by generating co-occurrence score(s) for the first set. The system generates computed probabilities based on the co-occurrence score(s) for the first set. The computed probabilities indicate a likelihood that one term in a given pair of terms of the collection appears in a given set of the collection given that another term in the given pair of terms of the collection occurs. The system smoothes the computed probabilities by adding one or more random observations. The system generates one or more association indications for the first set based on the smoothed computed probabilities. The system outputs an indication of the dataset. Additionally, or alternatively, based on association measure(s), the system generates a virtual term.
US10860803B2 System for semantic determination of job titles
A system is described which accepts corporate title and employee data associated with that corporate title data at a first company, putting the corporate title and employee data through a configured network and generating a vector of terms and a set of coefficients associated with that title. Information about an employee is put through a second network using those terms and coefficients to determine if the employee would have the same or similar title at the first company.
US10860799B2 Answering entity-seeking queries
In some implementations, a query that includes a sequence of terms is obtained, the query is mapped, based on the sequence of the terms, to a dependency tree that represents dependencies among the terms in the query, an entity type that corresponds to an entity sought by the query is determined based on a term represented by a root of the dependency tree, a particular entity is identified based on both the entity type and a relevance of the entity to the terms in the query, and a response to the query is provided based on the particular entity that is identified.
US10860797B2 Generating summaries and insights from meeting recordings
One embodiment of the present invention sets forth a technique for generating a summary of a recording. The technique includes generating an index associated with the recording, wherein the index identifies a set of terms included in the recording and, for each term in the set of terms, a corresponding location of the term in the recording. The technique also includes determining categories of predefined terms to be identified in the index and identifying a first subset of the terms in the index that match a first portion of the predefined terms in the categories. The technique further includes outputting a summary of the recording comprising the locations of the first subset of terms in the recording and listings of the first subset of terms under one or more corresponding categories.
US10860795B2 Analysis of message quality in a networked computer system
Systems and methods for dynamically assessing and displaying quality features of electronic messages, while composed on client devices, can include one or more processors monitoring the process of composing the electronic message. The one or more processors can retrieve, upon detecting a pause event, data associated with the composed electronic message from a message composing container, and determine a plurality of feature values for a plurality of features of the electronic message based on the retrieved data. The one or more processors can determine, based on the plurality of feature values, a likelihood of receiving a response from a receiving entity once the electronic message is sent to that receiving entity. The one or more processors can provide an indication of the determined likelihood of receiving a response and indications of the plurality of determined feature values for display in association with a message composing window displaying the text received.
US10860793B2 Method and system for an electronic document framework
Methods and systems providing for the generation, sending, updating, and monitoring of electronic documents (eDocuments) based on source documents created in Enterprise Resource Planning (ERP) software. An eDocument is generated based on existing source documents, external data, or from other eDocuments. The method and systems ensure that the generated eDocument is compliant with any technical requirements. The eDocument is generated using a document process which transforms a non-compliant source document into a compliant eDocument. An eDocument Framework system can include a mapping application, application interface framework (AIF), an eDocument interface, and a process manager. The AIF is configured to interact with a cloud services provider to create a highly automated process of generating, sending, updating, and monitoring the eDocuments. The cloud service provider is also configured to interact with local authorities. The eDocument Framework system can also include a partner connector to interface with a business partner.
US10860782B2 Electronic document content augmentation
A system and method includes dividing content of an electronic document into components. A document type of the electronic document is identified by comparing a document score against a document type criterion, the document score being based on a combination of a component score of each of the components. A user interface provides an indication of the document type.
US10860776B1 Printed circuit board (PCB) modular design
Some examples described herein relate to a design system and a method for printed circuit board (PCB) design. In an example, a design system includes a processor and a memory coupled to the processor. The memory stores instruction code. The processor is configured to execute the instruction code to provide a workspace in a user interface in which a PCB design comprising multiple layers is capable of being created; provide a list of layout templates in the user interface; and provide an insert function, via the user interface, configured to insert a selected layout template of the list of layout templates into the workspace to be included in the PCB design. Each layout template of the list of layout templates is a tile layout that includes a layout component and metal lines that extend to one or more edges of the tile layout.
US10860774B2 Methodology for pattern density optimization
The present disclosure relates to a method of data preparation. The method, in some embodiments, performs a first data preparation process using a data preparation element. The first data preparation process modifies a plurality of shapes of an integrated chip (IC) design that comprises a graphical representation of a layout used to fabricate an integrated chip. A plurality of additional shapes are added to the IC design using an additional shape insertion element. The plurality of additional shapes are separated from the plurality of shapes by one or more non-zero distances. A second data preparation process is performed using the data preparation element, after performing the first data preparation process. The second data preparation process modifies the plurality of additional shapes.
US10860769B2 Method and system for integrated circuit design with on-chip variation and spatial correlation
An integrated circuit (IC) design method includes receiving a spatial correlation matrix, R, of certain property of post-fabrication IC devices; and deriving a random number generation function g(x, y) such that random numbers for a device at a coordinate (x, y) can be generated by g(x, y) independent of other devices, and all pairs of random numbers satisfy the spatial correlation matrix R. The method further includes receiving an IC design layout having pre-fabrication IC devices, each of the pre-fabrication IC devices having a coordinate and a first value of the property. The method further includes generating random numbers using the coordinates of the pre-fabrication IC devices and the function g(x, y); deriving second values of the property by applying the random numbers to the first values; and providing the second values to an IC simulation tool.
US10860761B1 Systems and methods for enhanced clock tree power estimation at register transfer level
Example systems and methods are disclosed for estimating power consumption by a clock tree in a register-transfer level (RTL) circuit design based on a previously generated reference gate-level circuit design. A plurality of regions within the clock tree structure of the reference gate-level circuit design are identified, where the plurality of regions are demarcated by one or more clock gating structures. A region-based clock model is generated that includes at least one clock constraint model for each identified region. The region-based clock model is used to synthesize the clock tree in the RTL circuit design for estimating power consumption.
US10860758B2 Method of using simulation software to generate circuit layout
A method of using a simulation software to generate a circuit layout, the method comprising: (A) determining a plurality of blocks on a circuit board, wherein each block of the plurality of blocks includes an operating space and a reserved space; (B) determining a size of the reserved space of each block of the plurality of blocks according to at least one specific condition;(C) determining whether to adjust the size of the reserved space of each block of the plurality of blocks according to at least one determining condition; and (D) when it is determined not to adjust the size of the reserved space in step (C), generating the circuit layout according to the size of the reserved space of each block of the plurality of blocks determined in step (B).
US10860757B1 Multicorner skew scheduling circuit design
Electronic design automation systems, methods, and media are presented for slack scheduling. Some embodiments analyzing slack values at the input and output of a circuit element across multiple views. A skew value is then selected which maximizes the slack at the input and output of the circuit element across all views. In some embodiments, this selection operation is streamlined by first identifying skew ranges that preserve a local worst negative slack, and the selected skew value to maximize the slacks is chosen from the identified skew ranges, in order to limit the computational resources in identifying the skew which maximizes the minimum slack value. An updated circuit design and associated circuitry may then be generated.
US10860756B1 Finding intersections of planar parametric curves based on error-controlled discretization
A method includes finding, for a discretized curve comprising multiple segments, first and second segments that are closer than a threshold. The method includes determining an intersection point of the first segment and the second segment, the intersection point associated with a first parameter value for the first segment and a second parameter value for the second segment, determining an error value as a distance between a first point in the parametric curve corresponding to the first parameter value and a second point in the parametric curve corresponding to the second parameter value, and selecting the intersection point when the error value is smaller than a precision tolerance. The method includes transforming the discretized curve by removing at least a segment between the first segment and the second segment, and providing the discretized curve to manufacture a mask for reproducing the feature in the integrated circuit.
US10860754B2 Calibration of simulated cardiograms
Systems are provided for generating data representing electromagnetic states of a heart for medical, scientific, research, and/or engineering purposes. The systems generate the data based on source configurations such as dimensions of, and scar or fibrosis or pro-arrhythmic substrate location within, a heart and a computational model of the electromagnetic output of the heart. The systems may dynamically generate the source configurations to provide representative source configurations that may be found in a population. For each source configuration of the electromagnetic source, the systems run a simulation of the functioning of the heart to generate modeled electromagnetic output (e.g., an electromagnetic mesh for each simulation step with a voltage at each point of the electromagnetic mesh) for that source configuration. The systems may generate a cardiogram for each source configuration from the modeled electromagnetic output of that source configuration for use in predicting the source location of an arrhythmia.
US10860751B2 Cutting process simulation method and system thereof
The present invention relates to a cutting process simulation method and a system thereof which can efficiently optimize the decommissioning process of a nuclear facility, thereby saving costs and time and ensuring safety in the decommissioning process. The cutting process simulation system, according to one embodiment of the present invention, may comprise: a display unit: and a control unit which cuts a cutting target in a nuclear facility by using a design program, displays the cut shape on the display unit, and predicts the amount of secondary waste generated in the process of cutting the cutting target.
US10860750B2 Model driven layout design for robotics warehouse
Embodiments relate to the design of a (good-to-person) robotics warehouse, and in particular to a warehouse layout model. The warehouse layout model is interposed between a warehouse map/location model containing concrete physical location data (e.g., QR codes), and an overlying warehouse management system generally configured to interact with a robotics system. The warehouse layout model defines basic elements such as •rackspace, •rackspace block, •lane, and •workstation. Those elements may in turn be arranged into basic patterns such as •storage area, •workstation area, •entry area, and others. The layout model also includes a set of basic traveling rules governing the movement of robots in relation to the elements and patterns. The layout model serves as a translator between the generalized warehouse management system, and the location/map model specific to a particular warehouse footprint. The warehouse layout model facilitates adapting the robotic system to changes as the warehouse expands and evolves.
US10860745B2 Securing data
Examples of a system and method for securing data on a computing device are described herein. One or more cryptographic operations are executed on at least a portion of data stored in a memory module of the computing device in response to a change of operational state of the system from a first operational state to a second operational state.
US10860740B2 Trust based access to records via encrypted protocol communications with authentication system
Systems and techniques are disclosed for trust based access to records via encrypted protocol communications with an authentication system. One of the methods includes maintaining, in one or more databases, health records associated with patients. Each health record including portions of medical information and each portion being separately trustable to one or more outside entities. The trust indicating that an outside entity can access a portion. A request from a user device of a patient is received, the request indicating access to a health record associated with the patient. Requests for information are presented on the user device, the requests indicating features of patients that are usable to identify a specific patient. The patient uniquely corresponding to a particular health record is determined, and user account information for the patient is generated, with the user account information used to identify portions of medical information associated with the particular health record.
US10860737B2 Sending and tracking document data sent via URL
A resume database system allows for resume records on the resume database system to be viewed by others via a Uniform Resource Locator, URL. In addition, in response to instructions from an authorized user of the resume database system, input from an unauthorized, but otherwise verified, source can be added to the database by the resume database system. The verified user accesses the resume database and completes any necessary forms via a web browser and submits the information. The authorized user defines the actions that the verified user is allowed to take. These actions include, for example, only being able to review resume information, or being able to add information to the resume database without needing training on the operation of the database. A resume database server system coordinates the activity of the authorized and verified users. Communications between all three users is accomplished via a computer network.
US10860736B2 Methods and systems for implementing parental controls
Methods and systems for a media guidance application that provides advanced parental control features such as allowing parents to establish parental controls in a dynamic and individualized manner and allowing parents to track and/or limit the amount of time that a child views media content of a particular type.
US10860734B2 Remote data access techniques for portable devices
A wide-area network (“WAN”)-based service enables remote data access transactions between participating endpoints within a group of participating endpoints that includes at least one server and at least one portable electronic device. Each participating endpoint is configured for communication via one or more communication networks and stores the same or different data items on behalf of a user. The WAN-based service maintains information about each participating endpoint in the group and its network accessibility, and also maintains one or more catalogs of available data items. The WAN-based service identifies a communication network available to both participating endpoints, and a direct or proxied communication session is established between the portable electronic device and the other participating endpoint via the communication network. Selected data items are downloaded, uploaded, accessed or synchronized via the communication session. The use of digital rights and identity management techniques in combination with the WAN-based service is also discussed.
US10860731B2 Personal data ecosystems
Embodiments of the present disclosure leverage distributed ledger technologies to exert user-centric control over data shared with third party service providers. User access provider (UAP) devices manage user-configured permissions and metadata that control access to user data by the third party service providers. Permissions may enable service providers to access, write, and share user data with other service providers having appropriate permissions. Users may provide data to various service providers as they interact with services supported by the platform and as the data is received it may be validated and then stored on the distributed ledger. Data may be periodically synchronized across different service provider nodes responsible for maintaining the distributed ledger to ensure consistency with respect to each user's data. Additionally, users may revoke permissions, such as if the user stops using a service, and data associated with revoked permissions may be purged or deleted from the distributed ledger.
US10860728B2 Data storage nodes collaboration and data processing for data statistical analysis
Data storage nodes that participate in a requested data statistical analysis as participant data storage nodes are determined and divided into a plurality of node sets. Data stored in each participant data storage node associated with a particular node set is encrypted, where the encrypted data is divided into a number of fragments at least equal to a number of participant data storage nodes associated with the particular node set. Each participant data storage node sends a portion of the encrypted data to each of the other participant data storage nodes within the particular node set. Each participant data storage node processes received encrypted data and data remaining on the particular participant data storage node to obtain a processing result. Each participant data storage node sends the processing result to a proxy node, wherein the proxy node performs data statistical analysis based on the processing result.
US10860727B2 Mass encryption management
Methods, systems, and devices for mass encryption management are described. In some database systems, users may select encryption settings for storing data records at rest. A database may receive a request to perform an encryption process on multiple data records corresponding to a user, for example, based on a user input or a change in encryption settings. A database server may partition the data records for encryption (e.g., encryption, decryption, key rotation, or scheme modification) into one or more data record groups of similar sizes, and may perform the encryption process on one record group at a time (e.g., to reduce overhead in the system). The database server may additionally support restricting user access to the data records being actively processed, estimating resources needed for the processing, determining data record encryption statuses to be displayed by a user device, or some combination of these features.
US10860723B1 Encryption compliance verification system
A compliance checker to verify that a device complies with a policy is described. In one embodiment, the compliance checker comprises a compliance checker agent, to initiate the compliance check, in response to receiving the request, and an encryption checker upper driver above a level of a disk encryption driver, and an encryption checker lower driver, below the level of the disk encryption driver with a comparator to determine whether known data read from the upper driver is identical to known data read from the lower driver. The compliance checker plug-in in one embodiment verifies the compliance status of the device, based on the data from the comparator.
US10860719B1 Detecting and protecting against security vulnerabilities in dynamic linkers and scripts
Disclosed embodiments relate to systems and methods for statistically analyzing and classifying dynamically linked libraries and computing scripts. Techniques include identifying a plurality of libraries, developing a statistical classification model, implementing the statistical classification model, classifying, based on the implementing, an operational phase library to be potentially malicious, and implementing a security control for the library. Further techniques include identifying a plurality of computing scripts, developing a statistical classification model, implementing the statistical classification model, classifying, based on the implementing, an operational computing script to be potentially malicious, and implementing, for the classified operational computing script, a security control action.
US10860717B1 Distributed system for file analysis and malware detection
A system for receiving and indexing files transmitted on a network, comprising one or more intermediate agents, each connecting a network sensor to a source collection subsystem, an analysis subsystem, an indexing subsystem, and one or more databases. The system detects that a file has been transmitted via the network, offers transmission from an intermediate agent to the source collection subsystem after a deduplication process at the intermediate agent, transmits the file from the intermediate agent to the source collection subsystem after another deduplication process at the source collection subsystem, transmits the file from the source collection subsystem to the analysis subsystem, performs structural analysis of characteristics of the file within the analysis subsystem; and stores the file and results of the structural analysis in an indexed form in the one or more databases.
US10860716B2 Detecting malware concealed by delay loops of software programs
A device receives a software program with potential malware and a loop to conceal the potential malware, and processes the software program, with a loop identification technique, to identify the loop in the software program. The device modifies, with a loop exit technique and based on data from the loop identification technique, the software program to exit the loop, and processes the software program, with a malware detection technique and after modifying the software program to exit the loop, to determine whether the software program contains malware. The device causes one or more actions to be performed based on a result of processing the software program with the malware detection technique.
US10860713B2 Data breach detection system
A method includes receiving marketing campaign associated data. The marketing campaign associated data is data associated with telephony communications from one or more telemarketing sources to a plurality of users. The method further includes applying a machine learning algorithm to the received marketing campaign associated data that determines anomalies associated with a subset of users of the plurality of users. The anomalies are determined based on audio signature of the telephony communications or based on telephony communications from a same source being disguised as different sources. The method includes identifying a marketing content within the telephony communications for the subset of users. The method also includes determining one or more common attributes between users within the subset of users and identifying a source of data breach based on the marketing content and further based on the one or more common attributes.
US10860706B2 Secure unattended network authentication
A system for secure network access by unattended devices is described. The system describes how unattended devices that have encrypted data at rest and/or require secure authentication to an open network may procure the access credentials for authentication and/or decryption. With these access credentials, then the unattended devices may exchange information with and/or receive updates from servers on the network.
US10860700B2 User authentication method and apparatus with adaptively updated enrollment database (DB)
A method and apparatus with an adaptively updated enrollment database (DB) are provided. A method with an adaptively updated enrollment database (DB) includes extracting an input feature vector from an input image, determining whether the input feature vector is included in a changeable enrollment range, with the changeable enrollment range being determined based on a threshold distance from each of plural enrolled feature vectors in the enrollment DB, and with the enrolled feature vectors corresponding to enrolled images, determining whether to enroll the input feature vector in the enrollment DB in response to the input feature vector being determined as being included in the changeable enrollment range, and in response to a result of the determining of whether to enroll the input feature vector being to enroll the input feature vector, selectively enrolling the input feature vector in the enrollment DB.
US10860699B2 Terminal device and method for performing user authentication by means of biometric data
The present invention provides an authentication which is performed by means of simultaneously inputting biometric data such as fingerprint, iris and the like when inputting an authentication number, wherein input area provided to a user varies such that biometric data can be input and recognized accurately and easily. Therefore, the present invention enhances convenience for a user and increases security and reliability of authentication.
US10860690B2 Method and system for secure distribution of selected content to be protected
The present invention relates to data rights management and more particularly to a secured system and methodology and production system and methodology related thereto and to apparatus and methodology for production side systems and are consumer side systems for securely utilizing protected electronic data files of content (protected content), and further relates to controlled distribution, and regulating usage of the respective content on a recipient device (computing system) to be limited strictly to defined permitted uses, in accordance with usage rights (associated with the respective content to control usage of that respective content), on specifically restricted to a specific one particular recipient device (for a plurality of specific particular recipient devices), or usage on some or any authorized recipient device without restriction to any one in specific, to control use of the respective content as an application software program, exporting, modifying, executing as an application program, viewing, and/or printing of electronic data files.
US10860689B1 Automatic medication prescription processing and profile management for persons under legal guardianship based on transmitted digital images
A system for associating a person under the legal guardianship of a user with a profile of the user for managing and refilling medications is disclosed. An electronic device of the user captures a digital image of medication information of the person under the user's legal guardianship. Visual identifiers in the medication information encode information regarding the person such as medication information. The electronic device may transmit a request on behalf of the user to associate the person under the user's legal guardianship with a profile of the user for managing medications and other requests on behalf of the person under the user's legal guardianship.
US10860686B2 Healthcare tracking
A computer-implemented method is disclosed. The method includes obtaining location-time data automatically generated by a mobile electronic device associated with a healthcare provider, correlating the location-time data with a location of a healthcare patient, and using the location-time data to bill for care of the healthcare patient by the healthcare provider.
US10860681B2 Apparatus and methods for matrix addition and subtraction
Aspects for matrix addition in neural network are described herein. The aspects may include a controller unit configured to receive a matrix-add-scalar instruction that includes an address of the first matrix and a scalar value. The aspects may further include a computation module configured to receive the first matrix from a storage device based on the address of the first matrix. The first matrix may include one or more first elements. The one or more first elements are arranged in accordance with a two-dimensional data structure. The computation module may be further configured to respectively add the scalar value to each of the one or more first elements of the first matrix in accordance with the matrix-add-scalar instruction to generate one or more second elements for a second matrix.
US10860679B2 Calculating device, calculation program, recording medium, and calculation method
According to one embodiment, a calculating device includes a processor repeating a processing procedure. The processing procedure includes a first variable update and a second variable update. The first variable update includes updating an ith entry of a first variable xi by adding a first function to the ith entry of the first variable xi before the first variable update. The second variable update includes updating the ith entry of the second variable yi by adding a second function and a third function to the ith entry of the second variable yi before the second variable update. The processor performs at least an output of at least one of the ith entry of the first variable xi obtained after the repeating of the processing procedure or a function of the ith entry of the first variable xi obtained after the repeating of the processing procedure.
US10860675B2 Informational tabs
A system and method for facilitating organization of and access to information and functionality in a computing environment. An example method includes organizing content to be accessible via a User Interface (UI) display screen into one or more pages; displaying one or more tabs pertaining to each of the one or more pages; and providing, in one or more of the tabs, content characterizing each of the one or more pages. The content includes one or more dynamically updated elements, which may include one or more dynamically updated elements arranged in plural lines of information. The content may further include dynamic information and/or functionality represented via a visualization or UI control.
US10860668B1 Querying system and method
A method, computer program product, and computing system for receiving an inquiry for a storage system from a user, wherein the inquiry concerns one or more resources/properties of the storage system. The inquiry is processed to identify one or more unavailability errors, wherein an unavailability error occurs when a resource/property identified within the inquiry is unavailable on the storage system. A database is queried to obtain information on the one or more resources/properties of the storage system, thus generating a search result. The search result is filtered to remove information corresponding to the one or more unavailability errors.
US10860667B2 Physical location history with key data using positioning system
A personalized way to digitally record a person's physical activities over time serves web searching, business advertising, nostalgia, security and object tracing purposes. The chronological digital history of the person's physical presence over a time includes (i) digital network entries from other members who hold their portable wireless short range device near the person's device and transmit a URL or other key data and (ii) digital member entries such a digital photograph of a store sign. The digital network entries and digital member entries are automatically transmitted to a database located on a telecommunications network at a time of entry. Advertisers can transmit to members when members enter premises of advertises store. Upon sign-up online, the authentication data uniquely associated with an account is provided and key data they want to transmit is associated with the account. Digital histories can be used to improve web searching and networking opportunities.
US10860661B1 Content-dependent processing of questions and answers
The disclosed embodiments relate to a computer system that facilitates the providing of an answer to a question. During operation, the computer system receives the question from a user, where the question is related to income taxes. Then, the computer system performs content-dependent processing of the question based on a tax-information data structure to produce the answer to the question. Note that the tax-information data structure includes: tax phrases, context information associated with the tax phrases, tax concepts that encompass multiple tax phrases, and/or statistical association metrics between the tax phrases and the tax concepts. Next, the computer system provides the answer to the user.
US10860658B2 Providing a search service including updating aspects of a document using a configurable schema
Embodiments provide indexing and searching features including the use of a configurable schema as part of providing partial update support of one or more aspects of an electronic document or documents, but are not so limited. In an embodiment, a system is configured to provide search services including partial update functionality based in part on use of a configurable schema to manage partial document updates and/or query processing operations. A method of one embodiment operates to use a configurable schema to define a number of merge sets that group various document attributes based in part on data source, update, and/or usage parameters to provide an efficient partial update mechanism. Other embodiments are included.
US10860650B1 Determining which videos are newsworthy events
Implementations disclose determining which videos are newsworthy events. A method includes identifying, based on data extracted from online content, a knowledge base (KB) entity corresponding to the online content, identifying an embedded video in the online content, recording an online content identifier (ID) of the online content and a video ID of the embedded video as an entry for the identified KB entity in a KB reference data store, determining at least one video ID that occurs more than a threshold number of times in the entry for the identified KB entity in the KB reference data store, and identifying a resulting video corresponding to one of the at least one video IDs as a candidate for a notification to one or more users.
US10860649B2 Zoomable user interface for TV
A method for making a zoomable user interface for a television (TV) comprises the steps of: assigning a plurality of tags to a video title; collecting tags of a plurality of video titles of a video group; building a tag-relationship map based on a relationship of the tags, wherein the tag-relationship map represents a hierarchical structure of the tags in the video group; building a plurality of tag trees based on the hierarchical structure of the tags; calculating each total distance of each of the plurality of tag trees, wherein the total distance of the tag tree is a sum of distances from a root node to all nodes in the tag tree; and displaying the zoomable user interface having a minimum value of the total distance of the tag tree.
US10860639B2 Query response using media consumption history
Methods, systems, and apparatus for receiving a natural language query of a user, and environmental data, identifying a media item based on the environmental data, determining an entity type based on the natural language query, selecting an entity associated with the media item that matches the entity type, selecting, from a media consumption database that identifies media items that have been indicated as consumed by the user, one or more media items that have been indicated as consumed by the user and that are associated with the selected entity, and providing a response to the query based on selecting the one or more media items that have been indicated as consumed by the user and that are associated with the selected entity.
US10860638B2 System and method for interactive searching of transcripts and associated audio/visual/textual/other data files
A system and method for processing digital multimedia files to provide searchable results includes the steps of converting a digital multimedia file to a plain text data format, annotating each word in the file with an indicator such as a time stamp to indicate where the word appears in the file, converting each indicator to an encoded indicator using characters that are not indexed by search software, indexing the converted, annotated file, storing the converted, annotated file and a file location of the converted, annotated file, receiving a query from a user's computer, and returning search results to the user's computer that include search snippets comprising unindexed portions of one or more files considered responsive to the query and the file location of those files.
US10860636B2 Method and apparatus for searching cartoon
The present disclosure provides a method and an apparatus for searching a cartoon. The method includes: S1, receiving query information input by a user; S2, acquiring cartoon information related to the query information; and S3, providing a searching result page, and displaying the cartoon information in the searching result page in a preset form. With the method and apparatus provided by the present disclosure, the user may browse relevant cartoons through searching without needing to search and browse on the social network or click the natural result to enter a website for browsing, thereby better satisfying the user's cartoon searching requirement.
US10860633B2 Systems and methods for inferring a time zone of a node profile using electronic activities
The present disclosure relates to inferring a time zone of a node profile using electronic activities. A method can include accessing a plurality of electronic activities transmitted or received via a plurality of electronic accounts. The method can include identifying, for a node profile, a set of electronic activities sent from or received by an electronic account of the plurality of electronic accounts linked to the node profile within a time period. The method can include identifying, for each electronic activity of the set of electronic activities, a timestamp at which the electronic activity was sent or received. The method can include generating, for each of a plurality of time intervals within the time period, a temporal distribution of electronic activity based on respective timestamps of each electronic activity. The method can include determining a time zone of the node profile based on the temporal distribution.
US10860631B1 Searching and scoring using phrases and/or multiple words
A processor may identify a combination term including at least two individual terms within at least one source of truth stored in a memory in communication with the processor. The processor may identify at least one document including the at least two of the individual search terms. The processor may determine a document weight for the at least one document based on the combination search term and the at least two of the individual search terms within the combination search term. The processor may provide the document as a search result arranged according to the document weight and/or may index the document according to the document weight.
US10860628B2 Streaming real-time dialog management
Systems and methods provide for dialog management in real-time rather than turn taking. An example method includes generating first candidate responses to a triggering event. The triggering event may be receipt of a live-stream chunk for the dialog or receipt of a backend response to a previous backend request for a dialog schema. The method also includes updating a list of candidate responses that are accepted or pending with at least one of the first candidate responses, and determining, for the triggering event, whether the list of candidate responses includes a candidate response that has a confidence score that meets a triggering threshold. The method also includes waiting for a next triggering event without providing a candidate response when the list does not include a candidate response that has a confidence score that meets the triggering threshold.
US10860626B2 Addressable array indexing data structure for efficient query operations
A method includes initializing an addressable array indexing data structure comprising addresses for respective strings having a first length, the addressable array indexing data structure comprising two or more levels of character arrays with each level being associated with a corresponding character position in the strings having the first length. The method also includes extracting variable length strings from one or more records in a data set, and populating entries in the addressable array indexing data structure for extracted strings having the first length with addresses for indexes corresponding to those strings, wherein addresses for strings having the first length are generated by selecting a character value from a character array at each of the levels in the addressable array indexing data structure. The method further includes receiving, from client devices, queries to the records in the data set, and processing the queries utilizing the addressable array indexing data structure.
US10860621B1 Systems and methods for database management
Embodiments in the present disclosure may be directed to provide systems and methods for operating database and performing record set specific computing operations. The disclosed method may operate one or more client computing devices, an analytical engine, one or more wearable devices operatively coupled to one or more client computing devices via a communication network, and one or more databases. The disclosed method may include steps performed by a processor for tracking users to create or join groups with similar lifestyles attributes.
US10860616B2 Test data management
As disclosed herein, a method includes receiving a plurality of datasets from a database, wherein each dataset comprises one or more data fields represented in a single data format, and wherein the data fields from at least two of the datasets are represented in different data formats, combining the plurality of datasets to provide a created data column corresponding to all of the data fields from the plurality of datasets, organizing the data column into data clusters, wherein each data cluster includes data fields represented in a single data format, and wherein each data field belongs to a data cluster, providing a key-value map referencing data fields with respect to their corresponding data formats, and verifying the database with respect to the created column. A corresponding computer program product and computer system are also disclosed.
US10860615B2 Users campaign for peaking energy usage
Aspects of the subject technology relate to a system that analyzes customers' AMI load curves, identifies evening peak users as defined by their load curves, and provides Energy Efficiency (EE) advice related to their periods of high use. For example, identified high evening users can be sent an email with normative comparisons on evening load use, along with tips to reduce energy usage. Other aspects relate to the additional targets/communications. Aspects of the subject technology relate to categorizing a user's energy consumption tendencies based on a user's load curve and providing customized content based on the user's category. By taking into consideration the user's actual energy consumption patterns, the system may be able to provide more relevant content to the user.
US10860614B2 Partitioning data in a clustered database environment
A system can include a server, various application servers, various database servers, and a system database. The application servers can be divided into application server groups that each include an application server. The server receives data from a data source and the data includes a source identifier and a key identifier associated with the data source. The server determines a particular application server group that is associated with the data source based on the source identifier of the data source and transmits the data from the data source to an application server of the application server group. The application server determines a particular database server associated with the application server group and transmits the data to the database server, which determines a particular partition of a system database in which to store the data based on the key identifier of the data source.
US10860610B1 Method and system for automatically identifying and recovering storage objects
Systems and methods are disclosed for automatically identifying and recovering storage objects. A storage system includes a plurality of storage objects associated with storage resources in communication with the storage system, and a storage processor. The storage processor initiates a recovery process in response to a first state of the storage processor and determines a status for each of the plurality of storage objects. The storage processor identifies one or more storage objects requiring recovery based on the status of each of the storage objects and determines a first storage object to recover based on a predetermined hierarchy of storage objects. The predetermined hierarchy is based on a dependency between one or more of the storage objects. The storage processor determines a recovery operation to recover the first storage object and initiates the recovery operation on the first storage object.
US10860605B2 Near-zero downtime relocation of a pluggable database across container databases
Embodiments minimize downtime involved in moving a PDB between CDBs by allowing read-write access to the PDB through most of the moving operation, and by transparently forwarding connection requests, for the PDB, from the source CDB to the destination CDB. The files of a source PDB are copied from a source CDB to a destination CDB, during which the source PDB may be in read-write mode. The source PDB is then closed to write operations so that changes to the source PDB cease. Another round of recovery is performed on the PDB clone, which applies all changes that have been performed on the source PDB during the copy operation and the PDB clone is opened for read and write operations. Forwarding information is registered with the source location, which information is used to automatically forward connection requests, received at the source location for the moved PDB, to the destination location.
US10860600B2 Dataset analysis and dataset attribute inferencing to form collaborative datasets
Various embodiments relate generally to data science and data analysis, computer software and systems, and wired and wireless network communications to provide an interface between repositories of disparate datasets and computing machine-based entities that seek access to the datasets, and, more specifically, to a computing and data storage platform that facilitates consolidation of one or more datasets, whereby a collaborative data layer and associated logic facilitate, for example, efficient access to, and implementation of, collaborative datasets. In some examples, a method may include receiving a dataset having a data format into a dataset ingestion controller configured to form a collaborative dataset, interpreting data of the dataset against data classifications at an inference engine to derive at least an inferred attribute, associating the data with annotative data identifying the inferred attribute, and converting the dataset at a format converter to form an atomized dataset.
US10860595B2 User social-relationship identification apparatus, method, and terminal device
The present invention discloses a device and a method for identifying the social relations of users and a terminal device. According to the present invention, the Wi-Fi connection information of terminal devices used by the users within a predetermined scene period is collected, a scene Wi-Fi corresponding to each terminal device in a predetermined scene is identified according to the Wi-Fi connection information, and it is determined that the users using the terminal devices corresponding to the same scene Wi-Fi have a first-level contact relation. In this way, the first-level contact relations among the users can be identified based on the collected Wi-Fi connection information of the terminal devices used by the users, thereby solving the problem that in an existing technology for identifying the social relations of the users, because of the relatively single source of social data, the social relations of the users cannot be accurately obtained in the absence of social data.
US10860591B2 Server-side interactive search results
A method, system, and processor-readable storage medium are directed towards generating a report derived from data, such as event data, stored on a plurality of distributed nodes. In one embodiment the analysis is generated using a “divide and conquer” algorithm, such that each distributed node analyzes locally stored event data while an aggregating node combines these analysis results to generate the report. In one embodiment, each distributed node also transmits a list of event data references associated with the analysis result to the aggregating node. The aggregating node may then generate a global ordered list of data references based on the list of event data references received from each distributed node. Subsequently, in response to a user selection of a range of global event data, the report may dynamically retrieve event data from one or more distributed nodes for display according to the global order.
US10860590B2 Method and apparatus of information processing
The present disclosure provides method and apparatus of information processing. The method comprises: in response to a request of a first user for first information, searching a database to obtain second information; determining a first relevance between a second user associated with the second information and the first user; determining a second relevance between the second information and the first information based on the first relevance; and presenting the second information to the first user based at least in part on the second relevance.
US10860589B2 Ranking feed based on a likelihood of a user posting original broadcast story in a session
To maintain user interest, the social networking system determines whether a particular user is interested in posting original broadcast feed stories to the social networking system during a session. Specifically, the social networking system determines a likelihood of a user posting an original broadcast feed story during the session. If the likelihood of the user posting an original broadcast feed story is above a threshold, the social networking system may encourage the user to post an original broadcast feed story by displaying original broadcast feed stories posted by other users to the user in a feed provided to the user. Specifically, the feed may contain more original broadcast feed stories posted by other users or the original broadcast feed stories posted by other users may be ranked higher in the feed than a feed provided to the user if the likelihood was below the threshold.
US10860588B2 Method and computer device for determining an intent associated with a query for generating an intent-specific response
A user is associated with the current and preceding query that is associated with a preceding intent. The method comprises: receiving the current query and preceding intent; determining a respective intent-association parameter for each one of the plurality of potential intents based on the current query; determining a respective intent-transition parameter for each one of the plurality of potential intents; determining a respective adjusted intent-association parameter for each one of the plurality of potential intents as a multiplication of the respective intent-association parameter and the respective intent-transition parameter; and selecting one of the plurality of potential intents as the current intent based on the adjusted intent-association parameters.
US10860587B2 Conversationally-relevant content requests
Systems and methods are disclosed for conversationally-relevant content requests. In one implementation, a first communication is processed to identify a first content element within the communication. The first content element is stored within a first content repository. A content request is generated based on the first content repository. The content request is provided to the user. A second communication is received from the user in response to the content request. An action is initiated based on the second communication.
US10860586B2 Methods and devices for joining multiple events in data streaming analytics systems
A method is provided. The method includes receiving a plurality of data streams at a computing device, processing first event data of a first data stream of the plurality of data streams in accordance with a first key, and determining whether second event data of a second data stream of the plurality of data streams is stored in a cache memory in accordance with the first key. The second event data is to be joined with the first event data. The method further includes performing a join operation of the first event data and the second event data at least partially in view of whether the second event data is stored in the cache memory.
US10860585B2 Workflow automation through tagging of database records
Embodiments of the present disclosure are directed to methods and systems for the timely processing of records exchanged between service provider systems and responsible entity systems by a records management and processing system. More specifically, the records management and processing system can maintain a set of rules defining conditions for processing records and associated actions to affect that processing upon satisfaction of or failure to satisfy the conditions of that rule. The records management and processing system can also maintain tags identifying data in a record or processing of a record. The records management and processing system can apply the rules to the records and assign tags to the records based on the conditions defined in the applied rules. The records management and processing system can then process the records according to workflows for processing the records based on the assigned tags and applied rules.
US10860583B2 Optimizing window joins over data streams based on model topologies
Optimizing window joins over data streams can include receiving an input topology and calculating costs of computing a join of data streams based on a number of model topologies, and determining an optimal topology based on the calculated costs and the input topology, wherein the input topology, the model topologies, and the optimal topology each include a number of interconnected operators.
US10860582B2 Risky behavior query construction and execution
Systems and a method are provided. A system includes a Temporal Behavior Query Language (TBQL) server having a processor and a memory operably coupled to the processor. The TBQL server configured to construct a TBQL query using a grammar inference technique based on syntactic sugar to expedite query construction. The TBQL server is further configured to execute the TBQL query to generate TBQL query results.
US10860581B2 Apparatus and method of facilitating a local database system to execute a query function at a foreign database system
An apparatus is provided for facilitating a local database system to execute a query function at a foreign database system. The apparatus comprises a processor of the local database system and a storage device communicatively coupled with the processor. The processor is programmed to (i) receive a query request, (ii) retrieve query data associated with the query request, (iii) determine if the query request can be processed at the local database system, (iv) if the query request is unable to be processed at the local database system, connect to the foreign database system, (v) after the local database system is connected to the foreign database system, export the retrieved query data from the local database system to the foreign database system to allow the foreign database system to process the retrieved query data, (vi) after the retrieved query data has been exported from the local database system to the foreign database system, send the query request from the local database system to the foreign database system to allow the foreign database system to process the query request using the retrieved query data, and (vii) after the foreign database system has processed the query request using the query data, import a result dataset from the foreign database system.
US10860579B2 Query planning and execution with reusable memory stack
A system for query planning and execution with reusable memory stack(s) is provided. In some implementations, the system performs operations comprising providing a first space in memory for storing first results of a first operator of a query, the first space located within a portion of a heap memory. The operations can further comprise generating at least a portion of the first results based on executing the first operator, providing a descriptor comprising information regarding the first space to a second operator which occurs after the first operator in a query plan, providing a second space in the previously allocated portion for storing second results of the second operator, and/or generating at least a portion of the second results based on executing the second operator using the first space. Related systems, methods, and articles of manufacture are also described.
US10860578B2 Method and system for enhanced search term suggestion
Method, system, and programs for providing enhanced search term suggestions. A set of incomplete search terms indicating a sequence of search terms entered may be received. It may be detected that the sequence contains a descending phase followed by an ascending phase. In response to the detection, a pair of misinput term and corresponding corrected term may be identified in the set of incomplete search terms. A probability with respect to the misinput term is a misinput of the corresponding corrected term may be determined based on a historical context. Using such a probability, an incomplete search term containing the misinput term may be corrected. One or more proposed search terms may be determined based on the corrected incomplete search term for suggestion to the user.
US10860576B2 Splitting a query into native query operations and post-processing operations
Techniques for splitting a query into native query operations and post-processing operations are provided. In one embodiment, a user query including a plurality of search parameters is received. Expressions representing the plurality of search parameters in the user query are determined. A first subset and a second subset of the expressions are identified. Each expression of the first subset corresponds to one of a plurality of native query operations executable by a database platform, and each expression of the second subset corresponds to one of a plurality of predefined post-processing operations not executable by the database platform. A database query is generated based on one or more expressions of the first subset, and a post-processing query is generated based on each expression in the second subset. The database query is executed by the database platform, then the post-processing query is executed on the results from database platform.
US10860573B2 Database metadata in immutable storage
A method for a database system includes storing table data for a database, the table data including information in rows and columns of one or more database tables. The method includes storing metadata on immutable storage, the metadata including information about the table data for the database. In one embodiment, mutable metadata may be periodically consolidated in the background to create new versions of metadata files and which allows for deletions of old metadata files and old data files.
US10860571B2 Storage and pruning for faster access of a document store
A system for storage, access, and/or pruning of documents of a document store is provided. In some implementations, the system performs operations comprising analyzing a plurality of parameters of a plurality of documents stored among a plurality of slices in a database and generating, based on the analyzing, statistics about the plurality of parameters including a range of document identifiers present in corresponding slices from the plurality of slices. The operations can further comprise pruning, based on the statistics, one or more slices of the plurality of slices, the pruning triggered in response to a query related to at least a portion of the plurality of stored documents. The operations can further comprise responding to the query based on slices that are not pruned. One or more of the operations can be implemented by a database server. Related systems, methods, and articles of manufacture are also described.
US10860569B2 Dynamic schema for storing events comprising time series data
A method for processing events comprising time series data may include inferring different schema associated with the events. The method may also include storing property definitions corresponding to the events. Each property definition may include a name and a data type. The method may also include storing schema definitions corresponding to the different schema that are inferred. Each schema definition may include a set of one or more properties. The method may also include updating at least one data structure for storing information about the events based on the different schema that are inferred.
US10860567B2 Storing state in a dynamic content routing network
A client module of an object state storage is configured to identify a live object at a client. The client module is further configured to receive an update message for the live object from storage, the update message is stored by an object ID associated with the live object, and the update message allowing the property to be updated for the live object at the client in real-time. The client module is further configured to transmit the update message for the live object to the client.
US10860565B2 Database update and analytics system
A computer system is provided comprising one or more processors, one or more memories and one or more programs stored in one or more of the memories for execution by one or more of the processors, the system updating a database that links organizations with intellectual property rights to create associations between related organizations, and being programmed to carry out the process of: performing a search, using an internet search engine, for a first entry from the database containing data indicative of the name of an organization associated with one or more rights to produce a first set of web page results for the first entry; performing a search, using an internet search engine, for a second entry from the database containing data indicative of the name of an organization associated with one or more rights to produce a second set of web page results for the second entry; comparing the first set of results and the second set of results to identify matches between the first set of results and the second set of results and determining whether there is at least one match between the first set of results and the second set of results. If there is at least one match between the first set of results and the second set of results, input data is requested confirming whether the first and second entries relate to a common organisation. If the received input data confirms that the first and second entries relate to a common organisation, an association between the organization indicated by the first entry and the organization indicated by the second entry is stored in a memory. A corresponding computer implemented method and computer program are also provided.
US10860564B2 Automatic generation of data foundation fragments
A system, method, and computer-readable medium, including creating at least one data foundation table, each of the at least one data foundation tables being created for each of one or more set tables in a database based on information stored in a first set container relying on the one or more set tables; linking at least one of the created data foundation tables to a customer table in the database, the created data foundation table being linked to the customer table based on a primary key for the customer table; and storing all of the created data foundation tables in the a dedicated data structure hosted by the first set container.
US10860561B2 Method and apparatus for providing efficient indexing and computer program included in computer readable medium therefor
Disclosed is a method performed by a database management system (DBMS) according to an exemplary embodiment of the present disclosure. The method may create a database index structure for pointing a data storage location based on monitoring result information depending on a monitoring algorithm in the database management system. The database index structure may at least partially include a sub index structure of a first level and a sub index structure of a second level which is lower than the first level, the second level sub index structure may include a plurality of columns, a first column among the plurality of columns of the second level sub index structure may include key values, a second column among the plurality of columns of the second level sub index structure may include ROWID values corresponding to rows of a data block, and a third column among the plurality of columns of the second level sub index structure may include optimized index values set based on the monitoring result information.
US10860555B2 Method and apparatus for two tier data deduplication using weighted graphs
A method of improving a data storage system includes dividing input/output (I/O) data into a plurality of blocks, and deduplicating the I/O data to produce deduplicated I/O data. The deduplication includes determining whether a first block is a duplicate block of another one of the blocks, and in response to determining that the first block is a duplicate block, replacing the duplicate block with a reference to the first block. The method determines whether the first block has a maximum overlapping area of duplicate data with a particular one of the blocks that is not a duplicate block, and replaces the particular block with a reference to the first block and to non-overlapping data.
US10860544B2 Systems and methods for write-once-read-many storage
The disclosed computer-implemented method for write-once-read-many storage may include (1) receiving, at a file system on the computing device, a request to assign a write-once-read-many (WORM) attribute to a file, wherein the request is received from an application, (2) setting, in response to the request to assign the WORM attribute to the file, a WORM flag in an extended attribute associated with the file, and (3) associating with the file, in response to the setting of the WORM flag, a retention period attribute and read-only access until the end of the retention period. The provided systems and methods may provide per-file WORM support at a file system level using extended attributes of the file system. Various other methods, systems, and computer-readable media are also disclosed.
US10860540B1 Method and system for synchronizing backup and cloning schedules
Synchronizing backup and cloning schedules is described. A determination is made whether any session is running disk backup. A determination is made whether a backup file is stored in a file recovery area if no session is running disk backup. A determination is made whether a successful clone copy was created of the backup file if the backup file is stored in the file recovery area. A clone copy of the backup file is created if the successful clone copy was created of the backup file. The clone copy is stored on an external destination node.
US10860534B2 Executing a conditional command on an object stored in a storage system
Each object is associated with one root metadata record and one or more version-specific metadata records, each corresponding to a version of object data. A conditional command may be conditioned upon whether an object is stored in a storage system. Whether the condition is satisfied is determined based on whether a root metadata record of the object exists. If the condition is satisfied, then metadata is updated to reflect execution of the conditional command. A conditional command may be conditioned upon whether a data version identifier or a metadata version identifier equals a particular value. A conditional command execution engine retrieves the relevant version identifier from a version-specific metadata record, and performs a check on whether the condition is satisfied. If the condition is satisfied, the engine ensures that the version-specific record has not been modified during the check, and updates metadata to reflect execution of the conditional command.
US10860530B2 Method and system for migrating automation assets in an enterprise system
Disclosed herein is a method and system for migrating automation assets in an enterprise system. The method includes receiving, by an asset management system, an input data associated with the automation assets from a source application. Also, the method includes configuring a first set of data types associated with the input data, by identifying a corresponding data type from a second set of data types, configured in a target application. Further, the method includes generating a relationship between each of a plurality of entities associated with the first set of data types and a corresponding plurality of entities associated with the second set of data types in the target application. Finally, the method includes migrating the plurality of entities associated with the first set of data types from the source application to the target application based on the generated relationship.
US10860524B2 Extended fast memory access in a multiprocessor computer system
A multiprocessor computer system comprises a first node operable to access memory local to a remote node by receiving a virtual memory address from a requesting entity in node logic in the first node. The first node creates a network address from the virtual address received in the node logic, where the network address is in a larger address space than the virtual memory address, and sends a fast memory access request from the first node to a network node identified in the network address.
US10860523B2 Universal asynchronous receiver/transmitter (UART) data pass-through for virtualized environments
A hypervisor of a device may receive information that identifies a virtual machine that is to use a universal asynchronous receiver/transmitter (UART) of the device. The hypervisor may map a set of first register addresses, associated with a physical UART port, and a set of variable addresses. The hypervisor may map a second set of register addresses, associated with a virtual UART port of the virtual machine, and the set of variable addresses. The hypervisor may permit the virtual machine to communicate, with a remote device, using the physical UART port based on mapping the set of second register addresses and the set of variable addresses.
US10860522B2 Method and apparatus for controlling USB-C connectors on system with multiple host controllers
A method and system for manages mapping of universal serial bus (USB) connectors to a plurality of USB host controllers. The method determines an enumeration of USB connectors in a system, identifying USB host controllers in the system, generating a grouping for a USB connector with USB host controllers, and configures USB routing in the system to map the USB connector with the USB host controllers according to the grouping.
US10860520B2 Integration of a virtualized input/output device in a computer system
A system that allows access to a virtualized device is disclosed. The system may include a device, a processor, and a communication unit coupled to the device via a communication link. The device may include hardware resources configured to be shared by multiple threads executing on the processor. The communication unit may be configured to detect a request to access the device by the processor. In response to the detection of the request, the communication unit may send one or more instructions to the device via the communication link using a communication protocol.
US10860516B2 Docking system for portable computing device
Subject matter disclosed herein may generally relate to docking systems, and more particularly, to docking systems for portable computing devices such as, for example, tablet computing devices. The docking system may include (1) an enclosure for the portable computing device and (2) a base, where the enclosure can be docked to the base. A communication channel can be established between the portable computing device and the base via the enclosure and an electrical connection that exists when the enclosure is docked with the base. Through the communication channel, data such as credential data can be passed from the portable computing device to the base. The base can control whether the enclosure is permitted to be undocked from the base based on this credential data.
US10860515B2 Integrated input/output management
Herein is disclosed an integrated input/output (“I/O”) processing system, comprising an I/O port, configured to receive I/O data and to deliver the I/O data to one or more processors; one or more processors, further comprising a first processing logic and a second processing logic, wherein the one or more processors are configured to deliver the received I/O data to the first processing logic and to the second processing logic, and wherein the first processing logic and the second processing logic are configured to redundantly process the I/O data; and a comparator, configured to compare an output of the first processing logic and an output of the second processing logic.
US10860512B2 Processor interconnect link training system
A processing system interconnect link training system includes a processing system that includes a secondary processing subsystem that is coupled to a first primary processing subsystem and a second primary processing system which are coupled to each other via a processing system interconnect that includes a plurality of processing system links. The secondary processing subsystem trains, during a boot operation and according to a first link configuration, the plurality of processing system links. Then the secondary processing subsystem determines that the training of the plurality of processing system links fails and, in response, retrains the plurality of processing system links according to a second link configuration that is a downgraded configuration relative to the first link configuration. The second processing subsystem then determines that the retraining of the plurality of processing system links according to the second link configuration was successful and, in response, continues with the boot operation.
US10860508B2 Offloaded disaggregated storage architecture
Data management functions are offloaded from a main controller to individual storage devices in a multi-device storage environment. The main controller receives a data management request from a host system, and responds by determining one or more storage devices and one or more data management operations to be performed by the one or more storage devices. The main controller initiates performance of a data management function corresponding to the data management request, by sending one or more data management commands to the one or more storage devices, and initiating one or more data transfers, such as a direct memory access operation to transfer data between a memory buffer of a storage device and a host memory buffer of the host system, and an internal data transfer between two or more of the storage devices using an internal communication fabric of the data storage subsystem.
US10860506B2 Memory module with timing-controlled data buffering
A memory module is operable in a memory system with a memory controller. The memory module comprises memory devices, a module control circuit, and a plurality of buffer circuits coupled between respective sets of data signal lines in a data bus and respective sets of the memory devices. Each respective buffer circuit is mounted on the module board and coupled between a respective set of data signal lines and a respective set of memory devices. Each respective buffer circuit is configured to receive the module control signals and the module clock signal, and to buffer a respective set of data signals in response to the module control signals and the module clock signal. Each respective buffer circuit includes a delay circuit configured to delay the respective set of data signals by an amount determined based on at least one of the module control signals.
US10860504B2 Peripheral device with embedded video codec functionality
A NVMe™ or NVMe-over-fabrics enabled device with video codec functionality may be seen to overcome scalability problem of known hardware assisted video codec solutions. The device of aspects of the present application may or may not have storage media. A host computer communicates with the device through NVMe™ commands. The device may be in one of many SSD form factors, such as U.2 or AIC. The device may be provided as a component in NVMe-enabled computers or NVMe-over-fabrics-enabled systems.
US10860503B2 Virtual pipe for connecting devices
A universal protocol engine circuit aggregates data of multiple communication ports that may use different communication protocols according to a configurable communication protocol. In a transmitter mode, the universal protocol engine circuit references a slot table defining a sequence of the ports to generate output data from the input data received from the ports, and transmits the output data over a wired or wireless communication link. In a receiver mode, the universal protocol engine circuit references the slot table to parse input data from the communication link into output data for each of the ports. The sequence of ports of the slot table may be configurable according to the speed or other properties of the communication ports.
US10860499B2 Dynamic memory management in workload acceleration
An apparatus for selecting a memory management method includes a memory condition module that determines memory parameters of host memory and device memory prior to a device executing a function and a memory selection module that selects a memory management method based on the memory parameters. The apparatus includes and an implementation module that implements the selected memory management method in association with execution of the function.
US10860498B2 Data processing system
A data processing system is disclosed, which relates to a technology for implementing a convergence memory system provided with a plurality of memories. The data processing system includes a compute blade configured to generate a write command to store data and a read command to read the data, and a memory blade configured to selectively performed read and write operations in response to the read and write commands in a plurality of memories. The compute blade has a memory that stores information about performance characteristics of each of the plurality of memories, and is configured to determine priority information through which eviction of a cache line is carried out based on the stored information.
US10860497B2 Method, apparatus, and system for caching data
The present disclosure provided a method, apparatus, and system for caching data. In an embodiment of the present disclosure, the method for caching data comprises: recording, within a recording period for recording access count information of the data, access count information on respective data, wherein the recording period includes a plurality of recording timeslots, wherein the recording of the access count information within a single recording timeslot is restricted, while the access count information within the plurality of recording timeslots is aggregated; and promoting, in response to expiration of the recording period, the respective data into a cache area based on the access count information.
US10860495B2 Storage circuitry responsive to a tag-matching command
Storage circuitry comprises an array of storage locations arranged in rows and columns, a row buffer comprising a plurality of entries each to store information from a storage location at a corresponding column of an active row of the array, and comparison circuitry responsive to a tag-matching command specifying a tag value to compare the tag value with information stored in each of a subset of two or more entries of the row buffer. The comparison circuitry identifies which of the subset of entries, if any, is a matching entry storing information matching the tag value. This allows memory technologies such as DRAM to be used more efficiently as a set-associative cache.
US10860488B1 Dynamic enabling of metadata prefetch into cache
A method is provided for use in a storage system to dynamically disable and enable prefetching, comprising: defining a first plurality of time windows; calculating a first plurality of weights; identifying a first plurality of values of a cache metric; calculating a prefetch score for a first type of data based on the first plurality of weights and the first plurality of caching metric values, the prefetch score being calculated by weighing each of the cache metric values based on a respective one of the first plurality of weights that corresponds to a same time window as the cache metric value; and when the prefetch score fails to meet a threshold, stopping prefetching of the first type of data, while continuing to prefetch a second type of data.
US10860486B2 Semiconductor device, control system, and control method of semiconductor device
A semiconductor device includes first and second CPUs, first and second SPUs for controlling a snoop operation, a controller supporting ASIL D of a functional safety standard and a memory. The controller sets permission of the snoop operation to the first and second SPUs when a software lock-step is not performed. The controller sets prohibition of the snoop operation to the first and second SPUs when the software lock-step is performed. The first CPU executes a first software for the software lock-step, and writes an execution result in a first area for the memory. The second CPU executes a second software for the software lock-step, and writes an execution result in a second area of the memory. The execution result written in the first area is compared with the execution result written in the second area.
US10860484B2 Data processor having a memory-management-unit which sets a deterministic-quantity value
A data processor comprises a memory-management-unit for receiving external-operation-data from a CPU. The memory-management-unit sets a deterministic-quantity value for the external-operation-data based on the external-operation-data. The deterministic-quantity value may be either an active-value or an inactive-value. The data processor has a non-deterministic-processor-block for receiving a memory-signal from the memory-management-unit, and has a control-block configured to (i) send the memory-signal to an NDP-output-terminal if the deterministic-quantity value is the active-value, thereby bypassing a performance-enhancement-block, or (ii) send at least a portion of the memory-signal that is representative of the request for response-data to the performance-enhancement-block if the deterministic-quantity value is the inactive-value.
US10860482B2 Apparatuses and methods for providing data to a configurable storage area
Apparatuses and methods for providing data to a configurable storage area are described herein. An example apparatus may include an extended address register including a plurality of configuration bits indicative of an offset and a size, an array having a storage area, a size and offset of the storage area based, at least in part, on the plurality of configuration bits, and a buffer configured to store data, the data including data intended to be stored in the storage area. A memory control unit may be coupled to the buffer and configured to cause the buffer to store the data intended to be stored in the storage area in the storage area of the array responsive, at least in part, to a flush command.
US10860479B2 Line termination methods
Methods of operating a memory system comprising a plurality of memory devices include loading respective sets of termination information to a subset of memory devices of the plurality of memory devices, and, for each memory device of the subset of memory devices, storing its respective set of termination information to an array of non-volatile memory cells of that memory device. For each memory device of the subset of memory devices, its respective set of termination information comprises address information of the memory system and one or more termination values associated with that address information.
US10860476B2 Method, apparatus and computer program product for managing storage system
State information indicates wear levels of respective storage devices and free spaces in the respective storage devices. In response to receiving a request for allocating storage space to the storage system from the storage resource pool, corresponding available spaces in the respective storage devices are determined on the basis of the wear level and the free spaces of the respective storage devices, here the corresponding available spaces represent storage spaces in the respective storage devices which are allocatable to the storage system. A group of storage devices are selected from a plurality of storage devices on the basis of the corresponding available spaces. Requested storage spaces are allocated to the storage system from available spaces in the group of storage devices. Thereby, wear levels of various storage devices in the resource pool may be balanced, and further the overall life of the resource pool may be prolonged.
US10860474B2 Multilevel addressing
In an example, a starting address corresponding to a location of particular information within a non-volatile storage memory is determined during an initialization process using a multilevel addressing scheme. Using the multilevel addressing scheme may include performing multiple reads of the storage memory at respective address levels to determine the starting address corresponding to the location of the particular information.
US10860471B2 Real-time channel optimizer
A system, method, and computer-readable medium for performing a customer service channel selection operation. The customer service channel selection operation includes identifying a plurality of customer service channels associated with an organization; collecting channel data associated with each of the plurality of customer service channels; processing the channel data associated with each of the plurality of customer service channels to generate channel metrics associated with each of the plurality of customer service channels; and, generating channel insights and predictions based upon the channel data associated with each of the plurality of customer services channels.
US10860469B2 Apparatuses and methods for providing internal memory commands and control signals in semiconductor memories
In an example apparatus, a command path receives read commands and provides respective control signals for each read command. The command path is configured to provide initial control signals for an initial read command responsive to a first clock edge of a clock signal of a plurality of multiphase clock signals and to further provide respective control signals for subsequent read commands responsive to receipt of the subsequent read commands. The example apparatus further includes a read data output circuit configured to receive the control signals from the command path and further receive read data in parallel. The read data output circuit is configured to provide the read data serially responsive to the control signals.
US10860465B2 Automatically rerunning test executions
Example implementations relate to automatically rerunning test executions. Some implementations may capture data during executions of a test. The data may include test status data, test rerun data, test owner data, and/or code committer data. Some implementations may also dynamically determine, for a failed execution of the test, a number of reruns to execute based on the captured data. Additionally, some implementations may cause in response to the dynamic determination, automatic rerun executions of the test until one of the rerun executions passes, the rerun executions being performed up to the number of times.
US10860463B2 Operation verifying apparatus, operation verifying method and operation verifying system
An operation verifying apparatus of a first embodiment acquires a log indicating the content of a sequence of operations performed on a predetermined device, identifies corresponding functions from the log, and automatically generates a program based on the identified functions. Input data, which is to serve as an argument of each of these functions, is set. Execution sets as well as test scenarios are each structured by combining a program and input data. Then each execution set is continuously executed. As a result, an operation test using a test program is executed.
US10860461B2 Performance utilities for mobile applications
Techniques for evaluating software systems are provided, including measurement of performance ratings of features of an app-under-test are described. The evaluation may include analysis of a video recording of the user interface of the app-under-test, where the video analysis may include comparing the changes over time of co-located pixel in the video to produce a performance rating, for example a speed index. The results of multiple such tests can be compared by comparing the performance rating produced during execution of different tests.
US10860458B2 Determining application change success ratings
In one example of the disclosure, a user-defined success criterion for an application change is received. The criterion is provided to a computing system associated with a developer-user of the application. Evaluation code, for evaluating implementation of the change according to the criterion, is received from the computing system. The evaluation code is caused to execute responsive to receipt of a notice of production deployment of the change. A success rating for the change is determined based upon application performance data attained via execution of the evaluation code.
US10860455B2 Storage device for generating trace data and method of operating the same
A storage device and a method of operating the storage device are provided. The storage device includes a non-volatile memory including a plurality of non-volatile memory cells, a processor configured to control an operation of storing data received from a host in the non-volatile memory, a host interface configured to transmit and receive the data and control signals to and from the host, and a trace module. The trace module is configured to generate trace data for the processor or the host interface during an operation of the processor or the host interface and the trace module is configured to provide the trace data to the non-volatile memory.
US10860454B2 Analyzing large-scale data processing jobs
Methods, systems, and apparatus for data analysis in a distributed computing system by accessing data stored at a first processing zone associated with a distributed data processing job, detecting information identifying a particular child job associated with the distributed data processing job, comparing the identifying information to data stored at a second processing zone, and identifying an additional child job as associated with the distributed data processing job based on a result of the comparison. The methods, systems and apparatus are further for correlating particular output data associated with the particular child job and additional output data associated with the additional child job for the distributed data processing job, determining performance data for the distributed data processing job based on the output data associated with each of the particular child job and the additional child job, and providing for display the performance data for the distributed data processing job.
US10860451B1 Systems and methods for predicting and preventing computing system issues
Systems and methods for predicting computing system issues include: receiving a set of incident management tickets for a set of computing system issues and a set of computer log files for multiple modules of the computing system; arranging the set of tickets into chronologically ordered groups associated with particular computing system issues; pre-processing the set of computer log files to remove specified information, append to each log entry an indicator of the module of the log file, and merge the log entries; determining for each group a set of patterns for the group's associated computing system issue before the group's associated computing system issue arises; calculating for each pattern in each group a similarity score; selecting a subset of patterns whose similarity scores exceed a specified threshold; and generating a computing model associating the subset of patterns in each group with the group's associated computing system issue.
US10860449B2 Adjustable retimer buffer
A retimer device is provided that includes an elasticity buffer, a receiver, and a controller. The elasticity buffer adds or subtracts data in the elasticity buffer to compensate for different bit rates of two devices to be connected over a link, where the retimer is positioned between the two devices on the link. The receiver receives a data stream to be sent between the two devices on the link. The controller determines, from the data stream, a modification to one or more characteristics of the link, and causes size of the elasticity buffer to be changed from a first size to a second size based on the modification.
US10860448B2 Determining a functional state of a system under test
Example implementations relate to determining a functional state of a system under test. For example, a system to determine a functional state of a system under test may include a system controller to execute a functional test of the system under test by invoking a subset of a plurality of functional agents to interact with the system under test. Further, the system may include an agent repository to interact with the system controller and store the plurality of functional agents. Also, the system may include a state module to determine a functional state for the system under test by querying each of the subset of functional agents and comparing aggregated results from the subset of functional agents against defined for the system under test.
US10860445B2 Methods and devices for multi-level data protection in a storage system
A method and apparatus for multi-level data protection in a storage system. The storage system comprises a first storage device, a second storage device, and a third storage device, the method comprising: establishing a synchronous replication session between the first storage device and the second storage device so as to synchronously replicate data in the first storage device to the second storage device; establishing an asynchronous replication session between the first storage device and the third storage device so as to asynchronously replicate the data in the first storage device to the third storage device; and recovering the asynchronous replication by establishing an asynchronous replication session between the second storage device and the third storage device in response to a failure of the first storage device.
US10860443B2 Evaluation and reporting of recovery readiness in a data storage management system
An illustrative report server interoperates with one or more enhanced storage managers to evaluate whether backup operations and restore operations meet their recovery point objectives (RPO) and recovery time objectives (RTO), respectively. RTO is evaluated using a tiered approach based on past performance of restore and/or backup operations. The illustrative storage manager executes pre-defined queries that extract relevant information from an associated database that houses information about storage operations. The report server recommends alternative kinds of backup operations for data that fails to meet its RTO using traditional backups. The report server is configured to analyze and report RPO and RTO readiness for several levels of data entities, including multiple systems, single system, groups of clients, single clients, and subclients.
US10860441B2 Method and system for data backup and restoration in cluster system
Embodiments of the present disclosure provide a method, a system and a computer readable storage medium for data backup and restoration in a cluster system. The method comprises obtaining performance data of the nodes, the performance data being collected periodically by the backup and restore proxy modules; predicting workloads of the nodes based on the performance data; selecting, based on the predicted workloads, a backup node from the nodes, to take over a data backup and restore task from a working node which is currently in charge of the data backup and restore task.
US10860438B1 Stream level uninterrupted backup operation using an interrupt service routine approach
Embodiments are described for performing an uninterrupted backup in a storage system in view of one or more abort events. A backup agent receives writes one or more data blocks to a write latch. A parent interrupt service routine (ISR) polls for abort events. In response to an abort event, an intermediate interrupt is generated that spawns a child processes for each process of the backup. The intermediate ISR logs each child ISR, the process it is responsible for, and the intermediate interrupt, for later restoration of the backup state. After a recovery of the above event, then each child ISR can be called to restore its state. After restoring the state, the backup agent resumes the backup from where the abort event was detected. The child ISRs are re-entrant. If another abort event is detected, the backup state can again be saved and later resumed from that state.
US10860434B2 Method and system for enabling data backups for virtual machines reliant on raw device mapping disks
A method and system for enabling data backups for virtual machines reliant on raw data mapping (RDM) disks to store their state and/or data. Traditional virtual machine backup methodologies pivot on the generation and storage of virtual machine snapshots as copies of a virtual machine disk file, which store the state and/or data of a virtual machine at various given points in time. However, these traditional virtual machine backup methodologies, at least at present, do not support the generation and storage of virtual machine snapshots for virtual machines that particularly access and consolidate information on RDM disks. Accordingly, the method and system disclosed herein facilitate the backup of state and/or data pertaining to virtual machines reliant on RDM disks.
US10860431B2 System and method for fault tolerant backup generation in a virtual environment
An agent for managing virtual machines includes a persistent storage and a processor. The persistent storage stores backup/restoration policies. The processor identify an end of a backup generation session for the virtual machines; make a first determination that the backup generation was a batch type backup session and, in response to the first determination, performs a batch level continuity analysis of backups generated via the backup generation session to identify a set of backup failures of the backup generation session; performs an unscheduled batch backup generation session based on the identified set of backup failures; and remediates the backup/restoration policies using the identified set of backup failures to ensure backup continuity of all backups associated with each of the virtual machines.
US10860428B2 Apparatus, system, and method for increasing the longevity of archival tape
A computer-implemented method for increasing the longevity of archival tape may include suspending, by a scheduling computing system, an initiation of a read/write process for an archival tape. The method may also include reading a tape status stored on a status tag embedded on a cartridge of the archival tape. In addition, the method may include deducing, by the scheduling computing system, a health status of the archival tape from the tape status. Furthermore, the method may include adjusting, by the scheduling computing system, a read/write policy of the archival tape based on the health status. Finally, the method may include completing the read/write process of the archival tape based on the adjusted read/write policy. Various other methods, systems, and computer-readable media are also disclosed.
US10860424B1 Background verification processing in a storage network
A method for execution by one or more processing modules of a storage network (SN) begins with the one or more processing modules scanning a storage node of the SN at a predetermined interval to determine whether an erasure encoded data slice (EEDS) of a set of erasure encoded data slices (EEDSs) is corrupt, where the set of erasure encoded data slices (EEDSs) is generated from object data using an erasure error encoding dispersal function. The method continues with the one or more processing modules determining that an EEDS is corrupt and in response, rebuilding the EEDS in place in the storage node.
US10860422B2 Method for performing data management in memory device, associated memory device and controller thereof
A method for performing data management in a memory device includes: receiving a set of data from a host device positioned outside the memory device; encoding the set of data according to a first sub-matrix of a predetermined parity-check matrix to generate a partial parity-check code; performing post-processing upon the partial parity-check code according to a predetermined post-processing matrix to generate a parity-check code of the set of data, where the predetermined post-processing matrix is not equivalent to any inverse matrix of a transpose matrix of a second sub-matrix of the predetermined parity-check matrix; and writing/programming a codeword of the set of data into a non-volatile memory of the memory device to allow the memory device to perform error correction when reading the set of data from the non-volatile memory. An associated memory device and a controller thereof are also provided.
US10860410B2 Technique for processing fault event of IT system
According to an exemplary embodiment of the present disclosure, disclosed is a computer program stored in a computer readable storage medium including encoded commands. When the computer program is executed by one or more processors of the computer system, the computer program allows the one or more processors to perform operations for generating a potential event related to an abnormal situation of an IT system. The operations include: an operation of collecting performance information data obtained by measuring values of performance indicators of a host which is a monitoring target in the IT system during a predetermined period; an operation of generating a first window with a predetermined size to be applied to the performance information data; an operation of determining a first statistical representative value of the performance information data included in the first window; an operation of generating a second window to be applied to the performance information data in which the second window has the same size as the first window and is spaced apart from the first window with a predetermined interval; an operation of determining a second statistical representative value of the performance information data included in the second window; and an operation of determining a potential event related with an abnormal situation in the IT system, at least partially based on the first statistical representative value and the second statistical representative value.
US10860403B2 Systems and methods for facilitating truly random bit generation
Various techniques provide systems and methods for facilitating truly random bit generation. In one example, a method includes receiving a first truly random bit stream in a first memory that includes a plurality of memory cells. Each of the plurality of memory cells stores a respective one bit of the first truly random bit stream. The method further includes generating, by a logic circuit, each bit of a second truly random bit stream based on a respective pair of bits of the first truly random bit stream. The method further includes storing the second truly random bit stream in a second memory. Related methods and devices are also provided.
US10860402B2 Long-running storage manageability operation management
Serving resources. A method includes sending a message to a client indicating that the client should attempt to obtain status information for one or more asynchronous read/write operations on a datastore, requested by the client but not yet completed, at a later time. A request is received from the client for status information about the asynchronous, read/write, storage operations on the datastore. A message is sent to the client indicating that the asynchronous read/write operations are in progress and that the client should attempt to obtain status information for the asynchronous read/write operations on the datastore at a later time. Requests are received from the client for status information about the operations until the asynchronous read/write operations are complete, after which, an indication is provided to the client indicating that the asynchronous read/write operations have been completed.
US10860389B2 Systems and methods for identifying relationships in social media content
The existence of a relationship between an author of content available on a social network application and an enterprise is determined from social network content to mitigate enterprise safety and security concerns. Content available on a social network application is monitored. The existence of a relationship is determined from the content available on the social network application. A description of the relationship between an author and the enterprise that was determined is stored. When content available on the social network application meets a threat criteria, a database may be queried for a relationship between the enterprise and the author of the content that meets the threat criteria. If the relationship is found, the content meeting the threat criteria and the description of the relationship may be reported to the enterprise. Alternatively, when content available on the social network application meets the threat criteria, a process of identifying a relationship may be initiated.
US10860386B2 Device for managing distributed storage resources and method for managing such storage resources
A method for managing storage resources includes calculating ratios of the quantity of data accessed to the current data occupation of storage unit of each server in a network. The method determines one or more servers each with ratio greater than a first preset value, and determines one or more servers each with ratio less than a second preset value. Next, the method outputs signals to control the servers with ratios each greater than the first preset value to transfer data to the one or more servers with ratios each less than the second preset value, until the ratios of all servers is less than or equal to the first preset value and greater than or equal to the second preset value. A related device for applying the method and a related non-transitory storage medium are also provided.
US10860384B2 Managing partitions in a scalable environment
Systems and methods are provided that enable a general framework for partitioning application-defined jobs in a scalable environment. The general framework decouples partitioning of a job from the other aspects of the job. As a result, the effort required to define the application-defined job is reduced or minimized, as the user is not required to provide a partitioning algorithm. The general framework also facilitates management of masters and servers performing computations within the distributed environment.
US10860382B1 Resource protection using metric-based access control policies
Techniques for resource protection using metric-based access control policies are described. A policy enforcement service receives a request involving a resource, and determines a dynamic metric value for the resource. The dynamic metric value is generated via a monitoring of one or more resources. The one or more resources may include the resource. Responsive to a determination that the dynamic metric value does not satisfy a dynamic metric condition of a policy defined by a user for the resource, the policy enforcement service performs one or more security actions related to the request. The dynamic metric condition was configured by the user.
US10860378B2 System and method for association aware executor service in a distributed computing environment
A system and method for supporting an association-aware executor service in a distributed computing environment comprising. The system can provide an executor service associated with a thread pool, the thread pool containing a plurality of threads. The system can receive, at the executor service, a plurality of work requests, each work request being associated with a key of a plurality of keys. The system can define groups of work requests, each group of work requests comprising one or more work requests having a same key. The system can queue, on the plurality of threads in the thread pool, the groups of work requests, each group of work requests being queued on a different thread. All work requests in a particular group are executed on the same thread.
US10860375B1 Singleton coordination in an actor-based system
Techniques for singleton coordination in an actor-based system are described herein. In some examples, one or more actors within an actor based system may be designated as singleton actors. Each singleton actor is permitted to have only a single associated instance in the actor-based system. In some cases, when multiple executing instances (i.e., duplicates) of a singleton actor are detected, the duplicates may be resolved, for example, such that no more than a single instance of the singleton actor is retained. In some examples, one or more singleton coordinators may be responsible for selecting one or more hubs on which to generate new or re-generated singletons, monitoring existing singletons to ensure that they continue to execute, and re-generating existing singletons after termination.
US10860373B2 Enhanced governance for asynchronous compute jobs
Systems, methods, and software technology for governing resource utilization in a computing environment. In an implementation, a governance thread started by a job manager process identifies threads running within the job manager process and associates each of the threads with one of various jobs. The governance thread then tracks a resource utilization level of each of the jobs based on the resource utilization level of each of the threads associated with the job. When the resource utilization level of any of the jobs exceeds a threshold, the governance thread is able to shut down at least one of the threads associated with the job.
US10860372B1 Managing throughput fairness and quality of service in file systems
Embodiments are directed to managing file systems over a network. Jobs may be provided to a storage computer in a file system. Control models may be associated with the jobs. Scores may be generated based on the control models. Each job may be associated with a score provided by its associated control model. And, each job that may be behind its corresponding schedule may be associated with a higher score value than each other job that may be either on its corresponding other schedule or ahead of its corresponding other schedule. Commands may be selected for execution based on the commands being associated with a job that may be associated with the higher score value that may be greater than score values associated with other jobs. The jobs may be ranked based on the updated scores. Subsequent commands may be selected and executed based on the ranking of the jobs.
US10860369B2 Self-adjusting system for prioritizing computer applications
Prioritizing resource allocation to computer applications which includes: grouping the computer applications into groups according to an initial criteria; modifying the groups according to one or more criteria used to identify active computer applications; analyzing the groups to prioritize the groups in order of the active time of the computer applications in the groups; analyzing the computer applications in the groups to prioritize the computer applications in the groups in order of the active time of the computer applications in the groups; setting the highest priority for the computer applications that either (1) have high frequency of use, or (1) are active now; and prioritizing the computer applications according to the priority setting.
US10860364B2 Containerized management services with high availability
In one example, a management service may be deployed in a first container. Further, a shadow service corresponding to the management service may be generated in the first container. Furthermore, network traffic may be routed to an active one of the management service and the shadow service, via a watchdog service in the first container, to provide high availability at a service level.
US10860360B2 Mainframe computer having a virtualized proprietary mainframe software environment
A mainframe computer is disclosed including a hardware platform (10) with hardware resources comprising processors and memory. The computer comprises a virtualization hypervisor software of the market (300). Thus, an instance (1) of a proprietary Mainframe software environment can run on the hardware architecture, in at least one first virtual machine that can run on the virtualization hypervisor. In order to guarantee the security/reliability and the performance of the mainframe computer, the virtualization hypervisor is configured so as to create a hardware resource pool (100) of the hardware platform that is dedicated to hosting, exclusively, the one (or more) virtual machine(s) in which an instance of the proprietary Mainframe software environment is running.