Document Document Title
US10825798B2 Packages with stacked dies and methods of forming the same
A method includes bonding a first plurality of device dies onto a wafer, wherein the wafer includes a second plurality of device dies, with each of the first plurality of device dies bonded to one of the second plurality of device dies. The wafer is then sawed to form a die stack, wherein the die stack includes a first device die from the first plurality of device dies and a second device die from the second plurality of device dies. The method further includes bonding the die stack over a package substrate.
US10825791B2 Interposer assembly
An interposer assembly having a housing with contact positioning holes each having a first wall face and a second wall face. The interposer contact has a base portion with shoulder portions and contact arm portions. The base portion is closer to the first wall face. The contact arm portions are once bulged from both respective vertical ends of the base portion toward the first wall face and then curved toward the second wall face. The housing has a retaining protrusion and a pair of slit portions. The retaining protrusion retains the interposer contact inside the contact positioning hole. Each of the shoulder portions is inserted into the slit portion. The slit portion blocks the interposer contact from moving toward the second wall face.
US10825789B1 Underbump metallization dimension variation with improved reliability
One embodiment of a packaged semiconductor device includes: a redistributed layer (RDL) structure formed over an active side of a semiconductor die embedded in mold compound, the RDL structure includes a plurality of solder ball pads that in turn includes: a set of first solder ball pads located on a front side of the packaged semiconductor device within a footprint of the semiconductor die, and a set of second solder ball pads located on the front side of the packaged semiconductor device outside of the footprint of the semiconductor die, each first solder ball pad includes a first center portion having a first diameter measured between opposite outer edges of the first center portion, each second solder ball pad includes a second center portion having a second diameter measured between opposite outer edges of the second center portion, and the first diameter is smaller than the second diameter.
US10825787B2 Electronic element and electronic device comprising the same
A first electronic element is disclosed, which includes: a first substrate having a first surface; a first electrode pad disposed on the first surface, wherein the first electrode pad has a second surface away from the first substrate; and an insulating layer disposed on the first surface, wherein the insulating layer includes an opening, the opening is disposed correspondingly to the first electrode pad, and the opening overlaps the first electrode pad in a normal direction of the first surface, wherein the insulating layer has a third surface away from the first substrate, a distance between the third surface and the second surface in the normal direction of the first surface is defined as a first distance, and the first distance is greater than 0 μm and less than or equal to 14 μm. In addition, the disclosure further provides an electronic device including the first electronic element.
US10825785B2 Semiconductor device
A semiconductor device includes a semiconductor substrate, a transistor, and a first harmonic termination circuit. The transistor is formed at the semiconductor substrate. The transistor amplifies an input signal supplied to an input end and outputs an amplified signal through an output end. The first harmonic termination circuit attenuates a harmonic component included in the amplified signal. The first harmonic termination circuit is formed at the semiconductor substrate such that one end of the first harmonic termination circuit is connected to the output end of the transistor and the other end of the first harmonic termination circuit is connected to a ground end of the transistor.
US10825784B2 Discharging brush, discharging device, and discharging method
The discharging brush 1 includes a conductive brush unit 11 and a grounding wire 15 connecting the brush unit 11 with a grounding point via a resistor 14. In a discharging device 100, the discharging brush 1 is installed at a conveyance path for conveying a display panel 2, in such a manner that the brush unit 11 is in sliding contact with a terminal 24 formed on a peripheral region of the display panel 2 conveyed along the conveyance path. For example, the resistor 14 has a resistance value equal to or greater than 1 MΩ and equal to or less than 10 MΩ.
US10825779B2 3D semiconductor device and structure
A 3D semiconductor device and structure, the device including: a first die including first transistors and first interconnect, overlaid by a second die including second transistors and second interconnect, where the first die has a first die area and the second die has a second die area, where the first die area is at least 10% larger than the second die area, where the second die is aligned to the first die with less than 400 nm alignment error, where second die includes an array of memory cells, and where the first die includes decoders for the array.
US10825778B2 Semiconductor package having mark with identification information
A semiconductor package includes: a connection member having a first surface and a second surface opposing each other, and including a first redistribution layer; a semiconductor chip disposed on the first surface of the connection member and having connection pads connected to the first redistribution layer; an encapsulant disposed on the first surface of the connection member and encapsulating the semiconductor chip; a wiring structure connected to the first redistribution layer and extending in a thickness direction of the encapsulant; a second redistribution layer disposed on the encapsulant and connected to the wiring structure; and a mark disposed on the encapsulant and including a plurality of metal patterns providing identification information and a circuit line connected to the second redistribution layer.
US10825777B2 Method of fabricating a semiconductor device with an overlay key pattern
A method of fabricating a semiconductor device includes providing a substrate including a first region and a second region. The method includes forming a first layer on the substrate. The first layer has a first hole on the first region and a second hole on the second region. The method includes forming a second layer in the first hole and the second hole. The method includes forming a mask pattern on the second region of the substrate. The method includes polishing the second layer to form a pattern in the first hole and an overlay key pattern in the second hole. A top surface of the overlay key pattern is further from the substrate than a top surface of the pattern in the first hole.
US10825776B2 Semiconductor packages having semiconductor chips disposed in opening in shielding core plate
A semiconductor package includes a first plate having a through hole therein, at least one interconnection layer disposed on a first surface of the first plate, and at least one semiconductor chip disposed on the at least one interconnection layer in a space defined by the through hole and electrically connected to the least one interconnection layer. The package further includes a second plate disposed on the at least one semiconductor chip and a second surface of the first plate on a side of the first plate opposite the first surface, and at least one conductive pad disposed on the second surface of the first plate and electrically connected to the at least one interconnection layer.
US10825773B2 Package structure with reinforcement structures in a redistribution circuit structure and method of manufacturing the same
A package structure includes an insulating encapsulation, at least one semiconductor die, a redistribution circuit structure, and first reinforcement structures. The at least one semiconductor die is encapsulated in the insulating encapsulation. The redistribution circuit structure is located on the insulating encapsulation and electrically connected to the at least one semiconductor die. The first reinforcement structures are embedded in the redistribution circuit structure. A shape of the package structure includes a polygonal shape on a vertical projection along a stacking direction of the insulating encapsulation and the redistribution circuit structure, and the first reinforcement structures are located on and extended along diagonal lines of the package structure.
US10825772B2 Redundancy scheme for multi-chip stacked devices
Some examples described herein relate to redundancy in a multi-chip stacked device. An example described herein is a multi-chip device. The multi-chip device includes a chip stack including vertically stacked chips. Neighboring pairs of the chips are directly connected together. Each of two or more of the chips includes a processing integrated circuit. The chip stack is configurable to operate a subset of functionality of the processing integrated circuits of the two or more of the chips when any portion of the processing integrated circuits is defective.
US10825768B2 Semiconductor device including resistor structure
A semiconductor device includes a substrate including a resistor region, a plurality of lower patterns in the resistor region, and a resistor line pattern on the plurality of lower patterns and the substrate of the resistor region. The plurality of lower patterns extend in a first direction parallel to a surface of the substrate and are spaced apart from each other in a second direction perpendicular to the first direction and parallel to the surface of the substrate. The resistor line pattern extends in the second direction. The resistor line pattern on the lower patterns has an upper surface and a lower surface protruding in a third direction perpendicular to the surface of the substrate.
US10825767B2 Semiconductor packaging structure and semiconductor device
A semiconductor packaging structure for packaging a semiconductor chip is disclosed, the semiconductor chip comprises at least two electrodes, each of the at least two electrodes comprises at least one electrode opening, and the packaging structure comprises: a packaging chassis, provided with at least two pin electrodes respectively corresponding to the at least two electrodes; and at least two extended electrodes, each of the at least two extended electrodes being electrically connected to one of the at least two pin electrodes, and comprising at least one conductive pillar for inserting into the at least one electrode opening formed on one of the at least two electrodes.
US10825766B2 Semiconductor device with multi-layered wiring and method for fabricating the same
A semiconductor device includes a lower wiring, an interlayer insulation film above the lower wiring and including a first portion having a first density, and a second portion on the first portion, the first portion and the second portion having a same material, and the second portion having a second density smaller than the first density, an upper wiring in the second portion of the interlayer insulating film, and a via in the first portion of the interlayer insulating film, the via connecting the upper wiring and the lower wiring.
US10825761B2 Electronic devices having tapered edge walls
An electronic device includes a substrate, a structure over the substrate having an edge wall defining at least a portion of an opening exposing a surface of the substrate, and a dielectric material adjacent and in contact with the edge wall and an adjacent portion of the surface of the substrate. The dielectric material has a profile tapering downward from adjacent the edge wall toward the substrate. Other electronic devices include a substrate and a solder mask over the substrate. The solder mask defines an opening therethrough. A supplemental mask is within the opening of the solder mask, and has a sidewall that slopes away from the solder mask. A conductive structure is adjacent and in contact with at least one of the solder mask or the supplemental mask.
US10825759B2 Power module and production method of the same
A power module and a production method of the same, wherein a metal substrate is connected with the connection substrate in a high temperature, and in a process of cooling from a high temperature to a low temperature, an upper surface and a lower surface of the metal substrate are bendingly deformed toward the connection substrate, and the upper surface of the metal substrate is formed as a curved surface protruding toward the connection substrate, then the lower surface of the metal substrate is processed into a plane. In the power module and the production method of the disclosure, the second bonding material between the metal substrate and the connection substrate has a larger edge thickness, which reduces the thermal stress that the edge of the second bonding material is subject to, thereby improving the reliability of the power module while the power module has good heat dissipation performance.
US10825758B2 Semiconductor device
A semiconductor device includes two or more semiconductor elements, a lead with island portions on which the semiconductor elements are mounted, a heat dissipation member for dissipating heat from the island portions, a bonding layer bonding the island portions and the heat dissipation member, and a sealing resin covering the semiconductor elements, the island portions and a part of the heat dissipation member. The bonding layer includes mutually spaced individual regions provided for the island portions, respectively.
US10825757B2 Semiconductor device and method with clip arrangement in IC package
Various example embodiments concern an integrated circuit (IC) package having a clip with a protruding tough-shaped finger portion. The clip can be used in various IC packages including, for example, soft-soldered compact power packages such as rectifiers with specified surge current capability. Such embodiments can be implemented to allow for a visual inspection capability of the soldering area for connecting a lead frame, via the clip, to a surface of the IC package die, while still providing sufficient thermal mass to limit the temperature increase during forward surge current loads. This results in a simple to manufacture design without compromising too much on performance.
US10825754B2 Quad flat no leads package with locking feature
Implementations of semiconductor packages may include: a lead frame having at least one corner lead, the at least one corner lead positioned where two edges of the package meet, and the at least one lead having a half etch on a first portion of the lead and a half etch on a second portion of the lead. The first portion may extend internally into the package to create a mechanical mold compound lock between a mold compound of the package and the lead. The second portion may be located on at least one of the two edges of the package.
US10825750B2 Method and apparatus for heat-dissipation in electronics
A method and apparatus for heat-dissipation a structure having a first and second surface. The first surface defines a heat absorbing surface having a plurality of cavities and a heat absorbing coating applied to the first surface and within the cavities. Additionally, a set of etchings can be provided on the first surface to increase absorption. The cavities can be pyramidal, hexagonal, or conical shapes, for example.
US10825748B2 Semiconductor package system and related methods
Implementations of a semiconductor package may include: a substrate, a case coupled to the substrate, and a plurality of press-fit pins. The plurality of press-fit pins may be fixedly coupled with the case. The plurality of press-fit pins may have at least one locking portion that extends from a side of the plurality of press-fit pins into the case and the plurality of press-fit pins may be electrically and mechanically coupled to the substrate.
US10825745B1 Multi-die integrated circuits with improved testability
A multi-die integrated circuit with improved testability can include at least two dies that combined comprise an integrated circuit for a self-contained system, which includes logic and design-for-test features. The integrated circuit is split into at least two portions, where each portion is disposed on a corresponding one of the at least two dies. As part of the improved testability for both pre-bond testing of logic and post-bond testing of inter-die connections, at least one of the at least two dies further comprises a split-circuit-boundary scan chain. An automated design tool can be used to determine optimal ways for the integrated circuit for a self-contained system to be split into at least two portions for the corresponding at least two dies. In addition, a split-circuit-boundary scan chain option can be applied for each portion, via the automated design tool, to ensure boundary scans are available on timing paths.
US10825741B2 Methods of forming single diffusion breaks on integrated circuit products comprised of FinFET devices and the resulting products
One illustrative IC product disclosed herein includes an isolation structure that separates a fin into a first fin portion and a second fin portion, an epi semiconductor material positioned on the first fin portion in a source/drain region of a transistor device, wherein a lateral gap is present between a first sidewall of the epi semiconductor material and a second sidewall of the SDB isolation structure, and a conductive source/drain structure that is conductively coupled to the epi semiconductor material, wherein a gap portion of the conductive source/drain structure is positioned in the gap and physically contacts the first sidewall and the second sidewall.
US10825738B2 Semiconductor arrangements and methods of manufacturing the same
Semiconductor arrangements and methods of manufacturing the same. The semiconductor arrangement may include: a substrate including a base substrate, a first semiconductor layer on the substrate, and a second semiconductor layer on the first semiconductor layer; first and second fin structures formed on the substrate and extending in the same straight line, each of the first and second fin structures including at least portions of the second semiconductor layer; a first isolation part formed around the first and second fin structures on opposite sides of the straight line; first and second FinFETs formed on the substrate based on the first and second fin structures respectively; and a second isolation part between the first and second fin structures and intersecting the first and second fin structures to isolate the first and second fin structures from each other.
US10825735B2 Semiconductor structure and fabrication method thereof
A semiconductor structure and a method for fabricating the semiconductor structure are provided. The method includes providing a substrate. The substrate includes an active region and a blank region disposed adjacent to the active region. The method also includes forming a fin material layer on the substrate. Further, the method includes forming a plurality of fins on the active region, and a plurality of dummy fins on the blank region by etching the fin material layer. A spacing between a fin and an adjacent dummy fin is greater than a spacing between adjacent fins.
US10825730B2 Manufacturing method for solid-state imaging device and solid-state imaging device
A method for manufacturing a solid-state imaging device comprises a first step of preparing an imaging element having a second principal surface having an electrode arranged thereon, and a photoelectric converter part configured to photoelectrically convert the incident energy line so as to generate a signal charge; a second step of preparing a support substrate, provided with a through hole extending in a thickness direction thereof, having a third principal surface; a third step of aligning the imaging element and the support substrate with each other so that the electrode is exposed out of the through hole while the second and third principal surfaces oppose each other and joining the imaging element and the support substrate to each other; and a fourth step of arranging a conductive ball-shaped member in the through hole and electrically connecting the ball-shaped member to the electrode after the third step.
US10825726B2 Metal spacer self aligned multi-patterning integration
A method and structure of forming an interconnect structure with a sidewall image transfer process such as self-aligned double patterning to reduce capacitance and resistance. In these methods and structures, the spacer is a metal.
US10825725B2 Backside metal patterning die singulation systems and related methods
Implementations of die singulation systems and related methods may include forming a plurality of die on a first side of a substrate, forming a seed layer on a second side of a substrate opposite the first side of the substrate, using a shadow mask, applying a mask layer over the seed layer, forming a backside metal layer over the seed layer, removing the mask layer, and singulating the plurality of die included in the substrate through removing substrate material in the die street and through removing seed layer material in the die street.
US10825719B2 Methods of fabricating silicon-on-insulator (SOI) semiconductor devices using blanket fusion bonding
A method for fabricating silicon-on-insulator (SOI) semiconductor devices, wherein the piezoresistive pattern is defined within a blanket doped layer after fusion bonding. This new method of fabricating SOI semiconductor devices is more suitable for simpler large scale fabrication as it provides the flexibility to select the device pattern/type at the latest stages of fabrication.
US10825713B2 Substrate processing apparatus and substrate processing method
A substrate processing apparatus includes a substrate heating unit arranged to heat the underside of a substrate while supporting the substrate thereon and an attitude changing unit arranged to cause the substrate heating unit to undergo an attitude change between a horizontal attitude and a tilted attitude. In an organic solvent removing step to be performed following a substrate heating step of heating the substrate, the substrate heating unit undergoes an attitude change to the tilted attitude so that the upper surface of the substrate becomes tilted with respect to the horizontal surface.
US10825711B2 Sheet for semiconductor processing
The sheet for semiconductor processing of the present invention includes a base, an unevenness-absorbing layer provided on one surface of the base, and a pressure sensitive adhesive layer provided on the unevenness-absorbing layer, wherein the pressure sensitive adhesive layer is composed of an energy ray-curable pressure sensitive adhesive, and a stress at rupture of the pressure sensitive adhesive layer after energy ray curing is 10 MPa or more.
US10825710B2 Support substrates, methods of fabricating semiconductor packages using the same, and methods of fabricating electronic devices using the same
Disclosed are support substrates, methods of fabricating semiconductor packages using the same, and methods of fabricating electronic devices using the same. The support substrate comprises a main body, and a plurality of first protrusions finely protruding from an upper surface of the main body. The main body and the first protrusions include the same material and are formed as a unitary structure. The first protrusions are spaced apart from each other in first and second directions intersecting each other, when viewed in plan.
US10825709B2 Electrostatic chucking method and substrate processing apparatus
An electrostatic chucking method uses a substrate processing apparatus including an electrostatic chuck, a focus ring, a supply unit configured to supply a heat transfer medium to a space formed between the focus ring and the electrostatic chuck, and a plurality of electrodes provided at a region in the electrostatic chuck which corresponds to the focus ring. The electrostatic chucking method includes supplying by the supply unit the heat transfer medium to the space for a plasma processing period for which a plasma for processing the substrate is generated, and applying different voltages to the plurality of electrodes to attract and hold the focus ring on the electrostatic chuck for a period other than the plasma processing period.
US10825708B2 Process kit components for use with an extended and independent RF powered cathode substrate for extreme edge tunability
Process kit components for use with a substrate support of a process chamber are provided herein. In some embodiments, a process kit ring may include a ring shaped body having an outer edge, an inner edge, a top surface and a bottom, wherein the outer edge has a diameter of about 12.473 inches to about 12.479 inches and the inner edge has a diameter of about 11.726 inches to about 11.728 inches, and wherein the ring shaped body has a height of about 0.116 to about 0.118 inches; and a plurality of protrusions disposed on the top surface of the ring shaped body, each of the plurality of protrusions disposed symmetrically about the ring shaped body.
US10825705B2 Apparatus, system, and method for handling aligned wafer pairs
An industrial-scale apparatus, system, and method for handling precisely aligned and centered semiconductor wafer pairs for wafer-to-wafer aligning and bonding applications includes an end effector having a frame member and a floating carrier connected to the frame member with a gap formed therebetween, wherein the floating carrier has a semi-circular interior perimeter. The centered semiconductor wafer pairs are positionable within a processing system using the end effector under robotic control. The centered semiconductor wafer pairs are bonded together without the presence of the end effector in the bonding device.
US10825703B2 Chuck stage particle detection device
A particle detection device includes a chuck stage on which a wafer is configured to be seated, first and second adsorption holes shaped as closed concentric curves passing through the chuck stage, a first adsorption module connected to the first adsorption hole under the chuck stage and configured to provide a vacuum pressure, a second adsorption module connected to the second adsorption hole under the chuck stage and configured to provide a vacuum pressure, a pressure gauge configured to measure vacuum pressures of the first and second adsorption holes and a detection module configured to receive the vacuum pressures of the first and second adsorption holes from the pressure gauge and detect whether the wafer is fixed or not and whether particle is present or not, based on the received vacuum pressures. The first and second adsorption modules sequentially provide the vacuum pressure to the first and second adsorption holes.
US10825702B2 Method and device for self-assembling semiconductor light-emitting diodes
The present invention relates to a device and method for self-assembling semiconductor light-emitting diodes. Particularly, a method for manufacturing a display device according to the present invention includes: feeding a substrate to an assembly site and putting semiconductor light-emitting diodes having a magnetic material into a fluid chamber; applying a magnetic force to the semiconductor light-emitting diodes so that the semiconductor light-emitting diodes move in one direction within the fluid chamber; and guiding the semiconductor light-emitting diodes to preset positions on the substrate by applying an electric field, so that the semiconductor light-emitting diodes are mounted at the preset positions while in the process of being moved.
US10825701B2 Baking device for a wafer coated with a coating containing a solvent
A baking device for a wafer coated with a coating containing a solvent is described, having a baking chamber, a support for the wafer, an inlet for a purge gas, and an evacuation for the purge gas charged with solvent evaporated from the coating. The inlet is formed as a diffusion element arranged above the wafer so as to admit the purge gas evenly over substantially the entire surface of the wafer, and the evacuation is formed as an evacuation ring which radially surrounds the diffusion element and is arranged at a ceiling of the baking chamber.
US10825700B2 Plasma processing apparatus and method for releasing sample
The invention provides a plasma processing apparatus which includes a processing chamber, a radio frequency power source to supply a radio frequency power for plasma generation, a sample stage equipped with an electrostatic chuck electrode of a sample, a DC power source to apply a DC voltage to the electrode, and a control unit to change the DC voltage from a predetermined value to almost 0 V when a predetermined time elapses since the supplying of the radio frequency power is stopped. The predetermined value is a predetermined value indicating that a potential of the sample when the DC voltage is almost 0 V becomes almost 0 V. The predetermined time is a time defined on the basis of a time when charged particles generated by the plasma processing disappear or a time when an afterglow discharge disappears.
US10825699B2 Standby port and substrate processing apparatus having the same
Disclosed are a standby port and a substrate processing apparatus having the same. The standby port exhausts fumes generated when a processing liquid is discharged into the standby port before the supply of the processing liquid onto a substrate, thereby preventing pollution of a chamber atmosphere.
US10825693B2 Carrier warpage control for three dimensional integrated circuit (3DIC) stacking
An embodiment method of forming a package-on-package (PoP) device includes temporarily mounting a substrate on a carrier, stacking a first die on the substrate, at least one of the die and the substrate having a coefficient of thermal expansion mismatch relative to the carrier, and stacking a second die on the first die. The substrate may be formed from one of an organic substrate, a ceramic substrate, a silicon substrate, a glass substrate, and a laminate substrate.
US10825689B2 Method of fabricating semiconductor fins by enhancing oxidation of sacrificial mandrels sidewalls through angled ion beam exposure
A method of fabricating semiconductor fins, including, patterning a film stack to produce one or more sacrificial mandrels having sidewalls, exposing the sidewall on one side of the one or more sacrificial mandrels to an ion beam to make the exposed sidewall more susceptible to oxidation, oxidizing the opposite sidewalls of the one or more sacrificial mandrels to form a plurality of oxide pillars, removing the one or more sacrificial mandrels, forming spacers on opposite sides of each of the plurality of oxide pillars to produce a spacer pattern, removing the plurality of oxide pillars, and transferring the spacer pattern to the substrate to produce a plurality of fins.
US10825685B2 Method for neutral beam processing based on gas cluster ion beam technology and articles produced thereby
A method for treating a silicon substrate, and a silicon substrate, provide a surface treated with an accelerated neutral beam.
US10825683B2 Directed self-assembly of block copolymers
A method for directing a self-assembly of a block copolymer comprising a first and a second block is provided. The method including: providing a substrate comprising at least one concavity therein, the concavity comprising at least a sidewall and a bottom, the bottom having a preferential wetting affinity for the second block with respect to the first block; grafting a first grafting material onto the sidewall, selectively with respect to the bottom, the first grafting material having a preferential wetting affinity for the first block with respect to the second block; grafting a second grafting material onto the bottom and optionally onto the sidewall, the second grafting material having a preferential wetting affinity towards the first block with respect to the second block; and providing the block copolymer on the substrate, at least within the at least one concavity.
US10825680B2 Directional deposition on patterned structures
Provided herein are methods and related apparatus that facilitate patterning by performing highly non-conformal (directional) deposition on patterned structures. The methods involve depositing films on a patterned structure, such as a hard mask. The deposition may be both substrate-selective such that the films have high etch selectivity with respect to an underlying material to be etched and pattern-selective such that the films are directionally deposited to replicate the pattern of the patterned structure. In some embodiments, the deposition is performed in the same chamber as a subsequent etch is performed. In some embodiments, the deposition may be performed in a separate chamber (e.g., a PECVD deposition chamber) that is connected to the etch chamber by a vacuum transfer chamber. The deposition may be performed prior to or at selected intermittences during at etch process. In some embodiments, the deposition involves multiple cycles of a deposition and treatment process.
US10825678B2 Wafer processing method
A wafer processing method includes: a bonding step of bonding a front surface side of a first wafer chamfered at a peripheral edge portion thereof to a front surface side of a second wafer; a grinding step of holding a back surface side of the second wafer by a chuck table and grinding a back surface of the first wafer to thin the first wafer to a finished thickness, after the bonding step; and a modified layer forming step of applying along a boundary between a device region and a peripheral surplus region of the first wafer a laser beam of such a wavelength as to be transmitted through the first wafer to form an annular modified layer inside the first wafer in the vicinity of the front surface of the first wafer, before the grinding step.
US10825671B2 Echo cancellation for time of flight analogue to digital converter
A method of mass spectrometry is disclosed comprising digitising a signal output from a detector to provide a first digitised signal. A finite impulse response (“FIR”) filter, a digital filter or an echo cancellation filter is applied to the first digitised signal in order to reduce the effect of baseline perturbations, echoes or ringing effects. Alternatively, an analogue signal output from a detector is passed to one or more first power splitters or dividers, wherein one or more first transmission lines are attached to one or more ports of one more said first power splitters or dividers in order to reduce the effect of baseline perturbations, echoes or ringing effects.
US10825665B2 Directional treatment for multi-dimensional device processing
Embodiments of the disclosure include apparatus and methods for modifying a surface of a substrate using a surface modification process. The process of modifying a surface of a substrate generally includes the alteration of a physical or chemical property and/or redistribution of a portion of an exposed material on the surface of the substrate by use of one or more energetic particle beams while the substrate is disposed within a particle beam modification apparatus. Embodiments of the disclosure also provide a surface modification process that includes one or more pre-modification processing steps and/or one or more post-modification processing steps that are all performed within one processing system.
US10825664B2 Wafer processing method and wafer processing apparatus
Provided is a plasma processing apparatus including: a processing chamber; a sample stage placed inside the processing chamber; a processing gas supply unit which supplies processing gas into the processing chamber; a high-frequency power supply which supplies an electric field inside the processing chamber; an electrostatic chuck unit disposed on the sample stage in which openings to flow heat transfer gas are formed; a refrigerant supply unit which supplies a refrigerant inside the sample stage; and a control unit, wherein the control unit controls a heat transfer gas supply unit to control the temperature of a wafer depending on a plurality of processes for processing the wafer by switching a flow rate of the heat transfer gas or the type of the heat transfer gas flowing out of the openings between a concave portion formed in the electrostatic chuck unit and the wafer attracted to the electrostatic chuck unit.
US10825662B2 Method for driving member and processing apparatus
There is provided a method for driving a member provided in a processing chamber. The method includes irradiating to the member measurement light having a wavelength that penetrates the member, detecting intensity distribution of reflected light based on reflected light from an upper surface of the member and reflected light from a bottom surface of the member, calculating an optical path difference by applying Fourier transform to a spectrum indicating the intensity distribution, and determining a driving amount of the member based on the optical path difference. The method further includes driving the member based on the determined driving amount.
US10825659B2 Substrate processing chamber including multiple gas injection points and dual injector
A gas injector for a substrate processing system includes a first injector housing including a base portion defining a first gas flow channel; a projecting portion extending from the base portion; and a second gas flow channel extending through the base portion and the projecting portion. The gas injector includes a second injector housing including a first cavity including a first opening, a second opening and a first plurality of gas through holes arranged around the second opening. The first gas flow channel communicates with the first plurality of gas through holes. The second injector housing includes a second cavity that includes a second plurality of gas through holes and that extends from the second opening of the first cavity. The second gas flow channel communicates with the second plurality of gas through holes. Gas in the first and second gas flow channels flows into a processing chamber without mixing.
US10825657B2 Plasma processing apparatus
A plasma processing apparatus with improved yield, adapted to include a vacuum container, a processing chamber disposed inside thereof, and in which a plasma is formed, a sample table disposed in the processing chamber and on which a sample is placed, two electrodes which have a film shape, disposed within the sample table, and to which power for attracting the sample is supplied so that different polarities are formed, a coiled portion in which two power supply lines are wound in parallel around the same axis, and a bypass line which connects the two power supply lines between the coiled portion and the two electrodes and has a capacitor.
US10825649B2 Electron beam device
The present invention provides an electron beam device suitable for observing the bottom of a deep groove or a deep hole with a high degree of accuracy under a large current condition. The electron beam device has: an electron optical system having an irradiation optical system to irradiate an aperture 153 with an electron beam 116 emitted from an electron source 100 and a reduction projection optical system to project and form an aperture image of the aperture on a sample 114; and a control unit 146 to control a projection magnification of the aperture image of the aperture projected and formed on the sample and an aperture angle 402 of the electron beam emitted to the sample by the electron optical system.
US10825648B2 Studying dynamic specimens in a transmission charged particle microscope
Methods and systems for examining a dynamic specimen using a Transmission Charged Particle Microscope are disclosed. An example method includes sparsifying a beam of charged particles to produce at detector an image of a sample comprising a distribution of sub-images that are mutually isolated from one another at least along an elected scan path, and using a scanning assembly to cause relative motion of said image and said detector along said scan path during a time interval Δt so as to smear out each sub-image into a detection streak on said detector, each such streak capturing temporal evolution of its associated sub-image during said time interval Δt.
US10825646B2 Actuator-assisted positioning systems and methods
A positioning system can include a guide, a carrier element configured to engage and convey a workpiece, a motor having a mover element, a restraint coupled to the carrier element, and an actuator disposed between the restraint and the carrier element. The guide can be movable relative to a horizontal reference plane such that the carrier element coupled to the guide is inclined with respect to the horizontal reference plane. At least the mover element of the motor can be coupled to the carrier element and can be configured to move the carrier element along the guide. The restraint can be configured to selectively engage the guide to restrain movement of the carrier element in at least one direction along the guide when the guide is inclined out of the horizontal reference plane. The actuator can be configured to displace the carrier element relative to the restraint along the guide when the restraint is engaged with the guide.
US10825645B2 System and method for reduced workpiece adhesion due to electrostatic charge during removal from a processing station
A system and method for reduced workpiece adhesion during removal from a semiconductor processing station. The system provides an electrostatic charge detector that measures the residual charge on an electrostatically clamped workpiece prior to removal from a processing station inside the semiconductor processing tool. One embodiment uses an algorithm that to predict when to remove the workpiece without electrostatic adhesion based upon the decay rate of the residual electrostatic charge (Q) on the workpiece. Other embodiments also provide for a processing station static charge buildup health check and an excessive static charge check on incoming workpieces.
US10825644B1 Corrector transfer optics for Lorentz EM
Charged particle microscopes having an optimized performance across multiple modes of operation are disclosed herein. More specifically, the disclosure includes improved charged particle microscopes that increase and/or optimize the performance of the microscope in both a standard mode of operation and a Lorentz mode of operation. The charged particle microscopes include an extra transfer lens between a corrector and the traditional transfer lens which allows for the flexibility to optimize performance in both the standard mode of operation and the Lorentz mode of operation. For example, in a Lorentz mode of operation, improved charged particle microscope according to the present disclosure can be used to tune the C5 aberration, while hardly affecting defocus and/or CS aberrations. Additionally, the inclusion of the extra transfer lens provides the charged particle microscopes disclosed herein with an extra degree of freedom with which to zero defocus and total CS and C5.
US10825643B2 Accelerator system for mineral component analysis, system and method for mineral component analysis
The present application discloses an accelerator system for mineral component analysis and system and method for mineral component analysis. The accelerator system includes an electron gun for generating an electron beam; an accelerating tube for accelerating an electron beam emitted by the electron gun to a predetermined energy; a composite target for generating a radioactive ray on the composite target after receiving bombardment of the electron beam; and a shielding mechanism for shielding the radioactive ray.
US10825642B2 X-ray source with ionisation tool
An X-ray source and a corresponding method for generating X-ray radiation are disclosed. The X-ray source includes a chamber comprising an interaction region, and a first electron source operable to emit a first electron beam, including electrons of a first energy, towards the interaction region such that the first electron beam interacts with a target to generate X-ray radiation. The X-ray source further includes a second electron source adapted to be independently operated to emit a second electron beam including electrons of a second energy for ionising particles in the chamber, and an ion collection tool that is adapted to remove the ionised particles from the chamber by means of an electromagnetic field. By ionising particles and preventing them from moving freely in the chamber, problems related to contamination of the chamber may be mitigated.
US10825641B2 X-ray tube
An X-ray tube includes a metal portion in which an X-ray emission window is provided, an insulation valve which is joined to the metal portion and forms a vacuum region in cooperation with the metal portion, and a target and an electron gun which are accommodated in the vacuum region. The insulation valve has a low resistivity glass portion joined to the metal portion, and a high resistivity glass portion for fixing an anode including the target. A volume resistivity of a material forming the low resistivity glass portion is lower than a volume resistivity of a material forming the high resistivity glass portion. According to this configuration, electrification of the insulation valve is curbed, so that deterioration in withstand voltage ability of the insulation valve is curbed, and electric discharge caused by electrification is curbed.
US10825640B2 X-ray tube
An X-ray tube includes an electron gun, a target that generates X-rays, and a vacuum housing that accommodates the electron gun and the target. The vacuum housing has a metal portion having an X-ray emission window, and an insulation valve connected to the metal portion. The metal portion has a cylinder portion in which the X-ray emission window is provided and which surrounds a tube axis of the vacuum housing, and a tapered portion which is connected to an end portion of the cylinder portion, surrounds the tube axis, and protrudes such that a connection part between the metal portion and an insulation valve is covered. The tapered portion has a shape increased in diameter such that a separation distance between a distal end portion and the tube axis is longer than a separation distance between a base end portion and the tube axis.
US10825639B2 X ray device for creation of high-energy x ray radiation
An x-ray device is for creation of high-energy x-ray radiation. In an embodiment, the x-ray device includes a linear accelerator. The linear accelerator, for creation of x-ray radiation, is embodied so as to create an electron beam directed onto a target, of which the kinetic energy per electron amounts to at least 1 MeV. In an embodiment, the x-ray device further includes a beam limiting device, arranged in the beam path of the electron beam between linear accelerator and the target, including an edge region surrounding a beam limiting device opening. A material thickness of the edge region, in a propagation direction of the accelerated electron beam emerging from the linear accelerator, amounting to less than 10% of the average reach of electrons of the created kinetic energy in the material of the edge region.
US10825638B2 X-ray tube
An X-ray tube includes a rod-shaped anode which includes a target receiving electrons and generating X-rays and has a main body portion extending in a direction of a tube axis; a vacuum housing which accommodates a distal end side of the anode having the target disposed therein and in which a proximal end side of the anode is fixed by a housing coupling portion; and a cover electrode which is disposed inside the vacuum housing, is coupled to the anode by a cover coupling portion, and surrounds the housing coupling portion. The anode has a third diameter increasing portion protruding from a front surface of the main body portion in a direction intersecting the tube axis. The cover coupling portion is disposed closer to the proximal end side of the anode than the third diameter increasing portion.
US10825637B2 Radiation emission device
A radiation emission device is provided. The radiation emission device may include a cathode configured to emit an electron beam and an anode configured to rotate on a shaft. The anode may be situated to receive the electron beam from the cathode. The radiation emission device may further include a rotor configured to drive the anode to rotate. The rotor may be mechanically connected to the shaft. The radiation emission device may further include a sleeve configured to support the shaft via at least one bearing. The cathode, the anode, and the rotor may be enclosed in an enclosure that is connected to the sleeve. At least a portion of the sleeve may reside outside the enclosure.
US10825636B2 Electron guiding and receiving element
The invention relates to an electron antenna as an anode for a micro- or nano-focus X-ray generation comprising an antenna base and an antenna element arranged on the antenna base such that the antenna element protrudes from a front surface of the antenna base, wherein the antenna is arranged to guide and attract the electrons in its vicinity to the top the antenna element.
US10825634B2 X-ray tube emitter
An emitter for a closed x-ray tube includes an emitter body formed of a low work function emitter material, the emitter body having a major surface and a secondary surface. The major surface is adapted for emission of electrons from the low work function material. The emitter assembly is adapted to reduce an emission current density emitted from the secondary surface of the emitter body, as compared to the major surface.
US10825629B2 Monolithic carrier body for a relay
A carrier body for a relay comprises a base body, a coil carrier, and a contact mount. The base body is monolithically formed with the coil carrier and the contact mount. The coil carrier and the contact mount extend from the base body.
US10825614B2 Energy harvesting device using electroactive polymer nanocomposites
An energy harvesting device includes: a first nanoporous electrode and a second nanoporous electrode, each of which is configured to which store electrical charge; a first current collector connected to the first nanoporous electrode and a second current collector connected to the second nanoporous electrode; and an enclosure that contains the first and second nanoporous electrodes and the first and second current collectors and transfers a force applied from the outside to the first nanoporous electrode and the second nanoporous electrode, wherein at least one of the first nanoporous electrode and the second nanoporous electrode comprises an ion conductive polymer.
US10825610B2 Method for producing multilayer ceramic electronic component
A method for producing a multilayer ceramic electronic component the includes producing a multilayer sheet having a plurality of multilayer ceramic green sheets and internal electrode patterns respectively arranged along a plurality of interfaces between the ceramic green sheets, and having a first main surface and a second main surface that face each other in a lamination direction thereof; placing, and pressure-bonding under heating, a resin composition onto at least one of the first main surface and the second main surface of the multilayer sheet to produce a mother block having an unfixed protection layer thereon; and cutting the mother block along a first-direction cutting-plane line and a second-direction cutting-plane line that are orthogonal to each other to produce a plurality of green chips. The resin composition includes a resin component having a melting point or a glass transition temperature of lower than 100° C. and inorganic compound particles.
US10825607B2 System and method for increasing coupling of an axle rotary transformer
Described herein is a system and method to enable a wireless power transmission link system. The wireless power transmission link system may comprise a rotatable axle and an optional telemetry unit interior to the axle. The wireless power transmission link system may comprise a first cup located interior to the telemetry unit and/or the axle. The first cup may comprise a first channel for housing a first wrapped coil. The wireless power transmission link system may comprise a second cup located interior to the telemetry unit and/or axle separated by an air gap from the first cup. The second cup may comprise a second channel for housing a second wrapped coil. The first wrapped coil and the second wrapped coil may be inductively coupled. The first cup and/or the second cup may comprise ferromagnetic material properties.
US10825606B2 Power transmission unit
A power transmission unit includes a power transmission coil, a substrate, and a substrate shielding member. The power transmission coil transmits power to a counterpart power transmission coil in a non-contact manner. The substrate is formed in a plate shape, provided such that the substrate faces the power transmission coil, and electrically coupled to the power transmission coil. A current flows between the substrate and the power transmission coil. The substrate shielding member is formed in a plate shape and provided on a side opposite to a side adjacent to the power transmission coil of the substrate. The substrate shielding member shields a magnetic field.
US10825604B1 Power-dense bipolar high-voltage transformer
An exemplary transformer is provided for high voltage and low leakage inductance, including an outer housing, a complementary pair of iron C-sections, bobbins and Litz wire. The iron C-sections form a magnetic loop core, forming proximal and distal sides. The bobbins include outer and inner primary bobbins, as well as outer, middle and inner secondary bobbins. The inner secondary bobbin has a center gap for receiving the proximal side of the core and is disposable within the inner primary bobbin. Inner and outer primary Litz wires have rectangular cross-sections and respectively wrap around the inner and outer primary bobbins. The secondary Litz wire contiguously wraps around the secondary bobbins. The primary Litz wires connect together by a shunt. The inner primary bobbin is disposable within the middle secondary bobbin. The middle secondary bobbin is disposable within the outer primary bobbin. The outer primary bobbin is disposable within the outer secondary bobbin. The outer secondary bobbin is disposable within the housing.
US10825603B2 Method and device for insulation of high-voltage generator tank
The present disclosure relates to a tank of a high-voltage generator including a tank body and a tank lid. There is an opening in the tank lid. The opening is connected to the bellows so as to counteract the volume change of the transformer oil and avoid generation of bubbles. The tank includes a positive transformer, a negative transformer, a bellows, and other components. The high-voltage winding is embedded in the PCBs. The outer insulating bushing is covered by the PCBs so as to improve the insulativity between the turns of the high-voltage winding. In addition, oil barriers may be placed between the positive and the negative transformers, or between the transformers and the ground so as to eliminate the bridge breakdown effect and make the electric field uniform. By means of said measures, the present disclosure improves the stability of the high-voltage generator.
US10825600B2 Coil component and method of manufacturing the same
A coil component includes: a first coil layer; and a second coil layer disposed on the first coil layer, wherein the first coil layer includes a first insulating layer and a first coil conductor embedded in the first insulating layer, the second coil layer includes a second insulating layer and a second coil conductor embedded in the second insulating layer, the first and second coil conductors are electrically connected to each other by a through-conductor formed in the first insulating layer, and cavities vertically penetrating through the first and second coil layers are provided in core regions of the first and second coil layers, respectively.
US10825599B2 Carrier structure
A carrier structure includes a substrate, a first patterned circuit layer and at least one magnetic element. The substrate has a first surface and an opening passing through the substrate. The first patterned circuit layer is disposed on the first surface of the substrate and includes an annular circuit for generating an electromagnetic field. The magnetic element is disposed within the opening of the substrate, wherein the magnetic element couples the annular circuit and acts in response to the magnetic force of the electromagnetic field.
US10825590B2 Soft magnetic material powder manufacturing method
A soft magnetic material powder includes soft magnetic material particles, the soft magnetic material particles each include a core formed from an Fe-based soft magnetic material and an insulating film covering the surface of the core, and the insulating film contains an inorganic oxide and a water soluble polymer. A magnetic core includes soft magnetic material particles and a binder bonding the soft magnetic material particles to each other, the soft magnetic material particles each include a core containing an Fe-based soft magnetic material and an insulating film covering the surface of the core, and the insulating film contains an inorganic oxide and a water soluble polymer.
US10825589B2 R-T-B based rare earth magnet
Provided is an R-T-B based rare earth magnet. R is one or more rare earth elements, T is one or more transition metal elements essentially including Fe or Fe and Co, and B is boron. B content with respect to a total R-T-B based rare earth magnet is 0.80 mass % or more and 0.98 mass % or less. The R-T-B based rare earth magnet includes an R1T4B4 phase.
US10825588B2 Voltage dividing resistor
Herein disclosed is a voltage dividing resistor comprising a resistance bar and a plurality of dividing connectors. The resistance bar has a first end and a second end and provides a first current path, which stretches from the first end to the second end along the resistance bar. The distance between the first end and the second end is less than the length of the first current path. The first and second ends are configured to be electrically connected to a power source. The dividing connectors are electrically connected to different locations on the first current path. Each of the dividing connectors has a contact pad. The resistance bar is not coplanar with the contact pads. A divided voltage is obtained from a pair of dividing connectors chosen from the plurality of dividing connectors.
US10825582B1 Cable connecting structure, member for cable connecting structure, and method of manufacturing cable connecting structure
A cable connecting structure includes three three-phase power cable pairs respectively including a pair of power cables that are mutually connected, three insulating rubber connecting tubes covering connecting sections of the three three-phase power cable pairs, respectively, a steel pipe accommodating portions of each of the three three-phase power cable pairs, and the three rubber connecting tubes, and a heat dissipation material. The heat dissipation material is provided between the steel pipe and each of the three rubber connecting tubes, and makes contact with the steel pipe and each of the three rubber connecting tubes. The heat dissipation material includes a heat dissipating metal that has a melting point lower than a melting point of the steel pipe.
US10825581B1 Endothermic fireproof cladding material for electric cables
An endothermic fireproof cladding material for electric cables, a cross-sectional structure of which is a two-layer or three-layer laminated composite structure in an integrated structure by coating, and one of the laminated structures has a fireproof fiber mesh cloth having a thickness of 0.03 mm to 0.24 mm as a coating and coating substrate. The fireproof fiber mesh cloth is selected from one of a glass fiber, a carbon fiber, a polyacrylonitrile (PAN) oxidized fiber, a ceramic fiber, a water-soluble alkaline earth fiber and an aromatic polyamide fiber.
US10825575B2 Conductive paste composition and semiconductor devices made therewith
The present invention provides a thick-film paste composition for printing the front side of a solar cell device having one or more insulating layers. The thick-film paste comprises an electrically conductive metal and an oxide composition dispersed in an organic medium that includes an organopolysiloxane and a fluorine-containing degradation agent.
US10825566B1 Ensuring availability of medical devices to receive maintenance
This disclosure describes systems, methods, and computer programs for notifying about availability of a medical device to receive maintenance. In one embodiment, a computer receives: (i) packets related to medical device activity, which are transmitted over a communication network, and (ii) an identifier of a certain medical device that is to receive maintenance. The computer performs deep packet inspection (DPI) of the packets. The computer determines, based on a result of DPI of a first packet, that the certain medical device is being utilized to treat a patient, so it notifies not to use the certain medical device in additional treatments. Based on a result of DPI of a second packet, which was transmitted after the first packet, the computer determines that the certain medical device was no longer being utilized to treat any patient, so the computer notifies that the certain medical device is available for maintenance.
US10825565B2 System and method for validating medical claim data
A system for validating medical claim data receives a first and second medical claim, each respectively associated with a first and a second healthcare classification system, receives claim edit criteria, stores the first and second medical claims in association with the first and the second classification systems, respectively, validates the stored medical claims by applying the received claim edit criteria to one of the stored medical claims and to the associated classification system, and graphically displays selected results of the validating.
US10825551B2 Bambam: parallel comparative analysis of high-throughput sequencing data
The present invention relates to methods for evaluating and/or predicting the outcome of a clinical condition, such as cancer, metastasis, AIDS, autism, Alzheimer's, and/or Parkinson's disorder. The methods can also be used to monitor and track changes in a patient's DNA and/or RNA during and following a clinical treatment regime. The methods may also be used to evaluate protein and/or metabolite levels that correlate with such clinical conditions. The methods are also of use to ascertain the probability outcome for a patient's particular prognosis.
US10825550B2 Fecal sample, breath sample collection and analysis for treating inflammatory bowel disease
The invention is related to a system for treating irritable bowel syndrome, Crohn's disease, ulcerative colitis (collectively, inflammatory bowel disease, or “IBD”) by determining a number of indicators, including genetic markers, gene expression levels, levels of certain compounds in the gut or feces, hydrogen and/or methane levels, and concentrations of particular bacteria in the gut or feces, and correlating one or more such indicators with symptoms in test subjects with IBD; and correlating diet, drugs, supplements or other therapy, with alleviation of IBD symptoms. The correlations established in the test subjects are confirmed or refuted for individuals suffering IBD, and the treatments established as reducing symptoms are supported through messaging and compliance is verified by monitoring the indicators.
US10825547B2 Determining novel enzymatic functionalities using three-dimensional point clouds representing physico chemical properties of protein cavities
The invention relates to a method for determining catalophores including the steps of creating a point cloud database for target protein structures; creating a query point cloud; and searching said database with said query to thereby identify one or more catalophores.
US10825546B2 Memory device and memory peripheral circuit
A memory device and a memory peripheral circuit are provided. The memory peripheral circuit includes a redundancy column data circuit and a column selection control circuit. The redundancy column data circuit is configured to provide a redundancy test mode data signal and a column address signal. The column address signal includes a redundancy column address signal. The column selection control circuit includes a column decoder and a redundancy column decoder. The column decoder disables a bad column address of a main memory block according to the redundancy test mode data signal and the redundancy column address signal. The redundancy column decoder latches the redundancy column address signal, compares the column address signal with the latched redundancy column address to obtain a comparison result, and enables a redundancy column address of a redundancy memory block according to the comparison result.
US10825543B2 Locating failures in memory with redundancy
An example computer-implemented method includes receiving hardware testing results, an address, input/output (I/O) data, a redundancy status, and an input-memory-output mapping corresponding to a memory being tested. The method includes locating a failed cell of the memory based on the hardware testing results, the address, the input/output data, the redundancy status, and the input-memory-output mapping. The method also includes automatically repairing the failed cell.
US10825542B1 Method for efficiently checking storage units of flash memory of flash memory device and corresponding electronic device executing the method
A method for checking storage units of flash memory of flash memory device includes: writing data into storage units; and performing data read operation to read data from storage units to compare read data with written data to check whether data is correctly written into storage units, and data read operation includes: performing sequential read operation to sequentially select first storage unit and to read data from first storage unit according to serial order numbers; determining whether first storage unit is damaged; accumulating a number of damaged storage units if first storage unit is damaged; determining whether the number of damaged storage units is larger than first threshold number; and exiting sequential read operation and performing random read operation to read data of specific storage unit if the number of damaged storage units is larger than first threshold number.
US10825540B2 Memory system quality integral analysis and configuration
A memory quality engine can improve the operation of a memory system by setting more effective operating parameters, disabling or removing memory devices unable to meet performance requirements, and providing evaluations between memory populations. These improvements can be accomplished by converting quality measurements of a memory population into CDF-based data, formulating comparisons of the CDF-based data to metrics for quality analysis, and applying the quality analysis. In some implementations, the metrics for quality analysis can use one or more thresholds, such as a system health threshold. Formulating the comparison to these metrics can include determining an area between a baseline frequency and a curve specified by the CDF-based data. In some implementations, this area can further be defined by a lowest frequency bound and/or can be compared as a ratio to an area of a rectangle that contains the CDF curve.
US10825537B2 Shift register unit, driving method, gate driving circuit and display device
A shift register unit, a driving method, a gate driving circuit and a display device are provided. The shift register unit includes: an input circuit used to provide a pull-up node with a first control signal from a first control signal terminal; N output circuits, wherein an i-th output circuit is used to provide an i-th output terminal with an i-th clock signal from an i-th clock signal terminal; a pull-down control circuit used to provide a pull-down node with a first power source signal from a first power source terminal, and to provide the pull-down node with a second power source signal from a second power source terminal; and a pull-down circuit used to provide each output terminal and the pull-up node with the second power source signal.
US10825536B1 Programmable circuits for performing machine learning operations on edge devices
Certain aspects of the present disclosure are directed to methods and apparatus for programming a device having one or more programmable circuits to implement, for example, a machine learning model. One example apparatus generally includes a plurality of word lines, a plurality of bit lines, and an array of programmable circuits. Each programmable circuit is coupled to a corresponding word line in the plurality of word lines and to a corresponding bit line in the plurality of bit lines and comprises: a main resistor coupled between the corresponding word line and the corresponding bit line, an auxiliary resistor, a fuse coupled in series with the auxiliary resistor, wherein the auxiliary resistor and the fuse are coupled between the corresponding word line and the corresponding bit line, and a programming circuit configured to selectively blow the fuse.
US10825533B2 Power on fuse read operation in semiconductor storage device and operation method thereof
A semiconductor memory device and an operation method thereof that can accurately read setting information from a memory cell array when a power supply is turned on are provided. The flash memory includes a memory cell array, a detecting portion, a ROM and a control portion. The detecting portion detects that the power supply is turned on. The ROM stores at least a code for performing a reading operation of the memory cell array and stores a special code in a specific address. The control portion controls the reading of the ROM. When the detecting portion detects the power-on of the power supply, the control portion reads the special code from the ROM and determines whether the read special code is correct or not, reads the code if the determination is correct and again reads the special code if the determination is incorrect.
US10825528B2 Memory devices having source lines directly coupled to body regions and methods
Memory devices, memory cell strings and methods of operating memory devices are shown. Configurations described include directly coupling an elongated body region to a source line. Configurations and methods shown should provide a reliable bias to a body region for memory operations such as erasing.
US10825526B1 Non-volatile memory with reduced data cache buffer
In non-volatile memory circuit, the area devoted to the cache buffer of the read and write circuitry is reduced through the sharing of data latches. In an array structure where memory cells are connected along bit lines, and the bit lines organized into columns, each of the columns has an associated set of data latches, including one or more data latches for each bit line of the column. Data is transferred in and out of the read and write circuit on a data bus, where data is transferred between the data latches and the data bus through a set of transfers latches. The area used by the latch structure is reduced by sharing the transfer latches of the read and write circuitry between the data latches of multiple columns.
US10825518B2 Fast read speed memory device
A memory cell includes a first resistive memory element, a second resistive memory element electrically coupled with the first resistive memory element at a common node, and a switching element comprising an input terminal electrically coupled with the common node, the switching element comprising a driver configured to float during one or more operations.
US10825515B1 Resistance variable memory device including stacked memory cells
A resistance variable memory device may include a plurality of tiles in which memory cells are arranged. The first to third level of the word lines may be sequentially stacked on the plurality of tile regions with the decoding circuits along rows of the tile regions. A first level of the bit lines may be interposed between the first level of the word lines and the second level of the word lines. A first level of the bit lines may be extended along columns of the tile regions. The second level of the bit lines may be interposed between the second level of the word lines and the third level of the word lines. The second level of the bit lines may be extended along the columns of the tile regions. The first and third levels of the word lines at a selected row of a selected tile region among the tile regions and the second level of the bit lines at a selected column of the selected tile region may be controlled by a decoding circuit of the selected tile region. The second level of the word line at the selected row of the selected tile region and the first level of the bit line at the selected column of the selected tile region may be controlled by another decoding circuit of another tile region.
US10825513B2 Parasitic noise control during sense operations
A memory system includes a sense system configured to control parasitic noise sources by increasing selected bit line or channel voltages during sense stages. The increase may be tied to a triggering threshold voltage level. That is, while performing a memory operation, the sense system may increase the selected bit line voltage level dependent on a reference voltage level or memory state associated with a sense stage being above the triggering threshold level.
US10825512B1 Memory reads of weight values
A memory includes a row decoder that receives an address of a row to be read and an operand. The memory includes a memory array of bitcells that can be configured to store N-bit weight values in which N is an integer greater than one. The row decoder is configured to, for a multiplication mode read operation at the selected word line, selectively activate the selected word line based on a bit value of the received operand to selectively read an N-bit weight value based on a bit value of the operand. Such an operation may in some embodiments, perform a multiplication operation of the bit value of the operand and the N-bit weight value.
US10825509B2 Full-rail digital read compute-in-memory circuit
A full-rail digital-read CIM circuit enables a weighted read operation on a single row of a memory array. A weighted read operation captures a value of a weight stored in the single memory array row without having to rely on weighted row-access. Rather, using full-rail access and a weighted sampling capacitance network, the CIM circuit enables the weighted read operation even under process variation, noise and mismatch.
US10825501B2 Pre-writing memory cells of an array
Methods, systems, and devices for operating a memory cell or memory cells are described. Cells of a memory array may be pre-written, which may include writing the cells to one state while a sense component is isolated from digit lines of the array. Read or write operations may be executed at the sense component while the sense component is isolated, and the cell may be de-isolated (e.g., connected to the digit lines) when write operations are completed. The techniques may include techniques accessing a memory cell of a memory array, isolating a sense amplifier from a digit line of the memory array based at least in part on the accessing of the cell, firing the sense amplifier, and pre-writing the memory cell of the memory array to a second data state while the sense amplifier is isolated. In some examples, the memory cell may include a ferroelectric memory cell.
US10825499B2 Magnetic random access memory structure and manufacturing method of the same
The present disclosure provides a magnetic random access memory structure, including an array region, and a logic region adjacent to the array region. The logic region includes a bottom electrode via, a magnetic tunneling junction layer over the bottom electrode via, a top electrode over the MTJ, a conformable oxide layer over the MTJ and the top electrode, and a silicon oxide layer over the conformable oxide layer. The conformable oxide layer and the silicon oxide layer extend from the array region to the logic region.
US10825497B2 Semiconductor device including spin-orbit torque line and method of operating the same
A semiconductor device includes a storage layer including at least one first magnetic layer and a reference layer facing the storage layer and including at least one second magnetic layer. The device also includes a tunnel barrier layer between the storage layer and the reference layer. The device further includes at least one spin-orbit torque line adjacent the storage layer.
US10825492B2 Methods and apparatuses for command shifter reduction
Apparatuses and methods for reducing a number of command shifters are disclosed. An example apparatus includes an encoder circuit, a latency shifter circuit, and a decoder circuit. The encoder circuit may be configured to encode commands, wherein the commands are encoded based on their command type and the latency shifter circuit, coupled to the encoder circuit, may be configured to provide a latency to the encoded commands. The decoder circuit, coupled to the latency shifter circuit, may be configured to decode the encoded commands and provide decoded commands to perform memory operations associated with the command types of the decoded commands.
US10825491B2 Systems and methods for writing zeros to a memory array
A memory device may include a memory array, which may also include, multiple memory cells. The memory device may also include one or more counters designed to generate internal memory addresses to sequentially access the memory cells and facilitate writing logical zeros to all of the memory cells.
US10825490B2 Semiconductor storage device
According to one embodiment, a semiconductor storage device includes a memory cell and a memory cell connected to a word line, a first bit line BL connected to the memory cell, a second bit line BL connected to the memory cell, and a control circuit. The control circuit includes a first transistor provided between the first bit line and the node and including one end electrically connected to the node, and a second transistor provided between the second bit line and the node and including one end electrically connected to the node; the second transistor is provided adjacent to the first transistor; and the control circuit is configured to set one of the first transistor and the second transistor in an ON state while setting the other in an OFF state.
US10825488B1 Data sensing circuit of semiconductor apparatus
In accordance with the present disclosure, a data sensing circuit of a semiconductor apparatus includes a sensing portion configured to sense and amplify an input signal provided through an activated data line between a first data line and a second data line. The data sensing circuit also includes an offset sampling portion configured to generate a second offset voltage by sampling a first offset voltage of one to be activated between the first data line and the second data line and configured to store the second offset voltage into a parasitic capacitor of the other one between the first data line and the second data line.
US10825485B2 Apparatuses and methods for power efficient driver circuits
An apparatus is disclosed. The apparatus comprises a driver circuit configured to selectively provide a first supply voltage to an output node in a first operating mode and to selectively provide a second supply voltage to the output node in a second operating mode, based on one or more enable signals.
US10825482B2 Magnetic disk device
A magnetic disk device includes a casing having a box-like base that has a bottom wall and a cover that has a first surface facing the bottom wall, a magnetic disk provided in the casing, a head configured to write data to the magnetic disk and to read data from the magnetic disk, an actuator assembly that supports the head in the casing, a conductive container on the first surface of the cover, and a conductive body in contact with the conductive container and the cover.
US10825476B2 Spindle motor
A spindle motor includes a base plate on which a through hole is formed, a stator assembly provided at an top side of the base plate having a stator core with stator windings, a circuit board provided at the bottom side of the base plate and to which a lead wire of the stator windings drawn from the through hole to the bottom side is connected. An insulating cover sheet is provided at the top side of the base plate for covering the through hole, the insulating cover sheet being passed through by the lead wire, and a sealing material filling the through hole. The insulating cover sheet has a wire hole and an air vent part communicating with the through hole, wherein the air vent part faces at least a portion of an inside opening of the through hole. The wire hole and the air vent part are separated from each other or are connected to form a single opening.
US10825475B1 System and method for improving hard disk drive performance
A hard disk drive includes a disk having a servo region and data tracks. The servo region has servo data for formatting some of the data tracks for high capacity storage and others of the data tracks for low capacity storage. A head writes user data to the high capacity tracks in response to vibration less than a threshold value, and otherwise writes the user data to the low capacity tracks.
US10825471B2 Voice energy detection
A system uses a voice energy detection (VED) circuit along with a capture buffer for improved performance and lower power dissipation. With a VED assigned to each microphone in the system, combing the output of more than one VED to improve the detection probability or reduce the false alarm rate improves the post detection signal-to-noise ratio. One or more VED circuits are dynamically selected based on background energy and detection performance. Further, a digital VED algorithm dynamically changes the oversampling ratio (OSR) values and passband bandwidth as a function of the loudness of the background noise and desired signal levels. If the desired signal or noise is strong, then the OSR is reduced to save power. If desired speech is detected, then the OSR value increases to get the target SNR for the remaining audio processing needs.
US10825470B2 Method and apparatus for detecting starting point and finishing point of speech, computer device and storage medium
The present disclosure provides a method and apparatus for detecting a starting point and a finishing point of a speech, a computer device and a storage medium, wherein the method comprises: obtaining speech data to be detected; segmenting the speech data into speech segments, the number of speech segments being greater than one; respectively determining speech states of respective speech segments based on a Voice Activity Detection model obtained by pre-training; determining a starting point and a finishing point of the speech data according to the speech states. The solution of the present disclosure can be employed to improve the accuracy of the detection results.
US10825466B2 Blind signal separation method and structure, voice control system, and electrical appliance assembly
A blind signal separation method includes: performing noise reduction preprocessing on a detected voice signal, wherein the voice signal is a linear superposition signal of a plurality of simultaneous signal source voice messages; constructing, by means of non-Gaussian measurement, a target function for the preprocessed voice signal; estimating, by means of an iterative algorithm, an expectation-maximization separation matrix W of the target function; and deriving an estimated target separation signal U(n) from U(n)=WX(n), wherein X(n) is a vector constructed by the plurality of signal source voice messages.
US10825463B2 Electronic device and method for controling the electronic device thereof
An electronic device and a controlling method therefor are provided. The electronic device includes a speaker, a microphone, and an audio processor configured to adjust a size of a signal of a predetermined frequency band in an input audio signal, determine whether to adjust the size of the audio signal wherein the size of the frequency band was adjusted based on the output level of the speaker, and output the audio signal processed based on whether the adjustment was performed through the speaker. The audio processor is further configured to perform acoustic echo cancellation for the sound signal using the input audio signal or the audio signal of which size was adjusted based on whether the adjustment was performed, based on receiving a sound signal including the output audio signal through the microphone.
US10825460B1 Audio fingerprinting for meeting services
The present technology can receive audio segments from sources within one or more conference room, and can create audio fingerprints from the sources. The audio fingerprints are optimized for audio in conference room environments, which include distortions from room impulse responses, and various encoding used by telecommunication networks. In some embodiments, when two audio segments are matched, a user equipment can be instructed to mute its speakers to avoid feedback. In some embodiments, when two audio segments are matched, a user equipment can be given instructions to join a conference taking place in the room in when the audio segment originated.
US10825459B2 Method and apparatus for converting voice into text in multiparty call
A method and an apparatus for converting a speech-to-text in a multiparty call. Receiving speech-to-text requests sent by at least two terminals, where the speech-to-text requests include a first identifier and a second identifier; allocating a session to the at least two terminals, so that in the speech-to-text requests sent by the at least two terminals, terminals that have a same first identifier or a same second identifier have a same session; receiving, by using a packet-switched domain, a voice stream whose sampling rate is greater than 8 KHz and that is sent by at least one terminal in one multiparty call, where the multiparty call corresponds to one session; converting the voice stream into a text; and sending the text to a terminal in the multiparty call.
US10825457B2 Device and method for activating with voice input
An information processing apparatus that detects a voice command via a microphone in order to activate the device and execute certain applications. The apparatus comprises a digital signal processor (DSP) and a host controller which are responsible for processing the voice commands. The DSP recognizes and processes voice commands intermittently while the host processor is in a sleep state, thereby reducing the overall power consumption of the apparatus. Further, when the DSP is configured to recognize voice commands intended only to activate the device, a memory having a sufficiently lower storage capacity suffices.
US10825448B2 Quantum technology for use with extracting intents from linguistics
Apparatus for mapping a user utterance onto a plurality of intents is provided. The apparatus may include an intent training database that includes a plurality of tokens and intents. The apparatus may include a processor. The processor may utilize a token-intent map to generate a token-row map and an intent-column map. The processor may map the plurality of tokens onto a token-intent matrix. The processor may generate a token-cognitive matrix, a cognitive-comprehension matrix and an intent-cognitive matrix from the decomposition. The cognitive-comprehension matrix may be the space of entanglement between the token-cognitive matrix and the intent-cognitive matrix. The processor may reduce the rank of the cognitive-comprehension matrix. The processor may compute a plurality of token vectors from a computation of the token-cognitive matrix and the cognitive-comprehension matrix. The processor may compute a plurality of intent-cognitive vectors from a computation of the cognitive-comprehension matrix and the intent-cognitive matrix.
US10825446B2 Training artificial intelligence to respond to user utterances
A method improves a functionality of a conversational agent that is generated by an artificial intelligence (AI) system. A conversational agent receives a first utterance from a first entity. The AI system identifies an unverified response to the first utterance; sends the unverified response to the first entity; and receives a positive feedback indication about the unverified response from the first entity. The AI system searches a data store in order to identify an entry for a second utterance by a second entity, where the second entity has sent a positive feedback for the unverified response. The AI system sends the second utterance and the unverified response to the first entity, and receives a positive feedback for the unverified response to the second utterance from the first entity in order to mark the unverified response as a verified response, which responds to future receipts of the first utterance.
US10825442B2 Exhaust system sound generation assembly unit
A sound generation assembly unit, for an exhaust system of an internal combustion engine, includes a sound generation module (16) with a sound generation module housing to be arranged at an exhaust gas guide element (12) of the exhaust system (14). At least one loudspeaker unit (20) is arranged in the sound generation module housing (18). A rear volume module (30) includes a rear volume module housing (32) and a rear volume (34) formed in the rear volume module housing (32). The rear volume module housing (32) is connected or can be connected to the sound generation module housing (18) for the acoustic coupling of the rear volume (34) to the at least one loudspeaker unit (20).
US10825439B2 Sound-absorbing textile composite
In an embodiment, the present invention provides a sound-absorbing textile composite, including: a) at least one open-pore support layer comprising coarse staple fibers having a titer of from 3 dtex to 17 dtex and fine staple fibers having a titer of from 0.3 dtex to 2.9 dtex, as scaffold fibers; and b) a microporous flow layer arranged on the support layer and including microfibers having a fiber diameter of less than 10 μm. A flow resistance of the sound-absorbing textile composite is from 250 Ns/m3 to 5000 Ns/m3.
US10825435B2 Pivot mechanism and keyboard apparatus including the same
A pivot mechanism includes: a shaft portion; a bearing configured to contact the shaft portion and pivot about a pivot axis; and a reinforcement protruding from an outer circumferential surface of the shaft portion. The outer circumferential surface includes a first region contactable by the bearing in a range of its pivotal movement and a second region not including the first region in a region opposed to the first region via the pivot axis. The reinforcement extends from at least a portion of the second region to an outside of the bearing in a pivot-axis direction.
US10825432B2 Smart detecting and feedback system for smart piano
A smart musical instrument system for replaying user performance with auto-play, electronic sound source or video, the system may include a musical instrument, a plurality of sensors, and a processing device. The plurality of sensors may be configured to obtain performance data of a user. The plurality of sensors may include a first sensor configured to obtain first performance data of the user. The performance data may include the first performance data indicating operations of a musical instrument. The processing device may be in communication with the plurality of sensors. The processing device may be configured to compare the performance data with reference music data to generate a comparison result and generate feedback based on the comparison result.
US10825426B2 Merging multiple exposures to generate a high dynamic range image
A method of generating a high dynamic range (HDR) image is provided that includes capturing a long exposure image and a short exposure image of a scene, computing a merging weight for each pixel location of the long exposure image based on a pixel value of the pixel location and a saturation threshold, and computing a pixel value for each pixel location of the HDR image as a weighted sum of corresponding pixel values in the long exposure image and the short exposure image, wherein a weight applied to a pixel value of the pixel location of the short exposure image and a weight applied to a pixel value of the pixel location in the pixel long exposure image are determined based on the merging weight computed for the pixel location and responsive to motion in a scene of the long exposure image and the short exposure image.
US10825425B2 Information display method and information display apparatus suitable for multi-person viewing
An information display method and an information display apparatus suitable for multi-person viewing are provided. The method is adapted to an electronic apparatus having a transparent display and a processor, and the method includes following steps: detecting a plurality of users viewing the transparent display, and calculating a gaze range of each user viewing the transparent display; calculating an intersection range of the gaze ranges of the users and determining whether a ratio of the intersection range to the gaze ranges exceeds a preset intersection ratio; displaying object information of the objects appeared in the gaze range according to each of the gaze ranges if the ratio does not exceed the preset intersection ratio; and displaying object information of the objects appeared in the gaze range according to the intersection range if the ratio exceeds the preset intersection ratio.
US10825421B2 Electronic device photographing method, and apparatus
An electronic device photographing method includes, after the electronic device enters a photographing screen, determining a folding angle of the flexible display screen based on a pixel coordinate parameter of a photographed object on the photographing screen; and/or determining target luminance of a display screen; and when detecting that a photographing button is pressed, adjusting luminance of the display screen to the determined target luminance. In this way, when the electronic device is used to take an image, fill-in light can be implemented for the photographed photo by improving target luminance of the display screen based on the pixel coordinate parameter of the photographed object on the photographing screen.
US10825411B2 Shutdown signal generation circuit and display apparatus
This application provides a shutdown signal generation circuit and a display apparatus. The shutdown signal generation circuit includes: a first switch, where a first end of the first switch is electrically coupled to a first frequency, a control end of the first switch is electrically coupled to a first node, and a second end of the first switch is electrically coupled to a second node; and a second switch, wherein a first end of the second switch is electrically coupled to a second frequency, a control end of the second switch is electrically coupled to the first node, and a second end of the second switch is electrically coupled to the second node, where the first node is electrically coupled to a control signal, and the second node electrically outputs a gate shutdown signal.
US10825402B2 Display apparatus and driving method therefor
This application provides a display apparatus and a driving method therefor. The display apparatus includes: a storage module, configured to provide display data; a timing controller, configured to: read the display data, convert the display data to image data, and output the image data and a control signal; a brightness adjusting module, configured to adjust a working state of the brightness adjusting module according to the control signal; and a display module, configured to receive the image data output by the timing controller and present a corresponding image, where after finishing configuring the image data of the display module and receiving a feedback signal sent by the display module, the timing controller controls the brightness adjusting module to be turned on, and the brightness adjusting module is connected to the timing controller by using a spring and a probe of a fan-out area.
US10825398B2 Scan driving device and display device having the same
A display device includes a display panel including scan lines, data lines, and a plurality of pixels coupled to the scan lines and the data lines, a voltage generator configured to generate an on-voltage and an off-voltage, a scan controller configured to generate a scan start signal based on the on-voltage, the off-voltage, and a vertical start signal, and a scan driver configured to generate a scan signal based on the scan start signal and to provide the scan signal to a scan line of the scan lines. The scan controller is configured to detect a voltage level of the scan start signal and to output a shutdown signal based on the voltage level of the scan start signal during an over current detecting period.
US10825392B2 Data signal compensation method for pixel circuit, data signal compensation device and display device
Embodiments of the present disclosure provide a data signal compensation method for a pixel circuit, including: inputting a test signal to the data signal line, and detecting a real-time voltage at the first node after a first preset time elapses; comparing the real-time voltage with a preset voltage, and in response to the real-time voltage being deviated from the preset voltage, adjusting an initial compensation value for a mobility, so as to make the real-time voltage be consistent with the preset voltage, wherein the preset voltage is set by obtaining an initial threshold voltage for the driving transistor; generating a compensation test signal and inputting the compensation test signal to the data signal line; and generating a test signal, inputting the generated test signal to the data signal line, and sensing a first voltage at the first node after a first preset time elapses as the preset voltage.
US10825389B2 Pixel control circuit and control method, pixel unit, display substrate and device
A pixel control circuit and control method, a pixel unit, a display substrate and device are provided. The pixel control circuit includes: a pressure detecting sub-circuit and a switching sub-circuit; the pressure detecting sub-circuit is connected to a control node, and configured to control a potential of the control node to be a first potential when a pressure signal is detected; and the switching sub-circuit is connected to a first power source terminal, a light-emitting sub-circuit in the pixel unit and the control node respectively, and configured to provide a first power source signal from the first power source terminal for the light-emitting sub-circuit when the potential of the control node is the first potential. The pixel control circuit effectively raises the speed of fingerprint detection.
US10825381B2 Display system and method for controlling display system
A display system includes: a display device that transits from a power-off state to a power-on state; and a brightness calculation device that calculates a brightness setting sequence based on a humidity amount over a first period in which the display device is in the power-off state, the brightness setting sequence being a sequence of a setting value of a brightness of the display device during a second period, the second period starting from when the display device transits to the power-on state, the setting value changing in time series. The display device displays an image signal at a brightness according to the brightness setting sequence.
US10825374B2 Liquid crystal drive circuit, backlight circuit, terminal, device and method
A liquid crystal driver circuit may include a screen including a plurality of liquid crystal units distributed as an array. The array may include m rows of liquid crystal units along a row direction, and n columns of liquid crystal units along a column direction, wherein m is an integer and n is an integer. The screen may also include n data lines, respectively connected to the n columns of liquid crystal units along the column direction; and at least one data line switch, each connected to a corresponding data line of the n data lines.
US10825372B2 Display device
A display device includes a panel. The panel includes a display array and a first scan line group. The display array displays a first image and a second image following the first image, and has a first regulation array. The first scan line group is arranged corresponding to the first regulation array. There is a blanking period existed between a first update period corresponding to the first image and a second update period corresponding to the second image. The blanking period has a first sub-period. The first scan line group sends a first scan signal to the first regulation array in the first sub-period.
US10825370B1 Systems and methods for updating pixel arrays
A computer-implemented method for updating pixel arrays may include (i) displaying an image on an array of pixels via a set of pixel control modules, where each pixel within the array of pixels is communicatively coupled to a different pixel control module within the set of pixel control modules, (ii) receiving an instruction to update the image displayed on the array of pixels to a new image, (iii) identifying a pixel within the array of pixels that is in a different state in the new image than in the image, and (iv) updating the pixel to the different state by transmitting a signal from the pixel control module directly to the pixel that updates the pixel independently of additional pixels. Various other methods, systems, and computer-readable media are also disclosed.
US10825368B2 Image display device and image display method
An image display device including a transparent panel and a display adjustment layer is provided. The transparent panel displays a superimposed image corresponding to a surface region at a first region. The display adjustment layer is on the transparent panel for reserving a monocular vision to see the superimposed image. When a first eye and a second eye see the surface region through the image display device, the first eye sees the superimposed image superimposed on the surface region but the second eye only sees the surface region.
US10825367B2 Volumetric type three-dimensional display device
According to an aspect of the present disclosure, provided is a volumetric type three-dimensional display device comprising a plurality of voxels having a polyhedron shape laminated three-dimensionally and a unit display panel is configured by providing a polymer dispersed liquid crystal display device on at least one surface of the polyhedron and providing an organic electroluminescent device on at least one corner of the polyhedron.
US10825366B1 Rotation structure of lamp decoration
A rotation structure of a lamp decoration, which mainly comprises: a water-lamp main-body, a rotation mechanism, and a bottom seat; wherein the water-lamp main-body is internally filled with a slightly thick flowable liquid, and the water-lamp main-body is downwardly set with a recess. A rotation mechanism is set in the recess and has a first magnetic-disk, a plurality of gears, a fluid toggling-disk, and a rotating-body. The bottom seat correspondingly fixed and connected under the water-lamp main-body, and a second magnetic-disk is set inside the bottom seat to correspondingly attract with the first magnetic-disk magnetically. When the second magnetic-disk is rotated, the first magnetic-disk is magnetically attracted to rotate and drives the other gears to act; thereby disturbing the liquid inside the water-lamp main-body to produce a beautiful visual effect.
US10825361B1 Lock instruction tag for luggage systems
A lock instruction tag for providing instructions to a user for opening locking mechanisms of luggage systems. The lock instruction tag includes a first portion having instructions for opening a luggage system and a second portion having an opening. The opening is sized to receive at least a portion of a zipper head of the luggage system.
US10825359B2 Method and system for anthropomorphic testing device
A method includes receiving data including 3-dimensional scans of a plurality of torsos, dividing each scan into a plurality of cross-sections, calculating an area for each cross-section, and calculating a torso volume based on the calculated areas. The method may include fitting a curve defined by parameters to each cross-section. The area for each cross-section may be an area enclosed by the curve. The method may include receiving a desired torso volume percentile, and determining values for the parameters of the curves corresponding to the desired percentile.
US10825358B2 Clinical decision support and training system using device shape sensing
A training or rating system includes a shape sensing enabled device (104) and a database (140) of possible shapes and sequences of shapes for the shape sensing enabled device. The possible shapes and sequences of shapes include a collection of poses derived by appropriately performing a procedure with the shape sensing enabled device. A comparison module (154) is configured to compare real-time poses of the shape sensing enabled device with the collection of poses in the database to output comparison feedback for a user of the shape sensing enabled device.
US10825352B2 Letter manipulative identification board
A set of letter manipulatives and a board on which said letter manipulatives may be placed, where the board comprises an identification module that can identify the letter manipulatives placed on the board and communicate the identification to a computing device.
US10825351B2 Virtual music lesson system and method of use
A virtual music lesson application having a plurality of audio drivers to receive instrumental and vocal audio inputs and outputs, a low-latency audio mixer to mix the instrumental and vocal audio inputs and outputs, and a user interface having a student portal and a teacher portal, allowing a student and a teacher in remote locations to participate in an integrated music lesson.
US10825349B2 Portable tactical simulated barricade
A portable tactical simulated shooter barricade for shooting ranges with a target located down-range. A portable tactical simulated barricade consisting of a barricade attached vertically to a base stand by a continuous hinge and kept in place vertically by a sash lock, forming the base barricade designed for use atop the counter in shooter's booth at an indoor gun range. A portable tactical simulated barricade consists of a second, detachable barricade that can be adjusted vertically to different height displacement by a dowel lock inserted laterally into a sliding mechanism. The sliding mechanism which is located vertically at the mid-portion the barricade and perpendicularly to base stand, has a male and female component to facilitate upward and downward motion of the detachable barricade parallelly against the base barricade. The base stand is locked to the vertical barricade by a sash lock and can be pivoted toward the vertical portion, of the barricade by a continuous hinge. Velcro strips lock the folded base to the vertical barricade, facilitating storage and transport.
US10825348B2 Integrated student-growth platform
Some embodiments of an integrated student-growth platform for discovering, designating, and organizing heterogeneous instructional electronic resources based on observational assessments of students are disclosed. The student-growth platform is configured to establish and generate the best possible set of skills and resources for an educator to teach a group of students on a particular day and for a student to quickly progress to meet preferred educational standards. In one embodiment, the student-growth system includes a communication unit for sending and receiving data among users (e.g., teachers and students), an assessment platform, a planning platform, a learning-progression platform, an assignment platform, a mastery-maker platform, a Multi-Dimensional Response Item (MIRT) platform, and a reporting platform. The assessment platform 220 collects observation data for a target student, identifies one or more indicators to the learning-progression platform, which is coupled to the assignment platform, the mastery-maker platform, the MIRT platform, and the reporting module.
US10825347B2 Unmanned aircraft, and method and system for navigation
An unmanned aircraft navigation system includes a master navigation device, a slave navigation device, and a controller. The master navigation device includes at least one measurement component. The slave navigation device includes at least one measurement component configured to provide a redundancy support for the at least one measurement component of the master navigation device. The controller is configured to effect a navigation using the at least one measurement component of the master navigation device and the at least one measurement component of the slave navigation device.
US10825342B2 Managing system and program
A managing system includes a waiting space managing unit that manages a plurality of waiting spaces for keeping a movable body waiting, classifying them into a first waiting space for first movable body having an automatic operation function and a second waiting space for a second movable body not having an automatic operation function. The waiting space managing unit may: manage a usage status of the first waiting space and a usage status of the second waiting space; and determine to change an area of at least one of the first waiting space and the second waiting space according to at least one of the usage status of the first waiting space and the usage status of the second waiting space.
US10825340B1 Autonomous vehicle maneuver system for emergency vehicles and non-standard traffic flow
Systems and methods are provided that may to cause autonomous navigation of autonomous vehicles in the case of non-standard traffic flows such as police stops, emergency vehicle passing, construction sites, vehicle collision sites, and other non-standard road conditions. An entity associated with the non-standard traffic flow (e.g., an emergency vehicle, road sign, barrier, etc.) may transmit or broadcast a control signal to be received (or otherwise detected) at one or more autonomous vehicles. Each autonomous vehicle, upon receiving the control signal, may autonomously navigate in accordance with the control signal, thus mitigating or eliminating dangers associated with non-standard traffic flows.
US10825338B2 Handheld electronic devices with remote control functionality and gesture recognition
Handheld electronic devices are provided that have remote control functionality and gesture recognition features. The handheld electronic device may have remote control functionality in addition to cellular telephone, music player, or handheld computer functionality. The handheld electronic devices may have a touch sensitive display screen. The handheld electronic devices may recognize gestures performed by a user on the touch sensitive display screen. The handheld electronic devices may generate remote control signals from gestures that the handheld electronic device may recognize. A media system may receive the remote control signals and may take appropriate action. The touch sensitive display screen may be used to present the user with information about the media system such as the current volume.
US10825337B2 Autonomous commissioning and inspection of alarm systems
A method and system for testing a device in a fire control system is disclosed. A method includes a method and system for testing a device in a fire control system is disclosed. A method includes placing the device in a testing mode; isolating the device from other devices in the fire alarm system; testing the device; and removing the device from testing mode; wherein testing the device comprises using an unmanned inspection vehicle to remotely perform tests or other tasks on the device.
US10825336B2 Connected gateway
Systems, methods, and computer-readable media are presented herein for providing lower level physical-layer gateway functionalities and upper-level application functionalities; a system designed with flexible configurations in order to support a wide range of connected applications. The system includes a processor that executes machine instructions to perform operations. The operations comprise: receiving sensor data from a sensor device located in a building; converting the sensor data from a raw state to a physical measurement; and activating an abatement device situated in the building as a function of the physical measurement.
US10825327B1 System and method for brokering mission critical communication between parties having non-uniform communication resources
A system and method are provided for brokering mission critical communication between a sender and a receiver, where the sender provides a message in a first communication medium and the receiver requires or prefers a second communication medium. An interpretation portion reduces the message to essential knowledge data and generates a content descriptive representation, and a routing portion determines a communication media compatibility of the receiver and selectively sets the second communication medium for the message. A mediation portion then adaptively generates a transformed message in the second communication medium so that it is ascertainable to the receiver, and actuates delivery to the receiver. The interpretation portion is trained to identify image objects in an image which are then represented in the content descriptive representation, thereby enabling the mediation portion to generate text or audio content in the transformed message indicating mission critical features within the image content.
US10825323B2 Systems and methods for relay logic for alarming and tripping for energized downed conductors
A method of determining a fault and whether to activate an alarm includes detecting a first high impendence fault (HIF) at a first detection circuit having a first phase and triggering a variable pickup timer. The method further includes monitoring for a second HIF at a second detection circuit having a second phase for a period of time set by the variable pickup timer. The method further includes determining whether to trigger an alarm, wherein the alarm is triggered by the second HIF at the second detection circuit having the second phase being detected during the period of time and the alarm is otherwise not triggered.
US10825321B2 Sensor data to identify catastrophe areas
A computer-implemented method for generating an automated response to a catastrophic event, that includes (1) analyzing a sample set of data generated in association with a catastrophic event to determine a threshold pattern; (2) receiving, with customer permission or affirmative consent, home sensor data from a smart home controller via wireless communication or data transmission, the home sensor data including data regarding at least one of (i) structural status; (ii) wind speed; (iii) availability of electricity; (iv) presence of water; (v) temperature; (vi) pressure; and/or (vii) presence of pollutants in the air and/or water; (3) determining, based upon or from computer analysis of the home sensor data, whether the home sensor data indicates a match to the threshold pattern; and (4) automatically generating a response if the home sensor data indicates a match to the threshold pattern. As a result, catastrophic events and responses thereto may be improved through usage of a remote network of home sensors.
US10825319B1 Underwater video monitoring for swimming pool
A monitoring system that is configured to monitor a includes a light device that is located at a pool of the property and that includes a camera that is configured to capture video data, and a monitoring control unit that is configured to receive, from the light device, the video data, determine that an object in the pool of the property is likely a person, based on determining that an object in the pool of the property is likely a person, determine a confidence score that reflects a likelihood that the person is swimming, determine that the confidence score does not satisfy a confidence score criteria, and perform a monitoring system action based on determining that the confidence score does not satisfy the confidence score criteria.
US10825316B1 Systems and methods for detecting a medical emergency event
A computer-implemented method for detecting medical emergency events may include, via one or more processors, data sensors, and/or transceivers: (1) obtaining sensor data indicative of kinetic actions of a user; (2) analyzing the sensor data to associate the sensor data with a one or more kinetic actions of the user; (3) comparing the one or more kinetic actions of the user with a model of kinetic actions to determine whether the one or more kinetic actions correspond with the model of kinetic actions, with the model being indicative of a medical emergency event; and (4) upon determining that the one or more kinetic actions correspond with the model, contacting medical emergency responders to request medical emergency services for the user. As such, medical emergency events being experienced by a user can be detected, and medical emergency responders may be quickly contacted to provide essential emergency medical services to the individual.
US10825314B2 Baby monitor
Systems and methods are described herein for monitoring and capturing information associated with target subjects, such as babies. For example, the systems and methods provide a capture device, such as a camera, that captures capture time of flight (TOF) data from a target subject. Using the TOF data, the systems and methods, via a display device associated with (e.g., paired to) the capture device, present information about the target subject, such as information indicating movement of the target subject, information indicating a breathing rate of the target subject, information indicating a heart rate of the target subject, and so on.
US10825312B2 Modular multi-sensor fire- and/or spark detector
A modular multi-sensor fire detector (300) that has an evaluation unit and a plurality of sensor heads (100) which are arranged locally at a distance from the evaluation unit and are connected to the evaluation unit in a signal-conducting manner, wherein the evaluation unit (200) can be connected in a signal-conducting manner to an alarm signal receiving device (301) which is locally at a distance.
US10825310B2 3D monitoring of sensors physical location in a reduced bandwidth platform
Systems and methods for controlling the recording, storing and transmitting of video content captured by security cameras in order to drastically reduce the overall bandwidth required to remotely monitor a physical space. More specifically, embodiments of the present invention relate to a method of triggering or activating a video camera to record and/or transmit images of a physical environment over a network only when measurements taken by a separate structural sensor camera or depth-sensing device indicate that sufficient physical changes have occurred in the environment to warrant video recording. Embodiments of the invention pair video cameras with structural depth sensors, along with enhanced on-board processing techniques, to increase the recording and transmitting efficiency of video cameras by recording and/or transmitting video streams only when something in the physical environment monitored by a depth sensor is determined to have changed or moved, or is determined by processing algorithms to be important or significant. A security function and a library of image processing analytics are also disclosed for processing static and dynamic image states within the measured physical space.
US10825307B1 Transaction plan management
Aspects of the present invention disclose a method for determining and providing notifications regarding ATMs that can fulfill a transaction plan of a user. The method includes one or more processors determining a transaction plan for a user, the transaction plan including a schedule of future transactions of the user based on historical user data and user-provided information, wherein the determined transaction plan includes a forecast future withdrawal amount and corresponding time. The method further includes one or more processors identifying an automated teller machine (ATM) preferred by the user. The method further includes one or more processors determining whether the ATM preferred by the user can fulfill the determined transaction plan. In response to determining that the ATM preferred by the user cannot fulfill the determined transaction plan, the method further includes determining one or more alternate ATMs that can fulfill the determined transaction plan.
US10825305B2 Game apparatus, display system, and recording medium
A game apparatus includes: a moving image acquirer configured to acquire a movement image of an operation result generation device that generates an operation result used in a game; a movable display device having a transformable display surface; a game related information acquirer configured to acquire game related information including at least one of information on the operation result generation device and information on the game; and a form determiner configured to determine a form of the display surface based on the game related information, and the movable display device displays the movement image acquired by the moving image acquirer in the form determined by the form determiner.
US10825301B2 Techniques for facilitating multiplayer/tournament hybrid skill-based, wager-based gaming via computer networks
Various aspects described for implementing tournament hybrid arcade/wager-based gaming techniques via computer networks, including one or more casino gaming networks. The tournament hybrid arcade/wager-based game may include a non-wager based gaming portion and a wager-based gaming portion. One or more players are able to concurrently engage in continuous game play of the non-wager based gaming portion during execution of wager-based gaming events which are automatically triggered based on events which occur during play of the non-wager based gaming portion. Payouts for a given wager-based game event outcome may include both monetary payouts and/or non-monetary payouts.
US10825298B1 Gaming system and method for skipping bonus events in exchange for sporting event wagers
Gaming systems and methods which enable a player to skip a bonus event, such as a play of a triggered bonus game, in exchange for a placement of a sporting event wager.
US10825294B2 Systems for implementing enhanced gaming and prizing parameters in an electronic environment
System and methods are provided for effecting user experience in an electronic game environment through use of virtual currency or vCoins. In a multi-level game, the systems and methods include memory for storing information on game play, the information including input received from the user, information relating to levels within the multi-level game and game display information for output to the user. A processor is coupled to the memory for generating game play information, preferably including game play with virtual money. The virtual money is acquired through game play or cash purchase. The virtual money is convertible into a non-cash good comprising advancement to another level within the game.
US10825292B2 Touchpoint-dependent transactions
A transaction is facilitated at a business's touchpoint by transmitting from a wireless device (e.g., a patron's cell phone) to a transaction server operated by a transaction-funding business: patron-identifying information for the patron and a touchpoint ID associated with the touchpoint read using the wireless device. The transaction server authorizes the transaction, transmits that authorization to the cell phone and/or the touchpoint business, and the touchpoint business provides goods/services to the patron. In some implementations, the transaction-funding business transfers outgoing funds for the transaction to the touchpoint business and receives incoming funds for the transaction from the patron. In a casino, a patron can use his/her cell phone to purchase gaming credit at a gaming machine without using a paper voucher or currency. The transaction-funding business funds the purchase for the patron without any funds ever residing on or passing through the patron's cell phone.
US10825291B2 System and method for playing online game
A system and method for playing an online game. The system includes player devices associated with the online game and a server arrangement communicably coupled with the player devices. The server arrangement is configured to receive a request from a player device to initiate the online game; determine at least one passive player device based on predefined condition; transmit an authorization request to the at least one passive player device to play the online game as virtual player; receive an authorization response from the at least one passive player device; create at least one virtual player for the at least one passive player device, based upon the received authorization response, and initiate the online game among the at least one virtual player and the at least one player device, wherein the at least one passive player device is different from the at least one player device.
US10825290B2 Network architecture for gaming industry accounting
A peripheral device is installed in a cabinet of an electronic gaming machine and configured to detect and communicate with a personal electronic device of a player of a casino game. The personal electronic device is configured to communicate identity information and/or account information to the peripheral device that, in turn, can be used to enable gameplay on the electronic gaming machine. Other embodiments described herein reference a network architecture facilitating cryptographically-secure and verifiable accounting of all point or real-money transactions in a casino environment.
US10825288B1 System and method for casino table operation
A system includes a gaming table, at least one light sensor, an electronic system, and a central computer. The gaming table includes a tabletop covered by a fabric. The at least one light sensor is positioned in proximity to a player position at the gaming table. In addition, the at least one light sensor is positioned beneath the fabric to detect light intensity through the fabric. The electronic system is communicably coupled to the at least one light sensor. Furthermore, the electronic system is operable to detect changes in light intensity at the at least one light sensor. The central computer is communicably coupled to the electronic system. Additionally, the central computer is operable to perform at least one operation based on a status of the at least one light sensor.
US10825287B2 Gaming system having electronic gaming machine and multi-purpose isolating enclosure
A gaming system including an isolating partially see through sound blocking multi-function isolating enclosure and an electronic gaming machine positioned in the enclosure.
US10825284B2 Automatic dispenser of portable terminals
Automatic dispenser (10) of portable terminals (100), comprising a vertical body (11) having a fully closed storage area (20) including a plurality of compartments (50) for storing a corresponding plurality of portable terminals (100) to be taken by authorised users. At least one access door (25) is arranged on said vertical body (11) at said storage area (20) to provide for a selective access within the storage area (20). The dispenser (10) comprises a wireless charging unit arranged within said storage area (20) at each compartment (50) and an air conditioning system (200) configured to control temperature and humidity of each compartment (50).
US10825282B2 Coin selector holder for a commercial appliance and commercial appliance
A coin selector holder for a commercial home appliance is provided. The coin selector holder includes a body mounted on a control panel of the commercial home appliance and provided with a mounting groove opening, a first supporting arm arranged on a first side of the mounting groove opening and fastened to the control panel in a bending manner, and a second supporting arm, arranged on a second side of the mounting groove opening. After the first supporting arm is fastened on the control panel, the second supporting arm is clamped to the control panel, and is slideable along the control panel during the clamping process. A commercial appliance including the coin selector holder for the commercial home appliance is provided.
US10825280B2 System for converting a mobile electronic payment terminal into a fixed electronic payment terminal
A system of conversion of a mobile electronic payment terminal into a fixed electronic payment terminal. The system includes: first and second support elements having first hooking elements and a first reversible locking element. The support elements are configured to receive the electronic payment terminal or a charging base for charging the electronic payment terminal and to be fixedly attached to the charging base or to a fixed pedestal. The system also includes a lower hatch to be fixed beneath the electronic payment terminal and having second hooking elements configured to cooperate with the first hooking elements of the first and second support elements, and further having a second reversible locking element configured to cooperate the first the reversible locking element the support elements.
US10825278B2 Apparatus for determining an authenticated location of an asset with a global resource locator
Methods and apparatus for determining an Authenticated Location of a GRL Device using a Smart Gateway. The GRL Device may include a Miniature Atomic Clock along with other components that can receive process and communicate information to enable locating, identifying, and tracking physical Assets and data contained within the Assets. More specifically, the present disclosure presents methods and apparatus of deploying a Global Resource Locating (GRL) device adhered to or inserted into packaging for an Asset. The Smart Gateway, either as stand-alone architecture or as a Smart Phone app, may be used to transmit and receive UUIDs from a GRL-enabled asset.
US10825277B2 Locking system for exchange of items, services, and/or facilities
One or more techniques and/or systems are provided for facilitating the exchange of an item. For example, a containment component is configured to receive one or more items. A locking component is configured to selectively restrict or allow access to the item. A code generation component is configured to generate and provide an unlocking code to a requestor (e.g., based upon payment by the requestor that requests access to the item). A code entry component is configured to receive user input of a code. The code entry component either retains the locking component in a locked state if the code is not validated as the unlocking code or transitions the locking component into an unlocked state if the code is validated as the unlocking code.
US10825276B2 Dynamic power management for electronic locksets
An exemplary embodiment pertains to a method of operating an electronic lockset during a plurality of iterations of a recurring period of time, wherein the electronic lockset includes a first electronic component. The method generally includes generating a usage score for the electronic component based on usage of the electronic lockset during the first iteration of the recurring period of time, selecting a schedule for the electronic component based on the first usage score, and during a second iteration of the recurring period of time occurring after the first iteration of the recurring period of time, operating the electronic component operating according to the selected schedule.
US10825257B2 Synthetic representation of a vascular structure
The present invention relates to an apparatus for providing a synthetic representation of a vascular structure. It is described to provide (210) at least one 2D X-ray image comprising 2D X-ray image data of a vascular structure of a patient's body part is provided. A 3D model of the body part is provided (220), the 3D model comprising a 3D modelled vascular structure. A 2D projection of the 3D model of the body part is determined (230), the 2D projection of the 3D model of the body part comprising a 2D projection of the 3D modelled vascular structure. The 3D model of the body part is transformed (240). The transform of the 3D model of the body part comprises a determination of the pose of the 3D model of the body part such that a 2D projection of the 3D modelled vascular structure associated with the transformed 3D model of the body part is representative of the 2D X-ray image data of the vascular structure of the patient's body part. A medical report is generated (250) based on information determined from the 3D model.
US10825256B2 Generation of user interaction based data by three dimensional assets in a virtual environment
In one embodiment, a plurality of 3D digital assets that can be associated with scripts to transmit user interaction, when displayed within a 3D environment in a client machine. The system includes a 3D digital asset processing system configured to receive user interaction data related to the 3D digital asset from the client machine and generate metrics related to user interaction with the 3D digital asset. In one embodiment, the metrics are generated by determining whether the 3D digital asset, comprising a collidable mesh, is drawn on a culling mask of a camera, and further using ray casting, drawing a line between the camera and the 3D digital asset. When the line collides with the collidable mesh of the 3D digital asset, using a screen bounding function of a 3D engine of the virtual environment, a proportion of the 3D digital asset on a user interface is determined to obtain a percentage of the user interface that is covered by the 3D digital asset. Thereafter, data related to user interaction with the 3D digital asset in the 3D environment is determined using the percentage.
US10825255B2 Augmented virtual display
A VR system for vehicles that may implement methods that address problems with vehicles in motion that may result in motion sickness for passengers. The VR system may provide augmented or virtual views that match visual cues with the physical motions that a passenger experiences. The VR system may project virtual content so that the content appears as a distant object stabilized or fixed in the external environment. The VR system may aid in productivity, as passengers may perform work while riding in the vehicle without experiencing motion sickness. In addition, the VR system may provide enhanced virtual experiences to passengers in moving vehicles by matching accelerations and motions of the vehicle to accelerations and motions in the virtual experiences.
US10825250B2 Method for displaying object on three-dimensional model
The invention relates to the field of information technology. The present invention involves obtaining an image, said image being formed using a video camera, and forming a model, including identifying points of interest on frames of an image and determining the coordinates thereof, shifting the video camera, and receiving data regarding the parameters of the shift; computing forecastable spatial coordinates for sectors in which actual spatial objects may be found, which are displayed on the image using corresponding points of interest; computing the coordinates of an area of a frame for each indicated sector in which a corresponding point of interest is expected to be found, performing a search for the point of interest within the bounds of the indicated area of the frame, and, if the point of interest is found, storing to memory the spatial coordinates of the corresponding sector; correlating images of points of interest to the sectors corresponding thereto on a spatial model, identifying flat and/or curved surfaces on the spatial model, extracting from memory a model of an additional object, and forming signals for controlling same; computing results for the interaction between the model of the additional object and the parameters of the spatial model, and forming a signal for the image of the additional object superimposed on the image formed by the video camera and outputting same to a display.
US10825244B1 Automated LOD construction for point cloud
A method of providing structured data to be used in a front end viewing device includes building a plurality of layers with different levels of detail (LODs). The method utilizes a point cloud, and selects points into the LODs on random basis. The data sets associated with the LODs are complementary, so that the data may be combined in order to achieve higher resolution. The method maintains or reduces the size of the resulting LOD-structured file(s) in comparison with the original file(s) of the cloud.
US10825243B1 Three-dimensional (3D) model creation and incremental model refinement from laser scans
A method, system, and apparatus create a 3D CAD model. Scan data from two or more structured scans of a real-world scene are acquired and each scan processed independently by segmenting the scan data into multiple segments, filtering the scan data, and fitting an initial model that is used as a model candidate. Model candidates are clustered into groups and a refined model is fit onto the model candidates in the same group. A grid of cells representing points is mapped over the refined model. Each of the grid cells is labeled by processing each scan independently, labeling each cell located within the refined model as occupied, utilizing back projection to label remaining cells as occluded or empty. The labels from multiple scans are then combined. Based on the labeling, model details are extracted to further define and complete the refined model.
US10825236B1 Composite mesh LOD construction
A method of forming and using an efficient image data structure involves providing a first model comprising three-dimensional spatial information for use in being displayed on a display device. Objects within the first model having sub-models are classified to form groups of objects, objects within a same group for being processed with a substantially similar process. A class LOD structure is constructed for each group, the class LOD structure built using the substantially similar process for the class and the LOD structure for representing each object within the class for supporting rendering thereof. A rendering strategy is defined for each Class, the rendering strategy for rendering each object within the class based on data within the LOD structure and in dependence upon a gaze direction of a spectator and a location of the spectator. The class LODs are merged to form an LOD structure for the first model. The LOD structure is stored in a retrievable form for having data retrieved therefrom based on a provided location and gaze direction. Based on the spectator location and gaze direction a subset of LODs is selected from the LOD structure relying on a predefined set of integer functions that define rendering strategies, each for a subset of the class LODs reflecting each class, the subset of LODs selected in part based on a distance from the spectator location to an object within said class. A subset of facets is selected from the subset of LODs depending on spectator position and related to visibility of an encompassing sub-model for use in rendering of a scene on a front-end display. The subset of selected facets is then provided for display on the front-end device.
US10825233B2 Image processing apparatus
An image processing apparatus acquires volume data including a negative voxel value and derived from a photoacoustic wave produced by irradiating a subject with light, generates compressed volume data by compressing the volume data to selectively reduce a data amount of voxel data having a voxel value whose absolute value is less than a threshold, and saves the compressed volume data.
US10825232B2 Method for continued bounding volume hierarchy traversal on intersection without shader intervention
A hardware-based traversal coprocessor provides acceleration of tree traversal operations searching for intersections between primitives represented in a tree data structure and a ray. The primitives may include opaque and alpha triangles used in generating a virtual scene. The hardware-based traversal coprocessor is configured to determine primitives intersected by the ray, and return intersection information to a streaming multiprocessor for further processing. The hardware-based traversal coprocessor is configured to omit reporting of one or more primitives the ray is determined to intersect. The omitted primitives include primitives which are provably capable of being omitted without a functional impact on visualizing the virtual scene.
US10825226B2 Apparatus and method for performing motion capture using a random pattern on capture surfaces
A method is described comprising: applying a random pattern to specified regions of an object; tracking the movement of the random pattern during a motion capture session; and generating motion data representing the movement of the object using the tracked movement of the random pattern.
US10825224B2 Automatic viseme detection for generating animatable puppet
Certain embodiments involve automatically detecting video frames that depict visemes and that are usable for generating an animatable puppet. For example, a computing device accesses video frames depicting a person performing gestures usable for generating a layered puppet, including a viseme gesture corresponding to a target sound or phoneme. The computing device determines that audio data including the target sound or phoneme aligns with a particular video frame from the video frames that depicts the person performing the viseme gesture. The computing device creates, from the video frames, a puppet animation of the gestures, including an animation of the viseme corresponding to the target sound or phoneme that is generated from the particular video frame. The computing device outputs the puppet animation to a presentation device.
US10825221B1 Music driven human dancing video synthesis
The present disclosure provides a method for generating a video of a body moving in synchronization with music by applying a first artificial neural network (ANN) to a sequence of samples of an audio waveform of the music to generate a first latent vector describing the waveform and a sequence of coordinates of points of body parts of the body, by applying a first stage of a second ANN to the sequence of coordinates to generate a second latent vector describing movement of the body, by applying a second stage of the second ANN to static images of a person in a plurality of different poses to generate a third latent vector describing an appearance of the person, and by applying a third stage of the second ANN to the first latent vector, the second latent vector, and the third latent vector to generate the video.
US10825220B1 Copy pose
Techniques are disclosed that allow animators to easily share and reuse character poses such as gestures, expressions, and mouth shapes. When starting on a new shot, an animator often wants a character to have the same pose exactly as the end of the previous shot. According to various embodiments, an animator can easily set up these hookup poses by animator copying a pose directly from a clip of prerecorded media. In one aspect, a pose at the current playhead of the playback tool is copied into a software buffer of an animation tool and then pasted into a character. Thus, the animator may copy a pose exactly as he/she is seeing visually. In various aspects, animators can choose a pose from an entire inventory of available animated videos. This provides a more efficient method for selecting a pose since the user can easily choose and pick a pose from a large inventory of animated videos and bring in a desired pose in a matter of a few mouse clicks.
US10825209B2 System and method for performing tomographic image acquisition and reconstruction
Systems and methods for tomographic reconstruction of an image include systems and methods for producing images from k-space data. A k-space data set of an imaged object is acquired using know k-space data acquisition systems and methods. A portion of the k-space data set is sampled so as to collect some portion of the k-space data. An image is then reconstructed from the collected portion of the k-space data set according to a convex optimization model.
US10825206B2 Methods and apparatuses for performing artificial intelligence encoding and artificial intelligence decoding on image
Provided is an artificial intelligence (AI) decoding apparatus includes: a memory storing one or more instructions; and a processor configured to execute the one or more instructions stored in the memory, the processor is configured to: obtain AI data related to AI down-scaling an original image to a first image; obtain image data corresponding to an encoding result on the first image; obtain a second image corresponding to the first image by performing a decoding on the image data; obtain deep neural network (DNN) setting information among a plurality of DNN setting information from the AI data; and obtain, by an up-scaling DNN, a third image by performing the AI up-scaling on the second image, the up-scaling DNN being configured with the obtained DNN setting information, wherein the plurality of DNN setting information comprises a parameter used in the up-scaling DNN, the parameter being obtained through joint training of the up-scaling DNN and a down-scaling DNN, and wherein the down-scaling DNN is used to obtain the first image from the original image.
US10825205B2 Methods and apparatuses for performing artificial intelligence encoding and artificial intelligence decoding on image
Provided is an artificial intelligence (AI) decoding apparatus includes: a memory storing one or more instructions; and a processor configured to execute the one or more instructions stored in the memory, the processor is configured to: obtain AI data related to AI down-scaling an original image to a first image; obtain image data corresponding to an encoding result on the first image; obtain a second image corresponding to the first image by performing a decoding on the image data; obtain deep neural network (DNN) setting information among a plurality of DNN setting information from the AI data; and obtain, by an up-scaling DNN, a third image by performing the AI up-scaling on the second image, the up-scaling DNN being configured with the obtained DNN setting information, wherein the plurality of DNN setting information comprises a parameter used in the up-scaling DNN, the parameter being obtained through joint training of the up-scaling DNN and a down-scaling DNN, and wherein the down-scaling DNN is used to obtain the first image from the original image.
US10825204B2 Artificial intelligence encoding and artificial intelligence decoding methods and apparatuses using deep neural network
Provided is an artificial intelligence (AI) encoding apparatus including a memory storing one or more instructions, and a processor configured to execute the one or more instructions stored in the memory to obtain a first image by performing AI down-scaling on an original image through a deep neural network (DNN) for down-scaling, obtain artifact information indicating an artifact region in the first image, perform post-processing to change a pixel value of a pixel in the first image, based on the artifact information, and obtain image data corresponding to a result of encoding of the post-processed first image, and AI data including the artifact information.
US10825199B2 Methods and apparatus for processing image data for machine vision
The techniques described herein relate to methods, apparatus, and computer readable media configured to test a pose of a model to image data. Image data of an object is received, the image data comprising a set of data entries. A set of regions of the image data are determined, wherein each region in the set of regions comprises an associated set of neighboring data entries in the set of data entries. Processed image data is generated, wherein the processed image data comprises a set of cells that each have an associated value, and generating the processed image data comprises, for each region in the set of regions, determining a maximum possible score of each data entry in the associated set of neighboring data entries from the image data, setting one or more values of the set of values based on the determined maximum possible score, and testing the pose of the model using the processed image data.
US10825198B2 3 dimensional coordinates calculating apparatus, 3 dimensional coordinates calculating method, 3 dimensional distance measuring apparatus and 3 dimensional distance measuring method using images
Provided is a three-dimensional locations calculating apparatus using photographic images and a three-dimensional locations calculation method by using photographic images, and more particularly, to a three-dimensional locations calculating apparatus using photographic images and a three-dimensional location calculation method by using photographic images, in which a plurality of photographic images are analyzed to calculate three-dimensional locations of a point that is commonly marked on the photographic images.
US10825195B2 Spatial index creation for IHC image analysis
An image analysis method for analyzing an IHC tissue sample includes storing, for each of one or more sets of digital images, a set-ID in a spatial database of a spatial DBMS, the images of each set depicting the same or adjacent layers of the IHC tissue sample; storing, for each of the, a plurality of spatial data objects in the database in association with the set-ID; creating, by the spatial DBMS, at least one spatial index covering the objects of the images contained in the one or more sets; applying, by the spatial DBMS, a spatial database operation on the at least one spatial index for determining the relative positions of objects of two or more images of a selected set; and providing the relative positions as input for determining the distance and/or relative position of the biomedical features of the tissue sample.
US10825190B2 Dynamic image processing apparatus for aligning frame images obtained by photographing dynamic state of chest based on movement of lung-field region
A dynamic image processing apparatus includes: a hardware processor that: extracts a lung-field region from at least one of a plurality of frame images of a chest dynamic image obtained by radiographing a dynamic state of a chest of an examinee; sets a feature point in a position that moves according to a movement of a lung field due to respiration in the lung-field region extracted by the hardware processor; searches a frame image other than a frame image in which the feature point has been set for a corresponding point that corresponds to the feature point set by the hardware processor, and estimates a correspondence relationship of each pixel in the lung-field region among the plurality of frame images in accordance with a positional relationship between the feature point set by the hardware processor and the corresponding point searched for by the hardware processor.
US10825189B2 Radiation imaging apparatus, radiation imaging system, radiation imaging method, and computer-readable medium therefor
Provided is a radiation imaging apparatus including: a radiation detector configured to generate a first radiographic image and a second radiographic image based on a radiation; a scattered radiation reduction unit configured to reduce a scattered radiation component from the first radiographic image and the second radiographic image; a position alignment unit configured to perform position alignment on the first radiographic image and the second radiographic image, using the first radiographic image and the second radiographic image from which the scattered radiation component has been reduced; and a combining unit configured to combine the first radiographic image and the second radiographic image that have been subjected to the position alignment.
US10825187B2 Method and system for object tracking
The application relates to a method and system for tracking a target object in a video. The method includes: extracting, from the video, a 3-dimension (3D) feature block containing the target object; decomposing the extracted 3D feature block into a 2-dimension (2D) spatial feature map containing spatial information of the target object and a 2D spatial-temporal feature map containing spatial-temporal information of the target object; estimating, in the 2D spatial feature map, a location of the target object; determining, in the 2D spatial-temporal feature map, a speed and an acceleration of the target object; calibrating the estimated location of the target object according to the determined speed and acceleration; and tracking the target object in the video according to the calibrated location.
US10825185B2 Method and apparatus for performing segmentation of small objects within moving pictures in real-time
The present invention relates to a method and apparatus for performing object segmentation in an image. More particularly, the present invention divides a screen of an input image into at least two sub-images, and generates one image by combining the at least two sub-images to which an image segmentation algorithm is respectively applied.
US10825183B2 Analyzing and processing method and device for a road
The present disclosure provides an analyzing and processing method and device for a road. In the analyzing and processing method for a road provided by the present disclosure, a slope value of a ground surface is obtained and image data of the ground surface is collected, and then the image data is analyzed and processed by using a pre-trained landform analysis model, so as to determine a landform type corresponding to the image data. A traveling condition is then determined based on the slope value of the ground surface and the landform type, and command information is generated according to the traveling conditions.
US10825177B2 Imaging system and method for image localization of effecters during a medical procedure
A computer-assisted imaging and localization system assists the physician in positioning implants and instruments into a patient's body. The system displays overlapping images—one image of the surgical site with the patient's anatomy and another image showing the implant(s) or instrument(s). The overlapping image of the implant/instrument is moved over the static image of the anatomy as the implant/instrument is moved. The moving image of the implant/instrument can be an unaltered image or an image altered to intensify or mitigate the anatomical or non-anatomical aspects of the moving image. Sliding these images over one another helps the surgeon in positioning devices or instruments with a high degree of accuracy and with a limited number of additional x-rays.
US10825172B2 Medical image segmentation
Systems and methods are disclosed for medical image processing using neural networks. A first and a second controller network share a memory to which both the first and second controller network can write data and from which both the first and the second controller network can read data. Reading and writing is performed by respective read and write heads which are advantageously neural networks trained how to write and read in an optimal way. The memory thus provides each controller network with context data generated by the respective other controller network.
US10825164B1 Imaging system for analysis of wood products
A black and white image of a wood product, such as a veneer sheet, is captured with a first camera and a color image of the wood product is captured with a second camera. Computer processing of the black and white image is performed to determine dimensions of the wood product, the existence of voids within the wood product, and the presence of debris on the wood product. Computer processing of the color image is performed to determine whether colored defects are present in the wood product. A grade is assigned to the wood product based on this computer processing. The wood product can then be sorted based on the grade.
US10825163B1 Automatically executing a test to inspect an end face of an optical fiber when an image is in focus
A device may use a camera to capture an image of an end face of an optical fiber in a field of view of the camera. The device may monitor a focus metric associated with the image while the image is manually focused using an opto-mechanical assembly. The device may automatically initiate a test to inspect the image of the end face of the optical fiber for compliance with a set of criteria related to cleanliness and damage based on the focus metric satisfying a condition. The device may output a result from the test indicating whether the end face of the optical fiber satisfies the set of criteria related to cleanliness and damage.
US10825160B2 Spatially dynamic fusion of images of different qualities
A system and method of processing an image is provided in which an input image output by an imaging sensor is received. For each location of a plurality of locations of a reference point of a moving window in the input image, a first image quality metric is determined as a function of quality of first image content included in a region covered by the moving window, wherein the window is sized to include at least a significant portion of a target of interest. An enhancement process is applied to the input image and generates a resulting enhanced image that is spatially registered with the input image. For each location of the plurality of locations of the reference point of the moving window in the enhanced image, a second image quality metric is determined as a function of quality of second image content included in the region covered by the moving window. For each location of the plurality of locations, first fused content is determined by a first fusing of the first image content with the second image content, the first fusing being a function of the first image content, the first image quality metric, the second image content, and the second image quality metric associated with the location. A fused image is generated that includes the first fused content determined for each of the locations of the plurality of locations.
US10825159B2 Method and apparatus for enhancing stereo vision
A method and apparatus for segmenting an image are provided. The method may include the steps of clustering pixels from one of a plurality of images into one or more segments, determining one or more unstable segments changing by more than a predetermined threshold from a prior of the plurality of images, determining one or more segments transitioning from an unstable to a stable segment, determining depth for one or more of the one or more segments that have changed by more than the predetermined threshold, determining depth for one or more of the one or more transitioning segments, and combining the determined depth for the one or more unstable segments and the one or more transitioning segments with a predetermined depth of all segments changing less than the predetermined threshold from the prior of the plurality of images.
US10825157B2 Glare reduction in captured images
Techniques to improve the quality of captured images by reducing the effects of undesired objects (e.g., screen glare) are disclosed. The techniques may involve the use of face detection to localize the likely position of screen glare within the captured images (e.g., on a user's eyeglasses), as well as an awareness of the content that is being displayed on a display screen (or other light-projecting element projecting light into the scene) at the moment of capture of the respective image. The techniques may then model the position, size, and/or distortion of the screen contents (or other projected light) reflected by the user's eyeglasses (or other reflective surface in the captured scene environment). Once the appearance of the undesired screen glare has been modeled in the captured image, the techniques may perform an image modification operation to remove or reduce the undesired glare from the originally-acquired image in an efficient manner.
US10825155B2 Providing a normalized image
A method is for providing a normalized image. The method includes receiving a non-normalized image including first pixels and non-normalized intensities, each of the first pixels being characterized by one of the non-normalized intensities. Furthermore, the method includes determining a subtraction histogram, the subtraction histogram being configured to map a first intensity to the difference between the relative frequency of the first intensity and the relative frequency of a second intensity, the first intensity being one of the non-normalized intensities and the second intensity being one of the non-normalized intensities. Furthermore, the method includes providing a normalized image including second pixels and normalized intensities based on the non-normalized image and based on the subtraction histogram, each of the second pixels being characterized by one of the normalized intensities.
US10825154B2 Directional bilateral filtering with improved noise reduction along edges
Embodiments relate to a bilateral filter circuit for directional filtering of an image. The directional bilateral filter circuit determines an edge direction and a weight for the edge direction by processing differences between pixel values of pixels in a first block of pixels in the image. The bilateral filter circuit determines non-directional taps for pixels in a second block by processing pixel locations, and determines directional taps by processing differences between pixel values, gradient information for the second block and the edge direction. The bilateral filter circuit determines final filter taps for pixels in the second block by blending corresponding non-directional taps and directional taps using the weight. The bilateral filter circuit obtains a pixel value of a filtered image by multiplying the final filter taps to corresponding pixel values of the pixels in the second block and adding the multiplied values.
US10825152B2 Distortion measurement and correction for spectrally encoded endoscopy
Methods, apparatuses, systems, and storage mediums for correcting distortion of a spectrally encoded endoscopy (SEE) image are provided. A first reference pattern comprising a plurality of radial lines is scanned with an SEE spectral line to obtain a first image. Signs of a tangential shift and/or of a radial shift of the spectral line may be determined, and magnitudes of the tangential shift and of the radial shift may be computed. A second reference pattern comprising at least a circle with the SEE spectral line may be scanned to obtain a second image in a case where the radial shift is positive. The magnitude of the radial shift may be computed based on the magnitude of the tangential shift and a radius of the circle. The tangential shift and the radial shift may then be applied for correcting distortion.
US10825151B2 Head up display, display method thereof and head up display system
A head up display includes: a display source configured to project a correction image and a corrected driving information image onto a transflective component; a polarization controller configured to control a polarization direction of light emitted from the display source; a receiver configured to receive a distorted correction image displayed on the transflective component; and a processor connected with the receiver, and configured to compare the distorted correction image received by the receiver with a correction image pre-stored in the processor to obtain a first image distortion, and to correct a driving information image to be displayed according to the first image distortion to obtain the corrected driving information image.
US10825150B2 Image processing method and device, electronic device and computer-readable storage medium
An image processing method and device, an electronic device and a computer-readable storage medium are provided. The method includes that: face recognition is performed on an image to be processed; responsive to detecting that the image to be processed includes a portrait, a shooting distance of the portrait is acquired; responsive to determining that the shooting distance meets a preset distance condition, a parameter relationship matched with the met distance condition is acquired; a beauty parameter corresponding to the shooting distance is selected according to the parameter relationship; and beauty processing is performed on the portrait according to the beauty parameter.
US10825149B2 Defective pixel correction using adversarial networks
A framework for defective pixel correction using adversarial networks. In accordance with one aspect, the framework receives first and second training image datasets. The framework performs adversarial training of a corrector and a classifier with the first and second training image datasets respectively. The corrector may be trained to correct a first input image and the classifier may be trained to recognize whether a second input image is real or generated by the corrector. The framework applies the trained corrector to a current image to correct any defective pixels and generate a corrected image. The corrected image may then be presented.
US10825146B2 Method and device for image processing
A method for image processing includes the following actions. After n frames of first images shot by a main camera are acquired and an auxiliary image shot by an auxiliary camera is acquired, synthetic noise reduction is performed on the n frames of first images to obtain a frame of main image. Depth information of the main image is further calculated according to the main image and the auxiliary image. Therefore, blurring processing is performed on the main image according to the depth information of the main image to obtain a required second image.
US10825145B2 Image processing device, image processing method, and non-transitory computer readable medium storing image processing program
An image processing device includes: a frame memory that saves a cyclic image of an immediately preceding frame as a reference image; and a processor comprising hardware. The processor is configured to: decompose an input image into a plurality of resolution images; set, as a base image, an image having a lower resolution than the input image among the plurality of resolution images and that detects a motion vector between the base image and the reference image; subject the reference image to motion compensation on the basis of the motion vector to generate a motion-compensated image; combine the base image with the motion-compensated image to generate a noise-reduced base image that serves as a new cyclic image; and combine the noise-reduced base image with the resolution image or resolution images other than the base image among the plurality of resolution images.
US10825142B2 Human face resolution re-establishing method and re-establishing system, and readable medium
Proposed is a human face resolution re-establishing method based on machine learning, which retains overall structure information about a human face in the process of realizing image resolution improvement, and avoids the occurrence of a local distortion in a generated output image. The human face resolution re-establishing method includes: acquiring an input image, the input image having a first resolution; based on the input image and a standard gradient image library having a second resolution, determining image gradient information about the input image; fusing the image gradient information, and superposing the gradient information obtained through fusion onto the input image; and generating an output image, the output image having a third resolution, wherein the second resolution and the third resolution are both greater than the first resolution.
US10825141B1 Decoding apparatus and operating method of the same, and artificial intelligence (AI) upscaling apparatus and operating method of the same
Provided is a decoding apparatus including: a communication interface configured to receive AI encoding data generated as a result of artificial intelligence (AI) down-scaling and first encoding of an original image; a processor configured to divide the AI encoding data into image data and AI data; and an input/output (I/O) device, wherein the processor is further configured to: obtain a second image by performing first decoding on a first image obtained by performing AI down-scaling on the original image, based on the image data; and control the I/O device to transmit the second image and the AI data to an external apparatus. In some embodiments, the external apparatus performs an AI upscaling of the second image using the AI data, and displays the resulting third image.
US10825125B2 Performing convolution operations in graphics texture mapping units
A texture mapping apparatus, e.g. of a graphics processing unit, comprises texture fetching circuitry operable to receive a set of weight values for a convolution operation and fetch from memory a set of input data values on which the convolution operation is to be performed. The texture mapping apparatus further comprises texture filtering circuitry operable to perform a convolution operation using the set of received weight values and the set of fetched input data values. The texture mapping apparatus can allow a graphics processing unit to perform a variety of convolution operations in an efficient manner.
US10825122B2 Configuration method and system of indication device for driver-passenger matching
Embodiments of the disclosure provide a method for configuring indication devices in transportation services. The method includes receiving a plurality of transportation requests including passenger pick-up points located in a preset geographical area. The method further includes identifying a first transportation request matching a first vehicle and a second transportation request matching a second vehicle, where the first vehicle and the second vehicle are detected to be located in the preset geographical area. The method also includes determining that first indication information assigned with the first transportation request shares an attribute with second indication information assigned with the second transportation request. The method additionally includes adjusting the first indication information so that the first indication information no longer shares the attribute with the second indication information.
US10825120B2 Systems and methods for quality monitoring of assets
Embodiments of the present invention address the above problems and others, while providing for a number of advantages. Some embodiments provide for end to end tracking that is able to provide ubiquitous sensor information and coverage by pairing the sensor data collection (either via BLE, barcodes, or QR codes paired with a mobile app or smart device) with the assets to collect data from farm to fork (i.e., end to end). This is in contrast to traditional solutions that may only be able to track certain data for a single leg or trip in the supply chain. Some embodiments allow more devices to be paired with products within a truckload or warehouse, since the devices are already embedded with the asset. Thus, customers may evaluate environmental differences that affect product quality.
US10825116B2 Vehicle parking space protector and access control by a vehicle operator
Disclosed is a method for accommodating parking requirements of a vehicle operator parking a vehicle at a parking spot, including: receiving, in a parking block assembly disposed in an egress area of a parking spot of a parking lot, authorized instructions from a mobile device of the vehicle operator to position a parking block in lowered position, positioning the parking block of the a parking block assembly in the lowered position, and wherein the authorized instructions are provided to the mobile device in advance and enable control of the parking block assembly only during a duration of a stay at the parking spot for the vehicle.
US10825114B2 Identifying correlated services during processing services
A method for processing services can include receiving a request for a service; sending the result of the service in which at least one data item is tagged; in response to a selection of the tagged data item, determining other services associated with the service based on a service template of the service; and providing the other services associated with the service as options, wherein the other services take the at least one data item as inputs to provide outputs thereof.
US10825110B2 Entity page recommendation based on post content
Methods, systems, and computer programs are presented for an online community management system. One method includes detecting that a user has interacted with a post on a social network. The social network provides a plurality of entity contents. Further, the method includes determining a topic of the post based on content of the post. The method includes recommending following a related entity content of the plurality of entity contents to the user in response to determining that the topic is associated with the related entity content, the user is not following the related entity content, one or more users of the social network have posted in connection with the related entity content within a threshold amount of time, and the user is not blocked from accessing the related entity content.
US10825106B2 Document management system
A document management system includes first and second terminals and a server, wherein processing tasks of the first terminal is offloaded to the server and results of the processing tasks are delivered to the second terminal. The first terminal transmits document preparation data and a destination address corresponding to a user. The server receives the document preparation data and the destination address, generates a document code indicating a classification of document contents and the document, stores the document, and controls transmissions of the document code and a storage address of the document to the destination address. The second terminal receives the document code and storage address, downloads the document based on the information indicating the storage address of the document, and stores the downloaded document in a storage device of the second terminal at a location determined based on the classification of document contents included in the document code.
US10825104B1 Method and system for integrating invoice related financial transaction data into a personal financial management and bill payment system and using the payment source to more accurately identify and categorize tax related financial transactions using the payment method
Financial transaction data is obtained and integrated into a personal financial management and bill payment system. Payment method data associated with the financial transaction data is obtained from the personal financial management and bill payment system. The payment method data is then used to more accurately and automatically identify tax related financial transactions for processing as tax related financial transactions having tax ramifications.
US10825096B1 Systems and methods for water loss mitigation messaging
A computer-implemented method, includes identifying, a set of insurance policyholders that have experienced water loss and a second set of insurance policyholders that have not experienced water loss. The method also includes determining an attribute indicative of increased likelihood of future water loss using a predictive model using a percentage of the first set of insurance policyholders defining a first sample size of the first set of insurance policyholders that is smaller relative to a percentage of the second set of insurance policyholders defining the second sample size of the second set of insurance policyholders. Further, the method includes identifying at least one targeted insurance policyholder having an increased likelihood of water loss, based upon the attribute and providing a water loss mitigation strategy to the at least one targeted insurance policyholder.
US10825092B1 User interface for planning tool
Various examples are directed to systems and methods for interfacing between a user and a computing device. The computing device may receive data describing a projected periodic savings amount and first expense data describing a first expense of the user. The computing device may display a graphical user interface at a display. The graphical user interface may comprise a savings shape having a size based at least in part on the projected periodic savings amount and a first expense shape having a size based at least in part on the first amount. The computing device may receive an instruction to place the first expense shape in the savings shape and may determine that the projected periodic savings amount is sufficient to fund the first expense at a first time. The computing device may display, at the graphical user interface, the first expense shape positioned within the savings shape.
US10825091B2 Method of creating and maintaining multi-manager exchange traded funds
Systems and methods for creating and maintaining multi-manager exchange traded funds. An embodiment of a method includes receiving a plurality of model portfolios, each created by a different portfolio manager and identifying a plurality of assets traded on a stock exchange. A portfolio composition file is created based at least in part on at least a portion of the model portfolios. The portfolio composition file identifies a set of constituent assets traded on the stock exchange. One or more authorized participants are authorized to trade the set of constituent assets for a creation unit of an exchange traded fund. The creation unit includes at least one share that is tradable on the stock exchange by both the authorized participant(s) and the investors.
US10825083B1 Method for a secure vehicle auction tool
A method for buying and selling vehicles includes receiving information identifying a vehicle, retrieving condition data corresponding to the vehicle from a condition database, wherein a device inside the vehicle generates at least some of the condition data while the vehicle is being operated, and analyzing the condition data to determine a condition of the vehicle, wherein the condition of the vehicle relates to at least one of a quality or a value of the vehicle. Further, the method includes communicating an indication of the vehicle condition to an end user device, and, in response to the indication of the vehicle condition, receiving an offer to purchase the vehicle. A notification is generated based on the offer to purchase the vehicle, wherein the notification indicates a status of a purchase of the vehicle according to the offer to purchase the vehicle, and the notification is communicated to the end user device.
US10825081B2 Displaying a virtual environment of a session
In various example embodiments, a system and method for facilitating display of virtual content are presented. A session that displays two-dimensional (2D) content of one or more items available for sale is presented on a first device of a user. A second device of the user is detected, the second device being able to display three-dimensional (3D) content of the one or more items available for sale. 3D content of the one or more items available for sale is retrieved. Display of the 3D content on the second device is caused, the 3D content selectable by the user to perform interactions with the 3D content. An indication of the user performed interactions is received and processed. A result that depicts the user performed interactions as being processed is displayed on the first device of the user.
US10825080B2 Item database creation based on negotiated values
A computer-implemented method includes receiving a plurality of attribute headings for a product and storing the product and the associated attribute headings as part of a negotiation. A request for products associated with the negotiation is received and in response, a user interface listing at least one of the attribute headings for the product and providing controls for entering an attribute value for the listed at least one attribute heading is generated and transmitted. An attribute value for the listed attribute heading is received as part of a bid during the negotiation and is stored. An indication that the negotiation is complete is received and in response, the attribute value for the listed attribute heading is locked. An instruction to create a new item in an item database is received and in response to the received instruction, a request is sent to retrieve the locked attribute value and store the locked attribute value in an item database used by retail systems to acquire information about products for sale in a retail enterprise.
US10825078B2 System and method for routing order lookups from retail systems
The present invention is generally directed to methods, systems, and computer program products for routing order lookups from retail systems. Order data can be synchronized from the order database cache to the order database. The order database can modify an order state of one or more customer orders from the order database. An order lookup can be received from an in-store retail system channel of one or more in-store retail system channels and can indicate a database command type. A database command type can impact a state of the order database when the order data is modified. A data source can service the order lookup based on at least a timestamp of the order data associated with a customer order. A data indicator of the order data in the order lookup can be modified when the database command type impacts the state of the order database.
US10825076B2 Systems to fulfill a picked sales order and related methods therefor
Some embodiments include a system. The system can include one or more processors and one or more non-transitory memory storage devices storing computer instructions configured to run on the processor(s) and perform acts including: receiving a request for a picked sales order; estimating an estimated fulfillment time interval to make ready the good(s) of the picked sales order for receipt by the customer, wherein estimating the estimated fulfillment time interval to make ready the good(s) of the picked sales order for receipt by the customer comprises evaluating whether the picked sales order is able to be batched in a picked sales order batch using a k-means clustering to minimize a pick walk of the picked sales order batch; determining a receivable clock time at which to promise the good(s) for receipt by the customer; and communicating the receivable clock time to the customer. Other embodiments of related systems and methods are also provided.
US10825074B1 Methods and systems for anonymizing and providing access to transaction data
A computer-implemented method for providing presentable transaction data of a product to a user may include obtaining preliminary transaction data of one or more purchasers other than the user; generating itemized transaction data based on the preliminary transaction data; obtaining one or more translation codes from one or more transaction entities; generating standardized transaction data based on the itemized transaction data and the one or more translation codes; retrieving identification data from the standardized transaction data; generating anonymized transaction data based on the standardized transaction data by withholding the identification data; generating presentable transaction data based on the anonymized transaction data; and transmitting, to a device associated with the user, the presentable transaction data.
US10825072B2 System for producing recommendations and predicting purchases of products based on usage patterns
Aspects disclosed herein may utilize neural embedding techniques to model session activity. A dataset may be collected from on online market place, such as an app store. The data set may include one or more user sessions comprising sequential click actions and/or item purchases. Models may be generated to represent session activity and, therefore, may be utilized for contextual recommendations of apps in an online app store. As such, the various aspects disclosed herein may also generate purchase predictions based on click-purchase relations in a sequence. The item similarities and purchase predictions may be used to provide real-time aid to users navigating an online marketplace.
US10825069B2 System and method for intuitive content browsing
A method and system for intuitive content browsing. The method includes determining, based on a request to browse content, an initial focal point for a visual representation of the content, wherein the initial focal point represents a content item; identifying, based on the request and the determined initial focal point, the content to be browsed; generating, based on the identified content and the focal point, a visual representation of the identified content, wherein the generated visual representation includes the identified content organized with respect to the initial focal point; and sending, to a user device, the generated visual representation for display, wherein the identified content is browsed via the displayed visual representation with respect to the focal point.
US10825068B2 Method of using apparatus, product, and system for a no touch point-of-sale self-checkout
A method, computer program product, and system to perform a sale transaction are provided. The method includes identifying each item of a plurality of items, based on at least one image of the plurality of items, determining a cost for each item, optionally identifying a person based on an image of the person, adding each of the items and each of the costs to a sale transaction, and charging the person for the sale transaction.
US10825063B2 System, method and computer program product for interfacing software engines
A system, method and computer program product for interfacing a decision engine and a marketing engine in order to provide vendor-related data in response to decision-related data is disclosed. In at least one embodiment, the system and method may include providing a decision engine on a user-accessible network, interfacing a marketing engine with the decision engine on the network; receiving a plurality of user inputs with the decision engine; processing decision-related data with the decision engine in accordance with the plurality of user inputs; sharing the decision-related data with the marketing engine; processing the decision-related data with the marketing engine; and transmitting vendor-related data via the network.
US10825062B1 Methods and systems for implementing automated bidding models
A system may include an aggregate model comprising a plurality of modules, a monitoring dashboard in communication with the aggregate model, and a search-marketing campaign manager in communication with the aggregate model, the monitoring dashboard, and a search engine entity. Additionally, the system may include a bidding interface in communication with the aggregate model and a search engine entity and/or a monitoring dashboard configured to generate model adjustment data. The search-marketing campaign manager may be configured to determine trend data, measured marketing indicators, or both, from one or more of marketing data or historical data.
US10825058B1 Systems and methods for presenting and modifying interactive content
Disclosed herein are systems and methods for presenting intelligent interactive content. The methods may include receiving user input on a first device from a first user to present content to a second user on a second device. The method may include providing the second device with content data, presenting the content to the second user, monitoring the second user's reaction to the content using eye-tracking sensor, and generating feedback data. The method may include providing the feedback data to the first device and presenting feedback to the first user.
US10825057B2 Method and system for displaying targeted content on a digital signage board
The disclosed embodiments illustrate methods for displaying targeted content on a digital signage board (DSB). The method includes receiving encrypted profile information from each of a plurality of user-computing devices when the plurality of user-computing devices is in a proximity range of the DSB, wherein the DSB is associated with one or more products and/or services. The method further includes aggregating the encrypted profile information received from each of the plurality of user-computing devices to generate an aggregated encrypted profile. Further, the method includes transmitting the aggregated encrypted profile to a content server, wherein the content server decrypts the aggregated encrypted profile to select the targeted content from a content repository associated with the one or more products and/or services, wherein the targeted content is displayed on the DSB.
US10825055B2 Method and apparatus for advertising on a mobile gaming device
In various embodiments, promotions are featured on mobile gaming devices. Data based on which a first promotion associated with a first advertiser may be displayed on a mobile gaming device. The data may include a first set of criteria identifying when the first promotion should be displayed.
US10825053B2 Characterized wireless signal mobile messaging method and system
Disclosed are methods and systems of communicating signals among promoter, audience, promotion operator by way of wireless signaling and mobile messaging. The methods can be used in, but not limited to, mobile messaging, TV promotion, digital out-of-home promotion, storefront promotion, location specific promotion or announcement and others. The advantage of this method is that the messaging or promotion or announcement is not in broadcast mode. It can be targeted to a choice of specific type of Audience through their mobile devices.
US10825049B2 Virtual reality and augmented reality systems and methods to generate mobile alerts
A mobile device, include: a location determination device; a mobile application; a plurality of wireless communication devices; and a user interface for the mobile application. The mobile device is coupled, via wireless connections, with a wearable device to capture identification information of the object, a remote portal to determine whether data warehouse coupled with the portal stores a predetermined type of data associating the identification information and the mobile device; and if so, the mobile device generates an alert on the mobile device, and prompts the user to accept an operation related to the object. If the user accepts with operation, the mobile application is configured to monitor the location of the mobile device and initiate the operation based on the location of the mobile device.
US10825045B2 Systems and methods for offering products using linked transactions
The disclosed embodiments include methods, systems, and articles of manufacture for providing offers for linked transactions. Transaction data corresponding to a first product physically purchased using a financial service account and product identification data identifying the first purchased product are received. The transaction data and the product identification data are associated. A consumer that purchased the first product is determined based on at least the transaction data. Follow-on purchase to offer for sale to the consumer based on the product identification data is determined and a follow-up purchase offer to purchase the follow-on product is generated. The consumer is provided with the follow-on purchase offer to enable the consumer to purchase the follow-on product in an electronic commerce purchase transaction.
US10825039B2 Communication of reward data between applications
There is provided a scheme of communicating reward data from a first application running on a data processing device (100) to a second application on the data processing device (100) for use by the second application. The method comprises the first application obtaining a reward value in response to a user of the first application completing a predetermined task in the first application. In response to a request from the user to claim a reward, the first application generates and transmits: an instruction to place the second application into an interactive state; and reward data, which is generated on the basis of the reward value, for use by the second application in the interactive state. The passing of the reward value from the first application to the second application occurs within the data processing device (100), with no communication between the data processing device (100) and the backend server (200) via the Internet (400) taking place.
US10825038B2 Providing mobile loyalty services via a native mobile application
In a computer-implemented method for providing mobile loyalty services via a native mobile application, mobile payment is provided via a mobile device through a native mobile application of the mobile device, wherein the native mobile application is provided by a single party. Mobile marketing is provided to a user of the mobile device by the native mobile application. Security of the mobile payment is provided by the mobile native mobile application.
US10825037B2 Navigation system with location-based supplemental incentive notification mechanism and method of operation thereof
A method of operation of a navigation system includes: generating a notification of an initial offer; identifying a consumer's vacillation to the initial offer; and generating a second notification of the supplemental incentive offer based on the consumer's vacillation for displaying on a device.
US10825031B2 System for observing and analyzing customer opinion
A system for observing and analyzing customer opinions is disclosed. The system includes one or more cameras, a focus tracking module, an observation module, an interpretation module, and a rating module. The focus tracking module uses the one or more cameras to determine a product having a focus of a person, the product having a plurality of characteristics. The observation module uses the one or more cameras to monitor one or more physical, physiological, or behavioral characteristics of the person with respect to the product. The interpretation module determines an opinion of the person regarding the product. The rating module adjusts one or more ratings of the product in response to the interpretation module determining the opinion of the person regarding the product.
US10825028B1 Identifying fraudulent online applications
A method of using browsing activity to identify fraudulent online or virtual applications includes receiving a virtual application over one or more radio frequency links, determining an applicant name on the virtual application, determining an IP address of a source computer from which the virtual application originated, determining an online browsing or search history associated with the IP address, determining whether the online browsing or search history indicates recent Internet searches for the applicant name, and, in response to determining that the online browsing or search history does indicate recent Internet searches for the applicant name, flagging the virtual application as fraudulent and generating an electronic alert indicating that the virtual application is fraudulent to facilitate identifying fraudulent virtual applications for goods or services.
US10825022B1 Systems and methods for purchases locked by video
Systems and methods for completing a permissioned payment are described herein. The system includes a network interface structured to facilitate data communication via a network, an accounts database structured to store information associated with one or more accounts held by a financial institution, including a payment account associated with a customer and a customer identifier, and a processing circuit. The processing circuit is configured to receive a purchase approval request including a purchase amount and the customer identifier and generate a notification in response to determining that the purchase amount exceeds a threshold payment amount, the notification indicating that the purchase approval request requires voting approval via a voting approval process, transmit the notification to a customer device, conduct the voting approval process including receiving votes from a plurality of social connections of the customer, and authorize or decline the purchase approval request based on the voting approval process.
US10825021B2 System for network resource exchanging
Resource exchange platform for integrating and facilitating direct resource exchanges and resource tracking between multiple organizations. The platform may establish an exchange program directly between organizations to identify, trade, and settle the transfer of physical resources physically and/or electronically. The resource exchange platform provides a more efficient exchange of physical resources, more secure trackable resource exchanges, and more agency insight into resource exchanges in order to identify potential interactions involving misappropriated resources.
US10825017B1 Authorizing a payment with a multi-function transaction card
A multi-function transaction card may include a card body having dimensions that are in accordance with a standard for transaction cards, an output device on the card body, and a secure element within the card body. The multi-function transaction card may pair, via a wireless connection, the multi-function transaction card with a terminal. The multi-function transaction card may receive, from the terminal, information associated with a transaction. The multi-function transaction card may generate, based on the information associated with the transaction, and using a cryptographic key, an authorization request cryptogram (ARQC), wherein the cryptographic key is stored in the secure element. The multi-function transaction card may generate, based on the ARQC, a machine-readable code. The multi-function transaction card may display, using the output device, the machine-readable code.
US10825015B2 Secure payment using a network of wearable devices
Systems and methods using a network of wearable devices to support secure payment for a user are described. The network of wearable devices may include a wearable secure unit including a first short-range transceiver, a wearable sensory unit including a second short-range transceiver, and a wearable communication unit including a third short-range transceiver and a long-range transceiver. The systems and methods may include receiving a transaction request from a merchant device. Thereafter, the systems and methods may obtain information from the wearable secure unit configured to provide an environment in which processes and data are securely stored and executed. The systems and methods may also obtain information from the wearable sensory unit configured to capture and compare biometrics of the user with a stored profile. Based on the obtained information, the systems and methods may instruct the wearable communication unit to transmit to the merchant device user authentication data.
US10825011B2 Method and system for interrogating and processing codes
An interrogating and processing system and method is described. A wireless communication device interrogates an information source, having a barcode or tag, and wirelessly transmits data indicative of the information source. The interrogator can be built into or adjunct to the wireless communication device. An automated processing subsystem receives the transmitted data and identifies an item corresponding to the data. A fulfillment subsystem effects delivery of the item to a destination. There can be a coupon code scanning and processing system and method. A wireless computing device having an interrogator reads a coupon code. An automated processing subsystem receives the corresponding data and provides a benefit associated with the coupon. The benefit can be a discount on a product or service. Alternatively, at least a portion of the coupon including a code is displayed on a screen of the computing device for processing at a point of sale terminal.
US10825001B2 Multi-directional wallet connector apparatuses, methods and systems
The MULTI-DIRECTIONAL WALLET CONNECTOR APPARATUSES, METHODS AND SYSTEMS (“W-CONNECTOR”) facilitates the enrollment of payment accounts in a consumer's virtual wallet. The consumer may be logged into their payment account issuer's web site and designate one or more payment accounts for enrollment in a virtual wallet. The issuer may then share account, billing and/or other relevant information with the virtual wallet provider to facilitate the enrollment of the designated payment accounts in the virtual wallet. The W-CONNECTOR may also be configured to facilitate the creation and funding of pre-paid accounts in a consumer's virtual wallet.
US10824995B2 Communication enrichment recommendation
One embodiment provides a method for use within an organization having a plurality of groups dedicated to providing assistance with requests, including: obtaining a communication comprising a request for assistance from a user; identifying, using information contained within the obtained communication, a group that is able to provide assistance in resolving the request, each group having a corresponding model identifying information needed by that group; determining, based upon a model corresponding to the identified group, information needed by the identified group to resolve the request; identifying at least one modification that needs to be made to the communication based upon the determined information, wherein the identifying at least one modification comprises determining a difference between the determined information and the information contained within the obtained communication; and sending a modified communication to the identified group, wherein the modified communication comprises the obtained communication having at least one incorporated identified modification.
US10824994B2 Electronic business form management device, electronic business form management method, and storage medium
An information processing device including a processor that functions as: a receiving section which receives, from a first user terminal, a display request of an electronic document on which a display restriction is imposed, the display request being accompanied by an intended use of the electronic document; an approval section which receives approval of the display request that is received by the receiving section; and a setting section which sets a restriction removal condition that is determined in advance in association with the intended use accompanying the display request when the approval section receives the approval of the display request.
US10824992B1 Method and system for analyzing and optimizing shipping of sheathing materials for floors
The present invention is a computer method a computer method for calculating and arranging sheathing material for a floor space of a building, comprising: analyzing a building model, wherein floor frame members are identified and isolated; processing a surface of the floor frame members; calculating an area of the surface; selectin, a sheathing material for the surface, wherein the sheathing material has a predetermined panel size; generating a graphical illustration on the model of the sheathing material panel layout; manipulating the sheathing material panels to substantially cover the area of the surface, wherein excess sheathing material panels are removed from the model; arranging the sheathing material based on an analyzed installation process; and formulating a bundle, wherein the bundle is comprised of the pieces of the sheathing material required to substantially cover the area of the surface of the floor.
US10824990B2 Merchandise management device and merchandise management method
A merchandise management device is provided for a store having a first display location where a number of first merchandise is to be displayed and a second display location where a number of second merchandise is to be displayed. The merchandise management device includes cameras positioned to capture a first image indicating how many of the first merchandise is displayed at the first location and a second image indicating how many of the second merchandise is displayed at the second location, and a processor configured to detect whether or not there is a change in a displayed number of the first merchandise and a displayed number of the second merchandise, and for each merchandise item for which the change is detected, determine a degree and a direction of change and generate a replenishment alert if the degree of change in a decreasing direction is greater than a threshold.
US10824988B2 Automated inventory management including blockchain smart contracting
Various embodiments each include at least one of systems, methods, software, and data structures for automated inventory management including blockchain smart contracting. One such embodiment in the form of a method includes maintaining a database of products available for purchase from vendors, receiving a data representation of a purchase request for a desired product from a buying entity, and finding a match between the purchase request and vendor of the desired product. This method may then generate a data representation of a contract between the buying entity and the vendor of the match followed by generating a hash of the data representation of the contract and adding the data representation of the contract and the generated hash to a blockchain data structure. A copy of the block chain data structure may then be stored and forwarded to at least each of the contracting parties.
US10824987B2 Techniques for embedding virtual points of sale in electronic media content
A method for embedding a virtual point of sale in electronic media content. The method comprises: identifying product-related information of at least one product in the electronic media content, wherein the electronic media content does not explicitly offer to sell the at least one product; identifying at least one vendor having the at least one product in stock, wherein the at least one product is interrelated to the identified product-related information, wherein identification is based on an estimated inventory of each of the at least one product for each of the at least one vendor; generating a virtual point of sale based on the identified at least one vendor and the identified at least one product; and causing a display of the generated virtual point of sale on the electronic media content.
US10824981B2 Transaction orchestration for microservice
Various examples are directed to systems and methods for orchestrating a first transaction workflow performed by a plurality of microservices. An orchestration service may write to a first tracking log a first log entry for a first action of the plurality of actions. The first tracking log may be stored at a persistent storage location that, for example, is accessible in the event that the orchestration service crashes. The first log entry may describe an initial state of the first action. The orchestration service may also write a second log entry for a second action of the plurality of actions to the first tracking log. The second log entry may describe an initial state of the second action. The orchestration service may determine that the first microservice successfully completed the first action and that the second microservice failed to complete the second action. The orchestration service may initiate a compensation action to reverse the first action.
US10824977B2 Systems and/or methods for securing and automating process management systems using distributed sensors and distributed ledger of digital transactions
An electronic resource tracking and storage computer system communicates with computing systems operated by different participants. Computing systems store copies of a blockchain and have associated computing devices with sensors. A programmed rule set includes conditions to be met when cooperating to complete, in connection with a resource tracked via the blockchain, a modeled process including modeled tasks. A transceiver receives, from the computing devices, signed electronic data messages including identifiers and values from their respective sensors. Blockchain transactions including identifiers and value(s) in the respective messages are generated. Generated blockchain transactions are published for inclusion in blockchain's copies. Value(s) in the respective electronic data messages are validated against the set of programmed rules. Based on the validations' results, events are emitted to an event bus monitored by a management system. These events selectively trigger the management system to automatically implement modeled tasks in dependence on the validations' results.
US10824973B2 Expert response team assembler solution
Technology may be used to modify and improve the process of assembling a response. An automated proposal may be generated by storing databases with information regarding experts and their availability. The database may be generated by monitoring other server systems within a network, such as email and instant messaging systems. A method may include identifying topics of interest in a request for proposal; identifying a credible expert based, at least in part, on the identified key topics; accessing time availability of the credible expert; requesting approval from a supervisor for participation by the credible expert, wherein the approval request includes the time availability of the credible expert; and assembling a response to the request for proposal that identifies the credible expert when approval from the supervisor is received.
US10824962B2 Utterance quality estimation
Techniques for improving quality of classification models for differentiating different user intents by improving the quality of training samples used to train the classification models are described. Pairs of user intents that are difficult to differentiate by classification models trained using the given training samples are identified based upon distinguishability scores (e.g., F-scores). For each of the identified pairs of intents, pairs of training samples each including a training sample associated with a first intent and a training sample associated with a second intent in the pair of intents are ranked based upon a similarity score between the two training samples in each pair of training samples. The identified pairs of intents and the pairs of training samples having the highest similarity scores may be presented to users through a user interface, along with user-selectable options or suggestions for improving the training samples.
US10824956B1 System and method for price estimation of reports before execution in analytics
A report cost estimation module is used with cloud storage systems that store and process client data. Reports on the cloud stored client data take a significant amount of CPU, memory, storage and networking resources. A data analysis model dynamically estimates pricing for client data reports according to resource consumption by identifying a cluster group for the report and using the designated regression model for the cluster group. The data analysis can store the estimated and actual report costs and improve the estimated report costs using machine learning algorithms and crowed sourcing techniques. The report price is accurately provided to the client before running the report and thus allowing the customer to carefully manage a client report budget.
US10824953B2 Reconfigurable array processor for pattern matching
Various implementations of a method, system, and computer program product for pattern matching using a reconfigurable array processor are disclosed. In one embodiment, a processor array manager of the reconfigurable array processor receives an input data stream for pattern matching and generates a tokenized input data stream from the input data stream. A different portion of the tokenized input data stream is provided to each of a plurality of processing elements of the reconfigurable array processor. Each processing element can compare the received portion of the tokenized input data stream against one or more reference patterns to generate an intermediate result that indicates whether the portion of the tokenized input data stream matches a reference pattern. The processor array manager can combine the intermediate results received from each processing element to yield a final result that indicates whether the input data stream includes a reference pattern.
US10824952B2 Reconfigurable array processor for pattern matching
Various implementations of a method, system, and computer program product for pattern matching using a reconfigurable array processor are disclosed. In one embodiment, a processor array manager of the reconfigurable array processor receives an input data stream for pattern matching and generates a tokenized input data stream from the input data stream. A different portion of the tokenized input data stream is provided to each of a plurality of processing elements of the reconfigurable array processor. Each processing element can compare the received portion of the tokenized input data stream against one or more reference patterns to generate an intermediate result that indicates whether the portion of the tokenized input data stream matches a reference pattern. The processor array manager can combine the intermediate results received from each processing element to yield a final result that indicates whether the input data stream includes a reference pattern.
US10824947B2 Learning method for supporting safer autonomous driving without danger of accident by estimating motions of surrounding objects through fusion of information from multiple sources, learning device, testing method and testing device using the same
A learning method for supporting a safer autonomous driving through a fusion of information acquired from images and communications is provided. And the method includes steps of: (a) a learning device instructing a first neural network and a second neural network to generate an image-based feature map and a communication-based feature map by using a circumstance image and circumstance communication information; (b) the learning device instructing a third neural network to apply a third neural network operation to the image-based feature map and the communication-based feature map to generate an integrated feature map; (c) the learning device instructing a fourth neural network to apply a fourth neural network operation to the integrated feature map to generate estimated surrounding motion information; and (d) the learning device instructing a first loss layer to train parameters of the first to the fourth neural networks.
US10824944B2 Method for feature data recalibration and apparatus thereof
A method of recalibrating a feature data of each channel generated by a convolution layer of a convolution neural network is provided. According to some embodiments, since an affine transformation is applied to the feature data of each channel independently of the feature data of the other channel, the overall number of parameters defining the affine transformation is minimized. As a result, the amount of computations required in performing the feature data recalibration can be reduced.
US10824943B2 High precision low bit convolutional neural network
Described herein are systems, methods, and computer-readable media for generating and training a high precision low bit convolutional neural network (CNN). A filter of each convolutional layer of the CNN is approximated using one or more binary filters and a real-valued activation function is approximated using a linear combination of binary activations. More specifically, a non-1×1 filter (e.g., a k×k filter, where k>1) is approximated using a scaled binary filter and a 1×1 filter is approximated using a linear combination of binary filters. Thus, a different strategy is employed for approximating different weights (e.g., 1×1 filter vs. a non-1×1 filter). In this manner, convolutions performed in convolutional layer(s) of the high precision low bit CNN become binary convolutions that yield a lower computational cost while still maintaining a high performance (e.g., a high accuracy).
US10824942B1 Visual similarity and attribute manipulation using deep neural networks
Embodiments described herein are directed to allowing manipulation of visual attributes of a query image while preserving the visual attributes of a query image. A query image can be received and analyzed using a trained network to determine a set of items whose images demonstrate visual similarity to the query image across a plurality of visual attributes. Visual attributes of the query image may be manipulated to allow a user to search for items that incorporate the desired manipulated visual attributes while preserving the visual attributes of the query image. Content for at least a determined number of highest ranked, or most similar, items related to the modified visual attributes can then be provided.
US10824941B2 End-to-end deep collaborative filtering
A recommendation system generates recommendations for an online system using one or more neural network models that predict preferences of users for items in the online system. The neural network models generate a latent representation of a user and of a user that can be combined to determine the expected preference of the user to the item. By using neural network models, the recommendation system can generate predictions in real-time for new users and items without the need to re-calibrate the models. Moreover, the recommendation system can easily incorporate other forms of information other than preference information to generate improved preference predictions by including the additional information to generate the latent description of the user or item.
US10824936B2 Recycling system and method based on deep-learning and computer vision technology
A recycling system and a method based on deep-learning and computer vision technology are disclosed. The system includes a trash sorting device and a trash sorting algorithm. The trash sorting device includes a trash arraying mechanism, trash sensors, a trash transfer mechanism and a controller. The trash arraying mechanism is configured to process trash in a batch manner. The controller drives the trash arraying mechanism according to the signals of trash sensors and controls the sorting gates of the trash sorting mechanism to rotate. The trash sorting algorithm makes use of the images of trash, wherein the images are taken by cameras in different directions. The trash sorting algorithm includes a dynamic object detection algorithm, an image pre-processing algorithm, an identification module and a voting and selecting algorithm. The identification module is based on the convolutional neural networks (CNNs) and may at least identify four kinds of trash.
US10824931B2 Contactless smartcards with multiple coupling frames
A smartcard (SC) having at least a contactless interface, such as having a dual interface transponder chip module (TCM) with a chip (IC), a module antenna (MA) for the contactless interface, and contact pads (CP) for a contact interface. Metal layers (ML) may have openings (MO) for receiving the module, and slits (S) or nonconductive stripes (NCS) extending to the openings, thereby forming coupling frames (CF). A card body (CB) for the smartcard may comprise two such metal layers (front and rear coupling frames) separated by a layer of non-conductive (dielectric) material. A front face card layer and a rear face card layer may complete a multiple coupling frame stack-up for a smartcard.
US10824930B2 RFID tag
An RFID tag to be used, for example, for tagging livestock. The RFID tag has a high resistance to mechanical and thermal stress due to a physical separation of a main antenna and an integrated circuit forming an RFID circuit. The RFID tag may comprise an inlay with the main antenna and a chip module with the integrated circuit and a loop antenna inductively coupled to the main antenna. The inlay and the chip module are safely embedded in a tag housing. The compact chip module with electrical connections between the loop antenna and the integrated circuit can be reliably protected.
US10824929B2 Credit card with chromogenic features
A credit card with an obscurable account identifier. The credit card further comprises a substrate defining a first surface with a chromogenic feature wherein the chromogenic feature is capable of changing from a first state and a second state based on an activating trigger. In the first state, the chromogenic feature appears with a first optical property that obscures the account identifier, and in the second state, the chromogenic feature appears with a second optical property that reveals the account identifier.
US10824925B2 Transponders and sensors for implantable medical devices and methods of use thereof
Implantable transponders comprising no ferromagnetic parts for use in medical implants are disclosed herein. Such transponders may assist in preventing interference of transponders with medical imaging technologies. Such transponders may optionally be of a small size, and may assist in collecting and transmitting data and information regarding implanted medical devices. Methods of using such transponders, readers for detecting such transponders, and methods for using such readers are also described.
US10824923B1 System and method for improving localization and object tracking
In one embodiment, a computing system is configured to track objects in an environment or localize a user device. For example, the system accesses an image of an environment captured from a viewpoint. Based on the image, the system detects landmarks that are associated with objects in the environment and identifies expected landmarks that are expected to be observable from the viewpoint using a landmark database. The system determines that at least one of the expected landmarks is currently unobservable in the environment by comparing the expected landmarks with the detected landmarks. By accessing semantic information associated with the at least one expected landmark, the system updates the landmark database based on a determination that the semantic information satisfies predetermined criteria and removes the at least one expected landmark from the landmark database. The system performs object tracking, object mapping, or re-localization within the environment using the updated landmark database.
US10824915B2 Artificial intelligence system for inspecting image reliability
A system for inspecting the reliability of an image. The system may include a processor in communication with a client device; and a storage medium. The storage medium may store instructions that, when executed, configure the processor to perform operations including: obtaining a plurality of images; categorizing the images into a plurality of image classes; calculating a plurality of probability outcomes; determining whether highest predicted probabilities of the images are less than a first threshold and whether an entropy of a predicted density of the probability outcomes exceeds a second threshold; indicating whether the image is associated with the image classes; ranking, the image amongst the plurality of images; filtering, a plurality of low reliability images according to a third threshold; providing, a likelihood of whether a user scanned a vehicle object associated with the image; and identifying a percentage of user scan failures.
US10824914B2 Apparatus and method of data generation for object detection based on generative adversarial networks
An apparatus for generating data based on generative adversarial networks (GANs) is provided. The apparatus includes a first generator configured to receive input data and generate a first fake image, a first discriminator configured to receive the first fake image generated by the first generator and a first real image and verify whether an image is fake or real, a second generator configured to receive the first fake image and generate a second fake image; and a second discriminator configured to receive the second fake image and a second real image and verify whether an image received by the second discriminator is fake or real. The apparatus improves an object recognition performance as compared with a typical object recognition algorithm by generating an image of a class of which a sufficient database is not secured so as to reduce an object misrecognition caused by an insufficient amount of data.
US10824910B2 Image processing method, non-transitory computer readable storage medium and image processing system
An image processing training method includes the following steps. A template label image is obtained, in which the template label image comprises a label corresponding to a target. A plurality of first reference images are obtained, in which each of the first reference images comprises object image data corresponding to the target. A target image according to the template label image and the first reference images is generated, in which the target image comprises a generated object, a contour of the generated object is generated according to the template label image, and a color or a texture of the target image is generated according to the first reference images.
US10824909B2 Systems and methods for conditional image translation
System, methods, and other embodiments described herein relate to conditionally generating custom images by sampling latent space of a generator. In one embodiment, a method includes, in response to receiving a request to generate a custom image, generating a component instruction by translating a description about requested characteristics for the object instance into a vector that identifies a portion of a latent space within a respective generator. The method includes computing the object instance by controlling the respective one of the generators according to the component instruction to produce the object instance. The respective one of the generators being configured to generate objects within a semantic object class. The method includes generating the custom image from at least the object instance to produce the custom image from the description as a photorealistic image approximating a real image corresponding to the description.
US10824906B2 Image processing device, non-transitory computer readable storage medium, and image processing system
An image processing device includes: a feature detection image generating unit that generates multiple feature detection images corresponding to multiple classes by applying a convolutional neural network having the classes learned previously to an input image; a post-processing unit that generates a measurement result by performing a post-process on at least some feature detection images of the multiple feature detection images on the basis of a setting parameter; and a user interface unit that receives an input of the setting parameter while presenting a user at least one of at least some of the feature detection images which are generated by the feature detection image generating unit and the measurement result which is generated by causing the post-processing unit to perform the post-process using at least some of the feature detection images which are generated by the feature detection image generating unit.
US10824902B2 Mislabeled product detection
Aspects of this disclosure include technologies for detecting mislabeled products. In one embodiment, the disclosed system will capture an image of a product when the MRL of the product is scanned or being scanned. After recognizing the product in the image, the size of the area containing the product may be calculated. Subsequently, the disclosed system can determine whether the MRL mismatches the product in the image if this size of the area containing the product does not match the standard size associated with the MRL.
US10824895B2 Image processing apparatus, image processing method, and storage medium
An object of the present invention is to extract an area of a foreground object with high accuracy. The present invention is an image processing apparatus including: a target image acquisition unit configured to acquire a target image that is a target of extraction of a foreground area; a reference image acquisition unit configured to acquire a plurality of reference images including an image whose viewpoint is different from that of the target image; a conversion unit configured to convert a plurality of reference images acquired by the reference image acquisition unit based on a viewpoint corresponding to the target image; and an extraction unit configured to extract a foreground area of the target image by using data relating to a degree of coincidence of a plurality of reference images converted by the conversion unit.
US10824893B2 Method of evaluating performance of bio-sensor, authentication method using bio-image, and electronic apparatus adopting the authentication method
Provided is a method of evaluating performance of a bio-sensor. The method may include obtaining an input bio-image by using the bio-sensor that is to be evaluated; obtaining a sample database including information of M reference bio-images, where M is a natural number; and calculating a quality score of the input bio-image based on the input bio-image and the information in the sample database. The quality score may provide an objective and quantitative score for evaluating a bio-image.
US10824889B2 Passenger rest compartments for remote aircraft spaces
Passenger rest compartments may be incorporated into remote areas of an aircraft, either in the overhead crown region or in lower lobe cargo decks. Each passenger rest compartment includes two-way audio communication with the flight deck and non-intrusive non-visual monitoring of the compartments and surrounding environment to determine passenger presence, absence, and general well-being as well as environmental safety. Rest compartments may be integrated into rest cabins in the overhead or lower lobe areas, the rest cabins accessible from the main passenger cabin via an entry vestibule providing dedicated enclosed paths to the overhead and lower cabins. Additional deployable egress hatches may allow passengers to rapidly return to the main deck from the overhead and lower lobe cabins in the event of an emergency. Selected passenger seats (e.g., partitioned or other premium seats) may include private access to passenger rest compartments.
US10824888B1 Imaging analysis technology to assess movements of vehicle occupants
Systems and methods for assessing the movements of a driver while operating the vehicle are provided. According to certain aspects, an electronic device may receive and analyze image data from a 2-D image sensor and a 3-D image sensor, where the image data depicts an individual located within a vehicle. The electronic device may also access a library of baseline movements to which to compare the image data. Based on the comparing, the electronic device may identify and record a set of movements made by the driver.
US10824886B2 Occupant monitoring device for vehicle
An occupant monitoring device for a vehicle in which an occupant sits on a seat provided in an occupant compartment includes an imaging device and a plurality of light projectors. The imaging device is configured to capture an image of a plurality of occupants sitting side-by-side in a vehicle width direction. The plurality of light projectors are provided in correspondence with a plurality of seat positions of the seat and are configured to project light toward the seated occupants.
US10824885B2 Method and apparatus for detecting braking behavior of front vehicle of autonomous vehicle
Embodiments of the present disclosure disclose a method and apparatus for detecting a braking behavior of a front vehicle of an autonomous vehicle. A specific implementation of the method comprises: extracting a vehicle image from a vehicle area in an image acquired by the image acquisition device; converting a color space of the vehicle image to generate a first vehicle image; setting a pixel value of a pixel point in the first vehicle image meeting any condition in a preset condition group to a first preset value to generate a second vehicle image; analyzing the second vehicle image to determine a candidate vehicle light area group; and detecting, based on the candidate vehicle light area group, whether a vehicle indicated by the vehicle image is braking, and generating a detection result. The implementation improves the detection efficiency for the braking behavior of the front vehicle.
US10824884B2 Device for providing improved obstacle identification
A device provides improved obstacle identification. A first camera acquires first vehicle image data and provides it to a processing unit. A second camera acquires and provides second vehicle image data. An image overlap region has at least a portion of the first vehicle image data and at least a portion of the second vehicle image data. The first and second vehicle image data extend over a ground plane and the image overlap region extends over an overlap region of the ground plane. The processing unit extracts first image features from the first vehicle image data and extracts second image features from the second vehicle image data. The processing unit projects the first and the second image features onto the ground plane. The processing unit produces at least one image of the surroundings, having either at least a portion of the first vehicle image data associated with the overlap region, or at least a portion of the second vehicle image data associated with the overlap region, based in part on the determination of first image features whose projections lie in the overlap region of the ground plane, and on second image features whose projections lie in the overlap region of the ground plane.
US10824880B2 Methods and systems for detecting environmental information of a vehicle
A system for detecting a surrounding object may receive, from a camera, a first image including a plurality of pixels relating to one or more objects and receive, from one or more LiDARs, a first point set including a plurality of points corresponding to the plurality of pixels. The system may also, based on the first point set, determine 3D coordinates and reflection intensities of the plurality of points, based on which the system may generate a segment result by classifying the plurality of points. The system may further transform the 3D coordinates of the plurality of points into 2D coordinates and determine an object type of the one or more objects based on the 2D coordinates, the 3D coordinates, the segment result, and the first image.
US10824877B2 Hierarchical data organization for dense optical flow processing in a computer vision system
A computer vision system is provided that includes an image generation device configured to capture consecutive two dimensional (2D) images of a scene, a first memory configured to store the consecutive 2D images, a second memory configured to store a growing window of consecutive rows of a reference image and a growing window of consecutive rows of a current image, wherein the reference image and the current image are a pair of consecutive 2D images stored in the first memory, a third memory configured to store a sliding window of pixels fetched from the growing window of the reference image, wherein the pixels in the sliding window are stored in tiles, and a dense optical flow engine (DOFE) configured to determine a dense optical flow map for the pair of consecutive 2D images, wherein the DOFE uses the sliding window as a search window for pixel correspondence searches.
US10824875B2 Systems and methods for selecting previews for presentation during media navigation
Systems, methods, and non-transitory computer-readable media can identify a set of media content items based on at least one search query. The set of media content items can be ranked based on information associated with one or more media content items in the set of media content items to produce a ranked set of media content items. The ranked set of media content items can be provided for sequential video presentation. A set of image frame previews can be selected for at least some media content items in the ranked set. Each image frame preview in the set of image frame previews can be selected based on a respective confidence score associated with viewer interest. One or more image frame previews, out of the set of image frame previews, can be provided during media navigation associated with the sequential video presentation.
US10824874B2 Method and apparatus for processing video
Embodiments of the present disclosure disclose a method and apparatus for processing a video. A specific embodiment of the method comprises: acquiring a target video and target video element information of the target video; extracting, based on the target video element information, a target video clip from the target video; obtaining, based on a preset corresponding relationship between video element information and a keyword determining method for a video clip, a keyword representing a category of the target video clip; and matching the keyword and with preset tag information set to obtain tag information of the target video clip, and associating and storing the target video clip and the tag information.
US10824870B2 Natural language eminence based robotic agent control
In some examples, natural language eminence based robotic agent control may include ascertaining, by a robotic agent, an image of an object or an environment, and ascertaining a plurality of natural language insights for the image. For each insight of the plurality of insights, an eminence score may be generated, and each insight of the plurality of insights may be ranked according to the eminence scores. An operation associated with the robotic agent, the object, or the environment may be controlled by the robotic agent and based on a highest ranked insight.
US10824868B2 Image processing for determining relationships between tracked objects
Cameras capture time-stamped images of predefined areas. The images are processed to make decisions as to when a person depicted in the images takes possession of or is disposed of an item depicted in the images. Possessed items are added to a shopping cart maintained for the person and dispossessed items are removed from the shopping cart.
US10824866B2 System, method, and apparatus for augmented reality implementation
An electronic device, computer-readable medium, and method executed by the electronic device including the steps of activating at least one camera of the electronic device, receiving one or more images of an object comprising at least one graphic printed thereon or embedded therein via the at least one camera, recognizing the at least one graphic within at least one image in the one or more images, determining a pre-programmed output in one or more pre-programmed outputs based at least in part on the recognized at least one graphic, and transmitting the pre-programmed output via one or more of at least one speaker of the electronic device or the at least one display of the electronic device.
US10824864B2 Plane detection using semantic segmentation
In one implementation, a method of generating a plane hypothesis is performed by a head-mounted device (HMD) including one or more processors, non-transitory memory, and a scene camera. The method includes obtaining an image of a scene including a plurality of pixels. The method include obtaining a point cloud based on the image of the scene and generating an object classification set based on the image of the scene, each element of the object classification set including a respective plurality of pixels classified as a respective object in the scene. The method includes generating a plane hypothesis based on the point cloud and the object classification set.
US10824861B2 System and method using image based machine learning process for earth observation and analysis
A process for Earth observation and analysis by pre-processing remote sensing images which may be from sources including MODIS, Proba-V, Landsat and/or Sentinel or any other space-borne or airborne sensor. Filtering the images by applying a temporal signal processing filter to a time series of remote sensing images and extracting descriptive statistics from image pixels of the remote sensing images to create input X parameters for use in a machine learning process. Applying the machine learning process to create a model which determines how the input X-parameter values map to the range of possible Y-parameter values in a way that improves RAM allocation and parallelizing in the software and processors during the machine learning process. Applying the output from machine learning to a potentially new Area of Interest to determine or predict Y-values for the known X-values using data scoring. Generating calibrated output images corresponding to the specific regions defining the Areas of Interest.
US10824859B2 Authentication apparatus and authentication method
An authentication apparatus includes: an illumination device outputting light having a first polarization direction; a camera taking a first eyeball image, a second eyeball image, and a third eyeball image, of the user, which have a second polarization direction, a third polarization direction, a fourth polarization direction, respectively; and a control circuit. The control circuit (a) acquires cornea authentication information and iris authentication information, (b) generates an amplitude image, a phase image, and an average image, using the first eyeball image, the second eyeball image, and the third eyeball image, (c) authenticates a user ID corresponding to the average image, by referring to the iris authentication information, (d) authenticates a user ID corresponding to the amplitude image and the phase image, by referring to the cornea authentication information, and (e) determines a user ID corresponding to the user, using authentication results of the user ID in (c) and (d).
US10824858B2 Object management device
An object management device manages an object based on a microscopic pattern on the surface of the object included in an image of the surface of the object. The object management device has a position correction unit. The position correction unit aligns the image based on the microscopic pattern appearing in common on a plurality of objects.
US10824855B1 Image data extraction for transaction management
Techniques are described for migrating information from a first account to a second account, based on analyzed image(s) of document(s). Image(s) of a document may be generated using an image capture device of a smartphone or other portable computing device. The image(s) may be analyzed, through pattern recognition analysis or barcode scanning, to extract the information from the image(s). The information may then be employed to schedule a transaction, such as payment of a bill described in the information. In some instances, the extracted information may be used as part of an account migration process, in which transactions are migrated from a first account to a second account.
US10824853B2 Human detection system for construction machine
A human detection system may detect the presence of a human around a shovel by using an image captured by an imaging device that is attached to the shovel and that captures a human from diagonally above. The human detection system may have an extracting part that extracts a part of the captured image as a target image, and an identifying part that identifies whether an image included in the target image extracted by the extracting part is an image of a human by an image processing. A target image region in the captured image corresponds to a virtual plane region having a predetermined size in a real space. In the real space, the virtual plane region faces toward the imaging device and is inclined with respect to a horizontal surface.
US10824852B1 Method and system for identifying biometric characteristics using machine learning techniques
A method and system may use machine learning analysis of audio data to automatically identify a user's biometric characteristics. A user's client computing device may capture audio of the user. Feature data may be extracted from the audio and applied to statistical models for determining several biometric characteristics. The determined biometric characteristic values may be used to identify individual health scores and the individual health scores may be combined to generate an overall health score and longevity metric. An indication of the user's biometric characteristics which may include the overall health score and longevity metric may be displayed on the user's client computing device.
US10824849B2 Method, apparatus, and system for resource transfer
A method for resource transfer, includes: acquiring a front face image, and a side face image from at least one side, of a target user; performing a liveness detection and an identity recognition on the target user based on the front face image and the side face image; and executing, if a liveness detection result is that the target user is a live user and an identity recognition result is that the target user is an authorized user of a target electronic account, resource transfer on the target electronic account.
US10824848B2 Biological feature recognition method and apparatus, and storage medium
The present disclosure discloses a biological feature recognition method performed at a biological feature recognition apparatus. After obtaining a facial image of a user and current heart rate data of the user, the apparatus determines, according to the facial image, current facial color data of the user and a correspondence between facial color data and heart rate data of the user and then determines, according to the correspondence between the facial color data and the heart rate data of the user, whether the current facial color data matches the current heart rate data. If the current facial color data matches the current heart rate data, the apparatus determines that recognition succeeds, thereby effectively avoiding a loophole of biological recognition in application.
US10824846B1 Nanostructure pixel sensing method
A sensing method for a nanostructure pixel sensor includes shining light from an incident angle onto a nanostructure pixel sensor; capturing an image of nanostructure pixels of the nanostructure pixel sensor; obtaining brightness values of the nanostructure pixels from the image; and determining a presence and/or amount of an analyte based on an image pattern. The nanostructure pixel sensor includes a plurality of the nanostructure pixels. Each of the nanostructure pixels includes periodic nanostructures. At least two nanostructure pixels have different periodic spacings, and the analyte is applied on the nanostructure pixel sensor before capturing the image.
US10824844B2 Fingerprint acquisition method, apparatus and computer-readable storage medium
A method and an apparatus for acquiring a fingerprint, and a computer-readable storage medium include: performing fingerprint acquisition by a fingerprint recognition chip upon a touch operation acting on a display screen of a mobile terminal being detected by a touch sensor to be in a fingerprint recognition area, and a touch pressure corresponding to the touch operation being detected by a pressure sensor to be greater than a preset pressure.
US10824843B2 Terminal having fingerprint identification function
A terminal having a fingerprint identification function is provided. The terminal includes: a body having an outside surface; a screen disposed on the outside surface; a fingerprint detection component disposed on the outside surface; and a processor disposed inside the body and electrically connected to the screen and the fingerprint identification component; the processor is configured to turn on the fingerprint detection component to obtain fingerprint data detected by the fingerprint detection component when a touch signal on the screen is received and to execute the preset control instruction if the fingerprint data matches pre-stored reference fingerprint data.
US10824841B2 Under-screen fingerprint identification system
An under-screen fingerprint identification system includes an image sensing element, a display element, a translucent cover, and a Bragg polarization grating. The display element is disposed on the image sensing element. The translucent cover is disposed on the display element, and the display element is located between the translucent cover and the image sensing element. The translucent cover has a first surface and a second surface opposite to each other, and the first surface is farther away from the display element than the second surface. The Bragg polarization grating is disposed on the second surface of the translucent cover.
US10824835B2 Electronic device
An electronic device includes: an operation unit including a fingerprint sensor, a longitudinal direction of the operation unit being defined as a first direction; and a processor that performs fingerprint authentication processing and processing to respond to movement of a finger of a user in the first direction on the operation unit, based on a detection result by the fingerprint sensor, in which a sensing unit of the fingerprint sensor is displaced from the center of the operation unit in the first direction.
US10824834B2 Electronic label system
Described in detail herein are systems and methods for an electronic label system. Electronic labels display on a display first sets of information associated with sets of like physical objects disposed in a facility. The first computing system can encode a hyperlink into a machine-readable element in response to determining that the quantity is below the threshold. In response to receiving the machine readable element, the electronic label can automatically change the display to render machine-readable element. A portable electronic device can initiate a first session with a second computing system in response to executing an application. The portable electronic device can scan and decode the machine-readable element. The portable electronic device can navigate to a domain hosted by the second computing system. The second computing system initiates a second session. The second computing system merges the first and second session.
US10824830B2 RFID control surface disconnect detection system
A control surface disconnect detection system includes a mechanical disconnect detection device that includes: a first contact element; a second contact element; and a mechanical fuse that includes a conduction path. In a normal operational state the conduction path creates an electrical pathway between the first contact element and second contact element and when in a control surface disconnected state the conduction path does not create an electrical pathway between the first contact element and the second contact element. The system also includes a radio frequency identification (RFID) tag connected to the first contact element and the second contact element such that when the mechanical disconnect detection device is in the normal operation state the RFID tag does not transmit information, and when the mechanical disconnect detection device is in the control surface disconnected state the RFID tag does transmit information.
US10824829B2 Systems and methods to determine kinematical parameters
Systems and methods to determine kinematical parameters of physical objects using radio frequency identification (RFID) tags attached to the objects. In one embodiment, one of a population of RFID tags is selectively instructed by an RFID reader to backscatter the interrogating electromagnetic wave and thus allow the RFID reader to measure the position, speed, acceleration, and/or jerk of the object to which the tag is attached. The RFID reader combines the signal representing the backscattered interrogating electromagnetic wave and the signal representing the interrogating electromagnetic wave transmitted by the RFID reader to determine or monitor one or more of the kinematical parameters of the object.
US10824822B2 Magnetic tracking for medicine management
A method, system, and mobile terminal configured for medication management are provided. A read operation is performed by a magnetic reader to detect whether a pattern of bio-compatible nano-magnetic particles on a pill is present within a body of a patient. Information from the read operation is transmitted to a mobile terminal by the wireless transceiver.
US10824821B2 Method for providing a code pattern
In accordance with a first aspect of the present disclosure, a method for providing a code pattern which is readable by a sensor is conceived, the method comprising: defining a plurality of coding positions as a subset of positions in a two-dimensional matrix; including in said subset a plurality of positions which are diagonally adjacent to each other; selectively creating coding marks, such as coding dots, at the coding positions. In accordance with a second aspect of the present disclosure, a corresponding code pattern is provided.
US10824817B1 Automatic compliance tools for substituting authority document synonyms
A facility for representing a mandate occurring in an authority document with a control is described. For each of one or more controls in a set of existing controls, the facility determines a similarity score measuring the similarity of the mandate and the control; where the similarity score exceeds a similarity threshold, the facility links the mandate to the control. Where the mandate is not linked to any control in the set of controls, the facility adds a control to the set of controls that is based on the mandate, and links the mandate to the added control.
US10824814B2 Generalized phrases in automatic speech recognition systems
A method for generating a suggested phrase having a similar meaning to a supplied phrase in an analytics system includes: receiving, on a computer system comprising a processor and memory storing instructions, the supplied phrase, the supplied phrase including one or more terms; identifying, on the computer system, a term of the phrase belonging to a semantic group; generating the suggested phrase using the supplied phrase and the semantic group; and returning the suggested phrase.
US10824811B2 Machine learning data extraction algorithms
Embodiments of the present disclosure pertain to extracting data corresponding to particular data types using machine learning algorithms. In one embodiment, a method includes receiving an image in a backend system, sending the image to an optical character recognition (OCR) component, and in accordance therewith, receiving a plurality of characters recognized in the image. The character set is matched against known values to generate candidate character strings. The character set is processed by one or more machine learning algorithms to produce features. For each candidate character string, the features are then processed by a random forest model to determine a final character string.
US10824805B2 Systems and methods for automated review and editing of presentations
An automated presentation review system includes a controller in communication with a user device, the user device comprising an input mechanism and a display mechanism, a memory coupled to the controller. The controller displays a graphical user interface through which a presentation review window is displayed. The presentation review window simultaneously provides a presentation display frame displaying a presentation comprising plurality of presentation slides, a review criteria tool displaying a plurality of review criteria options, and a results display frame. The controller then receives a selection one or more review criteria options from the plurality of review criteria options, and, in response to the receipt of the selected review criteria options, display results of an analysis of the presentation based on the selected review criteria options, wherein the display of the analysis includes one or more icons signifying an inconsistency identified in the presentation across the plurality of presentation slides.
US10824803B2 System and method for logical identification of differences between spreadsheets
A method and system for logical comparison of different versions of a spreadsheet are provided. The method includes identifying, in each of a first version and a second version of the spreadsheet, data and metadata associated with their respective headers; comparing between the first version and the second version of the spreadsheet to identify at least one structural difference, wherein the comparison is based on the identified headers data and metadata; comparing between the first version and the second version of the spreadsheet to identify at least one content value difference, wherein the comparison is based, in part, on the at least one identified structural difference; and saving the at least one identified structural difference and the at least one identified content value difference in a differences (Diff) dataset.
US10824797B2 Method and system for suggesting revisions to an electronic document
Disclosed is a method for suggesting revisions to a document-under-analysis (“DUA”) from a seed database, the seed database including a plurality of original texts each respectively associated with one of a plurality of final texts. The method includes tokenizing the DUA into a plurality of statements-under-analysis (“SUAs”), selecting a first SUA of the plurality of SUAs, generating a first similarity score for each of the plurality of the original texts, the similarity score representing a degree of similarity between the first SUA and each of the original texts, selecting a first candidate original text of the plurality of the original texts, and creating an edited SUA (“ESUA”) by modifying a copy of the first SUA consistent with a first candidate final text associated with the first candidate original text.
US10824793B2 System and method for handling overlapping objects in visual editing systems
A website building system including a visual editor to support user editing of a website page of the website building system; the page having regular components and overlapped and hidden components and an editor overlap handler to determine display instructions for the visual editor for the overlapped and hidden components according to activation conditions, the activation conditions based on a user selected point on the page, activation rules and information on components of the page, the information including component proximity to or component interaction with said user selected point, z-order and at least one of: general relationships between the components on said page, information on the user and information on the system.
US10824791B2 System for building and modeling web pages
Disclosed is a computing system configured to receive input declaring structure of a web page, including declarations of component hierarchy and data-binding between components of the web page, and to responsively generate and store, cooperatively in a plurality of tables of a database, a representation of the web page including references to underlying scripts interpretable to define structure and operation of the components. Further, the computing system is configured to thereafter receive, from a client device, a request for such a page and, in response to the request, (i) to query the database in order to ascertain component tree-structure of the page, (ii) based on the ascertained component tree-structure, to construct a markup document that represents the ascertained component tree-structure and includes a component loader operative to load the underlying scripts, and (iii) to output the constructed markup document for rendering by a web browser executing on the client device.
US10824790B1 System and method of extracting information in an image containing file for enhanced utilization and presentation
A system and method for extracting text information in an image being displayed on the display screen of a mobile device and presenting the extracted information in a readily useable form. The system and method operates on a mobile device and, following the provision of a target digital image which includes a plurality of alpha numeric characters visibly disposed thereon, identifies the spatial location of the characters and converts them into machine-encoded text. A clickable overlay is then positioned over the characters which were converted and the clickable overlay is linked to the machine-encoded text corresponding to the characters it was placed over. The machine-encoded text may be converted into an auditory expression that is also linked to the relevant clickable overlay.
US10824789B2 Managing a presentation
Managing a presentation includes identifying audience member interactions with a plurality of presentation pages. Each of the plurality of presentation pages is associated with data indicative of the audience member interactions. That data is processed to identify an action plan specifying an update to the presentation. That update is based on identified audience member interactions with at least one of the plurality of presentation pages. The action plan is implemented to update the presentation.
US10824784B2 System and method of timing characterization for semiconductor circuit
A method is provided. A library associated with a cell is received. A minimum setup time of the cell is acquired in response to an ideal hold time according to the library and a reference clock. A maximum hold time of the cell is acquired in response to the minimum setup time according to the library and the reference clock. A plurality of candidate hold times are determined. A plurality of candidate setup times are acquired corresponding to the plurality of candidate hold times according to the library and the reference clock. The plurality of candidate setup times are added to the plurality of candidate hold times, respectively, to obtain a plurality of candidate time windows. A target time window is selected that has a minimal time span among the candidate time windows.
US10824777B2 Employing natural language processing to facilitate geospatial analysis
Techniques for employing natural language processing (NLP) to facilitate geospatial analysis are provided. In one example, a computer-implemented method comprises receiving, by a device operatively coupled to a processor, input information in a natural language format indicating a change to a state of a system comprising different nodes through which physical elements flow, wherein the system is associated with a state model that characterizes movement of the physical elements through the different nodes based on one or more flow parameters. The computer-implemented method further comprises, determining, by the device based on the input information, a subset of the one or more flow parameters associated with the change, determining, by the device based on the input information, one or more constraints to the subset that account for the change, and modifying, by the device, the state model based on the one or more constraints, resulting in a modified state model.
US10824773B2 System and method of scanning an environment and generating two dimensional images of the environment
A system and method of generating a two-dimensional (2D) image of an environment is provided. The system includes a housing having a body and a handle. A 2D scanner is disposed in the body and has a light source, an image sensor and a controller, the light source steers a beam of light within a first plane to illuminate object points in the environment. The image sensor is arranged to receive light reflected from the object points and the controller determines a distance value to at least one of the object points. An inertial measurement unit is provided having a 3D accelerometer and a 3D gyroscope. One or more processors are responsive to executable instructions for generating a 2D image of the environment in response to an activation signal from an operator and based at least in part on the distance values and the signal.
US10824768B2 Security device for preventing leakage of data information in solid-state drive
Disclosed is a security device for preventing leakage of data information in solid-state drive. The present invention provides the security device for preventing leakage of data information in solid-state drive (SSD), the device enabling a user to electrically destroy flash memory personally to prevent leakage of data stored in the SSD, which is used and is to be waste-processed.
US10824767B1 Force locking storage devices
A password protection module is added to a BIOS firmware initialization routine to lock a password protected device on a warm reset. The password protection module sets one or more variables associated with the operation of a password protected device. The variables enable password protection for the password protected device and enable a shift from an unlocked state to a locked state upon a warm reset.
US10824762B2 Registering published documents in a blockchain
A system and method are disclosed for rendering published documents tamper evident. Embodiments render classes of documents tamper evident with cryptographic level security or detect tampering events, where such security was previously unavailable, for example, in documents printed using common printers without special paper or ink. Embodiments enable proving the date of document content without the need for expensive third party archival, including documents held, since their creation, entirely in secrecy or in untrustworthy environments, such as on easily-altered, publicly-accessible internet sites. Embodiments can use a document's prior registration date in a blockchain to establish a no-later than date-of-existence for that document. Embodiments can extend the useful life of integrity verification algorithms, such as hash functions, even when applied to binary executable files. Embodiments can efficiently identify whether multiple document versions are substantially similar, even if they are not identical, thus potentially reducing storage space requirements.
US10824760B2 Method for saving, sending and recollection of confidential user data
A method and/or system receiving original confidential or sensitive user personal identifiable information data, displaying a number of empty character boxes or spaces, receiving data representing a first number of empty character boxes or spaces selected to correspond to a first cluster of empty character boxes or spaces, allocating a second number of empty character boxes or spaces corresponding to a second cluster of empty character boxes or spaces, and replacing at least one of said first cluster of empty character boxes or spaces or said second cluster of empty character boxes or spaces with a human recognizable and human readable visual cue such as a hand drawn scribble, hand drawn drawing, doodle or glyph, text in a second language or script, a photograph or a camera taken picture, or voice or sound recording.
US10824756B2 Hosted application gateway architecture with multi-level security policy and rule promulgations
A hosted application gateway server node may be communicatively coupled to backend systems, client devices, and database shards associated with database servers. Through the gateway server node, various services may be provided to managed containers running on client devices such that enterprise applications can be centrally managed. A sharding manager may manage relationships of database items across database shards. Each shard stores a copy of a table representing a split of a relationship. A shard ID mask is included in each item's ID. At query time, the shard ID can be extracted and used to query the correct database. This query routing mechanism allows navigation from one shard to another when multiple items are in a relationship (e.g., share the same resource such as a document). As such, embodiments can eliminate the need for APIs to join in data that span multiple shards.
US10824753B2 Secure intelligent networked architecture, processing and execution
Provided are exemplary systems and methods for secure intelligent networked architecture, processing and execution. Exemplary embodiments include an intelligent networked architecture comprising an intelligent agent, a secure cloud of a plurality of specialized intelligent historical agents, a plurality of secure cloud based specialized insight servers configured to transform secure digital data into a scrubbed situational deployment trigger, and an intelligent operational agent configured to receive the scrubbed situational deployment trigger.
US10824747B1 Systems and methods for controlled access to policy data on blockchain
Methods and systems for managing and/or processing a blockchain to maintain data security for confidential and/or personal data are provided. According to certain aspects, the disclosed data security techniques may enable access sharing functionality utilizing the blockchain. For example, access sharing may be utilized to share policy information. The policy information may be associated with a smart contract. Accordingly, the policy information may be encrypted using a public key for the smart contract and compiled into a block of the blockchain. In response to a request to provide access to the information to a particular node, the private key for the smart contract may be encrypted using the public key for the particular node and compiled into a block of the blockchain.
US10824742B2 Method and system for moving customer data to trusted storage
Methods and systems are provided for moving customer data relating to a service from the service to a customer-controlled secure storage upon deletion of a customer account from the service. Exemplary methods and systems are provided for moving the customer data to a location which is under the control or under ownership of the customer in a secure and automated fashion. Additionally, methods and systems are provided for establishing a client/service to service relationship.
US10824741B1 Device lockdown
Methods, systems, and apparatus, including computer programs encoded on a storage device, for securing device data in response to an event. A method includes receiving an instruction to initiate execution of a user device data protection protocol after a determination by a monitoring unit that an event has occurred at a property, determining whether the user device is located at the property, and in response to a determination that the user device is located at the first location, displaying a prompt that asks if the user device data protection protocol should be canceled. The method also include actions of determining whether user feedback responsive to the prompt has been received by the user device within a predetermined amount of time, and in response to a determination that the predetermined amount of has expired without receiving user feedback, performing one or more data protection operations to protect user device data.
US10824737B1 Protecting data from brute force attack
Securely storing data includes encrypting the data using a random key to provide obfuscated data, scrambling the obfuscated data to provide scrambled obfuscated data, generating a scramble schema indicating how to unscramble the scrambled obfuscated data, encrypting the scrambled obfuscated data to provide encrypted scrambled obfuscated data, splitting the scramble schema, and distributing separate portions of the scramble schema and separate portions of the encrypted scrambled obfuscated data to separate entities. The data may be private key data. Securely storing data may also include concatenating the random key on to the obfuscated data prior to scrambling the obfuscated data, wherein the random key is scrambled together with the obfuscated data. Scrambling the obfuscated data may use a Fisher Yates Shuffle mechanism. Securely storing data may also include generating and distributing a symmetric authentication key that is used to authenticate a first entity to a second entity.
US10824734B2 System for recurring information security threat assessment
The invention utilizes a two-component system to detect third party security threats and drive improved security threat mitigation based on the detection. The first component of the system is a security threat assessment engine, which receives and/or identifies external data and internal data regarding third parties in order to determine information security threats posed by third parties. The second component of the system is an analytics engine, which may comprise a machine learning component which is configured to detect threat patterns and anomalies. In response to the detection of the threat patterns and anomalies the security threat assessment engine may be modified in order to more accurately determine security threats.
US10824732B1 System and method for protecting firmware of baseboard management controller of computing device
A system and method for protecting firmware of baseboard management controller (BMC) includes a serial peripheral interface read only memory device (SPI ROM) and a logic controlling unit. The SPI ROM includes first and second blocks, the first block stores a main program, and the second block stores backup program. The logic controlling unit includes a protecting module, a determining module, and a controlling module. The protecting module write-protects the main program and the backup program of the SPI ROM. The determining module determines whether the main program of the first block is altered or damaged when the main program is obtained by the BMC. If so, the controlling module invokes the backup program from the second block, and writes the backup program to the first block. A firmware protecting method is also provided.
US10824728B2 Reliable detection of co-located virtual machines in the cloud using a trusted execution environment
A method for detecting co-located virtual machines (VMs) includes receiving one or more VM deployment requests from a user device. One or more VMs are deployed in a cloud infrastructure based on the VM deployment requests. The cloud infrastructure includes one or more host machines each having a trusted execution environment (TEE). Evidence is collected for each of the one or more VMs using a trusted application running in the respective TEE of the respective host machine. The collected evidence is inspected to determine whether at least two VMs in the one or more VMs share a same host machine in the one or more host machines. At least one VM is requested to be redeployed to meet a policy based on results of inspecting the collected evidence.
US10824721B2 Detecting and delaying effect of machine learning model attacks
One embodiment provides a method for delaying malicious attacks on machine learning models that a trained using input captured from a plurality of users, including: deploying a model, said model designed to be used with an application, for responding to requests received from users, wherein the model comprises a machine learning model that has been previously trained using a data set; receiving input from one or more users; determining, using a malicious input detection technique, if the received input comprises malicious input; if the received input comprises malicious input, removing the malicious input from the input to be used to retrain the model; retraining the model using received input that is determined to not be malicious input; and providing, using the retrained model, a response to a received user query, the retrained model delaying the effect of malicious input on provided responses by removing malicious input from retraining input.
US10824720B2 Security system and methods for identification of in-vehicle attack originator
The present invention provides a security system, and methods useful for vehicle CAN bus communication mapping and attack originator identification, comprising: a CAN Bus Monitor, (CBM), configured to monitor the CAN bus communication comprising one or more frames, to and/or from at least one Electronic Control Unit, (ECU); a characterization module in communication with the CBM, configured to generate at least one characteristic for the monitored communication from each the ECU and at least one characteristic for each communication frame; (c) a comparator unit in communication with the characterization module, configured to compare one or more the characteristics of at least one frame against characteristics of each the ECU communication in order to detect at least one anomaly; and, (d) one or more Identification module in communication with the comparator, configured to identify at least one ECU originating an attack on the CAN bus.
US10824717B2 Dynamic binary translation to secure processes from speculative rogue cache loads
In accordance with embodiments of the present disclosure, a binary translator can perform address shifting on the binary code of an executing application. Address shifting serves to shift the addresses of memory operations that can access locations in the kernel address space into address locations in the user space, thus avoiding speculative access into the kernel address space.
US10824703B1 Authentication based on motion and biometric data
Techniques are described for authenticating an individual based at least partly on a tremor signature of the individual. Motion data is collected through motion sensor(s), such as accelerometers, gyroscopic motion sensors, and so forth, of a portable computing device that is being held, worn, or is otherwise in contact with the user. Based on the collected motion data, a tremor signature may be determined and compared to a previously determined model for the user, and an authentication determination may be made based on the comparison. The tremor signature may be used in combination with other information to authenticate the user. For example, the tremor signature may be used in combination with location information and/or other biometric data such as a fingerprint scan, image of the user's face, audio recording of the user's voice, the user's heartbeat, a cardiac electrical signature, bio-electrical impedance, and so forth.
US10824701B2 System and method for mapping decentralized identifiers to real-world entities
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for mapping decentralized identifiers (DIDs) to real-world entities. One of the methods includes: receiving, by a server system, a request for obtaining a DID, the request comprising an identifier of a subject corresponding to the DID and a proof of identity authentication of the subject; creating, by the server system, a DID document corresponding to the DID, wherein the DID document comprises a mapping relationship between the proof of identity authentication and the DID; generating, by the server system, one or more blockchain transactions for creating the DID and adding the DID document to a blockchain; and sending, by the server system to one or more blockchain nodes associated with the blockchain, the one or more blockchain transactions for adding to the blockchain.
US10824698B2 Multimode smart card system with embedded USB connectivity
Techniques are disclosed for systems and methods to conduct transactions using a Multi-mode Card. A Multi-mode Card may include various components of a Smart Card and be configured to interface directly with a personal electronic device (e.g., a smart phone, a tablet computer, a personal computer, and/or other personal electronic devices) to confirm presence of the Multi-mode Card in an unattended digital transaction, such as for e-commerce and Internet purchases. A transaction system may include a logic device and an interface embedded in or on the Card, a client device such as a personal electronic device, and a server configured to provide a sales interface to a user through the client device. The logic device in the Card may be configured to authorize, encrypt, and/or otherwise facilitate a transaction involving a sale and/or other type of communication between the client device and the server.
US10824697B2 Detecting and tracking virtual containers
Examples of techniques for detecting and tracking virtual containers are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method includes detecting a virtual container. The method further includes collecting virtual container data for the virtual container. The method also includes associating, by a processing device, the virtual container to at least one of a plurality of images. Additionally, the method includes building, by the processing device, a container event database based on the virtual container data and the association of the virtual container to the at least one of the plurality of images, so as to enable tracking of software in the plurality of images and in live virtual containers.
US10824693B2 Systems and methods for selective expansive recursive tensor analysis
A system for performing tensor decomposition in a selective expansive and/or recursive manner, a tensor is decomposed into a specified number of components, and one or more tensor components are selected for further decomposition. For each selected component, the significant elements thereof are identified, and using the indices of the significant elements a sub-tensor is formed. In a subsequent iteration, each sub-tensor is decomposed into a respective specified number of components. Additional sub-tensors corresponding to the components generated in the subsequent iteration are formed, and these additional sub-tensors may be decomposed further in yet another iteration, until no additional components are selected. The mode of a sub-tensor can be decreased or increased prior to decomposition thereof. Components likely to reveal information about the data stored in the tensor can be selected for decomposition.
US10824691B2 Page rendering method, device, and data storage medium
This application relates to a page rendering method, applied to a terminal. The terminal obtains an updated current node tree, searches the current node tree for a current subtree set, and obtains an identifier corresponding to the current subtree set. The terminal then determines whether the identifier is the same as an identifier of an original subtree set of an original node tree, and reserves an original view node corresponding to the original subtree set on a current page if the identifiers are the same; or generates an updated view node corresponding to the current subtree set if the two identifiers are not the same. Finally the terminal generates an updated page through rendering according to the original view node and the updated view node, and displays the updated page on a graphical user interface of the terminal.
US10824687B2 Information processing apparatus, information processing method and program
There is provided an information processing apparatus including an experience extracting unit extracting experience information including information related to a time or a place from text information input by a user, and a user extracting unit extracting a user group in which the experience information of one or more users extracted by the experience extracting unit is compared to find a commonality in the experience information.
US10824686B2 System and method for searching based on text blocks and associated search operators
Embodiments as disclosed may provide a search operator that addresses the problems inherent in the searching based on an entire block of text. Specifically, embodiments as disclosed may provide a search operator that may address the problem of complex query construction and efficient and effective implementation for finding objects based on a block of text.
US10824685B2 Range programming using a search query
Systems and methods for range programming using a search query are disclosed. A method for range programming using a search query includes determining whether the search query comprises a range operation and identifying a target application to launch using a search application which is separate from the target application and based on the search query. A range of results to process with the target application can be identified using the search application and based on the search query. The results can be separately within the range in the context of the target application.
US10824681B2 Enterprise resource textual analysis
Disclosed herein are system, method, and computer program product embodiments for providing enterprise resource textual analysis. An embodiment operates by receiving a request to search a document management system for a keyword. One or more relevant documents of the document management system associated with the keyword are identified. The keyword is compared to a data dictionary corresponding to an enterprise system associated with the document management system. Contextual search results including the one or more relevant documents and a relationship between the keyword and data of the enterprise system are provided.
US10824678B2 Query completion suggestions
A device implementing a system for providing query completion suggestions includes at least one processor configured to receive a partial query, and derive one or more query completion suggestions for the partial query from content items that are locally stored on the device, each respective query completion suggestion being associated with metadata extracted from one of the content items from which the respective query completion suggestion was derived. The at least one processor is further configured to rank the one or more query completion suggestions based at least in part on the metadata associated with each of the one or more query completion suggestions. The at least one processor is further configured to provide, for display, at least one of the one or more ranked query completion suggestions.
US10824675B2 Resource-efficient generation of a knowledge graph
A technique is described for generating a knowledge graph that links names associated with a first subject matter category (C1) (such as brands) with names associated with a second subject matter category (C2) (such as products). In one implementation, the technique relies on two similarly-constituted processing pipelines, a first processing pipeline for processing the C1 names, and a second processing pipeline for processing the C2 names. Each processing pipeline includes three main stages, including a name-generation stage, a verification stage, and an augmentation stage. The generation stage uses a voting strategy to form an initial set of seed names. The verification stage removes noisy seed names. And the augmentation stage expands each verified name to include related terms. A final edge-forming stage identifies relationships between the expanded C1 names and the expanded C2 names using a voting strategy.
US10824672B2 Field mapping for data replication system
Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a selection of a type of data to replicate from the first computing system to a second computing system. The program further receives a selection of a form in a set of forms. Each form in the set of forms is associated with a set of fields for data having the selected type of data and managed the second computing system. The program also sends the second computing system a request for the set of fields associated with the selected form. The program further generates a mapping between the set of fields associated with the selected form and a set of fields of data managed by the first computing system.
US10824671B2 Organizing multiple versions of content
Embodiments are directed to a computer implemented method of processing multiple versions of documents. The method includes importing a new version of a document. The method further includes determining that a section of the document can be imported from a previous version of the document. The method further includes creating a table of contents entry for the section and indexing the new version of the document. Another embodiment can be directed to a computer implemented method of implementing searches across multiple versions of a document. After receiving a search query, the search query can be performed across multiple versions of the document. Duplicates can be analyzed and removed. If there are no results from a target version, search results from a prior version of a document are analyzed to find a result from the target version.
US10824670B2 Real-time audio stream search and presentation system
A digital media search and presentation service will receive audio streams from multiple audio content sources and capture text segments, each of which corresponds to words in a snippet of the audio stream. When a client device receives a search request, the service will identify text segments that correspond to the search request. The service will select one or more of the text segments as candidate search results. The service will cause the client device to output user-selectable fields, each of which includes information corresponding to the selected text segments in a user-selectable interface by which a user may select the audio content sources for each of the text segments. When a user selects one of the fields, a media player of the client device will access and play audio content that the audio content source is transmitting at the time.
US10824664B2 Method and apparatus for providing text push information responsive to a voice query request
Embodiments of the present disclosure disclose a method and apparatus for processing information. A specific implementation of the method includes: parsing a received voice query request sent by a user to obtain text query information corresponding to the voice query request; obtaining text push information obtained by searching using the text query information; processing the text push information to obtain to-be-pushed information corresponding to the text push information; and playing the to-be-pushed information. The implementation can play information when the user is not convenient to browse the information, so that the user can obtain the information in time.
US10824655B2 Data models for geo-enriched data
Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives from a data modeling system a data model definition of a data model. The program further generates a query for geo-enriched data from the data model based on the data model definition. The program also sends the query to a proxy system for the proxy system to forward the query to a geo-enriched data system. The program further receives a set of geo-enriched data from the geo-enriched data system via the proxy system.
US10824653B2 Method and system for extracting information from graphs
A computer implemented method for classifying molecular structures is provided. The method includes representing the elements and atoms in a molecular structure as nodes and the bonds as relations as a first graphical representation. The method also includes mapping said first graphical representation into a second graphical representation wherein the mapping comprises using an attention mechanism, said attention mechanism establishes the importance of specific feature vectors dependent on their neighbourhood and the relations between the feature vectors, said mapping transforming the feature vectors of the first graphical representation to transformed feature vectors in the second graphical representation. The method also includes combining the transformed feature vectors to obtain a third combined representation. The method also includes mapping said third combined representation to a feature vector indicating properties of the molecular structure.
US10824646B2 Linking single system synchronous inter-domain transaction activity
An approach is provided to correlate transaction data occurring at two different domains running on a common operating system image without using static, or common, correlators. Request-type event records are collected at a first domain within the operating system image, with each of the request-type event records including execution identifiers and a unique token that indicates the order in which the corresponding request-type event occurred on the first domain. Similarly, response-type event records are collected at a second domain within the operating system image. The request-type event records are matched with the response-type event records based on the execution identifiers and an overall order that is indicated by unique tokens included in the records. The matching of request-type event records with response-type event records indicate a number of inter-domain transactions which are recorded in a correlation data store.
US10824644B2 Aggregate, index based, synchronization of node contents
A method includes receiving a first index of records in a first table and a second index of records in a second table. Each index entry of the indexes includes an aggregate value associated with the data in its respective record. The method further includes determining that the first table is inconsistent with the second table by comparing the aggregate values of a pair of indicator index entries of the indexes. The method further includes identifying a first pair of corresponding index entries from the indexes for which the aggregate values of the corresponding index entries are inconsistent and synchronizing records corresponding to the first pair of corresponding index entries. The method further includes updating the aggregate values of the index entries of the indexes and comparing the updated aggregate values of the pair of indicator index entries to determine whether the first table and the second table are consistent.
US10824643B2 Data replication in a database environment
Embodiments generally relate data replication in databases. In some embodiments, a method includes accessing transaction information from a staging store at a first database. The method further includes determining one or more records to be prefetched from a hard disk of a second database based on the transaction information. The method further includes prefetching the one or more records to be prefetched from the hard disk. The method further includes storing the one or more prefetched records in a memory of the second database. The method further includes updating the one or more records stored in the second database based on the transaction information.
US10824634B2 Systems, methods, and devices for an enterprise AI and internet-of-things platform
Systems, methods, and devices for a cyberphysical (IoT) software application development platform based upon a model driven architecture and derivative IoT SaaS applications are disclosed herein. The system may include concentrators to receive and forward time-series data from sensors or smart devices. The system may include message decoders to receive messages comprising the time-series data and storing the messages on message queues. The system may include a persistence component to store the time-series data in a key-value store and store the relational data in a relational database. The system may include a data services component to implement a type layer over data stores. The system may also include a processing component to access and process data in the data stores via the type layer, the processing component comprising a batch processing component and an iterative processing component.
US10824629B2 Query implementation using synthetic time series
Techniques described herein perform implement a query using a synthetic time series (STS), for example applying an STS on time series data to obtain an answer to the query. In an embodiment, a method receives a times series and query relating to the time series, where the query specifies a condition. The method translates the condition into a synthetic time series and an operation on: the STS and the time series. The method executes the operation on the STS and the time series. The method then returns the result of the operation as an answer to the query. In some embodiments, the execution of the operation on the STS and the time series includes reducing the STS and time series without needing to grid.
US10824626B2 Historical cognitive analysis for search result ranking
A method, system, and computer program product are disclosed for generating search results. In an embodiment, a method comprises receiving a first search query from a user; determining a cognitive state of the user; receiving a second search query from the user; identifying results for the second query; and ranking the search results based, at least in part, on the cognitive state of the user when the user makes the first query. In an embodiment, the invention provides a system for generating search results, wherein a user makes a first search query and a cognitive state of the user is determined. In an embodiment, the system comprises one or more processing units configured for receiving a second search query from the user; identifying results for the second query; and ranking the search results based, at least in part, on the cognitive state of the user when the user makes the first query.
US10824625B1 Computing domain cardinality estimates for optimizing database query execution
A method implements optimization of database queries by computing domain cardinality estimates. A client sends a database query to a server. The method parses the query to identify data columns. For each of the data columns, the method computes a lower bound and an upper bound of distinct data values using a pre-computed table size. The method also computes a patch factor by applying a pre-computed function to a ratio between a number of distinct data values that appear exactly once in a data sample and a number of distinct data values in the sample. Based on the patch factor, the lower bound, and the upper bound, the method computes an estimate of distinct values for each of the data columns. The method subsequently generates an execution plan for the query according to the computed estimates, executes the execution plan, and returns a result set to the client.
US10824624B2 System for analyzing, optimizing, and remediating a proposed data query prior to query implementation
Embodiments of the invention enable analyzing, optimizing and remediating a proposed data query prior to query implementation. Embodiments receive a request from a user; in response, perform an initialization comprising connecting to a data management structure; exporting an explain text of the request in a known format; and disconnecting from the data management structure. In response to initialization, embodiments perform a shredding step comprising shredding the explain text of the request; and populating a plurality of metadata tables comprising a superset table required for internal processing. Next, embodiments define or redefine a machine learning algorithm comprising a plurality of rulesets by calling a plurality of macros to act on the request; access a historic log comprising identified performance tuning parameters configured for tuning queries; and use the identified performance tuning parameters and the machine learning algorithm, optimize the query, thereby resulting in an optimized query.
US10824622B2 Data statistics in data management systems
A system, computer-implemented method, and a computer-readable storage medium for determining estimations to statistical questions. Data statistics used in evaluating estimations to statistical questions are gathered from multiple sources in a database management system. A statistical question comprising, for example, cardinality estimations is received, wherein the question is posed by different database components, such as query optimizer, or execution engine. Estimation for the statistical question is computed, where the estimation is based on multiple data statistics and without using the data referred to in the question.
US10824618B2 Separated application security management
A set of data is identified that includes a plurality of observed values generated by a plurality of sensor devices located in a plurality of different locations. For each of the plurality of observed values, a modality of the value, a spatial location of the value, and a timestamp of the value is determined. Values for one or more missing values in the set of data are determined from the modalities, spatial locations, and timestamps of the plurality of observed values.
US10824616B2 System and method for alert insight in configuration management databases (CMDBs)
A method of managing alerts in a client instance associated with a configuration management database (CMDB) platform is disclosed. The method includes: receiving a request identifying a particular CI and a particular alert; identifying related CIs from a plurality of CIs associated with the client instance based on the particular CI and the particular alert; identifying alerts, incidents (INTs), changes (CHGs), and problems (PRBs) of the client instance that are associated with either the particular CI or the related CIs; determining frequency data for the alerts, INTs, CHGs, and PRBs associated with the particular CIs and frequency data for the alerts, INTs, CHGs, and PRBs associated with the related CIs; and sending a response that includes the frequency data for the alerts, INTs, CHGs, and PRBs associated with the particular CIs to be presented alongside the frequency data for the alerts, INTs, CHGs, PRBs associated with the related CIs.
US10824613B2 Preconfiguring measures and dimensions in a database analytics application
The embodiments described in this disclosure comprise improved systems, methods and computer readable media for preconfiguring measures and dimensions in a database analytics application. In one embodiment, the solution described herein can be configured to activate only a subset of the measures from a catalog of measures supported by the database analytics application based on the data the user currently has stored in their database systems. Certain embodiments may be configured to determine (1) when a measure is selectable (i.e., activated) by users based on relevant base information contained in the user data, and (2) when to automatically activate inputs to a measure that has been previously selected.
US10824611B2 Automatic determination of table distribution for multinode, distributed database systems
Improvements to the performance of distributed database systems are described. Suggested table distributions are provided that can reduce the performance overhead associated with database operations that involve multiple nodes, and can provide more even distribution of computing resource use. A method includes minimizing a cost function that includes a plurality of performance metrics, at least a portion of the metrics being associated with a weight. Candidate table distributions can be analyzed in an iterative manner to determine a lowest-cost distribution. A final table distribution can be output, such as to a user.
US10824609B2 Method for storing a sequence of data records in a database and cooking recipe tool with a storage unit for a database
A method for storing a sequence of data records in a database comprises the following steps: creation of a database for storing data records in a creation step, insertion of at least two data records in the database in an insertion step, execution of at least one sorting step, with the data records each comprising an integer position number with at least one digit. In each sorting step, the position numbers of two data records are compared in order to specify and/or determine the sequence of the two data records. Comparison is then performed by processing the digits of the two position numbers individually from left to right and comparing them. One position number is greater than the corresponding other position number as soon as one of its digits is greater than the corresponding digit of the other position number, or if all its digits are identical to the corresponding digits of the second position number and the second position number still has further digits.
US10824606B1 Standardizing values of a dataset
A system standardizes values that occur in large datasets before the dataset is analyzed. The system identifies values in a dataset that are similar to each other and associates those values with each other to form groups. The system determines a canonical value for each group of associated values. Within each group, the system replaces values that have been associated with each other with the canonical value for the group. As a result, the dataset is transformed into a dataset that has standardized values, and the standardized dataset is provided as input for analysis by a data analysis system. By standardizing the dataset in this manner, the data analysis system can process a larger portion of the dataset.
US10824597B2 Cache folder identification method and device
A cache folder identification method and device, the method comprising: in the process of running target software, acquiring a plurality of sample values x1, x2, . . . xn of the number of files in the target folder according to a preset rule, the target folder being a folder used in the process of running the target software, n≥2; according to a preset algorithm, calculating the statistical value of the plurality of sample values, the statistical value being used to represent the degree of dispersion of the sample values; determining whether the statistical value is greater than a preset first threshold; if so, identifying the target folder as a cache folder. The method has high identification efficiency, and can continuously monitor specific software without missing a cache folder.
US10824593B2 User interface features to manage a large number of files and their application to management of a large number of test scripts
Improved user interface features to manage a large number of files and their application to management of a large number of test scripts. Various features related to selection of files of interest, locating files matching (or not containing) search strings potentially of several lines, highlighting the occurrences of desired strings in the content of a file, finding and replacing strings of interest potentially of several lines, are disclosed.
US10824585B2 Comparison-based sort in a reconfigurable array processor having multiple processing elements for sorting array elements
An array processor includes a managing element having a load streaming unit coupled to multiple processing elements. The load streaming unit provides input data portions to each of a first subset of the processing elements and also receives output data from each of a second subset of the processing elements based on a comparatively sorted combination of the input data portions provided to the first subset of processing elements. Furthermore, each of processing elements is configurable by the managing element to compare input data portions received from either the load streaming unit or two or more of the other processing elements, wherein the input data portions are stored for processing in respective queues. Each processing unit is further configurable to select an input data portion to be output data based on the comparison, and in response to selecting the input data portion, remove a queue entry corresponding to the selected input data portion. Each processing element may be further configured to provide the selected output data portion to either the managing element or as an input to one of the processing elements.
US10824575B2 Buffer device supporting training operations for a plurality of memory devices, and memory module and memory system each including the buffer device
A memory system and a buffer device include a structure for performing training operations for a plurality of memory devices to ensure data reliability. A memory controller is configured to control a memory operation for a plurality of memory devices. A memory module includes the plurality of memory devices and a buffer device connected between the memory devices and the memory controller. Training operations for the memory devices to be performed by the buffer device including a training block with a signal delay circuit, and the memory controller performs the training operations by controlling the training block.
US10824569B2 Data processing systems
A cache is disclosed in which a dedicated cache portion comprising one or more extra lines dedicated for data of a particular data type is provided alongside a shared cache portion. So long as there is a cache line available in the shared cache portion, data can be written into the shared cache portion. However, when the shared cache portion is fully locked such that no new data can be written into the shared cache portion, data can instead be written to its respective dedicated cache portion, effectively bypassing the fully locked shared cache portion.
US10824563B2 Method for processing data in in-memory database using non-volatile memory and in-memory database
The exemplary embodiments provide an in-memory database which uses a non-volatile memory as a primary storage, uses a volatile memory for data which exceeds a predetermined capacity of the non-volatile memory, as a secondary storage, and periodically stores a log file for data stored in the volatile memory in a block device, thereby ensuring a data consistency while overcoming a capacity limit of the non-volatile memory.
US10824562B2 Reconfigurable caching
A method for reconfigurable caching is disclosed. The method includes receiving a workload including a plurality of requests, classifying a first request of the plurality of requests in a first class, classifying the workload in a second class based on the first class, assigning a priority to the first request based on the first class and the second class, and storing the first request in a cache memory including a plurality of blocks responsive to the first request satisfying a caching condition, the cache memory satisfying a validation condition, and the priority satisfying a priority condition.
US10824558B2 Optimized sorting of variable-length records
Optimized techniques are disclosed for sorting variable-length records using an optimized amount of memory while maintaining good locality of references. The amount of memory required for sorting the variable length records is optimized by reusing some of the memory used for storing the variable length records being sorted. Pairs of input runs storing variable length records may be merged into a merged run that contains the records in a sorted order by incrementally scanning, sorting, and copying the records from the two input runs being merged into memory pages of the merged run. When all the records of a memory page of an input run have been processed or copied to the merged run, that memory page can be emptied and released to a cache of empty memory pages. Memory pages available from the cache of empty memory pages can then be used for generating the merged run.
US10824552B2 Patch mechanism in embedded controller for memory access
Various exemplary embodiments relate to a patch module connected between a data bus and a ROM memory controller. The patch module may include: at least one patch address register configured to store a ROM address; a patch data register corresponding to each patch address register, each patch data register configured for storing an instruction; an address comparator configured to compare an address received on the data bus with an address stored in each patch address register and output a first signal identifying a matching patch address register and a second signal indicating whether there is a matching address; and a first multiplexer configured to select the patch data register corresponding to the matching patch address register and output the contents of the patch data register to the data bus.
US10824547B2 Automated certification testing for application deployment
An example system includes a first computational instance configured to provide a version of a computational environment for test execution for a software application and a second computational instance storing representations of a plurality of available certification tests adapted to test software applications executing in a plurality of different versions of the computational environment. The second computational instance is configured to receive a request for certification tests for the software application; determine a subset of certification tests, selected from the plurality of available certification tests, to evaluate the software application within the version of the computational environment provided by the first computational instance; and transmit representations of the subset of certification tests. After reception of the representations, the first computational instance is configured to: execute the subset of certification tests against the software application and, based on outcomes of executing the subset, generate a report of certification test results.
US10824545B2 Computer code test script generating tool using visual inputs
A tool includes an interface, a memory, a conversion engine, an identifier tool, and a script engine. The interface communicatively couples the tool to a server. The tool obtains a plurality of visual inputs from a computer program specification document. The memory stores the plurality of visual inputs and a set of known computer code elements. Each respective element of the set of known computer code elements includes predetermined testing criteria for testing computer code that includes the respective element. The conversion engine generates a plurality of textual objects from the plurality of visual inputs. The identifier determines whether each respective textual object matches a respective element of the set of known computer code elements. If a match is found, the identifier tool associates the predetermined testing criteria of the respective element to the respective textual object. The script engine generates a test script using the predetermined testing criteria.
US10824543B2 System and method for automated software test case designing based on machine learning (ML)
The invention relates to a system and method for automated software testing based on ML. The system comprises a software design module 101 which is configured to provide at least one of business requirement, flow document etc. The requirement parser 102 extracts the actionable items from output of the software design module 101. A ML engine 103 uses supervised ML algorithm to map actionable items with the historic test suites. The test suites and test cases are stored in a NoSQL database. Further, a test design module 104 is configured to create automatic test case design based on ML and assign priorities to the test cases using the parser. A human feedback 105 to the system helps to make the system learns or adjusts the decision making to be more precise.
US10824537B2 Method, device, and computer readable medium for tracing computing system
Embodiments of the present disclosure relate to a method of tracing a computing system, a device for tracing a computing system, and a computer readable medium. According to some embodiments, tracing data is extracted from a request that requests a dedicated processing resource for a task, the request being initiated by an application executed on a client and the tracing data including a parameter for performing the task, an identifier of the application, and time elapsed from initiating the request. The tracing data is stored in a volatile memory to facilitate transmitting the tracing data to a database server. The request is caused to be processed by a computing server hosting the dedicated processing resource. In this way, the cloud computing system may be traced rather than tracing the stand-alone tasks only.
US10824532B2 Dump analysis generation
A method includes recording, in a first database table, user interactions of one or more users with a user interface, retrieving a list of runtime errors that have occurred in a system resulting from the user interactions, for each runtime error in the list, identifying a type of the runtime error comprising one of a first type and a second type, and retrieving a corresponding call stack comprising a sequence of function calls that led to the runtime error, storing information from the call stack in a second database table, correlating the user interactions recorded in the recording step with the function calls in the call stack, and providing, on a display device, a visual reproduction of processing steps leading up to the runtime error using the correlations in the correlating step.
US10824528B2 Techniques and system for optimization driven by dynamic resilience
Disclosed are hardware and techniques for testing computer processes in a network system by simulating computer process faults and identifying risk associated with correcting the simulated fault and identifying computer processes that may depend on the corrected computer process. The interdependent computer processes in a network may be determined by evaluating a risk matrix having a risk score and non-functional requirement score. An analysis of the risk score and non-functional requirement score accounts for interdependencies between computer processes and identified corrective actions that may be used to determine an optimal network environment. The optimal network environment may be updated dynamically based on changing computer process interdependencies and the determined risk and robustness scores.
US10824526B2 Using failed storage device in peer-to-peer storage system to perform storage-centric task
Methods, systems, and other aspects for using a failed storage device in a peer-to-peer (P2P) storage system to perform a storage-centric task. For example, a method may include, responsive to a detection of a failed storage device in a P2P storage system, determining, by the failed storage device, that a storage-centric task is assigned to the failed storage device; and performing, by the failed storage device, the storage-centric task responsive to P2P communications with a functioning storage device in the P2P storage system.
US10824524B2 Systems and methods for providing continuous memory redundancy, availability, and serviceability using dynamic address space mirroring
An information handling system may include one or more processors, a memory system communicatively coupled to the one or more processors, and a program of instructions embodied in non-transitory computer readable media and configured to, when read and executed by the one or more processors, create operating system level-mirroring of address spaces for data associated with one or more processes executing on the one or more processors and dynamically reallocate address spaces used for mirroring of the data for a process of the one or more processes from a first address space to a second address space responsive to a determination that a number of correctable bit errors of a memory page associated with the first address space exceeds a threshold.
US10824521B2 Generating predictive diagnostics via package update manager
Embodiments relate to generating predictive diagnostics via a package update manager. A processing device can identify a set of package updates available to update a set of installed software packages on a client machine. Using a diagnostic database and an event log, the processing device identifies a potential fault condition related to the set of package updates. The event log can include a state of the client machine. The processing device can generate a repair action in view of the potential fault condition and generate a modified set of package updates in view of the repair action. The processing device can send the modified set of package updates to the client machine.
US10824520B2 Restoring automated assistant sessions
Disclosed embodiments provide techniques for restoring an interrupted automated assistance session. Session contexts including pertinent metadata are periodically saved for each session, including a session reentry point. When a user calls an automated response system, metadata is collected from the user and compared with metadata from saved session contexts. If the user is determined to be associated with a saved session context, the user is connected to a conversation starting at the session reentry point, thereby eliminating the need to repeat the entirety of previously provided information.
US10824514B2 Method and system of automating data backup in hybrid cloud and data centre (DC) environment
Disclosed subject matter relates to data backup operations including a method of automating data backup in Hybrid Cloud and Data Centre (DC) environment. A backup automation system receives a latest backup report including data of workloads associated with clients and detects missing workloads in the latest backup report by comparing the latest backup report with a master inventory report. Furthermore, the backup automation system identifies one or more parameters corresponding to the missing workloads and performs data backup operations for the missing workloads based on the one or more parameters. Further, the backup automation system updates timestamp for each of the missing workloads upon completion of the data backup operations for automating the data backup. The present disclosure ensures successful backup of each and every workload, in accordance with the SLA, by automatically performing the data backup operations, and also allows integrating data backup operations across customer preferred platforms.
US10824512B2 Managing journaling resources with copies stored in multiple locations
A storage system in one embodiment comprises a storage controller and a plurality of storage devices comprising a plurality of memory portions. The storage controller is configured to monitor a plurality of servers for a failure event. The servers store a plurality of copies of the memory portions. The storage controller is further configured to mark as invalid a copy of a memory portion on a failed server, search for and identify a location on an operational server for storing a new version of the copy, and communicate the copy invalidity and the identified location to a client device using the memory portion. The client device is configured to generate the new version of the copy for storage on the operational server, and the storage controller receives a notification from the client device regarding whether the new version of the copy was generated and stored on the operational server.
US10824509B2 Fast convergence for failures of large scale virtual ethernet segments in EVPN and PBB-EVPN
Systems, methods, and computer-readable media for fast convergence for virtual ethernet segments in EVPN and PBB-EVPN networks are disclosed. A first provider edge (PE) device can receive one or more advertising messages corresponding to one or more virtual ethernet segments, wherein each of the one or more advertising messages can include a port identifier. The first PE device maintains a table including the one or more virtual ethernet segments and the corresponding port identifier. The first PE device can receive a failure message from a second PE device that identifies a first port on the second PE device, and identifies, based on the table, at least one affected virtual ethernet segment that is associated with the first port. The first PE device can remove any routes that are associated with the at least one affected virtual ethernet segment and trigger mass designated-forwarding election for impacted virtual ethernet segments.
US10824504B2 Common high and low random bit error correction logic
Embodiments of the present invention include a memory module that includes a plurality of memory devices and a memory buffer device. Each of the memory devices are characterized as one of a high random bit error rate (RBER) and a low RBER memory device. The memory buffer device includes a read data interface to receive data read from a memory address on one of the memory devices. The memory buffer device also includes common error correction logic to detect and correct error conditions in data read from both high RBER and low RBER memory devices. The common error correction logic includes a plurality of error correction units which provide different complexity levels of error correction and have different latencies. The error correction units include a first fast path error correction unit for isolating and correcting random symbol errors.
US10824501B2 Computer code integrity checking
Apparatus having a firmware memory storing firmware, a cache memory loading at least part of the firmware for execution by a processor, and a firmware checking engine having a defined syndrome storage location and performing the following iteratively on cache line entries associated with the firmware stored in the cache memory: choose a cache line entry; verify that an address mapped in the cache line entry maps to an address in the firmware memory, and when the cache line entry is locked and the address mapped in the cache line entry maps to an address in the firmware memory, compare a content of the cache line entry to a content of a corresponding address in the firmware stored in the firmware memory, and produce an integrity result indicating whether integrity of the apparatus has been compromised.
US10824500B1 Systems and methods for verifying vehicle identification number (VIN)
A VIN verification system allow an accurate detection of incorrectly entered VIN in an electronic file followed by correction of the incorrectly entered VIN. A server of the VIN verification system verify characters and letters of the VIN in the electronic file to detect data entry and/or transmission errors. The server upon determining that the characters and entered in the VIN are incorrect will then replace the characters and letters with alternate or substitute characters and letters and generate a new VIN in the electronic file. The server will reexamine the new VIN to validate the new VIN, and then transmit the electronic file to another web application for further processing.
US10824498B2 Quantification of failure using multimodal analysis
A method for multimodal failure analysis is provided herein. A multimodal failure analysis request may be received. An asset type may be determined based on the multimodal failure analysis request. Asset records for the asset type may be obtained. The asset records may include data on asset failures across multiple failure modes. A multimodal failure analytical model may be executed based on the asset records. Executing the multimodal failure analytical model may include calculating a distribution of failure intervals over time, probabilities of failure respectively associated with the failure intervals, and intervention scores respectively associated with the failure intervals. An intervention interval and an intervention score associated with the intervention interval may be selected based on the associated probabilities of failure. The selected intervention interval and intervention score may be provided in response to the multimodal failure analysis request.
US10824496B2 Apparatus and method for vectored machine check bank reporting
An apparatus and method for machine check bank reporting in a processor. For example, one embodiment includes a processor comprising: one or more cores to execute instructions and process data; a plurality of machine check architecture banks to store errors detected during execution of the instructions; error monitoring circuitry to detect the errors and responsively update the MCA banks; and a first error register (FERR) into which a first error vector is to be stored to identify an MCA bank containing a first error in an error sequence, the error monitoring circuitry to update the first error vector responsive to detecting the first error; and one or more next error registers (NERRs) to store one or more error vectors to one or more other MCA banks containing subsequent errors occurring after the first error.
US10824495B2 Cryptographic key storage in a dispersed storage network
Methods for use in a storage unit of a dispersed storage network (DSN) to securely store cryptographic key information. In various examples, the storage unit receives a slice access request relating to a key slice generated by performing a dispersed storage error encoding function on an encryption key. When the slice access request includes a request to store the key slice, the storage unit encrypts the key slice using a local key and stores the encrypted key slice (e.g., in a key region of a storage vault). When the slice access request includes a request to recover a key slice stored in the storage unit, the encrypted key slice is recovered from memory and decrypted using the local key to produce a decrypted key slice for provision to the requesting entity. For rebuilding operations, the storage unit may instead return a zero information gain (ZIG) representation of the key slice.
US10824494B2 Operation of a multi-slice processor implementing exception handling in a nested translation environment
Operation of a multi-slice processor that includes a plurality of execution slices, a plurality of load/store slices, and one or more translation caches, where operation includes: determining, at the load/store slice, a real address from a cache hit in the translation cache for an effective address for an instruction received at a load/store slice; determining, at the load/store slice, an error condition corresponding to an access of the real address; determining, at the load/store slice, a process type indicating a source of the instruction to be a guest process; and responsive to determining the error condition, initiating, in dependence upon the process type indicating a source of the instruction to be a guest process, an effective address translation corresponding to a cache miss in the translation cache for the effective address for the instruction.
US10824493B2 Disambiguation of error logging during system reset
A mechanism for disambiguation of error logging during a warm reset is disclosed. A system agent detects an error occurring during bootstrapping of a processor package. The error occurs prior to initiation of a machine check system. A wide pulse event is initiated to signal a wide pulse register to store a wide pulse time stamp counter value. The wide pulse event also signals a lap register to store a lap time stamp counter value. The wide pulse register maintains the wide pulse time stamp counter value during a warm reset, and the lap register clears the lap time stamp counter value during the warm reset. The system agent obtains the wide pulse time stamp counter value and the lap time stamp counter value after bootstrapping is complete to determine an order of occurrence of the error relative to the warm reset.
US10824491B2 System information transmitting method and apparatus, and computer-readable storage medium
A system information transmitting method and apparatus, and a computer-readable storage medium are provided. The method includes receiving, at a terminal, a system call instruction sent by a browser, acquiring, at the terminal, target system information according to the system call instruction, dividing, at the terminal, the target system information into at least one data set, obtaining, at the terminal, encoded pseudo-touch event information by encoding the at least one data segment in the target system information according to a positional relationship of respective touch points in a simulated pseudo-touch event in a touch plane, and transmitting, from the terminal, as an input parameter of the target script, the encoded pseudo-touch event information to the target script through the browser.
US10824489B2 Dynamic node rebalancing between container platforms
A method may include deploying a plurality of container pods to a plurality of container nodes in a container environment. Each of the plurality of container pods may include one or more services. Each of the plurality of container nodes may include one or more container pods. The plurality of container pods may be deployed to the plurality of container nodes based on initial characterizations of usage factors for each of the plurality of container pods. The method may also include monitoring actual usage factors for each of the plurality of container pods after deployment to the plurality of container nodes; identifying one or more container pods in the plurality of container pods that deviate from their initial characterizations of usage factors; and redistributing the one or more container pods throughout the plurality of container nodes based on the actual usage factors.
US10824483B2 Application programming interface scoring, ranking and selection
A method for ranking a set of APIs for multiple software applications executing on respective servers, including initializing, by a first computer, respective ranking scores for the APIs, and receiving, from a plurality of second computers, multiple API calls to the APIs in the set. For each given API call to a given API in the set received from a given second computer, a given server executing a given software application including the given API is identified, the given API call is forwarded to the identified server, a response to the given API call is received from the identified server, performance metrics with respect to the given API call and response are computed, and the ranking score for the given API are updated based on the computed performance metrics. The APIs can be provided to the second computers responsively to the ranking scores, as updated in response to the requests.
US10824482B1 Remote operations application programming interface
A remote applications application programming interface (API) system disclosed herein is implemented using various computer process instructions including accumulating one or more cross-process calls from a client process to a provider process into a remote operations object, evaluating the one or more cross-process calls from the client process to determine one or more conditional operations, generating a remote operations graph based on the conditional operations, wherein the graph including a plurality of remote operations graph nodes encoding logic of the one or more conditional operations, and communicating the remote operations graph in a single cross-process call across the process boundary to the provider process.
US10824480B2 Method and machine for application migration
Embodiments provide a method and machine for application migration. In an embodiment, a first descriptor associated with a first runtime environment of an application executed on a first dedicated processing unit is obtained from the first dedicated processing unit. In response to determining that the application is to be migrated from the first dedicated processing unit to the second dedicated processing unit during the execution, the second dedicated processing unit is caused to create a second descriptor associated with a second runtime environment for the application, executed on the second dedicated processing unit. Subsequently, the second descriptor is obtained from the second dedicated processing unit and a first mapping from the first descriptor to the second descriptor is established for re-directing, to the second dedicated processing unit, the request from the application to the first dedicated processing unit. A corresponding machine for implementing the method is further disclosed.
US10824475B2 Systems and methods for estimating computation times a-priori in fog computing robotics
In order to make use of computational resources available at runtime through fog networked robotics paradigm, it is critical to estimate average performance capacities of deployment hardware that is generally heterogeneous. It is also not feasible to replicate runtime deployment framework, collected sensor data and realistic offloading conditions for robotic environments. In accordance with an embodiment of the present disclosure, computational algorithms are dynamically profiled on a development testbed, combined with benchmarking techniques to estimate compute times over the deployment hardware. Estimation in accordance with the present disclosure is based both on Gustafson's law as well as embedded processor benchmarks. Systems and methods of the present disclosure realistically capture parallel processing, cache capacities and differing processing times across hardware.
US10824470B2 Method for resource allocation and terminal device
A method for resource allocation and a terminal device are provided. The method includes the following. An operating system first identifies an internal running scenario of a target application running in a foreground of a terminal device. The operating system then acquires a plurality of resource adjustment strategies associated with preset system resources to-be-adjusted in the internal running scenario. The operating system acquires status information of the internal running scenario. Thereafter, the operating system adjusts usage priorities of the plurality of resource adjustment strategies according to the status information. The operating system adjusts the preset system resources to-be-adjusted by selecting a resource adjustment strategy with the highest priority.
US10824468B2 Control of instruction execution in a data processor
A method of controlling a data processor to perform data processing operations is disclosed in which a host processor prepares one or more queue(s) of operations for execution by the data processor. When an error is encountered in the processing of an operation for one of the one or more queue(s), a queue can be set into an error state in which instructions that may have a data dependency on another operation are not executed. The host processor includes in the queues error barrier instructions that divide the respective queues into sets of operations between which there are no data processing dependencies. An error state for a queue can thus be cleared when its processing reaches the next error barrier instruction in the queue.
US10824466B2 Container migration
In some examples, a system for container migration can include a processor to detect a remote direct memory access (RDMA) enabled network interface controller that supports an on-demand paging feature within the system and within the target device. The processor can also detect a container to be migrated to the target device, the container comprising one or more processes being executed by the system. Additionally, the processor can implement migration procedures on the system and detect, via a kernel component of an operating system, a process identifier of each of the one or more processes to be migrated, wherein the operating system is stored in memory of the system. Furthermore, the processor can modify the system to transmit page fault data for each of the one or more processes migrated to the target device.
US10824463B1 Hybrid storage for virtual machines and containers
A hybrid storage capable of storing the image files and the service files for VMs and Containers is provided. A large files storage is placed onto a service volume. A VM image file is placed onto the large file storage and a file system is mounted on it. The small files storage is also placed onto the service volume. This way a portion of the large file storage can be seen to the management system for VMs and Containers as a part of an interface of the common file system. Thus, large files and small files reside on the same distributed storage. One file from the large file storage is dedicated as a service file. The file system is placed into this file, which is mounted into the system as a virtual disk. The small (service) files are stored on the virtual disk. This way all files are accessible by the management system for VMs and Containers.
US10824460B2 Information processing apparatus, information processing method for reducing network traffic, and storage medium
An information processing apparatus configured to be coupled via a communication line to a plurality of nodes each having a storage device, the information processing apparatus includes a memory; and a processor coupled to the memory and configured to determine, from among a plurality of nodes, a location where a virtual machine is to be placed, determine that a location where management information on data to be processed, the data to be accessed from the virtual machine, is to be stored is, among the plurality of nodes, a node that is identical to the location of the virtual machine, and store the management information in the determined node.
US10824457B2 High availability for virtual machines
Systems, methods, apparatus, and a computer-readable medium are described for generating and receiving information regarding the current state of the active virtual machine in the host and switching the standby virtual machine from standby to active in response to determining that the current active virtual machine may no longer be able to service network packets.
US10824451B2 Hardware simulation
Simulation of execution of a processing workload by a target hardware device is provided by providing workload data specifying the processing workload, passing the workload data to both a primary partial simulation and a complementary partial simulation that run in parallel and acquire input data from different levels of abstraction of the target hardware and then simulating execution of the processing workload using a primary partial simulation to generate primary partial result state data and using the complementary partial simulation to generate complementary partial result state data. The target hardware device may be a graphics processing unit and the workload data may specify the processing to be performed in a hardware independent form, such as, for example, OpenGL ES. The host system supporting the simulation may include a graphics processing unit serving to provide the complementary partial simulation due to its own execution of the workload data.
US10824449B2 Application running method and device
Methods and devices for remote hosting of applications across operating system are disclosed. In particular, a second application may be launched and run remotely on a remote server running a first operating system, and the screen images of the second application may be rendered in a first application on a terminal device running a second operating system. In one implementation, a launching instruction may be sent by the terminal device through the first application to the remote server. The second application may then be launched in the remote server. Rendering parameters comprising API functions and API parameters may then be obtained in real-time during the running process of the second application. A rendering instruction containing the rendering parameters may then be sent to the first application in the terminal device for instructing the first application to render the screen images on the terminal device.
US10824448B2 Method for selective blocking of notifications during a predefined usage of a processor device
The present invention refers to a method for suppressing notifications during usage of a processor device by a user, wherein the processor device at least comprises an information outputting unit for outputting information to the user and an information inputting unit for inputting information by a user. The inventive method at least comprises the steps: detecting an interaction value representing user inputs in a predefined time; detecting a priority value, wherein the priority value is at least computed from the interaction value and the predefined time; comparing the determined priority value with a list of pre-set values or pre-set value ranges, wherein each pre-set value or pre-set value range represents a priority level, wherein each priority level suppresses one or more predefined or definable types of notifications; suppressing notifications in dependency of the determined priority value.
US10824445B2 Dynamic presentation of function portals
Dynamically presenting function portals is described, including: determining a user action with respect to a current page of an application; determining a context with respect to the application; determining a function portal based at least in part on the user action with respect to the current page of the application and the context with respect to the application; presenting the function portal at the current page of the application; and in response to a selection of the function portal, performing an operation corresponding to the function portal at the current page of the application.
US10824443B1 State machine communication
Examples disclosed herein relate to a method comprising determining, by a control state machine running on a control module, a state for a plurality of modules communicatively coupled to the control module, wherein each module has a corresponding state machine that publishes state information into a centralized database. The method may include publishing, by the control state machine, the target state for each module in the plurality of modules, into the centralized database, wherein each target state is associated with a set of actions to enable the module to achieve the target state. The method may also include determining, by the control state machine, that each module in the plurality of modules has published its new state to the database and initializing, by the control state machine, a process related to at least one module in the plurality of modules.
US10824434B1 Dynamically structured single instruction, multiple data (SIMD) instructions
Examples described herein relate to dynamically structured single instruction, multiple data (SIMD) instructions, and systems and circuits implementing such dynamically structured SIMD instructions. An example is a method for processing data. A first SIMD structure is determined by a processor. A characteristic of the first SIMD structure is altered by the processor to obtain a second SIMD structure. An indication of the second SIMD structure is communicated from the processor to a numerical engine. Data is packed by the numerical engine into an SIMD instruction according to the second SIMD structure. The SIMD instruction is transmitted from the numerical engine.
US10824432B2 Systems and methods for providing multiple console sessions that enable line-by-line execution of scripts on a server application
Systems and methods are disclosed that provide multiple mutually exclusive console sessions to execute server-side scripts in parallel. In particular, a cloud-based platform receives an indication that a console session is instantiated from, a client device. The platform then generates a thread having a unique identifier. The thread corresponds to a background job performed on the platform. The platform determines whether an input queue associated with the unique identifier has an input. If so, the platform evaluates the input and writes a resulting output to an output queue associated with the unique identifier. The client device then prints the input and the resulting output to a console user interface associated with the console session, and removes the input from the input queue. In some embodiments, if the input queue stores no inputs for a threshold period of time (e.g., a timeout period), the platform ends the thread.
US10824430B1 Resolving operand store compare conflicts
Managing program instruction execution by receiving a first OSC (operand store compare) instruction, the first OSC instruction comprising a first itag and a first instruction address and creating a first OSC table entry according to the first itag and first instruction address. Further, receiving a second OSC instruction, the second OSC instruction comprising a second itag and a second instruction address and creating a second OSC table entry according to the second itag and an itag delta between the first itag and the second itag, then appending the second OSC table entry according to an itag delta between the second itag and a third itag, and providing an itag delta from the second OSC table entry to an instruction sequencing unit (ISU).
US10824429B2 Commit logic and precise exceptions in explicit dataflow graph execution architectures
Systems and methods are disclosed for executing instructions with a block-based processor. Instructions can be executed in any order as their dependencies arrive, but the individual instructions are committed in a serial fashion. Further, exception handling can be performed by storing transient state for an instruction block and resuming by restoring the transient state. This allows programmers to see intermediate state for the instruction block before the subject block has committed. In one examples of the disclosed technology, a method of operating a processor executing a block-based instruction set architecture includes executing at least one instruction encoded for an instruction block, responsive to determining that an individual instruction of the instruction block can commit, advancing a commit frontier for the instruction block to include all instructions in the instruction block that can commit, and committing one or more instructions inside the advanced commit frontier.
US10824424B2 Efficient lock-free multi-word compare-and-swap
A computer comprising one or more processors and memory may implement an atomic compare and swap (CAS) operation on multiple data elements. Each data element has a corresponding descriptor which includes a new value and a reference to a controlling descriptor for the CAS operation. The controlling descriptor includes a status value which indicates whether the CAS operation is in progress or has completed. The operation first allocates memory locations of the data elements by writing addresses of respective descriptors to the memory locations using CAS instructions. The operation then writes successful status to the status value of the controlling descriptor to indicate that the respective memory locations are no longer allocated. The operation then returns an indicator of successful completion without atomically updating the memory locations with the new values. Extensions are further described to implement CAS operations in non-volatile random access memories.
US10824422B2 Zonal methods for computation of particle interactions
A method for performing computations associated with bodies located in a computation region includes, for each subset of multiple subsets of the computations, performing the computations in that subset of computations, including accepting data of bodies located in each of a plurality of import regions associated with the subset of the computations, the import regions being parts of the computation region; for each combination of a predetermined plurality of combinations of multiple of the import regions, performing computations associated with sets of bodies, wherein for each of the sets of bodies, at least one body of the set is located in each import region of the combination.
US10824417B2 Real-time update method for a differential memory, differential memory and electronic system
A method for management of a differential memory includes storing first logic data associated with a first informative content in an auxiliary memory module of the differential memory; storing third logic data associated with a second informative content in a second submodule of a main memory module by overwriting second logic data associated with the first informative content while maintaining the first logic data contained in a first submodule of the main memory module unaltered; when the third logic data is being stored, reading the first logic data from the auxiliary memory module in a single-ended mode in response to a request for reading the first informative content; otherwise, reading the first logic data from the first submodule; and reading the third logic data in single-ended mode.
US10824414B2 Drift management of images
Techniques are described for standardizing configuration levels across a plurality of software deployments. In one embodiment, a standardization management system generates, based on a plurality of software deployments that have different source components, an end state definition that identifies a recommended standard set of source components for the plurality of software deployments. Based on the end state definition that identifies the recommended standard set of source components for the plurality of software deployments, the standardization management system generates an image that includes the standard set of source components for the plurality of software deployments. The image may be used to update software deployments that are part of the plurality of software deployments and do not include the standard set of source components.
US10824412B2 Method and apparatus for data driven and cluster specific version/update control
A method and apparatus for data driven and cluster specific version/update control. The apparatus includes an automated multi-clusters management apparatus that interfaces with a plurality of remote clusters to provide data driven version/update control on a cluster by cluster basis. Generally, operation includes collection/identification of cluster specific data pertaining to software, hardware, and cluster requirements. The cluster specific data is later compared/analyzed against multi-cluster data pertaining to software releases, hardware characteristics, and known bugs/issues for each. The results of the comparison/analysis can then be ranked according to various metrics to different possible solutions and to differentiate the less desirable results from the more desirable results. Thus, the automated multi-cluster management apparatus provides for selection of versions/updates that is dependent on the cluster specific data. Additionally, the present disclosure provides for scheduling and distribution planning for selected versions/updates.
US10824410B2 Method and equipment for executing a file
The present disclosure relates to the field of computer technology, and in particular to a method and device for executing a file of a third-party Application (APP) preinstalled in a terminal. The method includes that: before a first boot-up of the terminal is performed, compiling a byte-code file of the third-party APP preinstalled in the terminal using a compiling device to acquire a machine-code file; upon a request to run the third-party APP, extracting a machine-code file of the third-party APP from a data partition of the terminal; and executing the machine-code file to respond to the request to run the third-party APP.
US10824407B2 Program conversion device, program conversion method, and non-transitory recording medium having program conversion program recorded therein
A program conversion device includes converting a program including second loop processing that repeats first processing and determination processing a plurality of times to a program including third loop processing and fourth loop processing; converting the converted program to a first-number-of-times repeating processing that includes second-number-of-times repeating processing of the first loop processing and the second-number-of-times repeating processing of the determination processing; converting the first processing and the determination processing to processing that accesses to memory areas that are different for fourth loop processing and that are continuous in a processing order in the fourth loop processing; and exchanging a processing order of the fourth loop processing and the first loop processing, wherein the third loop processing is the-first-number-of-times repeating processing related to the second loop processing, and the fourth loop processing is the-second-number-of-times repeating processing related to the second loop processing in the third loop processing.
US10824404B2 Methods and systems for uploading a program based on a target network platform
Methods and devices for uploading a program based on a target network platform are described. In one implementation, the method may include the steps of sending, to a client, a target program architecture file corresponding to a target program and applicable to the target network platform; receiving, from the client, program basic code edited for the target program architecture file; and constructing a program executable file of the target program by combining the target program architecture file and the received program basic code, and uploading the program executable file to the target network platform.
US10824401B2 Method and system for automated creation of graphical user interfaces
A method and system for automated creation of graphical user interface applications is provided. The invention provides for provisioning, management and scaling of hardware and software required for the graphical user interface applications by a single action on a command interface of a user terminal, based on a voice command provided by the user.
US10824399B1 Technical building block
A virtual technical building block software development tool and a software development interface that speed accurate and quality software design are provided. The tools develop enterprise software architecture designs, and utilize a library of symbols and a virtual template. The library of symbols includes service oriented architecture symbols and enterprise application integration symbols. The template includes multiple sections to be displayed on a computing device screen. Each section includes a blank space bounded by a frame, and all of the sections are vertically aligned with one another to guide design flow. The sections of the template include, from top to bottom vertically, (1) a technical capabilities section; (2) an interaction sequence section; (3) a service topology section; (4) an integration flow section; and (5) a logging section. The technical building block software development tool streamlines software development and significantly reduces implementation and design time, and ensures reproducible quality of design.
US10824397B2 Random number generation
Disclosed is a method of manufacturing a Random Telegraph Noise source for use within true random number generators, comprising: subjecting a single semiconductor device to stress for a given period of time; and conditioning the single semiconductor device for a given period of time. Also disclosed is a true random number generator and a method of generating true random numbers.
US10824396B2 Random number generator based on meta-stability of shorted back-to-back inverters
An electronic circuit for Random Number Generation (RNG) includes a first inverter having a first input and a first output, and a second inverter having a second input and a second output. The first output is connected to the second input, and the second output is connected to the first input. A switch is configured to (i) when closed, to set the first and second inverters to a meta-stable state by shorting the first output to the first input and the second output to the second input, and (ii) when open, to release the first and second inverters from the meta-stable state to a bi-stable random state. Logic circuitry is configured to alternately close and open the switch, and to output random values from at least one of the first and second inverters when at the bi-stable random state.
US10824393B2 Audio request interaction system
A person can use a portable electronic device to electronically purchase or otherwise request a product, service or other deliverable related to audio programming to which the person is listening at the time they initiate the request. The request is fulfilled by a service that analyzes the audio content to identify the deliverable the person desires.
US10824390B1 Methods and system for adjusting level of tactile content when presenting audio content
An audio system presented herein includes a transducer array, a sensor array, and a controller. The transducer array presents audio content to a user. The controller controls the transducer array to adjust a level of tactile content imparted to the user via actuation of at least one transducer in the transducer array while presenting the audio content to the user. The audio system can be part of a headset.
US10824387B2 Audio system with multi-screen application
A playback device for automatically switching between audio content received from a plurality of media devices may include at least one speaker configured to emit first audio content corresponding to video content received from a first media device. The playback device may also include a wireless transceiver configured to receive data from a second media device and a processor. The processor may be configured to receive an indication of an event at the second media device based on the data, the event indicative of second audio content to be played from the second media device, and instruct the at least one speaker to mute playback of the first audio content and to initiate playback of the second audio content without discontinuing playback of the video content at the first media device.
US10824386B2 Navigation system with message interchange mechanism and method of operation thereof
A method of operation of a navigation system includes: detecting a message overlap between a current audio message and a message delivery timeframe of a contemporaneous audio message; determining an audio message interchange between the current audio message and a contemporaneous audio message based on a message waveform of the current audio message, a remaining message duration of the current audio message, or a combination thereof; and delivering the current audio message and the contemporaneous audio message based on the audio message interchange.
US10824381B2 Image forming apparatus forming images based on received image data, terminal device transmitting image data to the image forming apparatus, image forming system including image forming apparatus and terminal device, and non-transitory computer readable medium
A multifunction peripheral (100) is connected to a terminal device (200) via a communication link, receives image data transmitted from the terminal device (200) and forms an image based on the image data. Further, the multifunction peripheral (100) detects the state of connection of the communication link and thereby detects whether or not communication with the terminal device (200) is interrupted. If interruption of communication is detected while image data transmitted from the terminal device is being received, the multifunction peripheral suspends the unfinished state of reception of image data.
US10824377B2 Information processing system, information processing apparatus and computer readable medium storing program
An information processing system includes: a delivery unit that delivers consumable items to plural machines; a determination unit that determines a specific organization, which is capable of offering a specific consumable item, from plural organizations in accordance with inventory information when the delivery unit is suspended, the inventory information indicating an inventory of the consumable items stored in each of the organizations having a certain scale and serving as a unit managing the plural machines; and a display control unit that makes control to display the determined specific organization as a place where the specific consumable item is stored.
US10824374B1 System and method for storage volume compression
Intelligent compression of data storage volumes in a service provider system. For example, in one embodiment of a computer-implemented method, attachment metrics are compiled for block storage volumes coupled to a storage server. The attachment metrics may include temporal data related to block storage volume detachments and attachments in relation to a plurality of compute instances; and prioritizing compression of the block storage volumes based on the attachment metrics; and compressing the block storage volumes in accordance with the prioritization.
US10824363B2 System and method of characterization of a system having persistent memory
An information handling system includes a memory module having a volatile memory, a non-volatile memory, and a save controller configured to execute a save operation that transfers at least all modified information of the volatile memory to the nonvolatile memory. A processor of the information handling system is configured to access the volatile memory of the first memory module. A management controller of the information handling system is configured to, during boot operation of the information handling system send a signal to the first memory module to initiate the save operation of the first memory module, to monitor a first thermal indicator at a location proximate to first memory module during the save operation of the first memory module, and determines a configuration of the information handling system during normal operation based upon whether the thermal indicator exceeds a first threshold.
US10824358B2 Technologies for dynamically managing the reliability of disaggregated resources in a managed node
Technologies for dynamically managing the reliability of disaggregated resources in a managed node include a resource manager server. The resource manager server includes communication circuit to receive resource data from a set of disaggregated resources that indicates reliability of each disaggregated resource of the set of disaggregated resources and a node request to compose a managed node. The resource manager server further includes a compute engine to determine node parameters from the node request indicative of a target reliability of one or more disaggregated resources of the set of disaggregated resources to be included in the managed node, compose a managed node from the set of disaggregated resources that satisfies the node parameters by configuring the compute sled to utilize the disaggregated resources of the managed node for the execution of a workload, and monitor the disaggregated resources of the managed node for a failure.
US10824353B2 Memory system
According to one embodiment, a memory system includes a nonvolatile memory and a controller electrically connected to the nonvolatile memory. The controller selects a write mode from a first mode in which data having N bits is written per one memory cell and a second mode in which data having M bits is written per one memory cell. N is equal to or larger than one. M is larger than N. The controller writes data into the nonvolatile memory in the selected write mode. The controller selects either the first mode or the second mode at least based on a total number of logical addresses mapped in a physical address space of the nonvolatile memory.
US10824351B2 Method and system to prevent false restoration and protection in optical networks
Systems and methods are described in which circuitry of a first controller of a first node receives a first signal indicating an optical loss of signal within the first path. Circuitry of a second controller of the first node on the first path within a transport network generates a second signal indicating a failure within the first path. The first controller accessing a network topology database determines that restoration of the first path would be ineffective due to there being no alternate path, and signals a second node downstream in the first path with the second signal indicating the failure within the first path, and a third signal indicating that restoration of the first path would be ineffective due to there being no alternate path.
US10824347B2 Storage device and data storing method thereof
A storage device and a data storing method thereof are provided. The storage device includes a data storage medium and the control unit. The data storage medium includes a data storage area with a plurality of first type of data blocks. When a data reading operation is executed on a current data block of the data storage medium, the control unit determines whether a read count of the current data block is greater than a first threshold, determines whether the current data block is one of the first type of data blocks and generate a determination result according to the result, the control unit selects a plurality of first type of data blocks and switches the selected data blocks to a fast mode. Finally, the control unit moves data stored in the current data block to the selected data blocks under fast mode.
US10824344B2 Solid-state drive with non-volatile random access memory
A solid-state drive includes a flash memory device, a power loss protection circuit, a dynamic random access memory (RAM) coupled to the power loss protection circuit, and a controller configured to direct I/O requests to either the flash memory drive or the RAM. Because the controller can direct I/O request to the RAM, the RAM is revealed as a separate mass storage device to a host. Consequently, the RAM provides additional and significantly higher performance storage capacity to the solid-state drive.
US10824343B2 Managing access of multiple executing programs to non-local block data storage
Techniques are described for managing access of executing programs to non-local block data storage. In some situations, a block data storage service uses multiple server storage systems to reliably store network-accessible block data storage volumes that may be used by programs executing on other physical computing systems. A group of multiple server block data storage systems that store block data volumes may in some situations be co-located at a data center, and programs that use volumes stored there may execute on other physical computing systems at that data center. If a program using a volume becomes unavailable, another program (e.g., another copy of the same program) may in some situations obtain access to and continue to use the same volume, such as in an automatic manner in some such situations.
US10824342B2 Mapping mode shift between mapping modes that provides continuous application access to storage, wherein address range is remapped between said modes during data migration and said address range is also utilized bypass through instructions for direct access
A plurality of mapping modes may be shifted between in real time while maintaining continuous memory mapped access to an application. Data may be migrated between different types storage devices and/or interconnects. The shift between the plurality of mapping modes may be based on a change to the type storage device and/or type of interconnect for the data migration.
US10824335B2 Device and method to store predicted data at a host memory
A data storage device may be configured to direct access to at least a portion of a host memory of a host device. For example, the data storage device may store data at the host memory, such as data predicted to be subject to a read request from the host device. When the data storage device receives a read request from the host device to read the data, the data storage device may send an indication to the host device to enable the host device to read the data directly from the host memory.
US10824332B2 Controlling touchscreen inputs to a device
A method, a computer program product, and a device that includes one or more processors, a touchscreen, and an operating system. A first dialogue interface is displayed on the touchscreen for receiving user commands by a user touching the dialogue interface. Received user commands are ignored for a defined first period of time in response to the operating system causing a generation of a second dialogue interface on the touchscreen, wherein the defined first period of time is a function of a user interaction with the touch screen by the user.
US10824328B2 Optimized non-grid based navigation
An optimized content navigation system includes a display device including a touch screen user interface and a navigation adjustor engine coupled to the display device. The navigation adjustor engine is configured to display navigable content on the touch screen user interface. The navigation adjustor engine is further configured to determine from the content at least one preferred path of navigation through the content. The preferred path of navigation is based on the content. The navigation adjustor engine is further configured to receive a user input that defines a path of navigation and adjust the user defined path of navigation to follow the preferred path of navigation in response to detection of the user defined path of navigation to be within a tolerance level of the preferred path of navigation. The navigation adjust engine is further configured to navigate through the content along the adjusted path of navigation.
US10824324B2 Touch panel and method for manufacturing the same
Disclosed is a touch panel and a method for manufacturing the same. The panel includes a first metal layer formed on a substrate, a first insulation layer formed on the first metal layer, a second metal layer formed on the first insulation layer, a second insulation layer formed on the second metal layer, and an electrode layer formed on the second insulation layer.
US10824323B2 Method and system for controlling device
A method of controlling a device includes determining a distance between the device and a hovering inputter; determining 3-dimensional (3D) location information of a hovering input based on the distance; selecting a task among a plurality of tasks corresponding to an operation of an application executed by the device and the 3D location information of the hovering input; determining a class of an execution input according to the hovering input; and performing the selected task according to the determined class of the execution input.
US10824322B2 Electronic text manipulation and display
Information is presented to a user by accessing a library of electronic publications that includes a first publication, generating a representation of the first publication in an electronic bookshelf, determining a state for the first publication and modifying the representation of the first publication to reflect the state of the first publication.
US10824321B2 Method and apparatus for automatically locking and unlocking screen during chat, mobile client, and computer client
A method for automatically locking and unlocking a screen during a chat includes: determining a current scrolling direction of message in a chat window; and setting the chat window as a screen locked state when the current scrolling direction of message in the chat window is opposite to a scrolling direction of loading new message, wherein, in the screen locked state, the chat window is not automatically scrolled to a position of a new message upon receiving the new message. According to the present disclosure, compared with related art, intentions of a player for screen locking and unlocking are predicted by determining a scrolling situation of a chat window, such that the player can be facilitated in screen locking or unlocking before a manual operation of the player, thereby greatly improving the user experience of chat.
US10824320B2 Systems and methods for presenting content
Systems, methods, and non-transitory computer-readable media can determine at least one request to access a content item, wherein the content item was composed using a set of camera feeds that capture at least one scene from a set of different positions. A viewport interface can be provided on a display screen of the computing device through which playback of the content item is presented, the viewport interface being configured to allow a user operating the computing device to virtually navigate the at least one scene by changing i) a direction of the viewport interface relative to the scene or ii) a zoom level of the viewport interface. A navigation indicator can be provided in the viewport interface, the navigation indicator being configured to visually indicate any changes to a respective direction and zoom level of the viewport interface during playback of the content item.
US10824314B2 User terminal and control method of the same
The present invention provides a user terminal and a control method of the same, in which a first object is easily changed into a second object by moving to an edge region on a screen. The user terminal includes: an image processor configured to process an image; a display configured to display the processed image; and a controller configured to control the image processor so that a first object included in the image can be moved to an edge region on a screen of the display in response to a user's input for moving the first object to the edge region on the screen of the display, and the first object can be changed into a second object smaller than the first object and displayed on the display.
US10824308B2 System and method of controlling a cursor display in a co-browsing communication session
A first communication endpoint determines that a co-browsing session has been established. The first communication endpoint sends contents of a displayed web page in a first browser to a second browser, which has a different display size and/or layout. The first communication endpoint detects a movement of a first cursor in the displayed web page and identifies a first user interface element that the first cursor is currently over. The first communication endpoint determines a ratio of coordinates of the first cursor in relation to a size of the first user interface element. The first communication endpoint sends an identifier for the first user interface element and the determined ratio of coordinates to the second browser. The second browser uses the determined ratio of coordinates to calculate a position of a second cursor over the first user interface element displayed in the second browser.
US10824303B1 Image capture device controls
An image capture device may include a display for presenting controls. The controls may be used by a user to operate the image capture device in capturing visual content. A control customization interface may include interface feature(s) that enables selection of one or more selectable controls for inclusion in a set of controls. Based on user interaction with the control customization interface, the set of controls may be determined and presented on the display.
US10824299B2 Application display method and related products
An application display method, an apparatus, and a computer readable storage medium are provided. At least one high-frequency application is determined; an application icon of the at least one high-frequency application is displayed on a lock-screen interface. The apparatus includes a processor and a communication unit coupled with the processor.
US10824296B2 Configuring an application for launching
Embodiments generally relate to configuring an application for launching. In some embodiments, a method includes displaying on a display screen at least one application icon and a map. The method further includes receiving from a user a selection of the at least one application icon. The method further includes determining a placement region on the map to which the user can drag and drop the at least one application icon, wherein the determining of the placement region is based on a constraint condition. The method further includes indicating the placement region to the user as the user drags the at least one application icon onto the map. The method further includes enabling the user to drop the at least one application icon when the at least one application icon is over the placement region. The method further includes starting an application associated with the at least one application icon in response to the at least one application icon being dropped over the placement region and in response to a start condition being satisfied.
US10824293B2 Finger direction based holographic object interaction from a distance
Selecting a user to control a 3D holographic object of a plurality of 3D holographic objects projected in midair above a central point of a location by a projector when multiple users attempt to manipulate the same 3D holographic objects. Identification of the users and a policy regarding manipulation of the 3D holographic objects selected by more than one user are evaluated. For each of the 3D holographic objects selected by multiple users, a queue of interactions requested by the multiple users is generated during interactions of a single user with the 3D holographic object; and the interactions requested by the user with a highest priority of the multiple users are executed to manipulate the selected 3D holographic object.
US10824289B2 Electronic device
Signals based on touch operation can be easily separated from a signal output by a touch panel. A peripheral edge of a touch panel and a touch surface is surrounded by a dial part. The dial part is located at a position higher than a position of the touch surface.
US10824276B2 Display device with integrated fingerprint sensor
A fingerprint sensing device integrated within a display device. The display device comprises source lines, monitor lines, gate lines, select lines, and subpixels. A first subpixel comprises first subpixel circuitry coupled to a first source electrode, a first monitor line, and a first gate line, and a first photodiode circuitry coupled to a first select line. The display device further comprises measurement circuitry coupled to the first subpixel via the first monitor line. The measurement circuitry is configured to receive a first current signal from the first subpixel circuitry during a first period via the first monitor line, receive a second current signal from the first photodiode circuitry during a second period via the first monitor line, and determine fingerprint data from the second current signal.
US10824275B2 Waveguide-based interferometric multi-point/distributed force and touch sensors
Disclosed herein are structures, devices, and systems for detecting touch and force inputs at multiple sensing locations on a surface of an electronic device using waveguide-based interferometry. A laser light source, such as a VCSEL, inserts light into a waveguide positioned adjacent to the sensing locations, and an input at a sensing location alters the inserted light in the waveguide allowing for determination of the input's touch or force at the sensing location. Wavelength modulation of the inserted light allows isolation in frequency of the signals from each sensing location. Optical phase locking can be used to lock an absolute distance beat frequency corresponding to a stationary reference point in the waveguide.
US10824274B2 Interactive displays
A method of controlling an interactive display comprises receiving position data over time, where the position data represents the position of an input object relative to the interactive display. A velocity and acceleration of the input object are estimated, and a future position of the input object is predicted based on the estimated velocity and acceleration. This predicted future position is used to update the display.
US10824268B2 Method and apparatus for providing user keypad in a portable terminal
A method of providing a user defined user keypad and a mobile terminal supporting the same are provided. The method includes displaying guide information when entering a user keypad setting mode, determining a designation range for the user keypad according to a user interaction inputted based on the guide information, computing a key arrangement of the user keypad in response to the determined range, and configuring the user keypad according to the computed key arrangement.
US10824267B2 Input detection device, electronic device and display device
An input detection device includes a plurality of drive electrodes, a first wiring that supplies a first voltage to the plurality of drive electrodes, and a second wiring that supplies a second voltage different from the first voltage, to the plurality of drive electrodes. Input detection through an electromagnetic induction method is performed through a magnetic field generated by supplying the first voltage and the second voltage to the plurality of drive electrodes, and the first voltage and the second voltage supplied to the first wiring and the second wiring are direct-current voltages.
US10824266B2 Touch screen-integrated display device
There is provided a touch screen-integrated display device. The touch screen-integrated display device includes: a substrate including an active area including a plurality of subpixels and a non-active area; a gate line and a data line to define one subpixel; a thin-film transistor disposed in subpixel; a first electrode electrically connected to a source electrode of the thin-film transistor; and a second electrode disposed to be overlapped with the first electrode with a protective layer interposed therebetween, and further includes a pad connection layer configured to connect the line pad and the signal supply pad in the non-active area. Thus, it is possible to reduce a contact resistance between the signal supply pad and the line pad and also possible to suppress damage to the pad connection layer.
US10824263B2 Detection device and display device
A detection device and a display device include first electrodes, second electrodes, a detector, and a coupling circuit. The first electrodes are disposed side by side in a first direction and a second direction intersecting the first direction. The second electrodes are disposed on the side facing the first electrodes and extend in the second direction. The detector receives a first detection signal output from the second electrodes based on changes in capacitance between the first electrodes and the second electrodes or a second detection signal output from the first electrodes based on changes in capacitance in the first electrodes.
US10824261B1 Display module, detecting method for display module, and display device
Provided is a display module, including: a display panel having a first binding area and a flexible circuit board having a second binding area. First binding pins provided in the first binding area are correspondingly bound to second binding pins provided in the second binding area. First and second test boards are provided in the first and second binding areas, respectively, and the first and second test boards overlap while being insulated from each other. A driving chip fixed to the flexible circuit board includes a touch sensing pin and a touch driving pin. The touch driving pin is configured to output a touch driving signal and the touch sensing pin is configured to receive a touch sensing signal. One of the first test board and the second test board is electrically connected to the touch sensing pin, and the other one is electrically connected to the touch driving pin.
US10824256B2 Flexible display and method of manufacturing the same
A flexible display device includes a touch electrode array including a buffer layer with a through hole in the buffer layer, a touch pad metal electrode in the through hole, a plurality of touch patterns on the buffer layer, and a flexible printed circuit contacting the touch pad electrode. Optionally, the flexible printed circuit can also contact a thin-film transistor pad on an organic light emitting array substrate laminated to the touch electrode array.
US10824254B1 Using heat to charge a stylus of a computing device
In some examples, a computing device may convert thermal energy to electricity. The computing device may include a stylus holder located on an edge of the enclosure and may be associated with a stylus detachably stored in the stylus holder. The stylus holder may be configured to hold a stylus when the stylus is not in use. The stylus may include one or more rechargeable batteries and one or more thermocouples to generate electricity to charge the one or more rechargeable batteries. The thermocouples may generate the electricity based on a temperature difference between a first location of the stylus that is heated to a first temperature by a user's body part (e.g., fingers) in contact with the stylus at the first location and a second location of the stylus that is at a second temperature that is lower than the first temperature.
US10824251B2 Devices and methods for sharing user interaction
A method, such as a computer implemented method, of data management, wherein content utilized by a first user can be identified and information about such content can be shared to at least one additional user such that the at least one additional user can pull the identified content from the content source.
US10824249B2 Stylus for zero force activation
In various examples there is a stylus for use with a digitizer. The stylus comprises a shaft running on a longitudinal axis of the stylus and having a stylus tip at a tip end of the shaft. The stylus has a vibration generator configured to vibrate the stylus tip along the longitudinal axis. The stylus also has a detector configured to detect the vibration causing the stylus tip to contact a surface external to the stylus.
US10824244B2 Systems and methods for transitioning between modes of tracking real-world objects for artificial reality interfaces
The disclosed computer-implemented method may include tracking (1) a position of a primary real-world object within a real-world environment via a primary tracking method, and (2) a position of a secondary real-world object within the real-world environment via a secondary tracking method. The method may further include presenting (1) a primary virtual object at a position within an artificial environment corresponding to the tracked position of the primary real-world object, and (2) a secondary virtual object at a position within the artificial environment corresponding to the tracked position of the secondary real-world object. The method may further include (1) detecting an interaction of the primary real-world object with the secondary real-world object, and (2) transitioning to tracking the position of the primary real-world object via the secondary tracking method. Various other methods, systems, and computer-readable media are also disclosed.
US10824243B2 Interaction method, interaction apparatus, and user equipment
Embodiments of the present application disclose an interaction method, an interaction apparatus, and user equipment. The method comprises: determining shape related information of a deformable image sensing surface, where the shape related information corresponds to a first shape of the deformable image sensing surface after a folding deformation; determining multiple effective interaction areas on the deformable image sensing surface at least according to the shape related information, where the multiple effective interaction areas meet the following conditions: in nonadjacent positions on the deformable image sensing surface, and adjacent in a spatial position in the first shape; and using the multiple effective interaction areas as one interaction area at least according to a first relative position of the multiple effective interaction areas in the spatial position in the first shape to provide an image sensing interface to at least one interaction object. The technical solutions in the embodiments of the present application can bring new experience to a user according to a deformation property of a deformable device.
US10824233B2 Interaction method, interaction apparatus, and user equipment
Embodiments of the present application disclose an interaction method, an interaction apparatus, and user equipment. The method comprises: determining shape related information of a deformable touch sensing feedback surface, where the shape related information corresponds to a first shape of the deformable touch sensing feedback surface after a folding deformation; determining multiple effective interaction areas on the deformable touch sensing feedback surface at least according to the shape related information, where the multiple effective interaction areas meet the following conditions: in nonadjacent positions on the deformable touch sensing feedback surface, and adjacent in a spatial position in the first shape; and using the multiple effective interaction areas as one interaction area at least according to a first relative position of the multiple effective interaction areas in the spatial position in the first shape to provide a touch sensing feedback interface to at least one interaction object. The technical solutions in the embodiments of the present application can bring new experience to a user according to a deformation property of a deformable device.
US10824231B1 Apparatuses, systems, and methods for modulating fluid flow within a fluidic device
The disclosed fluidic device may include (1) a channel configured to transport fluid from a source to a drain and (2) a gate configured to modulate fluid flow through the channel. The gate may modulate fluid flow by bending a gate actuation membrane that alternates between an initial configuration that does not interfere with a cross section of the channel and a bent configuration that causes the cross section to reversibly compress. The gate actuation membrane may include an undulation that facilitates the bending of the gate actuation membrane.
US10824230B1 Wearable graphene textile-based electro-ocular monitoring and object interaction system
The system proposes an electrooculogram based human computer interaction/human machine interface (HCI/HMI) system comprising wearable graphene textiles, a signal acquisition system for obtaining biopotentials from the human body, and a processor for the processing of said biopotentials acquired through said signal acquisition system for enabling and facilitating human machine interactions in various settings.
US10824224B2 Vertical motion simulator and method of implementing virtual reality of vertical motion using the same
A VR motion simulator allowing a user to experience a vertical motion in VR environment by analyzing a pressure distribution of a sole of the user and estimating a posture of the user, and a method of implementing a vertical motion action of a user in VR. The simulator includes a pressure distribution image generating module generating a pressure distribution image of a sole of a user at a time of a vertical motion of the user; a sole position tracking module analyzing the pressure distribution image to detect the sole of the user, and track a position of the sole on the basis of movement of the detected sole to output sole position tracking information; and a posture estimating module estimating a posture of the user on the basis of the sole position tracking information to output posture estimation information.
US10824219B2 Hard disk peak-staggering starting system
Provided is a hard disk peak shift starting system, including: a power supply unit, a mainboard and a hard disk backplane. The power supply unit provides power to hard disks via a first power connector, a second power connector, E-Fuse chips and hard disk connectors. A Complex Programmable Logic Device (CPLD) unit sets a power-up starting sequence of the hard disks and a power-up starting time interval between the hard disks, and the CPLD unit is connected to a logical control end of each of the E-Fuse chips to control, based on the set power-up starting sequence and the set power-up starting time interval, on-off of a power supply end of each of the E-Fuse chips, to realize control of peak shift powering up and starting of the hard disks.
US10824213B2 Sensor processing method of mobile terminal, non-transitory storage medium, and electronic device
A sensor processing method for a mobile terminal, a storage medium, and an electronic device are provided. The sensor processing method includes: detecting whether the mobile terminal is playing a video (S101); when it is detected that the mobile terminal is playing the video, traversing an active connection interface queue for sensors (S102); determining whether an application corresponding to a connection interface in the queue meets a filtering condition (S103); and if not, removing the connection interface from the active connection interface queue (S104).
US10824211B2 Semiconductor device
According to one embodiment, a semiconductor device includes an insulating substrate, a first semiconductor layer formed of silicon and positioned above the insulating substrate, a second semiconductor layer formed of a metal oxide and positioned above the first semiconductor layer, a first insulating film formed of a silicon nitride and positioned between the first semiconductor layer and the second semiconductor layer, and a block layer positioned between the first semiconductor film and the second semiconductor layer, the block layer hydrogen diffusion of which is lower than that of the first insulating film.
US10824210B2 External heat dissipation device and temperature adjusting device
An external heat dissipation device includes an airflow-guiding base and a refrigerating device. The airflow-guiding base has a supporting surface and a perforation located thereon. The refrigerating device includes a casing, a thermoelectric cooler, a cold air transferring assembly and a hot air transferring assembly. The casing has a storage space. The thermoelectric cooler is located in the storage space and has a cooling surface and a heat releasing surface opposite to each other. The cold air transferring assembly includes a cooling plate and a cooling radiator, and the cooling plate is in thermal contact with the cooling surface. The hot air transferring assembly includes a cooling plate and a cooling radiator, and the cooling plate is in thermal contact with the heat releasing surface. The storage space is divided into a cold chamber and a hot chamber by the thermoelectric cooler and the cooling plates.
US10824209B2 Information handling system with high current battery planar tab interconnect
A battery cell includes a first power tab and a first conducting wire. The first power tab may include a proximal end connected to the battery cell, and may provide a first output terminal for the battery cell. The first conducting wire may be connected to a distal end of the first power tab, and may be encircled by the first power tab. The first conducting wire may connect with a power circuit board to provide power from the battery cell.
US10824208B2 Antenna structure and wireless communication device using the same
An antenna structure able to function in a 5G environment is disposed on a supporting member within an electronic device. The antenna structure includes a large number of antenna arrays, the antenna arrays include antenna units arranged in a line, and current is fed to each of the antenna units. A wireless communication device with enhanced transmission rates is also provided.