Document Document Title
US10784351B2 2D crystal hetero-structures and manufacturing methods thereof
A method of fabricating a semiconductor device having two dimensional (2D) lateral hetero-structures includes forming alternating regions of a first metal dichalcogenide film and a second metal dichalcogenide film extending along a surface of a first substrate. The first metal dichalcogenide and the second metal dichalcogenide films are different metal dichalcogenides. Each second metal dichalcogenide film region is bordered on opposing lateral sides by a region of the first metal dichalcogenide film, as seen in cross-sectional view.
US10784347B1 High-performance lateral BJT with epitaxial lightly doped intrinsic base
High-performance lateral bipolar junction transistors (BJTs) are provided in which a lightly doped upper intrinsic base region is formed between a lower intrinsic base region and an extrinsic base region. The lightly doped upper intrinsic base region provides two electron paths which contribute to the collector current, IC. The presence of the lightly doped upper intrinsic base region increases the total IC and leads to higher current gain, β, if there is no increase of the base current, IB.
US10784345B2 Standard cell architecture for gate tie-off
A chip includes a first gate extended along a second lateral direction, a first source electrically coupled to a power rail, and a first metal interconnect extended along a first lateral direction approximately perpendicular to the second lateral direction, wherein the first metal interconnect lies above the first gate and the first source, and the first metal interconnect is configured to electrically couple the first gate to the first source. The chip also includes a second gate extended along the second lateral direction, a second source electrically coupled to the power rail, and a second metal interconnect extended along the first lateral direction, wherein the second metal interconnect lies above the second gate and second source, the second metal interconnect is configured to electrically couple the second gate to the second source, and the first metal interconnect is aligned with the second metal interconnect in the second lateral direction.
US10784342B1 Single diffusion breaks formed with liner protection for source and drain regions
Structures that include a single diffusion break and methods of forming a single diffusion break. A source/drain region is arranged inside a first cavity in a semiconductor fin, and a dielectric layer is arranged inside a second cavity in the semiconductor fin. A liner, which is composed of a dielectric material, includes a section that is arranged inside the second cavity laterally between the dielectric layer and the source/drain region.
US10784340B2 Semiconductor device having a super-junction in the drift region with decreasing doped sub-regions widths
A semiconductor device is disclosed. The semiconductor device includes a substrate structure, a gate structure, a drift region, a drain region in the substrate structure, two isolation structures at opposite sides of the drift region, wherein the drift region has a first width, the isolation structure has a second width, a ratio of the first width to the second width is in a range from 1 to 4. The semiconductor device further includes a super-junction doped structure in the drift region and including a plurality of first-conductive-type doped sub-regions and a plurality of second-conductive-type doped sub-regions which are alternately disposed. Widths of the plurality of first-conductive-type doped sub-regions decrease from the gate structure to the drain region, and widths of the plurality of second-conductive-type doped sub-regions also decrease from the gate structure to the drain region.
US10784339B2 Semiconductor device with drain structure and metal drain electrode
According to an embodiment of a semiconductor device, the semiconductor device includes: transistor cells formed along a first surface at a front side of a semiconductor portion; a drain structure between the transistor cells and a second surface of the semiconductor portion opposite to the first surface, the drain structure forming first pn junctions with body regions of the transistor cells and including an emitter layer directly adjoining the second surface; and a metal drain electrode directly adjoining the emitter layer. An integrated concentration of activated dopants along a shortest line between the metal drain electrode and a closest doped region of a charge type of the body regions is at most 1.5E13 cm−2. Further semiconductor device embodiments are described.
US10784337B2 MOSFET and a method for manufacturing the same
A method of manufacturing a MOSFET is presented. The method includes forming the MOSFET wherein a source region and a drain region are unsymmetrical in structure, with the horizontal junction depth of the drain region greater than the source region, and the vertical junction depth of the drain region greater than the source region; the breakdown voltage of the device is raised by increasing the horizontal and vertical junction depths of the drain region, and the horizontal dimension of the device is diminished by reducing the horizontal and vertical junction depths of the source region. In one embodiment, the formed MOSFET includes a gate dielectric layer that is unsymmetrical in structure—and the GIDL effect in the device is reduced by increasing the thickness of the first gate dielectric section, and the driving current of the device is increased by reducing the thickness of the second gate dielectric section.
US10784335B2 Silicon carbide semiconductor device and manufacturing method therefor
A top end of the p type connection layer is connected to the p type extension region. By forming such a p type extension region, it becomes possible to eliminate a region where an interval becomes large between the p type connection layer and the p type guard ring. Therefore, in the mesa portion, it is possible to prevent the equipotential line from excessively rising up, and it is possible to secure the withstand voltage.
US10784330B2 Organic thin film transistor array substrate in which data line, source, drain and pixel electrode are formed by one photo mask, manufacture method thereof, and display device
An organic thin film transistor array substrate and manufacture method thereof, display device are provided. The method of manufacturing organic thin film transistor array substrate, comprising: providing substrate; depositing first metal layer, transparent electrode layer and photoresist layer on substrate by sequentially; using first half transparent photo mask for patterning treatment, and forming data line, source, drain and pixel electrode, wherein channel region is forming between source and drain; depositing semiconducting layer, insulating layer and second metal layer by sequentially; using second photo mask for patterning treatment, and forming active layer, grid insulating layer, grid on channel region, grid is connecting to scan line; depositing passivation layer; using third photo mask for patterning treatment and exposing pixel electrode; forming OLED material on pixel electrode. According to the method above could effectively reduce photo mask process and reduce cost.
US10784328B2 Display apparatus
A display apparatus is provided by the present invention, the display apparatus includes a first thin film transistor (TFT) disposed in a first pixel region and including a first semiconductor layer and a first gate electrode, where the semiconductor layer includes first source and drain regions; a second TFT disposed in a second pixel region adjacent the first pixel region and including a second semiconductor layer and a second gate electrode, where the second semiconductor layer includes a second source and drain regions; a first pixel electrode disposed in the first pixel region and including a first region where a first light-emitting layer is disposed and a second region extending from the first region and disposed on a first via hole; and a second pixel electrode disposed in the second pixel region and including a third region where a second light-emitting layer is disposed and a fourth region extending from the third region and disposed on a second via hole.
US10784327B2 Display device
A display device is disclosed, which includes: a substrate; a light emitting diode disposed above the substrate; a first transistor disposed above the substrate; and a second transistor disposed above the substrate. The first transistor includes: a first semiconductor layer; a first top gate electrode disposed above the first semiconductor layer; a first bottom gate electrode disposed under the first semiconductor layer; a first source electrode electrically connected to the first semiconductor layer; and a first drain electrode electrically connected to the first semiconductor layer, wherein the first drain electrode is electrically connected to the light emitting diode. In addition, the second transistor includes: a second semiconductor layer. Herein, one of the first semiconductor layer and the second semiconductor layer includes a first silicon semiconductor layer, and the other includes a first oxide semiconductor layer.
US10784323B2 Display panel, method for producing the same and display device
A display panel, a method for producing the same, and a display device are disclosed. The display panel has: a base substrate; a thin film transistor array, which is on a surface of the base substrate; a UV light shielding layer, which is on a side of the thin film transistor array away from the base substrate; a pixel definition layer, which is on a side of the UV light shielding layer away from the base substrate; a thin film encapsulation layer, which is on a side of the pixel definition layer away from the base substrate, wherein the pixel definition layer has a light conversion material, which emits UV light by excitation of infrared light, and the thin film encapsulation layer has a UV-cured material.
US10784321B2 Method for manufacturing OLED device, OLED device and display panel
The present disclosure relates to a method for manufacturing an OLED device, an OLED device and a display panel. The method for manufacturing the OLED device comprises: forming a first electrode layer on a substrate; forming at least one layer of inorganic film at a position on the first electrode layer corresponding to a pixel defining layer; breaking a first organic layer at an etching angle of the at least one layer of inorganic film when forming the first organic layer; forming the pixel defining layer on the inorganic film; forming the first organic layer on the first electrode layer, the inorganic film and the pixel defining layer; and forming a light emitting layer, a second organic layer and a second electrode layer in this order on the first organic layer.
US10784320B2 Organic light-emitting display device and method of manufacturing the same
Disclosed are an organic light-emitting display device and a method of manufacturing the same, which prevent lateral current leakage by providing a bank with a metal pattern so as to realize electrical separation of a common layer formed thereon.
US10784317B2 Electronic device and manufacturing method for same
An electronic device and a manufacturing method for the same are provided. The electronic device includes a light-permeable display screen and an optical sensor. The light-permeable display screen has a first surface and a second surface facing away from the first surface. The second surface includes a display area and a black matrix area surrounding the display area. The black matrix area includes a first window region. The optical sensor is disposed opposite to the second surface of the light-permeable display screen, and includes an emitter and a receiver. The emitter is configured to emit an infrared light through the first window region and the receiver is configured to receive the infrared light through the light-permeable display screen.
US10784316B2 Display device having dummy pattern in non-display area
A display device includes a substrate including a display area and a non-display area. First, second, and third insulating layers are sequentially disposed on the substrate. Pixels are disposed in the display area. Each of the pixels including a transistor and a light emitting element connected to the transistor. A data line is disposed in the display area. The data line is configured to supply a data signal to each of the plurality of pixels. A wiring portion is disposed in the non-display area. The wiring portion includes a connecting line connected to the data line and a fan-out line connected to the connecting line. A dummy pattern is disposed in the non-display area. The dummy pattern at least partially overlaps the wiring portion.
US10784315B2 Display device
A display device including a first substrate, a second substrate opposing the first substrate, a display region including a plurality of light emitting elements arranged above the first substrate, a color filter layer arranged on the second substrate in the display region including a plurality of light emitting elements, the color filter layer overlapping each of the plurality of light emitting elements respectively, a coating layer arranged between the color filter layer and the second substrate, a first inorganic insulating layer arranged above the plurality of light emitting elements, a second inorganic insulating layer above the first inorganic insulating layer, a first organic insulating arranged between the first inorganic insulating layer and the second inorganic insulating layer in a periphery region surrounding the display region, and a filler material surrounding the periphery region and filling a space, wherein the coating layer does not overlap the first organic insulating layer.
US10784302B1 Semiconductor device with single-photon avalanche diode pixels and a light attenuating layer
A semiconductor device may include an array of single-photon avalanche diode pixels. The single-photon avalanche diode (SPAD) pixels may be capable of detecting a single photon. To improve dynamic range, a light attenuating layer may be incorporated into the semiconductor device. The light attenuating layer may selectively attenuate the incident light that passes to select SPAD pixels according to a known ratio. Processing circuitry in the system can determine that, for every photon detected by a SPAD pixel receiving attenuated light, more incident photons were actually received in accordance with the ratio. In this way, high photon fluxes may accurately be detected. SPAD pixels covered by a light attenuating element with low attenuation may be sensitive to low incident light levels. SPAD pixels covered by a light attenuating element with high attenuation may be sensitive to high incident light levels.
US10784301B2 Image sensors including an amorphous region and an electron suppression region
Image sensors are provided. An image sensor includes a substrate including a plurality of pixel areas. The substrate has a first surface and a second surface that is opposite the first surface. The image sensor includes a deep pixel isolation region extending from the second surface of the substrate toward the first surface of the substrate and separating the plurality of pixel areas from each other. The image sensor includes an amorphous region adjacent a sidewall of the deep pixel isolation region. Moreover, the image sensor includes an electron suppression region between the amorphous region and the sidewall of the deep pixel isolation region.
US10784300B1 Solid-state imaging devices
The solid-state imaging device includes a first set of units disposed in a substrate and including a first pixel unit, a second pixel unit and a third pixel unit. The first pixel unit, the second pixel unit and the third pixel unit are sequentially arranged and include respective photoelectric conversion elements. The solid-state imaging device also includes a metal grid structure disposed over the first set of units and including a first portion and a second portion. The first portion is disposed between the first pixel unit and the second pixel unit and has a first width. The second portion is disposed between the second pixel unit and the third pixel unit and has a second width that is greater than the first width.
US10784298B2 Optical module, fabrication method thereof, and terminal device using the same
Embodiments of the present application, pertaining to the technical field of optical devices, provide an optical module and a fabrication method thereof, and a terminal device using the same. The optical module includes a lens and a sensor package. The lens is positioned at an uppermost position of the optical module and attached to a lower position of a terminal screen, and is configured to transmit light passing through the screen; the sensor package includes an optical sensor, where a photosensitive region is arranged on an upper surface of the optical sensor, and the photosensitive region is configured to receive light passing through the lens; and the sensor package further includes an air gap, and the photosensitive region of the optical sensor is configured to receive the light passing through the screen via the air gap.
US10784291B2 Pixel array substrate
A pixel array substrate including a substrate, a first signal line, a second signal line, a third signal line, a first active element and a conductive pattern is provided. The first signal line and the second signal line are disposed on the substrate and intersect with each other. The third signal line is disposed on the substrate and overlapped with the second signal line. The extending direction of the third signal line is parallel to the extending direction of the second signal line. The first active element is electrically connected to the first signal line. The first active element includes a semiconductor pattern, a first gate and a second gate. The semiconductor pattern is located between the first gate and the second gate. The first gate is overlapped with the second gate and connected to the third signal line. The second gate is connected to the first gate via the conductive pattern.
US10784281B2 Three-dimensional semiconductor memory devices
A 3D semiconductor memory device includes an electrode structure on a substrate, the electrode structure including gate electrodes stacked in a first direction perpendicular to a top surface of the substrate, a vertical semiconductor pattern penetrating the electrode structure and connected to the substrate, and a data storage pattern between the electrode structure and the vertical semiconductor pattern. The data storage pattern includes first, second and third insulating patterns sequentially stacked. Each of the first to third insulating patterns includes a horizontal portion extending in a second direction parallel to the top surface of the substrate. The horizontal portions of the first, second and third insulating patterns are sequentially stacked in the first direction. At least one of the horizontal portions of the first and third insulating patterns protrudes beyond a sidewall of the horizontal portion of the second insulating pattern in the second direction.
US10784279B2 Methods for reducing defects in semiconductor plug in three-dimensional memory device
Embodiments of 3D memory devices with a dielectric etch stop layer and methods for forming the same are disclosed. In an example, a 3D memory device includes a substrate, a dielectric etch stop layer disposed on the substrate, a memory stack disposed on the dielectric etch stop layer and including a plurality of interleaved conductor layers and dielectric layers, and a plurality of memory strings each extending vertically through the memory stack and including a selective epitaxial growth (SEG) plug in a bottom portion of the memory string. The SEG plug is disposed on the substrate.
US10784278B2 Memory device and manufacturing method thereof
A memory device and a manufacturing method are provided. The memory device includes a plurality of memory cells stacked on a substrate. The memory cell includes two conductive patterns, a channel pillar, a gate pattern and a charge storage layer. The two conductive patterns are stacked on the substrate. The channel pillar extends between the two conductive patterns along a stacking direction of the two conductive patterns, and is electrically connected with the two conductive patterns. The gate pattern is disposed between the two conductive patterns and located at a sidewall of the channel pillar. The charge storage layer is disposed between the gate pattern and the channel pillar.
US10784272B2 Semiconductor memory devices
A semiconductor memory device comprises a stack structure including a plurality of layers vertically stacked on a substrate. Each of the plurality of layers includes a first dielectric layer, a semiconductor layer, and a second dielectric layer that are sequentially stacked, and a first conductive line in the second dielectric layer and extending in a first direction. The device also comprises a second conductive line extending vertically through the stack structure, and a capacitor in the stack structure and spaced apart from the second conductive line. The semiconductor layer comprises semiconductor patterns extending in a second direction intersecting the first direction between the first conductive line and the substrate. The second conductive line is between a pair of the semiconductor patterns adjacent to each other in the first direction. An end of each of the semiconductor patterns is electrically connected to a first electrode of the capacitor.
US10784264B2 Integrated assemblies having body contact regions proximate transistor body regions; and methods utilizing bowl etches during fabrication of integrated assemblies
Some embodiments include an integrated assembly having a semiconductor-containing structure with a body region vertically between an upper region and a lower region. The upper region includes a first source/drain region. The lower region is split into two legs which are both joined to the body region. One of the legs includes a second source/drain region and the other of the legs includes a body contact region. The first and second source/drain regions are of a first conductivity type, and the body contact region is of a second conductivity type which is opposite to the first conductivity type. An insulative material is adjacent to the body region. A conductive gate is adjacent to the insulative material. A transistor includes the semiconductor-containing structure, the conductive gate and the insulative material. Some embodiments include methods of forming integrated assemblies.
US10784263B2 Semiconductor device having a memory cell and method of forming the same
There is provided an apparatus includes a substrate having a main surface, a wordline buried in the substrate and a bitline buried in a shallower area than the wordline in the substrate.
US10784261B2 Integrated circuit structure with semiconductor devices and method of fabricating the same
An integrated circuit (IC) structure includes a substrate having several regions, several semiconductor devices formed at the substrate and respectively within the regions, and an ultra-deep (UD) trench isolation structure formed in the substrate. The substrate has a top surface and a bottom surface oppositely, and the UD trench isolation structure formed in the substrate surrounds peripheries of each of the regions for structurally and physically isolating the semiconductor devices within different regions. The UD trench isolation structure penetrates the substrate by extending from the top surface of the substrate to the bottom surface of the substrate.
US10784257B2 Integrating silicon-BJT to a silicon-germanium-HBT manufacturing process
This specification discloses methods for integrating a SiGe-based HBT (heterojunction bipolar transistor) and a Si-based BJT (bipolar junction transistor) together in a single manufacturing process that does not add a lot of process complexity, and an integrated circuit that can be fabricated utilizing such a streamlined manufacturing process. In some embodiments, such an integrated circuit can enjoy both the benefits of a higher RF (radio frequency) performance for the SiGe HBT and a lower leakage current for the Si-based BJT. In some embodiments, such an integrated circuit can be applied to an ESD (electrostatic discharge) clamp circuit, in order to achieve a lower, or no, yield-loss.
US10784254B2 Display panel and display device including the same
A display panel and a display device including the same are disclosed. The display panel includes: a substrate; plural scan lines disposed on the substrate, wherein the plural scan lines extend along a first direction; and a common electrode disposed on the substrate, wherein the common electrode includes a through hole having a curved edge, wherein the through hole overlaps at least a portion of one of the plural scan lines along a direction perpendicular to a surface of the substrate.
US10784247B2 Process control for package formation
A method includes bonding a first and a second device die to a third device die, forming a plurality of gap-filling layers extending between the first and the second device dies, and performing a first etching process to etch a first dielectric layer in the plurality of gap-filling layers to form an opening. A first etch stop layer in the plurality of gap-filling layers is used to stop the first etching process. The opening is then extended through the first etch stop layer. A second etching process is performed to extend the opening through a second dielectric layer underlying the first etch stop layer. The second etching process stops on a second etch stop layer in the plurality of gap-filling layers. The method further includes extending the opening through the second etch stop layer, and filling the opening with a conductive material to form a through-via.
US10784246B2 Ultra-small LED electrode assembly and method for preparing same
Provided is a method of manufacturing a ultra-small light-emitting diode (LED) electrode assembly, the method including preparing a base substrate, forming an electrode line including a first electrode and a second electrode on the base substrate, positioning a guide member having a plurality of slit portions therein on the base substrate, and inserting ultra-small LED devices into the plurality of slit portions of the guide member.
US10784235B2 Silicon carbide power module
A power module includes a case, a first terminal, a second terminal, and a number of silicon carbide semiconductor die. The case has a footprint less than 30 cm2. The silicon carbide semiconductor die are inside the case and coupled between the first terminal and the second terminal. The power module and the silicon carbide semiconductor die are configured such that in a first operating state the silicon carbide semiconductor die are capable of continuously blocking voltages greater than 650V between the first terminal and the second terminal, and in a second operating state the silicon carbide semiconductor die are capable of continuously passing currents greater than 200 A between the first terminal and the second terminal.
US10784234B2 Die encapsulation in oxide bonded wafer stack
Structures and methods of fabricating semiconductor wafer assemblies that encapsulate one or die in a cavity etched into an oxide bonded semiconductor wafer stack. The methods generally include the steps of positioning the die in the cavity, mechanically and electrically mounting the die to the wafer stack, and encapsulating the die within the cavity by bonding a lid wafer to the wafer stack in one of multiple ways. Semiconductor processing steps are applied to construct the assemblies (e.g., deposition, annealing, chemical and mechanical polishing, etching, etc.) and connecting the die (e.g., bump bonding, wire interconnecting, ultrasonic bonding, oxide bonding, etc.) according to the embodiments described above.
US10784233B2 Microelectronics package with self-aligned stacked-die assembly
The present disclosure relates to a microelectronics package with a self-aligned stacked-die assembly and a process for making the same. The disclosed microelectronics package includes a module substrate, a first die with a first coupling component, a second die with a second coupling component, and a first mold compound. The first die is attached to the module substrate. The first mold compound resides over the module substrate, surrounds the first die, and extends above an upper surface of the first die to define a first opening. Herein, the first mold compound provides vertical walls of the first opening, which are aligned with edges of the first die in X-direction and Y-direction. The second die is stacked with the first die and in the first opening, such that the second coupling component is mirrored to the first coupling component.
US10784232B2 Semiconductor package and fabricating method thereof
A semiconductor package structure and a method for making a semiconductor package. As non-limiting examples, various aspects of this disclosure provide various semiconductor package structures, and methods for making thereof, that comprise a connect die that routes electrical signals between a plurality of other semiconductor die.
US10784230B2 Compartment shielding for warpage improvement
A semiconductor device package comprises a substrate, a first component, a second component, a package body and a conductive material. The substrate has a surface. The first component is on the surface of the substrate. The second component is on the surface of the substrate. The package body comprises a first portion, a second portion and a third portion. The first portion encapsulates the first component and has a side surface. The second portion encapsulates the second component and has a side surface. The third portion connects the first portion and the second portion and has a top surface. The side surface of the first portion, the side surface of the second portion and the top surface of the third portion define a space separating the side surface of the first portion from the side surface of the second portion. The conductive material is disposed in the space.
US10784229B2 Wafer level package structure and wafer level packaging method
Wafer level package structures and packaging methods are provided. An exemplary method includes providing a device wafer having a first front surface and a first back surface opposing the first front surface, wherein at least one first chip is integrated in the first front surface; forming a first oxide layer on the first front surface of the device wafer; providing at least one second chip having a to-be-bonded surface; forming a second oxide layer on the to-be-bonded surface of each second chip; providing a carrier wafer; temporally bonding a surface of the second chip opposing the second oxide layer to the carrier wafer; forming an encapsulation layer on the carrier wafer between adjacent second chips of the at least one second; and bonding the device wafer and the second chip by bonding the first oxide layer with the second oxide layer by a low-temperature fusion bonding process.
US10784227B2 Thermally conductive molding compound structure for heat dissipation in semiconductor packages
The present disclosure, in some embodiments, relates to a method of forming a semiconductor package. The method may be performed by attaching a first thermal conductivity layer to an upper surface of a first chip, and attaching a second thermal conductivity layer to an upper surface of a second chip. A first support substrate is attached to lower surfaces of the first chip and the second chip. A molding compound is formed over the first support substrate and laterally surrounds the first chip and the second chip. The first support substrate is replaced with a package substrate after forming the molding compound over the first support substrate.
US10784225B2 Bonded semiconductor structures having bonding contacts made of indiffusible conductive materials and methods for forming the same
Embodiments of bonded semiconductor structures and fabrication methods thereof are disclosed. In an example, a semiconductor device includes a first semiconductor structure, a second semiconductor structure, and a bonding interface between the first semiconductor structure and the second semiconductor structure. The first semiconductor structure includes a substrate, a first device layer disposed on the substrate, and a first bonding layer disposed above the first device layer and including a first bonding contact. The second semiconductor structure includes a second device layer and a second bonding layer disposed below the second device layer and including a second bonding contact. The first bonding contact is in contact with the second bonding contact at the bonding interface. At least one of the first bonding contact or the second bonding contact is made of an indiffusible conductive material.
US10784224B2 Semiconductor devices with underfill control features, and associated systems and methods
Semiconductor devices with underfill control features, and associated systems and methods. A representative system includes a substrate having a substrate surface and a cavity in the substrate surface, and a semiconductor device having a device surface facing toward the substrate surface. The semiconductor device further includes at least one circuit element electrically coupled to a conductive structure. The conductive structure is electrically connected to the substrate, and the semiconductor device further has a non-conductive material positioned adjacent the conductive structure and aligned with the cavity of the substrate. An underfill material is positioned between the substrate and the semiconductor device. In other embodiments, in addition to or in lieu of the con-conductive material, a first conductive structure is connected within the cavity, and a second conductive structure connected outside the cavity. The first conductive structure extends away from the device surface a greater distance than does the second conductive structure.
US10784223B2 Elongated bump structures in package structure
A package structure includes a chip attached to a substrate. The chip includes a bump structure including a conductive pillar having a length (L) measured along a long axis of the conductive pillar and a width (W) measured along a short axis of the conductive pillar. The substrate includes a pad region and a mask layer overlying the pad region, wherein the mask layer has an opening exposing a portion of the pad region. The chip is attached to the substrate to form an interconnection between the conductive pillar and the pad region. The opening has a first dimension (d1) measured along the long axis and a second dimension (d2) measured along the short axis. In an embodiment, L is greater than d1, and W is less than d2.
US10784222B2 Metal-bump sidewall protection
A method includes forming a metal bump on a top surface of a first package component, forming a solder region on a top surface of the metal bump, forming a protection layer extending on a sidewall of the metal bump, reflowing the solder region to bond the first package component to a second package component, and dispensing an underfill between the first package component and the second package component. The underfill is in contact with the protection layer.
US10784221B2 Method of processing solder bump by vacuum annealing
A method includes vacuum annealing on a substrate having at least one solder bump to reduce voids at an interface of the at least one solder bump. A die is mounted over the substrate.
US10784216B2 Semiconductor device and semiconductor package including the same
Provided are a semiconductor device and a semiconductor package including the same. The semiconductor device comprises a semiconductor chip body including a first chip pad on a top surface, a passivation film disposed on the semiconductor chip body and a first redistribution layer that is disposed between the passivation film and the semiconductor chip body with an opening to expose a first chip center pad region at least partially overlapping the first chip pad, a first redistribution center pad region connected to the first chip center pad region, and a first edge pad region spaced apart from the first redistribution center pad region, through the passivation film, wherein a top surface of the first chip center pad region and a top surface of the first redistribution center pad region are not disposed on the same plane.
US10784210B2 Semiconductor device with partial EMI shielding removal using laser ablation
A semiconductor device has a substrate. A first component and second component are disposed over the substrate. The first component includes an antenna. A lid is disposed over the substrate between the first component and second component. An encapsulant is deposited over the substrate and lid. A conductive layer is formed over the encapsulant and in contact with the lid. A first portion of the conductive layer over the first component is removed using laser ablation.
US10784209B2 Electrical component, device and package
The present invention relates to an electrical component. The present invention further relates to an electrical device comprising such an electrical component and to a flat no-lead package.According to the invention, the flat no-lead package comprises a semiconductor die comprising electrical circuitry that has a plurality of terminals for inputting and outputting one or more signals, a thermal pad on which the semiconductor die is mounted, a plurality of leads arranged spaced apart from the thermal pad, and a plurality of further leads that are integrally connected to the thermal pad. One or more terminals among the plurality of terminals are each connected to a respective lead, and one or more terminals among the plurality of terminals are each connected to a respective further lead.
US10784207B2 Multi-stacked package-on-package structures
A multi-stacked package-on-package structure includes a method. The method includes: adhering a first die and a plurality of second dies to a substrate, the first die having a different function from each of the plurality of second dies; attaching a passive device over the first die; encapsulating the first die, the plurality of second dies, and the passive device; and forming a first redistribution structure over the passive device, the first die, and the plurality of second dies, the passive device connecting the first die to the first redistribution structure.
US10784204B2 Rlink—die to die channel interconnect configurations to improve signaling
Integrated circuit (IC) chip die to die channel interconnect configurations (systems and methods for their manufacture) may improve signaling to and through a single ended bus data signal communication channel by including on-die induction structures; on-die interconnect features; on-package first level die bump designs and ground webbing structures; on-package high speed horizontal data signal transmission lines; on-package vertical data signal transmission interconnects; and/or on-package electro-optical (EO) connectors in various die to die interconnect configurations for improved signal connections and transmission through a data signal channel extending through one or more semiconductor device package devices, that may include an electro-optical (EO) connector upon which at least one package device may be mounted, and/or be semiconductor device packages in a package-on-package configuration.
US10784202B2 High-density chip-to-chip interconnection with silicon bridge
A package and system for high-density chip-to-chip interconnection is provided. Embodiments of the present invention utilizes a plurality of circuit dies including a laminate substrate adjacent to the plurality of circuit dies. It also includes a conductive spacer disposed between the laminate substrate and one of the plurality of circuit dies, a silicon bridge and a conductive interposer disposed between the laminate substrate and the plurality of dies and adjacent to the conductive spacer. Furthermore the embodiment of this present invention can include a top layer of a printed circuit board (PCB) coupled with a bottom layer of the laminate substrate. The conductive spacer comprises, at least of, a laminate, organic or copper material.
US10784196B2 Semiconductor structure and manufacturing method thereof
A semiconductor structure includes a substrate including a first surface; a dielectric layer disposed over the first surface of the substrate; a first conductive line surrounded by the dielectric layer and extended over the first surface of the substrate; a conductive via disposed over the first conductive line and extended through the dielectric layer; and a cross section of the conductive via parallel to the first surface of the substrate, wherein the first conductive line includes a second surface at least partially interfaced with the conductive via, the second surface of the first conductive line includes a first end, a second end opposite to the first end and a first central axis passing through the first end and the second end, the cross section of the conductive via includes a second central axis parallel to the first central axis and a third central axis orthogonal to the second central axis.
US10784195B2 Electrical fuse formation during a multiple patterning process
Interconnect structures and methods of fabricating an interconnect structure. A first interconnect and a second interconnect extend in a first direction in a interlayer dielectric layer and are spaced apart from each other. A third interconnect is arranged in the interlayer dielectric layer to connect the first interconnect with the second interconnect. The first interconnect and the second interconnect have a first width, and the third interconnect has a second width that is less than the first width.
US10784193B2 IC with thin film resistor with metal walls
An integrated circuit (IC) includes a substrate having a semiconductor surface layer with functional circuitry for realizing at least one circuit function, with an inter level dielectric (ILD) layer on a metal layer that is above the semiconductor surface layer. A thin film resistor (TFR) including a TFR layer is on the ILD layer. At least one vertical metal wall is on at least two sides of the TFR. The metal walls include at least 2 metal levels coupled by filled vias. The functional circuitry is outside the metal walls.
US10784190B2 Method of making leadframe strip
A leadframe strip for use in making leaded integrated circuit packages includes a plurality of integrally connected leadframes that each have a die attach pad and first and second dam bars located adjacent to opposite first and second sides of the die attach pad, respectively. A plurality of continuous lead structures extend, uninterrupted by other structure, between opposing ones of the dam bars of horizontally adjacent leadframes. The plurality of integrally connected leadframes are arranged in a plurality of vertical columns, wherein die attach pads in one vertical column are vertically offset from die attach pads in adjacent vertical columns.
US10784181B2 Apparatus and manufacturing method
An apparatus includes a circuit device, a heat sink fin, and a thermal interface material layer. The thermal interface material layer is thermally coupled to the circuit device and the heat sink fin. The thermal interface material layer includes a first alloy layer, a nanometal particle layer, and a second alloy layer. The first alloy layer is thermally coupled to the circuit device. The nanometal particle layer is thermally coupled to the first alloy layer. The nanometal particle layer includes nanometal particles and an intermediate mixture.
US10784179B2 Semiconductor device and method for fabricating the same
A method for fabricating a semiconductor device includes sequentially laminating a separation layer and a first substrate layer on a sacrificial substrate, and forming a heat dissipation plate comprising a first region and a second region on the first substrate layer. The method further includes removing the sacrificial substrate and the separation layer, and patterning the first substrate layer to form a first substrate exposing the heat dissipation plate in the second region and contacting the heat dissipation plate in the first region, and forming a first element on the first substrate. The method still further includes forming a plurality of conductive pads disposed on the heat dissipation plate in the second region and a first line connecting at least one of the plurality of conductive pads to the first element, and forming a second element on the conductive pads in the second region.
US10784174B2 Method and apparatus for determining etch process parameters
A method for processing a substrate in a processing chamber using at least one time trace based prediction model is provided. A substrate is dry processed, where the dry processing creates at least one gas by-product. A concentration of the at least one gas by-product is measured. A time trace of the concentration of the at least one gas by-product is determined. The determined time trace of the concentration is provided as input for the at least one time trace based prediction model to obtain at least one process output. The at least one process output is used to adjust at least one process parameter.
US10784173B2 Proton radiation as a tool for selective degradation and physics based device model test and calibration
A method of evaluating localized degradation of a III-V compound semiconductor. The method includes preparing first and second III-V compound semiconductors. The second III-V compound semiconductor that is similar to the first III-V compound semiconductor and further comprises a shield layer that is configured to alter exposed portions of channels of the second III-V compound semiconductor. The first and second III-V compound semiconductors and irradiated and then electrically tested. Results of the electrical testing of the first and second III-V compound semiconductors are compared.
US10784171B2 Vertically stacked complementary-FET device with independent gate control
A device is disclosed that includes a first transistor device of a first type and a second transistor device of a second type positioned vertically above the first transistor, wherein the first type and second type of transistors are opposite types. The device also includes a gate structure for the first transistor and the second transistor, wherein the gate structure comprises a first gate electrode for the first transistor and a second gate electrode for the second transistor and a gate stack spacer positioned vertically between the first gate electrode and the second gate electrode so as to electrically isolate the first gate electrode from the second gate electrode.
US10784167B2 Isolation components for transistors formed on fin features of semiconductor substrates
In an embodiment, a method comprises: forming a fin feature on a portion of a surface of a substrate; forming a first region of polycrystalline silicon over a first portion of the fin feature; forming a second region of polycrystalline silicon over a second portion of the fin feature; forming a third region of polycrystalline silicon over a third portion of the fin feature, wherein the third region of polycrystalline silicon is disposed between (i) the first region and (ii) the second region; forming a first spacer region between the first region and the third region; forming a second spacer region between the second region and the third region; removing the third region and at least a portion of the fin feature formed under the third region to thereby form a gap; and disposing a second dielectric material into the gap to form an isolation component.
US10784164B2 Method of dividing wafer
A wafer having a device area on one side with a plurality of devices partitioned by division lines is divided into dies. An adhesive tape for protecting devices is attached to the one side of the wafer, the adhesive tape adhering to at least some, optionally all, of the devices. A carrier for supporting the tape is attached to the side of the tape opposite to the one side by an attachment means provided over an entire surface area of the adhesive tape which is in contact with the carrier. The wafer is cut along the division lines. The side of the wafer opposite to the one side is mechanically partially cut, and a remaining part of the cuts in the wafer is mechanically cut and/or cut by laser and/or cut by plasma from the side of the wafer opposite to the one side.
US10784160B2 Semiconductor device having voids and method of forming same
A method embodiment includes forming a hard mask over a dielectric layer and forming a first metal line and a second metal line extending through the hard mask into the dielectric layer. The method further includes removing the hard mask, wherein removing the hard mask defines an opening between the first metal line and the second metal line. A liner is then formed over the first metal line, the second metal line, and the dielectric layer, wherein the liner covers sidewalls and a bottom surface of the opening.
US10784156B2 Self-aligned airgaps with conductive lines and vias
A conductive line structure comprises a first conductive line arranged in a first dielectric layer, a second conductive line arranged in the first dielectric layer, a cap layer arranged on the first conductive line and the second conductive line, and an airgap arranged between the first conductive line and the second conductive line, the airgap defined by the first dielectric layer and the cap layer.
US10784148B2 Forming uniform fin height on oxide substrate
Techniques for forming uniform fin height on oxide substrates for finFET devices is provided. In one aspect, a method for forming a finFET device includes: patterning fins in a wafer; burying the fins in an oxide material; recessing the oxide material to form a recessed oxide material in between the fins; selectively forming sidewall spacers, above the recessed oxide material, alongside top portions of one or more of the fins that serve as active fins of the finFET device; converting bottom portions of the one or more fins beneath the sidewall spacers to an oxide, such that the active fins are present on the oxide; and forming gates over the active fins. A finFET device is also provided.
US10784147B2 Method for producing a buried cavity structure
In accordance with an embodiment, a method for producing a buried cavity structure includes providing a mono-crystalline semiconductor substrate, producing a doped volume region in the mono-crystalline semiconductor substrate, wherein the doped volume region has an increased etching rate for a first etchant by comparison with an adjoining, undoped or more lightly doped material of the monocrystalline semiconductor substrate, forming an access opening to the doped volume region, and removing the doped semiconductor material in the doped volume region using the first etchant through the access opening to obtain the buried cavity structure.
US10784143B2 Trench isolation preservation during transistor fabrication
Structures that include a field effect-transistor and methods of forming a structure that includes a field-effect transistor. A semiconductor fin has an upper portion and a lower portion, and a trench isolation region surrounds the lower portion of the semiconductor fin. The trench isolation region has a top surface arranged above the lower portion of the semiconductor fin and arranged below the upper portion of the semiconductor fin. A dielectric layer arranged over the top surface of the trench isolation region. The dielectric layer is composed of a low-k dielectric material.
US10784142B2 Lift pin system for wafer handling
A lift pin system and a lift pin assembly are disclosed. In one or more approaches, a lift pin system includes a wafer support, such as an electrostatic chuck or a platen, and a lift pin assembly coupled to the wafer support. The lift pin assembly may include a plurality of pins. Each of the plurality of pins may include a tip extending through a housing, a spring within the housing, wherein the spring biases against the tip, and a support arm coupled to the housing. In some approaches, the housing is threadably coupled with the support arm to allow access to the tip of each pin above a top surface of the wafer support for easy replacement. The replaceable pin tips further permit easier customization of pin tip geometries, materials, spring force, etc., depending on specific process and/or wafer characteristics.
US10784141B2 Apparatus and method for manufacturing display device
An apparatus for manufacturing a display device and a method for manufacturing a display device are provided. According to an exemplary embodiment of the present disclosure, an apparatus for manufacturing a display device includes: a pressing pad including a body portion and a vision hole penetrating the body portion; a vision camera above the vision hole; and a suction picker near the pressing pad.
US10784139B2 Rotatable electrostatic chuck having backside gas supply
Embodiments of a substrate support pedestal and an electrostatic chuck incorporating same are disclosed herein. In some embodiments, a substrate support pedestal includes: a body having an upper surface and a lower surface opposite the upper surface; one or more chucking electrodes disposed within the body; a plurality of substrate support elements protruding from the upper surface to support a substrate; a hole disposed in the lower surface at a center of and partially through the body; a plurality of gas holes disposed in the upper surface proximate the center of the body, wherein the plurality of gas holes is disposed above and fluidly coupled to the hole; and a plurality of gas distribution grooves formed in the upper surface and fluidly coupled to the plurality of gas holes.
US10784136B2 FOUP purge shield
A load port for loading wafers to and unloading wafers from a front opening unified pod (FOUP) includes a shield member that covers and provides a seal over an opening of the FOUP. The shield member includes a narrow wafer slot that is sized to allow a single wafer to be loaded to or unloaded from the FOUP but otherwise minimize loss of the purge environment within the FOUP. The shield member is movable so that the wafer slot may be moved vertically to provide a wafer transfer robot access to any desired wafer position within the FOUP. The shield member, for example, may be a flexible sheet that is held taut and is rolled onto and off of at least one roller to vertically position the wafer slot. The shield member may alternatively be one or more rigid members that slide on rails to vertically position the wafer slot.
US10784134B2 Image based substrate mapper
Methods and apparatus for detecting warpage in a substrate are provided herein. In some embodiments, a warpage detector for detecting warpage in substrates includes: one or more light sources to illuminate one or more substrates when present; a camera for capturing images of exposed portions of one or more substrates when present; a motion assembly having a mounting stage for supporting the camera; and a data acquisition interface (DAI) coupled to the camera to process substrate images and detect warpage of substrates based upon the processed substrate images.
US10784127B2 Method of adjusting measurement position of radiation thermometer and heat treatment apparatus
A pyrometer holder is mounted to an outer wall of a chamber while holding a lower radiation thermometer. The front end of the lower radiation thermometer is brought into abutment with a mounting portion of the pyrometer holder, and a bottom plate is brought into abutment with the rear end of the lower radiation thermometer. A tension spring is tensioned between the bottom plate and the mounting portion to prevent the lower radiation thermometer from falling off or misregistration. An angle adjusting mechanism adjusts the angle of the radiation thermometer with respect to the outer wall of the chamber, with the front end of the radiation thermometer serving as a supporting point. Thus, the measurement position of the lower radiation thermometer is adjusted.
US10784126B2 Substrate processing method and substrate processing apparatus
A substrate processing method includes a substrate holding step of holding a substrate horizontally, a hydrophobic agent supplying step of supplying to an upper surface of the substrate a hydrophobic agent which is a liquid for hydrophobizing the upper surface of the substrate, a low surface-tension liquid supplying step of supplying the low surface-tension liquid to the upper surface of the substrate in order to replace the hydrophobic agent on the substrate by a low surface-tension liquid lower in surface tension than water, and a humidity adjusting step of adjusting humidity of the atmosphere in contact with a liquid film on the substrate such that the humidity of the atmosphere in contact with a liquid film on the substrate in the hydrophobic agent supplying step reaches a first humidity and the humidity of the atmosphere in contact with a liquid film on the substrate in the low surface-tension liquid supplying step reaches a second humidity which is humidity lower than the first humidity.
US10784125B2 Substrate treating apparatus
Disclosed is a substrate treating apparatus including a first liquid treatment chamber that performs a liquid treatment to a substrate, a second liquid treatment chamber that is disposed below the first liquid treatment chamber and performs a liquid treatment to a substrate, a first feed channel that supplies gases to the first liquid treatment chamber, and a second feed channel that supplies gases to the second liquid treatment chamber. The first feed channel includes a first vertical member that extends substantially vertically. The second feed channel includes a second vertical member that extends substantially vertically. The first vertical member and the second vertical member both extend to a position lower in level than the second liquid treatment chamber.
US10784121B2 Standalone interface for stacked silicon interconnect (SSI) technology integration
Methods and apparatus are described for adding one or more features (e.g., high bandwidth memory (HBM)) to an existing qualified stacked silicon interconnect (SSI) technology programmable IC die (e.g., a super logic region (SLR)) without changing the programmable IC die (e.g., adding or removing blocks). One example integrated circuit (IC) package generally includes a package substrate; at least one interposer disposed above the package substrate and comprising a plurality of interconnection lines; a programmable IC die disposed above the interposer; a fixed feature die disposed above the interposer; and an interface die disposed above the interposer and configured to couple the programmable IC die to the fixed feature die using a first set of interconnection lines routed through the interposer between the programmable IC die and the interface die and a second set of interconnection lines routed through the interposer between the interface die and the fixed feature die.
US10784119B2 Multiple patterning with lithographically-defined cuts
Methods of self-aligned multiple patterning. First and second mandrels are formed over a hardmask, and a conformal spacer layer is deposited over the first mandrel, the second mandrel, and the hardmask between the first mandrel and the second mandrel. A planarizing layer is patterned to form first and second trenches that expose first and second lengthwise portions of the conformal spacer layer respectively between the first and second mandrels. After patterning the planarizing layer, the first and second lengthwise portions of the conformal spacer layer are removed with an etching process to expose respective portions of the hardmask along a non-mandrel line. A third lengthwise portion of the conformal spacer layer is masked during the etching process by a portion of the planarizing layer and defines a non-mandrel etch mask.
US10784117B2 Defect relieving method for floating gate, and semiconductor structure
A defect relieving method for a floating gate is disclosed, which includes: providing a front-end structure, including an active region, a gate oxide layer on the active region, a mask layer on the gate oxide layer, a plurality of trenches penetrating through the mask layer, the gate oxide layer, and at least part of the active region, and a filler that is filled in the trenches; performing a first etching process to remove a first thickness of the mask layer between adjacent ones of the trenches; performing a second etching process to remove a remaining thickness of the mask layer between the adjacent trenches, and reducing a width of a portion of the filler that exceeds a top surface of the gate oxide layer, thereby an opening is formed; and filling the opening with a floating gate. The method increases the diameter of the opening, thus avoiding occurrence of voids.
US10784114B2 Methods of enhancing surface topography on a substrate for inspection
Methods for enhancing a surface topography of a structure formed on a substrate are provided. In one example, the method includes performing a polishing process on a substrate having a shallow trench isolation structure and a diffusion region, performing a surface topography enhancing process to enlarge a defect in at least one of the shallow trench isolation structure and the diffusion region, inspecting at least one of the shallow trench isolation structure and the diffusion region to detect the enlarged defect, and adjusting a parameter of the polishing process in response to detecting the enlarged defect.
US10784102B2 Method of forming a structure on a substrate
The invention relates to a method of providing a structure by depositing a layer on a substrate in a reactor. The method comprising: introducing a silicon halide precursor in the reactor; introducing a reactant gas comprising oxygen in the reactor; and, providing an energy source to create a plasma from the reactant gas so that the oxygen reacts with the first precursor in a layer comprising silicon dioxide.
US10784101B2 Using sacrificial solids in semiconductor processing
In an example, a method may include closing an opening in a structure with a sacrificial material at a first processing tool, moving the structure from the first processing tool to a second processing tool while the opening is closed, and removing the sacrificial material at the second processing tool. The structure may be used in semiconductor devices, such as memory devices.
US10784098B2 Two-and-a-half channel detection system for time-of-flight (TOF) mass spectrometer
Two-channel electrical and photo-electrical TOF ion detection systems are provided. These systems maintain the resolution and dynamic range advantages of four-channel systems but at a lower cost. Electrodes or light pipes are configured to direct electrons or photons produced by ion impacts into two separate channels. The first channel receives electrons or photons resulting from the inner or central part of the rectangular pattern of each ion impact. The second channel receives electrons or photons resulting from the two outer ends of the rectangular pattern of each ion impact. In a two-channel digitizer, the first channel and the second channel are independently calibrated to align the first digital value and the second digital value in time and account for the convex shape of the ion impacts of each ion packet and/or the curvature of a microchannel plate.
US10784092B2 Reactive sputtering with HIPIMs
A method and apparatus for sputter depositing an insulation layer onto a surface of a cavity formed in a substrate and having a high aspect ratio is provided. A target formed at least in part from a material to be included in the insulation layer and the substrate are provided in a substantially enclosed chamber defined by a housing. A plasma is ignited within the substantially enclosed chamber and a magnetic field is provided adjacent to a surface of the target to at least partially contain the plasma adjacent to the surface of the target. A voltage is rapidly increased to repeatedly establish high-power electric pulses between a cathode and an anode. An average power of the electric pulses is at least 0.1 kW, and can optionally be much greater. An operational parameter of the sputter deposition is controlled to promote sputter depositing of the insulation layer in a transition mode between a metallic mode and a reactive mode.
US10784091B2 Process and related device for removing by-product on semiconductor processing chamber sidewalls
In some embodiments, a method for cleaning a processing chamber is provided. The method may be performed by introducing a processing gas into a processing chamber that has a by-product disposed along sidewalls of the processing chamber. A plasma is generated from the processing gas using a radio frequency signal. A lower electrode is connected to a first electric potential. Concurrently, a bias voltage having a second electric potential is applied to a sidewall electrode to induce ion bombardment of the by-product, in which the second electric potential has a larger magnitude than the first electric potential. The processing gas is evacuated from the processing chamber.
US10784089B2 Temperature and bias control of edge ring
Embodiments described herein provide methods and apparatus used to control a processing result profile proximate to a circumferential edge of a substrate during the plasma assisted processing thereof. In one embodiment a substrate support assembly features a first base plate and a second base plate circumscribing the first base plate. The first and second base plates each have one or more respective first and second cooling disposed therein. The substrate support assembly further features a substrate support disposed on and thermally coupled to the first base plate and a biasing ring disposed on and thermally coupled to the second base plate. Here, the substrate support and the biasing ring are each formed of a dielectric material. The substrate support assembly further includes an edge ring biasing electrode embedded the dielectric material of the biasing ring and an edge ring disposed on the biasing ring.
US10784088B2 Plasma processing method
A plasma processing method capable of reducing an amount of deposit adhering to an upper electrode or removing the deposit from the upper electrode is provided. In the plasma processing method, the upper electrode of a capacitively coupled plasma processing apparatus is cooled. A supporting table including a lower electrode is provided within a chamber of the plasma processing apparatus. The upper electrode is provided above the supporting table. During the cooling of the upper electrode, a film of a substrate is etched by plasma generated within the chamber. The substrate is placed on the supporting table during the etching of the film. A negative bias voltage is applied to the upper electrode while the etching is being performed.
US10784087B2 Aluminum apparatus with aluminum oxide layer and method for forming the same
In a method, an aluminum body is chemically treated with at least one of an alkaline solution and an acid solution. Anode-oxidization is performed on the chemically treated aluminum body to form an aluminum oxide layer. The aluminum oxide layer is treated with hot water at a temperature more than 75 ° C. or steam. The aluminum oxide layer after being treated with hot water or steam includes plural columnar grains, and an average width of the columnar grains is in a range from 10 nm to 100 nm.
US10784085B2 Plasma processing reactor with a magnetic electron-blocking filter external of the chamber and uniform field within the chamber
An external magnetic filter to trap electrons surrounds a reactor chamber and has multiple magnets arranged in a circle, the magnetic orientation of each individual magnet being rotated relative to the orientation of the adjacent individual magnet by a difference angle that is a function of the arc subtended by the individual magnet.
US10784081B2 Charged particle beam lithography apparatus and charged particle beam pattern writing method
A charged particle beam lithography apparatus, includes a plurality of multiple-beam sets, each of which including a plurality of irradiation sources each generating an independent charged particle beam, a plurality of objective deflectors, each arranged for a corresponding charged particle beam, and configured to deflect the corresponding charged particle beam to a desired position on a substrate, and a plurality of electrostatic or electromagnetic lens fields each to focus the corresponding charged particle beam on the target object; a plurality of common deflection amplifiers, arranged for each multiple-beam set, and each of the plurality of common deflection amplifiers being configured to commonly control the plurality of objective deflectors arranged in a same multiple-beam set; a plurality of individual ON/OFF mechanisms configured to individually turn ON/OFF a beam irradiated from each irradiation source; and one or more multiple-beam clusters including the plurality of multiple-beam sets.
US10784076B2 3D defect characterization of crystalline samples in a scanning type electron microscope
The invention relates to a method 3D defect characterization of crystalline samples in a scanning type electron microscope. The method comprises Irradiating a sample provided on a stage, selecting one set of crystal lattice planes of the sample and orienting said set to a first Bragg condition with respect to a primary electron beam impinging on said sample, and obtaining Electron Channeling Contrast Image for an area of interest on the sample. The method is characterized by performing, at least once, the steps of orienting said selected set of crystal lattice planes to a further Bragg condition by at least tilting the sample stage with the sample by a user-selected angle about a first tilt axis, and obtaining by Electron Channeling Contrast Image for a further area of interest.
US10784066B2 Microelectromechanical switch with metamaterial contacts
A microelectromechanical switch having improved isolation and insertion loss characteristics and reduced liability for stiction. The switch includes a signal line having an input port and an output port between first and second ground planes. The switch also includes a beam for controlling activation of the switch. In some embodiments, the switch further includes one or more defected ground structures formed in the first and second ground planes, and a corresponding secondary deflectable beam positioned over each defected ground structure. In some embodiments, the switch includes a metamaterial structure for generating a repulsive Casimir force.
US10784064B2 Reduced size fault interrupter
A pole unit including a vacuum interrupter switch having a fixed contact extending into one end of a vacuum chamber and being electrically coupled to a first terminal, and a moving contact extending into an opposite end of the chamber. A sliding contact is rigidly coupled to the moving contact and slidably coupled to a second terminal. The pole unit also includes an electromagnetic actuator including a coil, a rod coupled to the sliding contact and a spring positioned against the rod. The pole unit further includes a transmitter coil and a receiver coil that are electromagnetically coupled, where the receiver coil is electrically coupled to the actuator and is electrically isolated from the transmitter coil. In this configuration, the interrupter switch, the actuator and the receiver coil are at a line potential and the transmitter coil is at ground potential.
US10784062B2 Ingress prevention for keyboards
Keyboards include mechanisms that prevent and/or alleviate contaminant ingress. In some embodiments, a keyboard assembly includes a substrate, a key cap, a movement mechanism moveably coupling the key cap to the substrate, and a guard structure coupled to the key cap operable to direct contaminants away from the movement mechanism. In other embodiments, a keyboard includes a base; a web that defines apertures; keys moveably coupled to the base within the apertures; and a gasket coupled to the keys, the gasket fixed between the web and the base, operable to block passage of contaminants into the apertures.
US10784059B2 Control circuits for self-powered switches and related methods of operation
Self-powered switches include a switch housing having an externally accessible user input member, a coil assembly, and a magnet arranged therein such that at least one of the coil assembly and the magnet move relative to each other responsive to movement of the user input member between first and second switch positions, and a control circuit held in the switch housing and coupled to first and second terminals of the coil assembly. The control circuit is configured to detect respective electrical characteristics of the first and second terminals of the coil assembly responsive to the movement of the user input member, and selectively transmit first and second wireless control signals to a remote receiver based on the respective electrical characteristics of the first and second terminals of the coil assembly, respectively. Related circuits and methods of operation are also discussed.
US10784050B2 Capacitor
A capacitor includes a capacitor element group, a first bus bar, a second bus bar, a case, a filling resin, and a temperature detection element. The capacitor element group includes a plurality of capacitor elements. The first and second bus bars are connected to electrodes of the plurality of capacitor elements. The case accommodates a capacitor unit in which the capacitor element group is connected to the first and second bus bars. The case is filled with the filling resin, and the filling resin is cured in the case. The first bus bar includes a contact region that is in contact with at least one capacitor element in the plurality of capacitor elements at a side close to an aperture of the case, the at least one capacitor element being positioned at a center of the capacitor element group. The temperature detection element is disposed on the contact region.
US10784049B2 Winding-type stacked body for condenser with high electrostatic capacitance and stacked winding-type condenser using the same
The purpose of the present invention is to provide a winding-type stacked body for a condenser capable of realizing a high electrostatic capacitance and a high degree of withstand voltage. The purpose is accomplished by a winding-type stacked body for a condenser, comprising a metal layer and a dielectric layer, wherein the dielectric layer exists on the metal layer, two metal layers having the dielectric layers constitute a pair and are stacked and wound to configure the winding-type stacked body, which comprises no plastic film.
US10784042B2 Induction type power supply system and coil module thereof
A coil module for an induction type power supply system includes a supporting frame, an upper lid and a first wire. The upper lid, disposed on the supporting frame, includes a spiral slot. The first wire is used for being inserted in the spiral slot to form a coil.
US10784040B2 Noise filter implementation structure
A transmission line includes three wires formed on a substrate. Each of the transmission lines transmits a three-level signal. A common-mode choke coil is inserted into the transmission line. The common-mode choke coil includes three coils coupled to one another and three pairs of outer electrodes, each of the three pairs being connected to the corresponding two ends of the coils. The outer electrodes of the common-mode choke coil are connected to the transmission line such that the three coils are serially inserted into the respective three wires.
US10784039B2 Inductor component and inductor-component incorporating substrate
An inductor component including a spiral wiring wound into a planar shape. A first magnetic layer and a second magnetic layer are located at positions sandwiching the spiral wiring from both sides in a normal direction relative to the plane of the wound spiral wiring. A vertical wiring extending from the spiral wiring in the normal direction penetrates the inside of the first magnetic layer or the second magnetic layer.
US10784038B2 Common mode filter
Disclosed herein is a common mode filter that includes a winding core part including first to third winding areas and first and second wires wound in a same direction around the winding core part and crossing each other in the third winding area. The first wire is aligned and wound in the first and second winding areas, and the second wire is aligned and wound on the first wire in the first and second winding areas, whereby a plurality of winding blocks are formed. The winding blocks include a first winding block positioned in the first winding area and second and third winding blocks positioned in the second winding area. The second wire constituting the second winding block and the second wire constituting the third winding block are separated from each other.
US10784037B2 Reactor having temperature sensor attached to terminal base unit
A reactor according to an embodiment of the present disclosure includes a core body that includes an outer peripheral iron core composed of a plurality of outer peripheral iron core portions, at least three iron cores coupled to the outer peripheral iron core portions, and coils wound on the iron cores. A gap is formed between one of the iron cores and another of the iron cores adjacent to the one of the iron cores, so as to be magnetically connectable through the gap. The reactor includes a terminal base unit for electrically connecting the coils to an external device, and a temperature sensor attached to a surface of the terminal base unit, the surface being opposite the coils.
US10784035B2 Coil device and coil system
A coil device according to an aspect of this disclosure includes a coil portion including a conductive wire and a holding member that holds the conductive wire, and a cooling flow path through which a cooling fluid flows is provided in the holding member.
US10784034B2 Core structure and magnetic device
A core structure includes a first magnetic cover, a second magnetic cover, and at least two winding columns and at least one common side column provided between the first magnetic cover and the second magnetic cover and opposite to each other. The side wall of the common side column towards the at least two winding columns is provided with at least one first protrusion which extends towards the gap formed between the two adjacent winding columns.
US10784028B2 R-T-B based permanent magnet
An R-T-B based permanent magnet includes main phase grains composed of R2T14B type compound. R is a rare earth element. T is iron group element(s) essentially including Fe or Fe and Co. B is boron. An average grain size of the main phase grains is 0.8 μm to 2.8 μm. The R-T-B based permanent magnet contains at least C and Ga in addition to R, T, and B. B is contained at 0.71 mass % to 0.86 mass %. C is contained at 0.13 mass % to 0.34 mass %. Ga is contained at 0.40 mass % to 1.80 mass %. A formula (1) of 0.14≤[C]/([B]+[C])≤0.30 is satisfied, where [B] is a B content represented by atom %, and [C] is a C content represented by atom %.
US10784026B2 PPTC composition and device having low switch temperature and sharp crystallization behaviour
A PPTC device is provided. The PPTC device may include a first electrode and a second electrode, disposed opposite the first electrode. The PPTC device may include a PPTC layer, disposed between the first electrode and the second electrode, the PPTC layer comprising a polymer matrix formed from a thermoplastic polyurethane (TPU) material.
US10784025B2 Systems and methods for producing cable
One embodiment relates to a method for producing cable. The method includes applying an insulative coating to each of a plurality of conductors to form a plurality of insulated conductors. The method further includes taking up the plurality of insulated conductors in a twisting system to twist the plurality of insulated conductors together and apply a first portion of a desired twist to the plurality of insulated conductors. The method further includes paying off the plurality of insulated conductors from the twisting system to further twist the plurality of insulated conductors together and apply a second portion of a desired twist to the plurality of insulated conductors to form a twisted plurality of insulated conductors.
US10784020B2 Power cable and system for delivering electrical power
A power cable is presented. The power cable includes a power link. The power cable further includes an enclosure coupled to the power link, where the enclosure is partially open. Moreover, the power cable includes a contactor disposed at least partially within the enclosure and electrically coupled to the power link, where the contactor is configured to be connected to a receiver such that an open end of the enclosure forms a fluid-tight coupling with the receiver and a cavity is defined between the enclosure and the receiver. A system including the power cable and a method for controlling a supply of an electrical power are also presented.
US10784019B2 Cable
A cable includes: a linear conductor; a plurality of resin hollow tubes which are disposed around the conductor so that an air layer is formed around the conductor and which extend in a longitudinal direction of the conductor; and an insulating protective member configured to protect the conductor and the plurality of hollow tubes.
US10784010B2 Electrical generator system
A power battery using the energy from a radioactive material. The arrangement uses ZnO as a semiconductor, with energy generated a metal-semiconductor junction. The ZnO is arranged in thin layers. This allows for good durability and relatively high power production.
US10784008B2 Shield cover for radiation source machine and security inspection apparatus
The present disclosure relates to a shield cover for a radiation source machine and a security inspection apparatus. The shield cover for a radiation source machine comprises: a frame body provided with a receiving chamber for receiving the radiation source machine, an end opening and an ray exit through which rays are emitted out from the radiation source machine; an end cover disposed at the end opening of the frame body and provided with a sealed chamber communicating with the receiving chamber; and a connecting member disposed between the end cover and the frame body and provided with an opening for communicating the sealed chamber of the end cover with the receiving chamber of the frame body, and the end cover being movably connected to the frame body by the connecting member such that a distance of the end cover from the end opening of the frame body is adjustable.
US10784007B2 Storage rack for nuclear fuel assemblies
A racking device is provided for storing and/or transporting nuclear fuel assemblies. The racking device includes first stages (Ei−1, Ei+1) for neutron absorption and thermal conductivity, as well as second stages (E2i) for mechanical strength arranged so as to alternate with the first stages. Each first stage (Ei−1, Ei+1) includes first and second assemblies having interlacing notches (6a, 6b) made of aluminium alloy including boron. Each second stage (Ei) includes first and second structures (7a, 7b) stacked in a stacking direction (8) and each is made of one or more materials which are free of neutron-absorbing elements. The first and second structures (7a, 7b) are free of notches on their opposite edges in the stacking direction (8).
US10784006B2 Integrated system for converting nuclear energy into rotational and thermal energy
Provided is an apparatus for generating electricity, mechanical energy, and/or process and district heat using a gas propellant chamber fueled with fissile material and enclosed in a sealed containment vessel which also contains an operating gas. The system allows for the operating gas to be compressed as it enters the nuclear fuel chamber where it is heated. As the operating gas exits the nuclear fuel chamber, the kinetic energy of the gas is converted to rotational energy by a variety of methods. The rotational energy is further converted to electricity, mechanical energy, and/or process and district heat. The operating gas circulates in the containment vessel and is cooled prior to re-entering the gas propellant chamber. The apparatus thereby provides a simpler and safer design that is both scalable and adaptable. The apparatus is easily and safely transportable and can be designed to be highly nuclear-proliferation-resistant.
US10784001B2 Passive magnetic shielding of structures immersed in plasma using superconductors
A fusion reactor includes a fusion plasma reactor chamber. A magnetic coil structure is disposed inside of the fusion plasma reactor chamber, and a structural component is also disposed inside of the fusion plasma reactor chamber. The structural component couples the magnetic coil structure to the fusion plasma reactor chamber. A superconducting material is disposed at least partially within the structural component. A plurality of cooling channels are disposed at least partially within the structural component. An insulating material is disposed at least partially within the structural component.
US10783991B1 System, medical item including RFID chip, data collection engine, server and method for capturing medical data
A system includes a plurality of RFID chips affixed to a catheter, a data collection engine device, and a server device. The data collection engine wirelessly transmits power to a first one of the RFID chips and receives first medical data from the first RFID chip while the first RFID chip is activated by the power receiver. The data collection engine generates a first message indicative of the first medical data to be sent to the server device. The server device can determine aspects of the catheter such as position and risk states based upon the first medical data.
US10783990B2 Clinical trial re-evaluation system
A clinical trial re-evaluation system is operable to perform at least one assessment function on a set of medical scans for each of a first subset of a set of patients of a failed clinical trial to generate automated assessment data for each of the first subset of the set of patients. The first subset of the set of patients corresponds to a subset of human assessment data determined to have failed to meet criteria of the clinical trial. Patient re-evaluation data is generated for each of the first subset of the set of patients by comparing the automated assessment data to the criteria. The patient re-evaluation data for a second subset of the first subset of the set of patients indicates the automated assessment data passes the criteria. Trial re-evaluation data is generated based on the patient re-evaluation data for transmission to a computing device for display.
US10783988B1 System, apparatus and method for the wireless monitoring of medical test data
An apparatus for obtaining and transmitting medical test data, comprising a housing containing a processor, memory, and a power source; a display; a wireless transceiver configured to send data of the medical test to a remote location to be recorded in a central database, using at least one of a plurality of wireless communication services; an A1c detector, wherein the medical test is the detection of an A1c value by the A1c detector.
US10783987B2 System, apparatus and method for the wireless monitoring of medical test data
A system, apparatus and method for transmitting and receiving medical test data is provided having memory that stores computer-executable instructions; processor, communicatively coupled to the memory that facilitates execution of the computer-executable instructions; and having: a transmission means operatively associated with a device, a receiver adapted and configured to receive data from the transmission means; a central database adapted and configured to compile the data; wherein the data is transformed into an output comprised of an aggregate of medical test data from at least one medical test. The computer implemented method for transmitting and receiving medical test data comprises the steps of transmitting means operatively associated with a device, receiving data from the transmission means; compiling the data into a central database; and transforming the data from the database into an output comprised of an aggregate of medical test data from at least one medical tests.
US10783983B2 Variant information processing device and method
A variant information processing device for processing genetic information includes a processor configured to create variant storage data, from variant information of each of a plurality of target individuals to be processed, where the variant information includes information of variant locus and variant pattern associated with the variant locus. The variant locus corresponds to a portion where the genetic information varies among the plurality of target individuals, the variant pattern corresponds to the genetic information of the portion, and the variant storage data includes an array region with each a first storage region with a fixed bit length and a second storage region with the fixed bit length. The code associated with the variant pattern at each of the variant locus is stored in first storage region or both of the first and second storage regions depending on the length of variant pattern associated with the code.
US10783982B2 Probation bit for data storage memory
A data storage system can receive a data write request to write data to a physical address of a non-volatile semiconductor memory prior to detecting an error while storing the write data to the physical address. The detected error is corrected with a monitor module connected to the non-volatile semiconductor memory and a counter associated with the physical address is incremented with the monitor module in response to the corrected error. The write data can be subsequently read to a host in response to a data read request.
US10783980B2 Methods for parity error synchronization and memory devices and systems employing the same
Systems and methods providing for a parity error synchronization based on a programmed parity latency value by delaying an activation of a command disable signal to disable internal commands such that the command disable signal activates just prior to the parity error command.
US10783978B1 Read voltage-assisted manufacturing tests of memory sub-system
A system includes memory dice, each having a register to store multiple read voltage levels. A processing device is to test each memory die by verification, via access to the multiple read voltage levels, whether each read voltage level falls within a corresponding relative voltage range. The processing device selects an initial read voltage level that achieves bit error rates not satisfying a threshold criterion at one of a first or a second shortest write-to-read (W2R) delay for the memory die and determines a bit error rate, using the initial read voltage level, of storage units of the memory die. The processing device reports the memory die as defective in response to one of: (i) a read voltage level, of the multiple read voltage levels, failing to verify; or (ii) the bit error rate of one or more storage units of the memory die satisfying the threshold criterion.
US10783977B2 Shift register, driving method thereof, gate driving circuit, display panel and display device
A shift register including an input circuit, an output circuit, a first output control circuit, a second output control circuit, a reset circuit, a first reset control circuit, a second reset control circuit, and an energy-storing circuit. The first output control circuit is configured to transfer a clock signal present at a third clock signal terminal to a first node in response to the clock signal at the third clock signal terminal being active. The second output control circuit is configured to transfer a voltage present at a first voltage terminal to the first node in response to a clock signal at a fourth clock signal terminal being active.
US10783974B2 Verification of an excessively high threshold voltage in a memory device
A memory device may include: a control circuit comprising a first verification component suitable for counting the number of memory cells in the selected word line having an excessively high threshold voltage as excessive memory cells, after a program operation is completed; and a second verification component suitable for counting the number of failed bits when the number of excessive memory cells counted is greater than or equal to an excess threshold value, and suitable for outputting a pass or fail signal for the program operation according to the count of at least one of the first verification component and the second verification component.
US10783970B2 Consolidation of copy-back and write in PRAM blocks
A method for performing a write operation in a random access memory (RAM) includes selecting a target block in a RAM with a greatest number of invalid pages, reading valid pages from target block, when a number of invalid pages is greater than a predetermined threshold, performing a bitline-wise block erase of the target block in said RAM, and copying-back valid data to the erased target block in a row-by-row set operation, wherein the erased target block is written with the valid data. Performing the bitline-wise block erase includes sequentially powering on each bitline with a predetermined reset voltage where all other bitlines and wordlines are grounded.
US10783967B2 Apparatus and methods including source gates
Apparatus and methods are disclosed, such as an apparatus that includes a string of charge storage devices associated with a pillar (e.g., of semiconductor material), a source gate device, and a source select device coupled between the source gate device and the string. Additional apparatus and methods are described.
US10783965B2 Apparatuses and methods including memory access in cross point memory
Some embodiments include apparatuses and methods having a memory cell, first and second conductive lines configured to access the memory cell, and a switch configured to apply a signal to one of the first and second conductive lines. In at least one of such embodiments, the switch can include a phase change material. Other embodiments including additional apparatuses and methods are described.
US10783964B2 1T-1R architecture for resistive random access memory
A memory device includes an array of resistive memory cells wherein each pair of resistive memory cells includes a first switching element electrically coupled in series to a first resistive memory element and a second switching element electrically coupled in series to a second resistive memory element. A source of the first switching element and a source of the second switching element receive a common source line signal.
US10783961B2 Memory cells, memory systems, and memory programming methods
Memory cells, memory systems and methods are described. In one embodiment, a memory cell includes electrodes and a memory element, and a first electrically conductive structure is formed within dielectric material providing the memory element in a low resistance state as a result of a first voltage of a first polarity being applied across the electrodes. Additionally, the first electrically conductive structure is removed from the dielectric material providing the memory element in a high resistance state as a result of a second voltage of a second polarity, which is opposite to the first polarity, being applied across the electrodes. A permanent and irreversible electrically conductive structure is formed within the dielectric material providing the memory element in the low resistance state as a result of a third voltage of the second polarity and having an increased potential compared with the second voltage being applied across the electrodes.
US10783954B2 Semiconductor memory with respective power voltages for memory cells
A device is disclosed that includes a plurality of first memory cells, a plurality of second memory cells, a power circuit, and a header circuit. The power circuit is configured to provide the first power voltage for the plurality of first memory cells, and to provide the second power voltage, that is independent from the first power voltage, for the plurality of second memory cells. The header circuit is configured to provide, during the write operation, the first voltage smaller than the first power voltage, the second power voltage, or smaller than the first power voltage and the second power voltage, for corresponding memory cells of the plurality of first memory cells and the plurality of second memory cells.
US10783953B2 Memory with expandable row width
A method for operating a memory device includes initiating an access operation to a corresponding row of an array of bit cells of the memory device. Responsive to an expansion mode signal having a first state, the method further includes dynamically operating each column of a plurality of columns of the array to access each bit cell of a corresponding row within the plurality of columns during the access operation. Alternatively, responsive to the expansion mode state signal having a second state different than the first state, the method includes dynamically operating each column of a first subset of columns of the plurality of columns to access each bit cell of a corresponding row within the first subset of columns during the access operation, and maintaining each column of a second subset of columns of the plurality of columns in a static state during the access operation.
US10783950B2 Memory management systems and methods using a management communication bus
The present invention facilitates efficient and effective utilization of storage management features. In one embodiment, a system comprises: a storage component, a memory controller, and a communication link. The storage component stores information. The memory controller controls the storage component. The communication link communicatively couples the storage component and the memory controller. In one embodiment, the communication link communicates storage system management information between the memory storage component and memory controller, and communication of the storage system management information does not interfere with command/address information communication and data information communication. In one exemplary implementation, the communication link comprises: a data bus that communicates data; a command/address bus that communicates commands and addresses, wherein the command and the addresses are related to the storage of the data; and a management communication bus that communicates storage system management information.
US10783949B2 Half density ferroelectric memory and operation
Methods, systems, and devices for operating a ferroelectric memory cell or cells are described. A memory array may be operated in a half density mode, in which a subset of the memory cells is designated as reference memory cells. Each reference memory cell may be paired to an active memory cell and may act as a reference signal when sensing the active memory cell. Each pair of active and reference memory cells may be connected to a single access line. Sense components (e.g., sense amplifiers) associated with reference memory cells may be deactivated in half density mode. The entire memory array may be operated in half density mode, or a portion of the array may operate in half density mode and the remainder of the array may operate in full density mode.
US10783938B2 SRAM with local bit line, input/output circuit, and global bit line
A memory device Input/Output includes a memory cell having a local bit line. A first IO circuit is coupled to the local bit line and is configured to output a local IO signal to a global bit line. A second IO circuit is coupled to the global bit line and is configured to output a global IO signal. A latch circuit is configured to latch the local IO signal in response to a data signal on the local bit line.
US10783934B2 Power management integrated circuit with dual power feed
A power management circuit receives power from a host and a backup power supply in parallel and uses power from at least one of the host and the backup power supply to operate voltage regulators for a memory system. An enable signal is generated based on whether or not the voltage regulators are powered. The enable signal can be used to keep the backup power supply on while the memory system is in operation. In response to absence of power from the host, the circuit generates an interrupt signal causing the memory system to shut down safely without data loss.
US10783930B2 Display control device, display control method, and computer program product
A display control device includes an assigning unit and a display control unit. The assigning unit assigns, with respect to S number of units of display (where S is an integer equal to or greater than two) included in a display area in which units of display having the width equal to L number of pixels (where L is an integer equal to or greater than one) are placed in the width direction, M number of sets of data (where M is an integer greater than S) in a divided manner. The display control unit controls display of the units of display in different display formats according to the number of sets of data of a particular type included in the assigned data.
US10783925B2 Methods and systems for an augmented film crew using storyboards
Systems and processes associated with an augmented film crew. For example, a computer-implemented method may include receiving, at a display of a user media device, an indication that a user of the media device intends to generate a user video in an environment; generating, by the user media device, data associated with the environment using a sensor of the user media device; determining, by the user media device, a purpose for the user video using the data associated with the environment; presenting, at the display, a set of screenplays for the user video, wherein the set of screenplays is determined based on the duration, the purpose, and the data associated with the environment; receiving, at the display, an input from the user indicating a selected screenplay from the set of screenplays, wherein the selected screenplay is associated with a set of storyboards; displaying, at the user media device, a first storyboard of the set of storyboards, wherein the first storyboard is overlaid onto a user video stream generated by the user media device; receiving, at the user media device, an additional video stream generated by an additional network device; and generating, by the user media device, the user video using the user video stream or the additional video stream. The above steps may be implemented as instructions stored in a computer-readable medium, computer program product, or device such as a television receiver, or in other types of embodiments.
US10783924B2 Control head to head spacing using a piezoelectric device
Embodiments of the present disclosure generally relate to tape drives used for magnetic recording on tapes, and more specifically to tape heads including servo and data head structures. A tape head includes a plurality of servo head structures and one or more piezoelectric devices. The one or more piezoelectric devices are utilized to control the spacing and dimensions between the plurality of servo head and data head structures. The one or more piezoelectric devices further allow the tape head to receive active feedback from the tape drive, allowing the one or more piezoelectric devices to correct any errors during operation.
US10783923B2 Data coding method and data coding device
A data coding device includes an error correction coder that converts user data into ECC data by error correction coding, a modulation coder that converts the ECC data into a series of modulated code data, a detector that detects a local concentration of modulation marks/modulation spaces that are shorter than or equal to a prescribed minimum run-length plus N from the series of modulated code data, a conversion determiner that judges whether to convert the series of modulated code data into another series of modulated code data, according to a concentration, detected by the detector, of the modulation marks/modulation spaces, and a modulation data converter that converts the series of modulated code data into the another series of modulated code data.
US10783921B2 Glass spacer and hard disk drive apparatus
In order to suppress the occurrence of adhesion between magnetic disks and spacers when the magnetic disks and the spacers are removed from a hard disk drive apparatus in which the magnetic disks and the spacers are installed, a surface roughness Ra of a main surface of a ring-shaped glass spacer to be arranged in contact with a magnetic disk is set to be not larger than 1.0 μm, and an average inclination RΔa of the main surface is set to be at least 0.02.
US10783920B2 Tape drive with gas jet impinging on tape
A method of operating a magnetic tape within a tape drive. The tape drive comprises a tape head, which shows a tape-bearing surface meant to face a front side of a magnetic tape, in operation. The tape-bearing surface comprises a transducer area. This area includes at least one transducer, which is a read or write element configured to read or write to the magnetic tape, respectively. The method may include driving the tape (along a longitudinal direction of circulation thereof above the tape-bearing surface) and concomitantly ejecting a gas flow toward the transducer area. The gas flow ejected impinges on the back side of the driven tape (e.g., opposite to the front side of the tape), so as to locally urge the front side of the tape against the transducer area and thereby read or write to the tape via said at least one transducer.
US10783919B2 Attenuating reaction forces caused by internally supported stators in brushless DC motors
An apparatus, according to one embodiment, includes: a support plate, a stator, and a stator support arm. The stator support arm has a first end that is coupled to the support plate, and extends from the support plate to the stator. Moreover, the stator is coplanar with the support plate. The apparatus further includes at least one isolation mount, and a rotor sub-assembly. The isolation mount is coupled between a second end of the stator support arm and the stator for reducing transfer of vibration from the stator to the stator support arm. The rotor sub-assembly includes a magnet, and a hub rotatably fixed relative to the magnet. Furthermore, the rotor sub-assembly is configured to rotate relative to the support plate and the stator. Other systems, methods, and computer program products are described in additional embodiments.
US10783915B2 Magnetic media having improved magnetic grain size distribution and intergranular segregation
A method and system provide a magnetic recording media usable in a magnetic storage device. The magnetic recording media includes a substrate, at least one intermediate layer and a magnetic recording stack for storing magnetic data. The intermediate layer(s) include a majority phase having a first diffusion constant and a secondary phase having a second diffusion constant greater than the first diffusion constant. The magnetic recording stack residing on the intermediate layer such that the at least one intermediate layer is between the substrate and the magnetic recording stack.
US10783902B1 Adaptive acoustic sensing method and system
Systems and methods involving integrating camera and acoustic sensor data, and automatically capturing the acoustic sensor heatmap for the holistic sensing systems in Internet of Things (IoT) systems. In particular, example implementations described herein capture the local sound noise environment or localized noise profiles (e.g., noise fingerprint) adaptively to the change of noise profiles and automatically apply captured noise profiles to the streaming noise reduction in signal processing for industrial IoT areas.
US10783901B2 Alternate response generation
Techniques for performing conversation recovery of a system/user exchange are described. In response to determining that an action responsive to a user input cannot be performed, a system may determine a topic to recommend to a user. The topic may be unrelated to the original substance of the user input. The system may have access to various data representing a context in which a user provides an input to the system. The system may use these inputs and various data at runtime to make a determination regarding whether a user should be recommended a topic, as well as what that topic should be. The system may cause a question be output to the user, with the question asking the user about the topic, for example whether the user would like a song played, whether the user would like to hear information about a particular individual (e.g., artist), whether the user would like to know about a particular skill (e.g., a skill having a significantly high popularity among users of the system), or whether the user would like to know about some other topic. If the user responds affirmatively to the recommended topic, the system may pass the user experience off to an appropriate component of the system (e.g., one that is configured to perform an action related to the topic). If the user responds negatively, does not respond at all, or the system is unsure whether the user's response was affirmative or negative, the system may cease interaction with the user, thereby enabling the user to interact with the system as the user desires.
US10783896B2 Apparatus, methods and computer programs for encoding and decoding audio signals
A method, apparatus and computer program wherein the method comprises: obtaining a beamforming signal using respective signals from a first microphone and a second microphone; reducing the data size of the beamforming signal by grouping the beamforming signal into frequency bands and obtaining a data value for each of the frequency bands; and forming a bit stream comprising at least the reduced size beamforming signal and the signal from the first microphone wherein the bit stream enables parameters of a beamed audio channel to be controlled.
US10783893B2 Encoder and encoding method for multi-channel signal, and decoder and decoding method for multi-channel signal
An encoder and an encoding method for a multi-channel signal, and a decoder and a decoding method for a multi-channel signal are disclosed. A multi-channel signal may be efficiently processed by consecutive downmixing or upmixing.
US10783890B2 Enhanced speech generation
In a particular aspect, a speech generator includes a signal input configured to receive a first audio signal. The speech generator also includes at least one speech signal processor configured to generate a second audio signal based on information associated with the first audio signal and based further on automatic speech recognition (ASR) data associated with the first audio signal.
US10783887B2 Application processor including low power voice trigger system with external interrupt, electronic device including the same and method of operating the same
An application processor is provided. The application processor includes a system bus, a host processor, a voice trigger system, and an interrupt pad. The host processor is electrically connected to the system bus. The voice trigger system is electrically connected to the system bus and performs a voice trigger operation and issues a trigger event based on a trigger input signal that is provided through a trigger interface. The interrupt pad receives a first interrupt signal in response to an operating environment changing from a low noise environment to a noisy environment, and a part of the voice trigger system is changed from an idle state to a normal state to perform the voice trigger operation in response to the first interrupt signal being received.
US10783886B2 Cognitive agent disambiguation
A method, computer program product, and a system where a processor(s) continuously obtains, from devices in a group of devices within a defined geographic proximity to each other, processing requests. Each request is a result of a device in the group of devices receiving and interpreting a voice command issued within a geographic area comprising the group of devices. The processor(s) buffers, in a memory resource, a portion of the processing requests obtained within a defined time interval. The processor(s) determines there are duplicate processing requests in the portion. Based on determining there are duplicates, the processor(s) rejects the duplicates. The processor(s) selects a specific device to execute each processing request from the devices where the request and the duplicates of that request originated. The processor(s) utilize the specific device to execute the processing request.
US10783883B2 Focus session at a voice interface device
A method at a first electronic device of a local group of connected electronic devices includes: receiving a first voice command including a request for a first operation; determining a first target device for the first operation from among the local group; establishing a focus session with respect to the first target device; causing the first operation to be performed by the first target device; receiving a second voice command including a request for a second operation; determining that the second voice command does not include an explicit designation of a second target device; determining that the second operation can be performed by the first target device; determining whether the second voice command satisfies one or more focus session maintenance criteria; and if the second voice command satisfies the focus session maintenance criteria, causing the second operation to be performed by the first target device.
US10783879B2 System and method for rule based modifications to variable slots based on context
Methods, programming, and system for modifying a slot value are described herein. In a non-limiting embodiment, an intent may be determined based on a first utterance. A first slot-value pair may be obtained for the first utterance based on the intent, the first slot-value pair including a first slot and a first value associated with the first slot. A second value associated with the first slot may be identified, the second value being identified from a second utterance that was previously received. Based on the intent and the first slot, a type of update to be performed with respect to the second value may be determined. The second value may then be updated based on the first value and the type of update.
US10783876B1 Speech processing using contextual data
Devices and techniques are generally described for shared execution caching of contextual data. A first request to retrieve a first value from a first field of a database may be received. First entity identifier data associated with the first request may be determined. A second request to retrieve the first value from the first field may be received, the second request being associated with second entity identifier data. A determination may be made that a first host device is associated with the first entity identifier data and the second entity identifier data. In some examples, a first executable instruction effective to retrieve the first value from the first field of the database when executed by the first host device may be generated. In some examples, the first value may be retrieved from the first field of the database and sent to the first speech processing component.
US10783875B2 Unsupervised non-parallel speech domain adaptation using a multi-discriminator adversarial network
A system for domain adaptation includes a domain adaptation model configured to adapt a representation of a signal in a first domain to a second domain to generate an adapted presentation and a plurality of discriminators corresponding to a plurality of bands of values of a domain variable. Each of the plurality of discriminators is configured to discriminate between the adapted representation and representations of one or more other signals in the second domain.
US10783870B1 Audio playback device and method having noise-cancelling mechanism
An audio playback device having a noise-cancelling mechanism is provided that includes an external sound-receiving circuit that receives external noise, a fixed-coefficient filtering circuit, an operation circuit, an audio playback circuit, an internal sound-receiving circuit and an adjusting circuit. The fixed-coefficient filtering circuit generates an inverted signal including a main and an auxiliary inverted components having the same amplitude and phases orthogonal to each other according to the external noise. The operation circuit multiplies the inverted signal by adjusting parameters to generate an adjusted inverted signal. The audio playback circuit receives and playbacks an audio signal and the adjusted inverted signal to generate a playback result. The internal sound-receiving circuit receives the playback result to generate a received sound signal. The adjusting circuit generates the adjusting parameters according to an error signal between the received sound signal and the audio signal and the inverted signal.
US10783868B2 Acoustic air flow resistive article and method of making
An acoustic air flow resistive article and a method of making same. The acoustic air flow resistive article can include melt blown fibers having a fiber diameter of no greater than 10 μm and binder fibers dispersed amongst the melt blown fibers and at least partially melt-adhered to the melt blown fibers. The melt blown fibers can be formed of a resin having a first melting point, and the surface of the binder fibers can be at least partially formed of a resin having a second melting point that is less than the first melting point. The method can include mixing the melt blown fibers and the binder fibers to form a web, and pressing the web at a temperature that is less than the first melting point and greater than the second melting point.
US10783862B1 Guitar case
Provided is a guitar case that can include a body for placement of a guitar; a translucent or transparent window where a portion of the guitar is visible from outside of the case; and a speaker; wherein the guitar placed inside of the case is configured to play over the speaker with a wired or wireless connection. The guitar case can further include a panel or a screen. The screen can be a touch-screen. The panel can be configured to move to allow access to electronics inside of the case. The panel can pivot out. The guitar case can further include a door, the door having the window. The guitar case can further include a camera or a microphone. The case can be configured so that a guitar is placed at an angle of less than vertical.
US10783859B2 Method of drumhead imaging
A method for forming a dye sublimation image in a vibrating membrane employed in a musical instrument comprising the steps of: providing an image, digitally prepared or otherwise, consisting of a simulated animal skin or another form of graphic; printing the image on a substrate employing a heat transfer ink dye; joining the substrate with the printed image with a sheet of a gas permeable membrane comprised of bi-axially oriented non-woven polyester fibers having a plurality of surface pores and vibrating and musical note producing capability; applying a combination of heat and pressure to the joined substrate with the printed image and the membrane to cause the individual surface pores to expand to enable the dye to gasify and permeate the surface pores to transfer the image; and, cooling the membrane to enable the surface pores to seal closed and encase the image within the surface of the membrane to protect against delamination and wear when the membrane vibrates which results from the intense and constant pounding of a drumstick, a mallet, a person's hand or some other rigid-like object.
US10783858B2 Backpacking guitar
A four-string guitar that is easily usable for backpacking excursions without adding significant weight or taking significant space within the backpack, with a bridge that is placed near the bottom of the main body. The pear-shaped main body allows for additional tone production in a limited acoustical environment. The tone hole placed on the side enables the sound of the guitar to travel upward rather than projecting outward.
US10783851B2 Systems and methods for adjustable polarization in service providing terminals
The embodiments include systems and methods for adjustable polarization in service-providing terminals. In some embodiments, a system may include a display, an input device, an adjustable polarization screen adjacent to the display, and a polarization adjuster. The system may further include a processor configured to execute instructions to perform operations comprising providing illumination to the adjustable polarization screen through the display, controlling, via the polarization adjuster, a polarization of the adjustable polarization screen to a first polarization, receiving, via the input device, a polarization selection input, and based on the polarization selection input, adjusting, via the polarization adjuster, the polarization of the adjustable polarization screen from the first polarization to a second polarization.
US10783849B2 Display driver, electro-optic device, and electronic apparatus
A display driver includes a first data voltage output terminal, a first amplifier circuit configured to output a gray scale voltage during a drive time, and to output a first amplifier precharge voltage during a first precharge period, a first precharge line configured to supply a first precharge line voltage, a first amplifier switching element disposed between the first amplifier circuit and the first data voltage output terminal, and a first precharge line switching element disposed between the first precharge line and the first data voltage output terminal.
US10783848B2 Display device subpixel activation patterns
A display device includes a display panel, a data driver, a multiplexer, and a multiplexer controller. First to fourth color subpixels are disposed on the display panel. The data driver outputs a data voltage to be supplied to the first to fourth color subpixels, through output buffers. The multiplexer distributes each of data voltages output by output buffers to four data lines in a time division manner in response to first to fourth control signals. The multiplexer controller sequentially outputs a first control signal to an nth control signal during a first horizontal period, and sequentially outputs the nth control signal to the first control signal during a second horizontal period. The first and second horizontal periods include first to fourth scan periods which are continuous and uniform, and a subpixel receiving a data voltage output during the first scan period of the first horizontal period and a subpixel receiving a data voltage output during the first scan period of the second horizontal period are subpixels of the same color.
US10783846B2 Display device and driving method thereof
Provided are a display device and a driving method for the display device. The driving method may include: dividing a frame of to-be-displayed image into m frames of display pictures; in any one of the m frames of display pictures, a difference between a drive voltage and a corresponding preset gray-scale voltage of at least one pixel unit among n pixel units on the display panel is different from a difference between a drive voltage and a corresponding preset gray-scale voltage for each of other ones of the n pixel units in positive and negative signs; for a pixel unit, a difference between at least one of m drive voltages in the m frames of display pictures and a preset gray-scale voltage of the pixel unit is different from a difference between each of other ones of them drive voltages and the preset gray-scale voltage of the pixel unit in positive and negative signs, and an average luminance value of the pixel unit in the m frames of display pictures equals the preset luminance; and arithmetic products of a backlight luminance and a sum of drive voltages of all pixel units on the display panel for the m frames of pictures are equal to each other.
US10783843B2 Display panel, display apparatus and driving method thereof
A display panel includes a plurality of sub-pixels each corresponding one color. Each sub-pixel includes a plurality of display units and a plurality of driving sub-circuits that are in one-to-one correspondence with the plurality of display units. Each driving sub-circuit is configured to drive a corresponding one of the plurality of display units to be in a bright state or a dark state. The plurality of driving sub-circuits are configured to drive at least two of the plurality of display units to display different display brightness in the bright state.
US10783842B2 Display device
A display device includes an image display panel comprising a plurality of pixels that each comprise a plurality of sub-pixels to display different colors and that are arranged in a matrix, a plurality of scan lines coupled to the respective sub-pixels arranged in a row direction, and a plurality of signal lines coupled to the respective sub-pixels arranged in a column direction, and a driver configured to be supplied with a video signal having a predetermined number of gradations and configured to drive the image display panel, and having a first display mode of performing display with the number of gradations of the video signal, and a second display mode of performing the display with a number of gradations smaller than a number of gradations of the video signal and larger than two.
US10783839B2 Display device with memory function, terminal device, and driving method thereof
An image update determining unit compares a previously set temperature with a temperature estimated by a temperature increase estimating unit, and determines whether or not an image update operation is executable, and an image update interval is appropriately set according to the estimated temperature by performing image update on an image to be displayed next when the image update determining unit determines the image update operation to be executable but not performing image update when the image update determining unit determines the image update operation to be non-executable.
US10783834B2 Pixel circuit and organic light emitting display device
A pixel circuit to be connected to a data line and first and second power supply lines includes a light emitting element connected between the first power supply line and the second power supply line; a driving transistor to control a current flowing from the first power supply line to the second power supply line through the light emitting element according to a voltage of a first node; a first switching element connected between the first node and a second node; a second switching element connected between the second node and a third node; a first capacitor connected between the first power supply line and the first node; and a second capacitor connected between the second node and the data line.
US10783833B2 Display panel
A display device includes a plurality of pixels disposed in an display area, and a pixel driver connected to at least two of the pixels, wherein the pixel driver drives the at least two pixels, where a portion of the pixel driver is disposed in the display area, and the display device includes the display area, on which an image is displayed, and a non-display area, on which no image is displayed.
US10783829B2 Display panel and display device with uniform brightness
Provided is a display panel and display device. The display panel includes a first type sub-pixel and a second type sub-pixel. The first type sub-pixel includes a first voltage-regulating module, which is connected between a pixel drive circuit and a light-emitting component in the first type sub-pixel for increasing a voltage of two ends of the light-emitting component; and/or, the second type sub-pixel includes a second voltage-regulating module, which is connected between a pixel drive circuit and a light-emitting component in the second type sub-pixel for reducing a voltage between a first end and a second end of the light-emitting component.
US10783824B2 Drive circuit, display panel, display device, and method for driving the display panel
The disclosure discloses a drive circuit, a display panel, a display device, and a method for driving the display panel; wherein the drive circuit includes a plurality of shift register groups including at least one shift register, and a clock signal input sub-circuit; the clock signal input sub-circuit is configured to input clock signals to respective shift registers in the plurality of shift register groups through a plurality of clock signal lines for controlling outputs of the respective shift registers, wherein durations of valid levels of clock signals applied to a same shift register group are same, and durations of valid levels of clock signals applied to different shift register groups are different.
US10783822B2 Transfer circuit, shift register, gate driver, display panel, and flexible substrate
A transfer circuit includes an input circuit, a reset circuit, an output circuit, and an output stabilizer circuit, and obtains an input signal at an input terminal, holds the input signal, and outputs the input signal from an output terminal as an output signal in synchronization with a clock signal. The output stabilizer circuit includes an inverter circuit and a transistor. The inverter circuit outputs from an output terminal an inverted signal having an inverted polarity of at least one of the input signal and the output signal. The transistor has a control signal end connected to the output terminal of the inverter circuit, a first main signal end connected to a power supply line of the output stabilizer circuit, and a second main signal end connected to the output terminal of the transfer circuit.
US10783818B2 Dual gate transistor circuit, pixel circuit and gate drive circuit thereof
A dual gate transistor circuit, a pixel circuit, and a gate drive circuit are provided. The dual gate transistor circuit includes a dual gate transistor, a first diode, and a second diode. The dual gate transistor has a first gate and a second gate, and the first gate receives a drive signal. The first diode is connected in series between the first gate and the second gate according to a first-polarity direction. The second diode is connected in series between the first gate and the second gate according to a second-polarity direction. The first-polarity direction is opposite to the second-polarity direction.
US10783816B2 Amplitude control main circuit, voltage supply modular circuit, display device and amplitude control method
An amplitude control main circuit, a voltage supply modular circuit, a display device, and an amplitude control method are provided. The amplitude control main circuit includes a variable resistive circuit, an output control circuit and a gate-driving-power-voltage output terminal; the output control circuit is connected to an output control terminal, a voltage input terminal, the gate-driving-power-voltage output terminal, and the variable resistive circuit, and controls, under control of the output control terminal, the gate-driving-power-voltage output terminal to be connected to the voltage input terminal directly or via the variable resistive circuit; a control terminal, a first terminal, and a second terminal of the variable resistive circuit are connected to a resistance control terminal, the output control circuit, and the gate-driving-power-voltage output terminal, respectively, and a resistance value of the variable resistive circuit is changed under control of the resistance control terminal.
US10783814B2 System and methods for extracting correlation curves for an organic light emitting device
A system determines the efficiency degradation of organic light emitting devices (OLEDs) in multiple array-based semiconductor devices having arrays of pixels that include OLEDs. The system determines the relationship between changes in an electrical operating parameter of the OLEDs and the efficiency degradation of the OLEDs in each of the array-based semiconductor devices, uses the determined relationship for a selected one of the array-based semiconductor devices to determine the efficiency degradation of the OLEDs, and compensates for the efficiency degradation. The relationship between changes in an electrical operating parameter of the OLEDs and the efficiency degradation of the OLEDs in the array-based semiconductor devices may be determined by the use of a test OLED associated with each of the devices.
US10783813B1 Flag display device
A flag display device (1) used for fully displaying a flag regardless of the presence of wind and/or in the dark. The flag display device supports a preferably interchangeable display panel (3) extending between a top horizontal support arm (7) and a bottom horizontal support arm (8) that each extend perpendicularly from a vertical mast (4). At least one display light source (22) illuminates the display panel at night.
US10783800B1 Sensor-based complexity modulation for therapeutic computer-simulations
An apparatus is disclosed for developing routine and specific task competencies of an individual having an environmental anxiety disorder. The subject is tasked with an executive function wherein the subject is fully or partially immersed in a computer-simulated environment for a time-limited session. Real-time monitoring of the human subject is performed for a change in a sensor-derived, quantified anxiety level. Responsive to an increase in anxiety level, the computer-simulated environment modulates the sensory complexity of one or more features of the simulation wherein the human subject therapeutically develops proficiency in executive functions in increasingly complex environments.
US10783797B1 Structured and immersive approach for rapid dissemination of applied knowledge
Embodiments of the invention comprise approaches for streamlining and accelerating the communication of applied knowledge to end-users, particularly in science, technology, engineering, and mathematic (STEM) disciplines. Through a framework that leverages consistency and immersive teaching tools, complexity is substantially removed from the knowledge transfer process.
US10783795B2 Landing system for an aerial vehicle
A landing system for controlling operation of an aerial vehicle flying a final approach to a runway includes a computing device and a LIDAR scanner. The device obtains a first data set indicative of a reference flight path for the final approach. The first data set includes a time-of-flight measurement for each light beam of a first plurality of light beams emitted prior to the aerial vehicle flying the final approach. The device determines an actual flight path for the final approach based, at least in part, on a second data set comprising a time-of-flight measurement for each light beam of a second plurality of light beams emitted from the light source of the LIDAR scanner. Based on the first and second data sets, the device determines the actual flight path deviates from the reference flight path and generates a control action to adjust operation of the aerial vehicle.
US10783794B2 Aerial image acquisition method and system for investigating traffic accident site by unmanned aerial vehicle
Disclosed are an aerial image acquisition method and a system for investigating a traffic accident site by an unmanned aerial vehicle. The method comprises selecting a corresponding unmanned aerial vehicle low-altitude shooting scheme of traffic accident site according to whether three-dimensional site reconstruction or site animation simulation is needed; selecting and calculating shooting parameters of the unmanned aerial vehicle according to the unmanned aerial vehicle low-altitude shooting scheme selected; and shooting the traffic accident site according to the unmanned aerial vehicle low-altitude shooting scheme selected and the shooting parameters of the unmanned aerial vehicle, to obtain an aerial image sequence of the traffic accident site.
US10783790B2 Vehicular fleet management system and methods of monitoring and improving driver performance in a fleet of vehicles
A system and method is described in which vehicles are configured to collect driver and vehicle event data, selectively compress and encode the collected driver and vehicle event data, and communicate the compressed and encoded data wirelessly to one or more telematics service providers. Servers poll this driver event data periodically, process it, and present multiple methods to end users by which they are able to view and analyze it. The present system permits fleet managers to use this driver event data, received through a report or notification, or pulled directly from a web-based portal, to monitor, correct or reward driver behavior, and to implement driver education and training programs.
US10783786B2 System and method for determining parking infraction
Various embodiments are described herein for methods and systems for managing a parking area. In one embodiment, the method comprises receiving a parking authorization request from a parking lot user, the request specifying a parking stall identifier corresponding to a parking stall occupied by the users vehicle, the request further specifying a parking duration parameter identifying a time duration the user's vehicle can occupy the stall; determining a parking duration rule for the stall based on the parking duration parameter, the rule indicating a parking expiration time; at a first time, receiving a first data associated with the parking stall identifier, the first data comprising an occupancy parameter indicating a presence or absence of a parked vehicle at the identified stall; if the occupancy parameter indicates a presence of a parked vehicle, generate a citation alert for the stall if the first time exceeds the parking expiration time.
US10783785B2 Train presence detection apparatus
A train presence detection apparatus includes an information acquisition unit to acquire position information on a first end point and a second end point located in a first line section formed in a loop and virtual block presence/absence information indicating whether a virtual block indicating a specific position in the first line section is included in a designated section that is any of a first section and a second section in which the first end point and the second end point are located at both ends; a designated section determination unit to determine which of the first section and the second section is the designated section based on the position information on the first end point and the second end point and the virtual block presence/absence information; and a presence determination unit to determine whether a train is present in the designated section.
US10783783B2 Systems and methods for generating proximity alerts in a shared transport system
The network system triggers registration of the start of a transport journey in response to a communication of a transport user device and a transport provider device with each other, performs a continuous coordinated proximity monitoring to verify the identity of a transport user and a transport provider vehicle, and triggers registration of the end of the transport journey through communication of the transport user device and the transport provider device with each other.
US10783781B2 Automatic driving system
The present invention provides an automatic driving system capable of clearly identifying the factors responsible for causing an abnormality such as an accident or malfunction of a vehicle during automatic driving after the fact. The automatic driving system automatically selects, from each automatic driving function provided in the vehicle or each level of driving automation into which each automatic driving function is classified, an automatic driving function or a level of driving automation according to the circumstances surrounding the vehicle or the driving state of the vehicle, automatically performs a part of or the entirety of a vehicle driving operation to automatically drive the vehicle, and, remembers the time of automatic driving and information indicating the selected automatic driving function or level of driving automation at that time.
US10783776B2 Drone-based event reconstruction
A method is disclosed for providing drone oversight at a location having high potential for a collision event. The method may include recruiting one or more drones to provide oversight at a location having high potential for a collision event, and dispatching the drones to the location. One or more servers may request from the drones buffers of sensory data corresponding to the location. In response, the servers may receive from the drones the buffers of sensory data. A corresponding system and computer program product are also disclosed and claimed herein.
US10783773B2 Forklift activated projector
An apparatus detects and warns pedestrians of traffic approaching an intersection. The apparatus includes multiple unitary sensors for detecting traffic, each unitary sensor being capable of detecting a pedestrian and a moving metal object such as a forklift. The unitary sensors use microwaves to detect moving metal objects and, in some embodiments can also use microwaves to detect pedestrians. Each of the unitary sensors has an activatable pedestrian mode that, when activated, allows the unitary sensor to sense and detect the presence of pedestrians.
US10783771B2 Smoke detector tester
The present invention relates to a fire detector testing device for installation with, or retrofitting to, a fire detector. An aerosol generator in fluid connection with a liquid reservoir directs an aerosol towards a detector element of the fire detector in order to test whether smoke entry has been compromised. The liquid reservoir of the present invention may be installed within a base of the detector, between the base and the detector, or in the detector itself.
US10783770B1 Handling duress input
Techniques are described for handling duress input. For example, techniques are described for handling duress input provided to a mobile application that controls a monitoring system located at a fixed property.
US10783764B2 Impact force estimation and event localization
An impact detection methodology is disclosed. Systems and methods can be utilized to detect impacts of concern such as collisions, falls, or other incidents. Systems and methods can be utilized to monitor an area and detect falls or collisions of an individual, for instance, as may require intervention to aid the subject. A system can include two or more accelerometers and a controller. The accelerometers can be in communication with the structure (e.g., within or on the walls or floor of a structure) and can monitor the structure for vibrations. The accelerometers can be coupled to a controller that is configured to process data obtained from the accelerometers and provide output with regard to the force and/or location of an impact within the structure.
US10783762B1 Custom rack for scalable position tracking system
A rack for a scalable tracking system includes weight sensors disposed on shelves that hold items. The weight sensors detect the weight of the items and communicates signals indicating that weight to a circuit board positioned in the rack. The circuit board communicates these detected weights to a weight server that determines, based on these weights, whether items were removed from the shelves.
US10783760B2 Surveillance apparatus having an optical camera and a radar sensor
A surveillance apparatus, a corresponding method, surveillance radar apparatus, computer program, and non-transitory computer-readable recordable recording medium, the surveillance apparatus including an optical camera that captures images based on received light, the optical camera having a first field of view, a radar sensor that emits and receives electromagnetic radiation, the radar sensor having a second field of view, and wherein the first field of view is variable with respect to the second field of view.
US10783751B2 Lucky spot betting
Methods and systems are provided for enabling player to play a keno game allowing for additional betting. The player may select keno board spots on the keno board, and then place an additional wager on one of the selected keno board spots. If the selected keno board spot is part of a winning combination, the player may be awarded a supplemental bonus.
US10783750B2 Sports event driven skill wagering interleaved game
Systems and methods for operating a sports event driven skill wagering interleaved game are disclosed. A sports event driven skill wagering interleaved game is provides a sports event driven entertainment game and a gambling game. The sports event driven entertainment game is provided by an entertainment system and is managed by a game world operating system. The gambling game is provided by a real credit operating system. The sports event driven entertainment game provided by the entertainment system monitors a sporting event to detect actions that occur during play of the sporting event and generates sports update information that identifies an action that has occurred. The entertainment system provides the game update information to the game world operating that uses game update information to determine whether an action that occurred during the sports events triggers a gambling event in a gambling game. In response to a determination that a gambling event being triggered, the game world operating system sends a trigger to the real credit operating system to perform a gambling event in the gambling game. The real credit operating system then performs the gambling event and resolves any wagers on the outcome of the gambling event.
US10783749B2 System and method for providing a secondary contest dependent on the results of a primary game
Systems and methods for providing a secondary contest involving a plurality of players playing a primary award wagering game. The players enter wagers in the primary game, and the results from the primary wagering game determine the outcome of a secondary pari-mutuel contest in which players compete against each other. The results from the primary wagering game resolve the secondary contest where the highest ranking results will win the wagers placed in the secondary contest on a tiered basis.
US10783743B2 Supplementary mode of an interleaved wagering system
An interleaved wagering system including an interactive controller constructed to communicate application telemetry associated with an interactive application provided by the interactive controller. The system also includes a wager controller constructed to communicate a wager result associated with a received wager request. The system also includes the application controller operatively connected to the interactive controller and the wager controller, and constructed to: receive application telemetry; upon receiving application telemetry, determine whether to trigger a supplementary mode based on a threshold value; and communicate a notification to provide a supplementary mode session. The interactive controller is further constructed to: provide the supplementary mode session upon receiving the supplementary mode notification; communicate results of the supplementary mode session. The application controller is further constructed to: receive the results of the supplementary mode session; and when the received results are successful, communicate a request for benefits.
US10783742B2 Event-based gaming operations for gaming device
Embodiments of the present invention are directed to gaming devices and gaming systems that are configured to implement event-based gaming operations. Here, a gaming device includes a game event list that has game outcomes associated with each entry in the game event list. The game event list is generated before game play on the gaming device by selecting general game outcome types or specific game outcomes for each of the entries in the game event list. During game play, a game counter is incremented to a next entry in the game event list and an associated game outcome is displayed on the gaming device during the gaming event.
US10783739B2 Push-button for game machine
A push-button for a game machine which is mounted on the game machine includes an operation key configured to accept a press, a side surface portion having translucency and provided in a direction vertical to a pressing direction of the operation key as viewed from the operation key, a light source configured to apply light in a direction parallel to the pressing direction, and a light guiding portion configured to guide light applied from the light source. The light guiding portion includes a first reflective structure configured to reflect at least a part of the light applied from the light source, and a second reflective structure configured to reflect at least a part of the light reflected by the first reflective structure toward the side surface portion.
US10783737B2 Automatic beverage dispensing machine with improved human-machine interface
An automatic beverage dispensing machine (1) provided with: a controller (2); a human-machine interface module—HMI (4), for acquiring the selection made by a user of recipes for the preparation of beverages; and an actuator module (6), to cause the dispensing of a beverage into a receptacle (25), prepared according to a recipe selected via the human-machine interface module (4). The human-machine interface module is provided with: a display unit (10); and a control unit (12), to cause the display of a graphical user interface—GUI (22), and to cause the display, in an area (22c) of the GUI, of a recipe time bar (34) having a number of portions (35), each associated with a respective ingredient and with a respective preparation step of the recipe. The human-machine interface module enables the creation or modification of a recipe by a user through the insertion of a number of ingredients on the recipe time bar, each one in a respective portion, the position of which determines the temporal positioning of the respective preparation step within the preparation steps of the recipe.
US10783734B2 Device and method for authentication
Disclosed is a device and process for marking and detecting labels with spectral band authentication features utilizing a reader that can be affixed to a smart phone and positioned so as to align the lens of the phone's camera with a reader aperture. The reader aperture allows the camera to view an item through a spacer, wherein a UV and IR light source is used to reveal indicia within invisible ink. The light source employs a distinct emission spectrum characterized by narrow peaks and gaps which can illuminate pigment of the invisible ink that is selectively responsive at the wavelengths of specific peaks and/or unresponsive at the gaps in the spectrum. The smart phone captures the indicia revealed and interfaces with a cloud-based database to provide verification of authenticity.
US10783731B2 Wireless tag-based lock actuation systems and methods
A wireless electronic lockset includes a processing unit, a locking bolt, a motor, a wireless communication tag, and a wireless interface. The lockset is capable of connecting to a mobile device via a first communication protocol and/or a second communication protocol. The lockset sends a value to the mobile device via the first communication protocol and receives an actuation command via the second communication protocol if the mobile device has been verified by a server. The actuation command causes the lockset to lock or unlock the door.
US10783729B2 Vehicle parking authorization assurance system
Methods, systems and apparatuses, including computer programs encoded on computer storage media, are provided for managing a parking facility. A host processor associated with a parking facility may receive identification information relating to a vehicle entering, exiting and/or parked in the parking facility. The host processor may determine an account associated with the vehicle, based on the identification information and on account information associated with the account. The host processor may determine that the vehicle is authorized to park in the parking facility, based on the account information. And host processor transmits permission information to a user device to thereby allow the vehicle to enter, exit and/or remain parked in the parking facility.
US10783728B1 Systems and methods for controlling access
The disclosed computer-implemented method for controlling access may include (i) installing on a personal mobile device a mobile device application that enforces an authorization security policy for protected premises, (ii) checking, by the mobile device application and in response to installing the mobile device application, whether the personal mobile device satisfies a condition of the authorization security policy, (iii) granting authorization for the personal mobile device to function as an access card based on a result of checking whether the personal mobile device satisfies the condition of the authorization security policy, and (iv) enforcing an additional access security policy on the personal mobile device after granting authorization for the personal mobile device to function as the access card. Various other methods, systems, and computer-readable media are also disclosed.
US10783718B2 Complexity reduction of objects via hole filling
Systems and methods are disclosed for removing details from three dimensional (3D) objects, such as cavities and holes. Complexity reduction via hole filling reduces storage, transfer, and rendering costs without adversely impacting quality and is implemented in an automated manner. In some examples, a 3D object is dilated and eroded, and undesirable webbing is removed to preserve a higher percentage of exterior detail. Holes and cavities, which are obscured in many viewing angles, are filled in (e.g., removed), thereby reducing the burden of storing and processing hidden interior surfaces. Various approaches, leveraging distance fields, may be combined for improved benefit.
US10783716B2 Three dimensional facial expression generation
A digital medium environment is described to generate a three dimensional facial expression from a blend shape and a facial expression source. A semantic type is detected that defines a facial expression of the blend shape. Transfer intensities are assigned based on the detected semantic type to the blend shape and the facial expression source, respectively, for individual portions of the three dimensional facial expression, the transfer intensities specifying weights given to the blend shape and the facial expression source, respectively, for the individual portions of the three dimensional facial expression. The three dimensional facial expression is generated from the blend shape and the facial expression source based on the assigned transfer intensities.
US10783713B2 Transmutation of virtual entity sketch using extracted features and relationships of real and virtual objects in mixed reality scene
A method, system and computer program product for enriching user sketched virtual objects in mixed reality scenes to provide more relevant content. Objects, including a virtual entity sketch and real and virtual objects, are identified in a mixed reality scene. The features for each of these objects are extracted, such as color, texture, parts, etc. A relative position and connectedness of the virtual entity sketch are computed with respect to the mixed reality scene as an object-object matrix using the extracted features. The object-object matrix is then augmented using open and closed regions of the mixed reality scene to create an inter-object relationship graph. The virtual entity sketch is then transmuted using the inter-object relationship graph. Content may then be retrieved using the transmuted virtual entity sketch. In this manner, content that is more relevant to the user can be retrieved based on augmenting and enriching the virtual entity sketch.
US10783712B2 Visual flairs for emphasizing gestures in artificial-reality environments
A near eye display (NED) system is configured to present an augmented reality environment to the user. In addition, the NED system uses an imaging device to detect individuals within a local area, and identify positions of hands of the individuals from which the NED system may be able to detect one or more performed gestures. In response to detecting a predetermined gesture, the NED system displays a user of the NED one or more virtual objects corresponding to the identified first gesture at a location associated with a predetermined portion of the individual's body. The displayed virtual objects may be referred to as “visual flair,” and are used to accentuate, stylize, or provide emphasis to gestures performed by individuals within the local area.
US10783709B2 Network, system and method for 3D shape generation
This invention is related to a network for generating 3D shape, including an image feature network, an initial ellipsoid mesh, and a cascaded mesh deformation network. The image feature network is a Visual Geometry Group Net (VGGN) containing five successive convolutional layer groups, and four pooling layers sandwiched by the five convolutional layer groups; and the cascaded mesh deformation network is a graph-based convolution network (GCN) containing three successive deformation blocks, and two graph unpooling layers sandwiched by the three successive deformation blocks. This invention is also related to a system and a method thereof.
US10783708B2 Systems and methods for determining mass properties of a modeled object
Methods for product design and corresponding systems and computer-readable mediums. A method includes receiving a modeled object having a surface and a non-homogeneous density distribution. The method includes tessellating the surface of the object into a set of triangles defined by triangle vertices. The method includes selecting a reference point for the object. The method includes, for each triangle in the tessellation, constructing a tetrahedron, the tetrahedron defined by tetrahedron vertices that include the vertices of the corresponding triangle and the reference point, determining a material density at each of the tetrahedron vertices, and computing mass properties for the tetrahedron using the material density at each of the tetrahedron vertices. The method includes aggregating the mass properties of the tetrahedrons. The method includes storing the aggregated mass properties of the tetrahedrons as the mass properties of the object.
US10783707B2 Determining a set of facets that represents a skin of a real object
The disclosure notably relates to a computer-implemented method for 3D reconstruction. The method comprises providing a 3D point cloud representing a real object. The method also comprises fitting the 3D point cloud with parametric surfaces. The method also comprises defining a partition of the parametric surfaces into oriented facets which respect intersections between the parametric surfaces. The method also comprises determining, among the oriented facets of the partition, a set of facets that represents a skin of the real object. The determining comprises minimizing an energy. The energy includes a data term and a constraint term. The data term increasingly penalizes discarding facets, as a level of fit between a discarded facet and the 3D point cloud increases. The constraint term penalizes formation of non-skin geometry by kept facets. Such a method provides an improved solution for 3D reconstruction.
US10783705B2 Tessellation method using recursive sub-division of triangles
A tessellation method uses tessellation factors defined for each vertex of a patch which may be a quad, a triangle or an isoline. The method is implemented in a computer graphics system and involves comparing the vertex tessellation factors to a threshold. If the vertex tessellation factors for either a left vertex or a right vertex, which define an edge of an initial patch, exceed the threshold, the edge is sub-divided by the addition of a new vertex which divides the edge into two parts and two new patches are formed. New vertex tessellation factors are calculated for each vertex in each of the newly formed patches, both of which include the newly added vertex. The method is then repeated for each of the newly formed patches until none of the vertex tessellation factors exceed the threshold.
US10783704B2 Dense reconstruction for narrow baseline motion observations
Techniques for constructing a three-dimensional model of facial geometry are disclosed. A first three-dimensional model of an object is generated, based on a plurality of captured images of the object. A projected three-dimensional model of the object is determined, based on a plurality of identified blendshapes relating to the object. A second three-dimensional model of the object is generated, based on the first three-dimensional model of the object and the projected three dimensional model of the object.
US10783702B2 Imaging processing methods and systems using a target 3D model by performing 3D reconstruction on a target image
The present disclosure relates to an image processing method and apparatus, an electronic device and a computer readable medium. The image processing method includes: acquiring an image to be processed, the image to be processed including a target portrait; obtaining a target three-dimensional (3D) model by performing a 3D reconstruction operation on the target portrait in the image to be processed; obtaining a portrait lighting image by performing portrait lighting processing on the target 3D model, and extracting a first image including the target portrait from the portrait lighting image; and merging a second image including a photographic background cloth and the first image into a target image, the second image being used as a background image of the first image.
US10783701B2 System for active-focus prediction in 360 video
Aspects of the subject disclosure may include, for example, analyzing video content obtained from a 360 degree camera to discern a point of interest in the video content and obtaining information about a viewer of the video content. A field of view is predicted based on the information about the viewer and the analysis of the video content. Less than 180 degrees of the video content centered on the predicted field of view is sent to equipment of the viewer. A monitored line of sight of the viewer is obtained based upon eye movements of the viewer relative to an orientation of the viewer. The analysis is updated based on the monitored line of sight and the predicted field of view is updated based on the updated analysis. Other embodiments are disclosed.
US10783698B2 Point cloud operations
Embodiments described herein provide an apparatus comprising a processor to separate a three-dimensional (3D) scene in a point cloud data set comprising a plurality of voxels into a 3D grid of cells, each cell in the 3D grid of cells comprising a plurality of faces, execute a 3D clustering algorithm to create a plurality of 3D clusters, define a transparency level for each face of each cell in the plurality of cells, detect a surface layer of cells for the plurality of clusters in the 3D scene, and delete, from the plurality of clusters, cells which are not in the surface layer of cells. Other embodiments may be described and claimed.
US10783694B2 Texture residency checks using compression metadata
A pipeline is configured to access a memory that stores a texture block and metadata that encodes compression parameters of the texture block and a residency status of the texture block. A processor requests access to the metadata in conjunction with requesting data in the texture block to perform a shading operation. The pipeline selectively returns the data in the texture block to the processor depending on whether the metadata indicates that the texture block is resident in the memory. A cache can also be included to store a copy of the metadata that encodes the compression parameters of the texture block. The residency status and the metadata stored in the cache can be modified in response to requests to access the metadata stored in the cache.
US10783690B2 Image regularization and retargeting system
Systems and methods for image retargeting are provided. Image data may be acquired that includes motion capture data indicative of motion of a plurality of markers disposed on a surface of a first subject. Each of the markers may be associated with a respective location on the first subject. A plurality of blendshapes may be calculated for the motion capture data based on a configuration of the markers. An error function may be identified for the plurality of blendshapes, and it may be determined that the plurality of blendshapes can be used to retarget a second subject based on the error function. The plurality of blendshapes may then be applied to a second subject to generate a new animation.
US10783688B2 Methods and arrangements to create images
Logic may create new images by adding more than one synthetic image on a template. Logic may provide a template with a background for a new image. Logic may provide a set of models, each model to comprise a generative adversarial network (GAN), the GANs pretrained independently to generate different synthetic images. Logic may select two or more models from the set of models. Logic may generate, by the two or more models, two or more of the different synthetic images. Logic may combine the two or more of the different synthetic images with the template to create the new image. And logic may train a set of GANs independently, to generate one of two or more different synthetic images on a blank image background, the different synthetic images to comprise a subset of the multiple features of a new image.
US10783686B2 Interactive data object map
An interactive data object map system is disclosed in which large amounts of geographical, geospatial, and other types of data, geodata, objects, features, and/or metadata are efficiently presented to a user on a map interface. The interactive data object map system allows for rapid and deep analysis of various objects, features, and/or metadata by the user. A layer ontology may be displayed to the user. In various embodiments, when the user rolls a selection cursor over an object/feature an outline of the object/feature is displayed. Selection of an object/feature may cause display of metadata associated with that object/feature. The interactive data object map system may automatically generate feature/object lists and/or histograms based on selections made by the user. The user may perform geosearches, generate heatmaps, and/or perform keyword searches, among other actions.
US10783682B2 Displaying items of interest in an augmented reality environment
Computer program products, methods, systems, apparatus, and computing entities are provided for overcoming the technical problem of providing an augmented reality that displays an actual image of the item or a proportionally dimensioned representation of the item to a user. To overcome this challenge, two separate approaches can be used: a beacon/tag/sensor-based approach and a marker-based approach.
US10783677B2 System and method of identifying and visually representing adjustable data
A data visualization system creates a visual representation of data. The visual representation of data is provided in a form that enables an end user to adjust variable data upon which one or more determined data elements are based using an input device. The adjustment of the variable data is detected, and the visual representation of the data is refreshed based on the detected adjustment of the variable data.
US10783676B2 Processing metal artifacts in CT image
A method and a device for processing metal artifacts in a CT image are provided. In an example, the method includes: a first image is obtained before a metal probe is intervened; second raw data and a second image corresponding to the second raw data are obtained after the metal probe is intervened; a third image of a metal region in the second image is obtained; channels corresponding to the metal region are determined; CT values of the metal region in the second image are set to a preset value to obtain a model image and model raw data corresponding to the model image; data at the channels in the second raw data is replaced with data at the channels in the model raw data to obtain a replaced second raw data; and based on the replaced second raw data and the third image, a target image is obtained.
US10783673B2 Method and apparatus for generating heatmap
Example methods and apparatus for generating a heatmap are described. One example method includes dividing a current display region of an original image on a screen into cells. The basic heat of a heat point region in each cell is calculated according to statistics and a heat weight for generating a heatmap this time, and diffusion heat to which each pixel in the current display region is subject is calculated according to the basic heat of the heat point region in the cell. The total heat of each pixel in the current display region is obtained, and a color corresponding to the total heat of each pixel in the current display region is presented in the current display region of the original image according to a preset heat presentation correspondence to obtain a heatmap of the current display region.
US10783671B1 Systems and method for aligning augmented reality display with real-time location sensors
A method for aligning displayed data in an augmented reality (AR) display includes determining a selected location context associated with a piece of equipment, determining a process element associated with the piece of equipment and according to a selected engineering process, determining, according to a digital representation of the equipment, a first location of the process element, receiving meta-sensor location data for one or more meta-sensors in the piece of equipment and indicating a second location for each of the meta-sensors with respect to the selected location context, determining a third location of the AR display with respect to the selected location context, determining overlay data for the process element, determining a display location according to the first location, the third location and the location data of each meta-sensor, and displaying the overlay data at the display location.
US10783670B2 Method for compression of 360 degree content and electronic device thereof
Apparatus and methods are provided. The method includes receiving content that comprises at least one 360 degree image. The method also includes applying a rotation to the at least one 360 degree image to increase a compression ratio, when a compression algorithm compresses the at least one 360 degree image that is rotated, relative to another compression ratio achieved when the compression algorithm compresses the content without the applied rotation to the at least one 360 degree image. The method also includes compressing the content including the at least one 360 degree image that is rotated based on the compression algorithm. The method further includes outputting the compressed content and a rotation parameter that defines the applied rotation.
US10783667B2 Information processing device and method, and program, for gamut conversion of content
An device, method and program may properly perform gamut conversion of content and be applied to a gamut conversion device. A restoration conversion state confirming unit performs confirmation such as gamut conversion state of image data read out from an optical disc and the existence or not of restoration metadata. An information exchange unit communicates with an output device via a communication unit and performs information exchange such as the existence or not of restoration processing functionality and gamut conversion functionality and the like. A determining unit determines whether or not restoration processing is performed with a playing device based on information obtained by the restoration conversion state confirming unit and the information exchange unit. Similarly, the determining unit determines whether or not to perform gamut conversion processing with the playing device based on information obtained by the restoration conversion state confirming unit and the information exchange unit.
US10783666B2 Color analysis and control using an electronic mobile device transparent display screen integral with the use of augmented reality glasses
The present disclosure relates to mobile electronic devices including at least one transparent display screen for comparing and accurately determining the color of a predetermined object for color and texture application. In addition, the present disclosure provides color analysis and control using an electronic mobile device transparent display screen, for a wide variety of applications, including, but not limited to color, shade and coating defect identification applications, as well as augmented reality applications. Color data for a perceived color stores in a memory and displays images as perceived through the transparent display screen. Image difference values are determined between a first set of optical processing data and a second set of optical processing data. The transparent display screen indicates image difference values from including differences in color, texture, transparency, lighting, etc., especially for augmented reality applications. The optical lens captures an image of an object for display on the transparent display screen. The transparent portion of the transparent display screen of the mobile electronic device displays the object, as well as a 3D camera and/or 3D for further enhancing the transparent display screen through collection of various information for feedback.
US10783662B2 Method, a device, and a system for estimating a sub-pixel position of an extreme point in an image
A method for estimating a sub-pixel position of an extreme point in an image uses a parametric function. The parametric function is fitted locally to a group of neighboring pixels in the image, and a spatial position of an extreme point of the parametric function is identified. If the extreme point of the parametric function is of a different type than the extreme point in the image, or the position of the extreme point of the parametric function is located outside an area defined by the pixel positions in the group of neighboring pixels, a pixel is removed from the group of neighboring pixels and the fitting of the parametric function is repeated. In the end, the sub-pixel position is estimated as the position of the extreme point of the parametric function. A level of uncertainty of the estimated sub-pixel position is estimated as the number of repetitions needed before arriving at the estimate of the sub-pixel position.
US10783659B1 Hole location targets and measurement systems, and methods for measuring a location of a hole
A hole location target includes a self-centering insert having a centerline and an optical target attached to the self-centering insert at a fixed position relative to the centerline of the self-centering insert. The optical target includes a light-emitting display. The light-emitting display includes a two-dimensional pattern thereon.
US10783653B2 Method for determining a geometric parameter of a trailer of a vehicle/trailer combination with a motor vehicle and the trailer, detection system, driver assistance system and motor vehicle
It is the object of the present invention to demonstrate a simple method for determining a geometric parameter (H, B, L, R, F) of a trailer (3) of a vehicle/trailer combination (7) with a motor vehicle (1) and the trailer (3). The invention relates to a method for determining at least one geometric parameter (H, B, L, R, F) of a trailer (3) of a vehicle/trailer combination (7) with a motor vehicle (1) and the trailer (3), in which the trailer (3) is captured by at least one detector unit (5) disposed at the motor vehicle (1) and the geometric parameter (H, B, L, R, F) is determined depending thereon, wherein in the state of the trailer (3) attached to the motor vehicle (1), at least one characteristic location (12) of the trailer (3) is captured in a first operating state of a functional unit (9) of the trailer (3) by a detector unit (5) of the motor vehicle (1), and in a state of the trailer (3) attached to the motor vehicle (1), at least the characteristic location (12) of the trailer (3) in a second operating state of the functional unit (9) of the trailer (3) different from the first operating state is captured by a detector unit of the motor vehicle (1), and depending on the information of the characteristic location (12) obtained in the two operating states of the functional unit (9), the geometric parameter (H, B, L, R, F) of the trailer (3) is determined.
US10783651B2 Three-dimensional reconstruction method and device based on monocular three-dimensional scanning system
A three-dimensional reconstruction method and device based on a monocular three-dimensional scanning system is provided. The method includes: a depth map of a measured object is collected by using the invisible structured light scanning component, and the depth map is converted into a three-dimensional data point set, and the three-dimensional data point set includes a plurality of three-dimensional points; a target light plane equation corresponding to a target three-dimensional point is determined in the plurality of three-dimensional points; the target three-dimensional point is projected onto a modulated multi-line stripe image, and a target stripe corresponding to the target light plane equation is determined in the modulated multi-line stripe image; and a three-dimensional point reconstructed by the target stripe, in a camera coordinate system is obtained according to the target light plane equation and center coordinates of the target stripe.
US10783650B2 Method for registering at least two different 3D models
Disclosed is a method for registering at least two different 3D models, whereby the models image the same object at least in places, including: detecting and describing features in the 3D models; assigning features of the first 3D model to the features of the second based on descriptions that are as similar, for each feature of the first 3D model, a feature of the second is determined, and notating the first assignments as vectors, then performing the opposite assignment; comparing the vectors of the first and second assignments and determining common, bijective vectors of both, and randomly selecting at least three bijective vectors; applying the selected vectors to the first 3D model and checking whether the vectors essentially image common points of the 3D models; if successful, using the selected vectors to generate a transformation, and if not, discarding all vectors and rerunning of the method with other data.
US10783648B2 Apparatus and method for processing image
An image processing apparatus includes a display configured to display at least one screen; a communication interface configured to receive camera information from at least one camera; a processor configured to extract position information, time information, and image information corresponding to one another from the camera information and generate a first screen displaying the position information, a second screen displaying the time information, and a third screen for displaying the image information; and a user interface configured to receive a user input for selecting first position information from the position information or first time information from the time information, wherein the processor is further configured to extract first image information corresponding to the first position information or the first time information from the image information and reproduce the first image information through the third screen.
US10783647B2 Real-time object tracking
The present disclosure provides improved determinism in systems and methods for wireless communications via real-time visual object tracking using radio, video, and range finding. In one example, a first and a second Access Point (AP) in a constellation in which the APs are positioned at knowns position in the environment, and the APs perform image processing to identify an entity the environment based on captured images and an entity definition. The APs receive, via range finders, ranges between the entity and the first and second APs to determine a location of the entity in the environment. The APs may then create a profile for the entity that includes an entity identifier, the location of the entity, and indicates whether one of the first AP and the second AP is in wireless communication with the entity.
US10783646B2 Method for detecting motion in a video sequence
A method for detecting motion in a video sequence comprising distorted image frames is provided. The method comprises determining (101) a spatial resolution distribution for the distorted image frames; determining (102) a motion detection sensitivity map for the distorted image frames, the motion detection sensitivity map comprising areas having different motion detection sensitivity levels, wherein the motion detection sensitivity map is determined based on the spatial resolution distribution; and detecting (103) motion in the video sequence based on the motion detection sensitivity map. A motion detecting component and a camera including such a component is also disclosed.
US10783643B1 Segmentation-based damage detection
A computer-implemented method includes: obtaining a sample picture and corresponding mark data, in which the mark data includes a first damage mark outline, and in which the first damage mark outline frames a damaged object in the sample picture; determining a segmentation type for a plurality of pixels in the sample picture based on the first damage mark outline, to generate segmentation mark data; inputting the sample picture to a weak segmentation damage detection model, in which the weak segmentation damage detection model includes an outline prediction branch and a segmentation prediction branch, in which the outline prediction branch outputs outline prediction data including a damage prediction outline, the damage prediction outline framing a predicted damaged object in the sample picture, and in which the segmentation prediction branch includes segmentation prediction data including a predicted segmentation type of each pixel of the plurality of pixels.
US10783636B2 Methods and systems for characterizing tissue of a subject
Methods and systems for characterizing tissue of a subject are disclosed. The method includes receiving a time series of fluorescence images of the tissue of the subject wherein the images define a plurality of calculation regions, generating a plurality of time-intensity curves for the plurality of calculation regions, creating a set of parameter values for each calculation region, generating a total rank value for each calculation region by comparing the sets of parameter values, and converting the total rank value into a ranking map image. Also disclosed are methods and systems for characterizing a wound in tissue by generating a wound index value.
US10783634B2 Systems and methods to deliver point of care alerts for radiological findings
Apparatus, systems, and methods to improve imaging quality control, image processing, identification of findings, and generation of notification at or near a point of care are disclosed and described. An example imaging apparatus includes a processor to at least: evaluate first image data with respect to an image quality measure; when the first image data satisfies the image quality measure, process the first image data using a trained learning network to generate a first analysis of the first image data; identify a clinical finding in the first image data based on the first analysis; compare the first analysis to a second analysis, the second analysis generated from second image data obtained in a second image acquisition; and, when comparing identifies a change between the first analysis and the second analysis, trigger a notification at the imaging apparatus regarding the clinical finding to prompt a responsive action.
US10783632B2 Machine learning systems and method for assessment, healing prediction, and treatment of wounds
Machine learning systems and methods are disclosed for prediction of wound healing, such as for diabetic foot ulcers or other wounds, and for assessment implementations such as segmentation of images into wound regions and non-wound regions. Systems for assessing or predicting wound healing can include a light detection element configured to collect light of at least a first wavelength reflected from a tissue region including a wound, and one or more processors configured to generate an image based on a signal from the light detection element having pixels depicting the tissue region, determine reflectance intensity values for at least a subset of the pixels, determine one or more quantitative features of the subset of the plurality of pixels based on the reflectance intensity values, and generate a predicted or assessed healing parameter associated with the wound over a predetermined time interval.
US10783629B2 Aligner image based quality control system
A method for inspecting a customized orthodontic aligner for manufacturing defects, the customized orthodontic aligner customized for a specific arch of a specific patient and a specific stage of orthodontic treatment, the method including obtaining images of the customized orthodontic aligner; identifying an identifier of the customized orthodontic aligner, determining a digital file based on the identifier, the digital file associated with the customized orthodontic aligner including a digital model of a mold used during manufacture of the customized orthodontic aligner, determining a intended property for the customized orthodontic aligner by digitally manipulating the digital model of the mold, determining an actual property of the customized orthodontic aligner from the images, determining whether there is a manufacturing defect in the customized orthodontic aligner by comparing the intended property with the actual property, outputting an output associated with the determination of whether there is a manufacturing defect.
US10783626B2 Video endoscopic system
Image data representing an image captured by a video endoscopic device is converted from a first color space to a second color space. The image data in the second color space is used to determine the location of features in the image.
US10783625B2 Method for measuring overlay and measuring apparatus, scanning electron microscope, and GUI
A method for measuring overlay at a semiconductor device on which circuit patterns are formed by a plurality of exposure processes is characterized in including an image capturing step for capturing images of a plurality of areas of the semiconductor device, a reference image setting step for setting a reference image based on a plurality of the images captured in the image capturing step, a difference quantifying step for quantifying a difference between the reference image set in the reference image setting step and the plurality of images captured in the image capturing step, and an overlay calculating step for calculating the overlay based on the difference quantified in the difference quantifying step.
US10783624B2 Modular optical inspection station
One variation of an optical inspection kit includes: an enclosure defining an imaging volume; an optical sensor adjacent the imaging volume and defining a field of view directed toward the imaging volume; a nest module defining a receptacle configured to locate a surface of interest on a first unit of a first part within the imaging volume at an image plane of the optical sensor; a dark-field lighting module adjacent and perpendicular to the nest module and including a dark-field light source configured to output light across a light plane and a directional light filter configured to pass light output by the dark-field light source normal to the light plane and to reject light output by the dark-field light source substantially nonparallel to the light plane; and a bright-field light source proximal the optical sensor and configured to output light toward the surface of interest.
US10783619B2 Image generating apparatus for combining plural images based on different shutter times
In an image generating apparatus, a setter is configured to variably set, for an image capturing task at a next capturing cycle, first and second shutter times and a total gain. The total gain is based on combination of an analog gain and a digital gain. An allocating unit is configured to obtain a threshold gain based on the first and second shutter times and a compression characteristic. The allocating unit is configured to variably allocate the total gain to at least one of the analog gain and the digital gain in accordance with a comparison among the total gain, the threshold gain, and an upper limit for the analog gain.
US10783617B2 Device for and method of enhancing quality of an image
A method to enhance quality of an image comprises receiving the image; identifying a region of the image associated with an object in the image; applying first image processing for the object in the image; applying second image processing on the remaining portions of the image.
US10783610B2 Method and apparatus for identifying fragmented material portions within an image
A method and apparatus for processing an image of fragmented material to identify fragmented material portions within the image is disclosed. The method involves receiving pixel data associated with an input plurality of pixels representing the image of the fragmented material. The method also involves processing the pixel data using a convolutional neural network, the convolutional neural network having a plurality of layers and producing a pixel classification output indicating whether pixels in the input plurality of pixels are located at one of an edge of a fragmented material portion, inwardly from the edge, and at interstices between fragmented material portions. The convolutional neural network includes at least one convolution layer configured to produce a convolution of the input plurality of pixels, the convolutional neural network having been previously trained using a plurality of training images including previously identified fragmented material portions. The method further involves processing the pixel classification output to associate identified edges with fragmented material portions.
US10783608B2 Method for processing signals from a matrix for taking colour images, and corresponding sensor
The invention relates to the processing operation of interpolating the colours of a Bayer mosaic image sensor. A first elementary matrix filter, which is a bilinear interpolation filter, of size m×m, m being an odd number larger than or equal to 3, a low-pass matrix filter of size n×n, n being an odd number larger than or equal to 3, and a high-pass matrix filter, complementary to the low-pass filter, of size n×n, are defined. The first matrix filter is convoluted with the low-pass filter, resulting in a low-frequency interpolation filter of size (m+n−1)×(m+n−1), and the first matrix filter is convoluted with the high-pass filter, resulting in a high-frequency interpolation filter of size (m+n−1)×(m+n−1). The matrix of digital signals arising from the pixels is filtered separately, using the pixels of each colour, by the low-frequency interpolation filter. The complete matrix of signals is filtered using the high-frequency interpolation filter. The result of the low-frequency filtering operation and the result of the high-frequency filtering operation are added together, for each pixel, in order to obtain a numerical value of a given colour of that pixel.
US10783600B2 Method and system using a blockchain database for data exchange between vehicles and entities
A method and system using blockchains for distributing event information related to vehicle operation between a plurality of entities. The method includes executing blockchain agreements between the plurality of entities participating in a blockchain exchange for distributing event information related to the vehicle operation, where the blockchain exchange includes a plurality of databases having blockchains of data blocks for storing the event information. Next, generating by a particular entity of the plurality of entities the event information related to vehicle operation and validating the event information by a consensus of the plurality of entities participating in the blockchain exchange. Then, appending, upon validating by the consensus, a blockchain within the blockchain database for enabling each entity to have access to a same replicated block data with the event information to enable enhanced vehicle operations of multiple vehicles based on the same replicated block data.
US10783598B2 System and method for screening potential test subjects for participating in recent trials
A system and method provide dosage information from past trials of potential subjects to clinics performing drug research so the clinics can determine if the potential subjects qualify (i.e. have waited sufficient time) to qualify for second trial. The system provides a clearinghouse that does not divulge the prior trials proprietary information to the requestor. Likewise, the system does not divulge to prior trial holders who is requesting subject information for subsequent trials. Biographical information including biometric identification can be used to identify subjects in the database. A further method allows a subject to confirm the data in the database.
US10783587B1 Determining a driver score based on the driver's response to autonomous features of a vehicle
Systems and methods are disclosed for generating vehicle insurance rates based on driver-independent variables and/or driver-dependent variables. Vehicle insurance rates may additionally or alternatively be based on changes in the level of autonomy of vehicles. In some embodiments, a density of vehicles near a target vehicle may be tracked. Vehicle insurance rates may be determined based on the vehicle density. Furthermore, systems and methods are disclosed for analyzing a driver's use of autonomous vehicle features and/or the driver's maintenance of the autonomous vehicle. The driver may also be taught certain driving skills by enabling vehicle teaching features. The driver's response to these teaching features may be monitored, and a reward or recommendation may be generated and provided to the driver based on the driver's response.
US10783585B1 Agent-facilitated claims damage estimation
Systems and methods provide for an automated system for analyzing damage to process claims and pre-claim consultations associated with an insured item, such as a vehicle. An enhanced claims processing server may analyze damage associated with the insured item using photos/video transmitted to the server from a user device (e.g., a mobile device). The mobile device may receive feedback from the server regarding the acceptability of submitted photos/video, and if the server determines that any of the submitted photos/video is unacceptable, the mobile device may capture additional photos/video until all of the data are deemed acceptable. In addition, the server may interface with third party entities such as repair shops and may generate a payment for compensating a claimant for repair of the insured item.
US10783583B1 Monitored alerts
Disclosed in some examples are methods, systems, and machine readable mediums which provide for customized alerts for a user. Alerts may be described by a set of alert parameters. Alert parameters include the type of alerts, the frequency of alerts, and the content of the alerts. While the alert parameters may initially be set based upon the users explicitly entered preferences, the system may monitor one or more indicators to dynamically adjust one or more of the alert parameters. As the indicators allow the automated portfolio management system to respond to the needs of a user, these alerts may increase the personalization of automated portfolio management systems.
US10783582B2 Systems and methods for providing real-time monitoring of spending limits
In one embodiment, a server is provided for providing real-time monitoring of spending limits. The server may include memory storing software instructions, and a processor(s) configured to execute the software instructions to perform operations. The operations may include determining that a user has interacted with a store item in a retail environment. The operations may also include accessing a user profile of the user that includes a savings goal of the user, and determining that purchase of the store item would meet at least one trigger condition associated with the savings goal. The operations may further include generating an analysis of the estimated impact of the purchase to the savings goal, and providing the analysis to a device for display to the user while the user remains within the retail environment.
US10783578B1 Computerized systems and methods for detecting, risk scoring and automatically assigning follow-on action codes to resolve violations of representation and warranties found in loan servicing contracts, loan purchase and sale contracts, and loan financing contracts
Computerized systems and methods (1) detect an item (e.g., loan or practice) within a securitization trust or other financing vehicle that may fall below the standards outlined by representations and warranties made by the securitization trust, and (2) automatically export reports to other systems so such other systems can systematically analyze the identified item, which may then be possibly used to remedy the item.
US10783576B1 User interfaces for managing an account
In some embodiments, exemplary user interfaces for provisioning an electronic device with an account are described. In some embodiments, exemplary user interfaces for providing usage information of an account are described. In some embodiments, exemplary user interfaces for providing visual feedback on a representation of an account are described. In some embodiments, exemplary user interfaces for managing the tracking of a category are described. In some embodiments, exemplary user interfaces for managing a transfer of items are described. In some embodiments, exemplary user interfaces for managing an authentication credential connected with an account are described. In some embodiments, exemplary user interfaces for activating a physical account object are described. In some embodiments, exemplary user interfaces for managing balance transfers are described.
US10783575B1 System, method, and computer program for deploying a prepackaged analytic intelligence module for a quote-to-cash application while protecting the privacy of customer data
The present disclosure describes a system, method, and computer program for creating and deploying prepackaged, predictive and prescriptive analytics modules for use with a quote-to-cash application. When deployed, the prepackaged analytics modules execute seamlessly, from the user's perspective, with the quote-to-cash application to provide predictions, recommendations, or other data-driven insights at one or more places in the quote-to-cash process. The modules are created by leveraging a pre-defined transactional data model that is native to the quote-to-cash application. A separate instance of the module is created for each customer that deploys a module. A customer's instance of the module is automatically retrained with the customer's own quote-to-cash data during the deployment phase by retrieving customer data matching metadata definitions predefined by the quote-to-cash application. Each of the prepackaged analytics modules is configured to work with at least one custom input attribute of a select data type and data distribution.
US10783572B2 Centralized accounting system for invoice generation accessible via computer network
A centralized accounting system for invoice generation is described as a web-based portal accessible by parties of a supply chain finance relationship via one or more computer networks. The centralized system provides a computer-based, network accessible platform in which a customer and a vendor may negotiate and agree upon terms of a purchase order for products. The centralized system then approves the purchase order based on vendor and customer profile information, and sends a notification of the approved purchase order to a bank. The centralized system automatically generates a vendor invoice for the approved purchase order and submit the vendor invoice to the bank for payment according the terms of the supply chain finance relationship. The centralized system ensures that the vendor invoice is accurate for the approved purchase order. The centralized system may also automatically generate and submit a bank invoice to the customer for the approved purchase order.
US10783569B2 Method, media, and system for cluster pruning of item listings
In one embodiment, a method includes receiving a set of normalized attribute values that define a particular item being offered and a corresponding threshold score for each of the normalized attribute values. The method further includes, for each attribute value of a candidate item listing, determining a score for the attribute value based on whether it matches a corresponding normalized attribute value, and determining whether the score is above or below the corresponding threshold score for the normalized attribute value. The method still further includes determining whether the candidate item listing describes the particular item being offered based on a set of rules that define an acceptable number of scores that are allowed to be below the threshold scores.
US10783568B1 Social merchandising system
Users are matched to items and recommended friends in a social merchandising system. During registration, a user profile is created for a user among a plurality of users in the peer-to-peer marketplace. To calculate a compatibility score, a social genome is determined for the user based on social networking characteristics associated with the user. Also, a merchandise genome is determined for the user based on item characteristics associated with the user. Results are organized into a feed for the user based on the compatibility score and time. Feeds display items of friends, or as influenced by social connections and interactions.
US10783567B2 Retail venue providing automated customer assistance
According to one implementation, a system for automating customer assistance includes a computing platform having a hardware processor and a memory storing a venue inventory and activity guide software code. The hardware processor is configured to execute the venue inventory and activity guide software code to receive a query from a customer of the retail venue, and determine if the query corresponds to either a retail product or an experience available at the retail venue. If the retail product or the experience is not available at the retail venue, the hardware processor executes the venue inventory and activity guide software code to generate a negative response. If the retail product or the experience is available at the retail venue, the hardware processor executes the venue inventory and activity guide software code to identify a location of the retail product or the experience, and guide the customer to the location.
US10783565B2 Method, manufacture, and system of transferring authenticated sessions and states between electronic devices
In various example embodiments, a system and method for transferring an authenticated session of an application running on one electronic device to a second electronic device after determining the second electronic device is a trusted device are presented. In one embodiment, an instruction is received to transfer an authenticated session of an application running on a first device associated with a user account to a second device associated with the user account. The second device is verified to be associated with the user account of the first device. The second device is determined to be a trusted device of an authorized user of the user account. The authenticated session of the application running on the first device is transferred to the second device to reproduce a current state of the authenticated session on the second device.
US10783559B1 Mobile information display platforms
An advertising system, comprising: a two-wheeled vehicle; a display mounted on the vehicle to show advertisements; and a processor coupled to the display, wherein the processor captures data associated with showing an advertisement on the display, wherein the data includes one or more of the following: advertising parameters from the advertiser; mobile location; mobile distance from a landmark; advertising categories; mobile location demographics; pricing of advertised goods or services; time and date; speed and direction of the advertising display; traffic characteristics associated with the display; views of the display and advertising budget characteristics.
US10783557B2 Home location identification using grouped location data
An electronic system may be configured receive a set of location-based events and form the location-based events into a plurality of groups. The location-based events identify user devices that transmitted messages over the network and physical locations of the user devices when the messages were generated. The groups may be formed based on the physical locations and the number of groups to be formed. In some embodiments, the system may use k-means clustering to form the groups. The system may analyze the groups to determine a home location of at least some of the user devices identified in the set.
US10783554B1 Generation of promotion in an augmented reality
A method, apparatus, and computer program product are disclosed for generating a promotion in an augmented reality. The method includes receiving camera data and location data associated with an consumer device, wherein the camera data includes camera orientation data; receiving map data based on the location data associated with the consumer device; identifying at least one provider location in a field of view that is associated with a promotion based on at least one relevance criteria; and generating an augmented reality based on the at least one provider location associated with the promotion and the camera data, wherein the augmented realty displays a provider location associated with a promotion overlaid onto the camera data. A corresponding apparatus and computer program product are also provided.
US10783552B2 Method and apparatus for managing advertisements
Aspects of the subject disclosure may include, for example, a method including receiving advertisements from a remote advertising content provider and pre-loading the advertisements at a communication device. An advertisement is selected for presentation at a presentation device, based on a user's advertising viewing history, the duration of the advertisement, the device location, the device environment, the user's demographic profile, or the user's activities. The presentation device presents the advertisement responsive to the trigger message. The effectiveness of the advertisement is determined, and the advertisement viewing history is updated; the advertisement is selected based in part on the effectiveness of a past presentation of the advertisement. Other embodiments are disclosed.
US10783551B2 Network-based systems and methods for defining and managing multi-dimensional, advertising impression inventory
A method for representing and managing an inventory of overlapping multi-dimensional items such as advertising or ad impressions. The method uses an inventory management module to generate unique segment identifiers for sets of inventory items by processing descriptions of the sets of impressions including defining criteria. The method includes processing the unique segment identifiers to create a representation of the inventory as a plurality of inventory regions, which may include non-overlapping regions that correspond to inventory items in a single set of the inventory and also include overlapping regions that correspond to inventory items in two or more of the sets (e.g., items that match two or more sets of defining criteria or attributes). Availability and selection of inventory is determined using the information on inventory regions to control effects of cannibalization, such as by implementing logically necessary allocation to only cannibalize a region on a limited or forced basis.
US10783547B2 Approximating unique advertisement impressions on a social networking system
Unique user impressions of advertisements on a social networking system may be tracked and approximated by the social networking system. After an advertisement is delivered to a user, identifying information about the advertisement is associated with the user if the advertisement was not previously presented to the user. An impression count records the number of unique impressions of the advertisement by users of the social networking system up to a predetermined threshold. After the predetermined threshold is reached, the social networking system records a sampling of the unique impressions. Upon request for the number of unique impressions for an advertisement, the social networking system may extrapolate the recorded unique impressions based on the predetermined threshold. In one embodiment, a time degradation factor may be applied to the sampling rate so that recent impressions are sampled more than older impressions.
US10783544B1 Secure loyalty programs
In one implementation, a system with a decentralized architecture to provide secure loyalty program includes a plurality of separate database systems to disperse storage of data for the secure loyalty program across a plurality of separate file systems with different authentication and encryption schemes, a loyalty program computer system to securely allocate loyalty rewards in real-time, a first intermediary computer system to securely manage and provide access to the first intermediary database system, and a second intermediary computer system to securely manage and provide access to the second intermediary database system.
US10783543B1 Method, system and computer program product for administering discount rewards programs
A method, system and computer program product for administering a discount rewards program to customers of merchant establishment is disclosed. A customer is assigned a discount level as part of enrollment into the discount rewards program and a bill amount is discounted based on the assigned discount level. For a next purchase transaction at the merchant establishment, it is determined whether the next purchase transaction is within a predefined time interval from the purchase transaction associated with the customer enrollment. A current discount level is determined by incrementing or decrementing the discount level based on the determination of whether the next purchase transaction is within the predefined time interval or not. A bill amount is discounted based on the current discount level and the discounted bill amount is provided to the customer to reward the customer.
US10783540B2 System and method for transferring ownership of an object between users
A server including a first storage module for storing possessed objects of a first user and a second user, a communication module for receiving from a device of the first user a request for transfer of an object from the first user to the second user, a second storage module for storing an object transfer relationship between the first user and the second user in response to the request for transfer, and a benefit granting module for granting a predetermined benefit to the second user if a condition for granting a benefit in relation to an object transfer relationship of the second user with other users is satisfied when an object is transferred in response to the request for transfer.
US10783537B1 Apparatus and method for enhanced message targeting
A method, apparatus, and computer program product are disclosed for improved promotion targeting. An example apparatus includes a processor configured to cause retrieval of historical information regarding transactions associated with a plurality of identifier entities. The example apparatus further includes modeling circuitry configured to train a statistical model using the retrieved historical information, and estimate, using the statistical model, values for expected identifier entity transaction requests associated with each of the plurality of identifier entities. The processor of the example apparatus may further be configured to select, based on the estimated values, a subset of identifier entities to receive impressions of the promotion, and the apparatus may further include communications circuitry configured to transmit an impression of the promotion to each identifier entity in the subset.
US10783536B2 System and method for combining what-if and goal seeking analyses for prescriptive time series forecasting
A computer-implemented method for prescriptive time-series forecasting, which combines both what-if analysis and goal-seeking analysis. The method comprises building a model for a target metric with a set of predictors, based on historical time-series data, and computing, using the model, a set of forecast values. Using the set of forecast values with respect to a forecasting period, both a set of goals for the target metric and a set of constraints for the predictors are analyzed. A set of updated forecasts based on the analyses with respect to the forecasting period is determined to meet the goals within the set of constraints. The updated set of forecasts is presented with respect to the forecasting period, e.g., using a table, a visualization, and/or an interactive user interface.
US10783535B2 Business artificial intelligence management engine
In some implementations, an event timeline that includes one or more interactions between a customer and a supplier may be determined. A starting value may be assigned to individual events in the event timeline. A sub-sequence comprising a portion of the event timeline that includes at least one reference event may be selected. A classifier may be used to determine a previous relative value for a previous event that occurred before the reference event and to determine a next relative value for a next event that occurred after the reference event until all events in the event timeline have been processed. The events in the event timeline may be traversed and a monetized value index assigned to individual events in the event timeline.
US10783532B2 Detection and mitigation of effects of high velocity value changes based upon match event outcomes
A processing module may be centralized and coupled to multiple inputs from customers, and behave deterministically, e.g., programmed to depend on state, inputs and outputs. The rapid speed of automated trading systems implementing such a centralized, deterministic module, where all users can access a central limit order object, can quickly result in an object state that does not reflect a true consensus or desirable state. Accordingly the resulting problem is a problem arising in computer systems due in part to the high speeds of computer systems. The solutions disclosed herein are, in one embodiment, implemented as automatic responses and actions by a computing system.
US10783529B2 Third-party provider method and system
Methods and systems for processing negotiable economic credits through, or at the request of, a hand held device in association with a third-party provider communicative with the hand held device and/or a point of sale. At least one negotiable economic credit can be transferred from a third-party provider communicative with the hand held device to the hand held device and/or point of sale. The negotiable economic credit can be stored within a memory of the hand held device and/or point of sale for retrieval and processing at a point of sale associated with a retail establishment and/or by a hand held device. The negotiable economic credit can be associated with a security module for protecting the privacy of the negotiable economic credit. A user profile can be compiled for utilization during the retrieval of the negotiable economic credit.
US10783528B2 Targeted marketing system and method
A system and method are provided for targeting marketing content to a user. A user's photographic likeness, in some embodiments as a still image, live moving image, or animated moving image, are altered to simulate the application of selected marketing content onto the photographic likeness. The marketing content is selected from a set of marketing content comprising input color, marketing content associated with an advertisement, or marketing content associated with a set of search results. The marketing content is selected based on a comparison of a user profile to target profiles of the set of marketing content.
US10783527B2 Providing seamless online video advertisements
A computer-implemented method of providing seamless online video advertisements includes rendering a video advertisement on a first web page in a first tab. The computer-implemented method also includes recording current time of play constantly during the rendering of the video advertisement and receiving a request for a second web page in the first tab from the user. Further, the computer-implemented method includes unloading the first web page and loading the second web page in the first tab. Moreover, the computer-implemented method includes retrieving current time of play stored corresponding to the unloading and resume the rendering the video advertisement on the second web page based on the current time of play retrieved.
US10783526B2 Campaign awareness management systems and methods
A campaign management system manages campaign data for one or more campaigns and geospatial data for areas in which the campaigns are directed. The system performs spatial queries, data queries, and/or geocode-based queries, generates maps geographically identifying where campaign events are occurring in the geographic area, and generates feature data for display. Campaign symbology, such as shading, color coding, patterns, icons, or other symbols identify one or more campaign events in the geographic area.
US10783518B1 Systems and methods for third party token based authentication
A method for authenticating a user on behalf of a third party provider includes receiving, by an identity provider computing system, a user token and user device information from the third party provider, identifying, by the identity provider computing system, the user based on the user token, identifying, by the identity provider computing system, related user activity based on the user device information, and authenticating, by the identity provider computing system, the user based on the related user activity.
US10783517B2 Third-party access to secure hardware
In one embodiment, a method includes receiving, at a third-party payment application integrated with a native wallet application executing on a mobile device, a payment request and a near-field communication code received from a payment terminal associated with a merchant. The mobile device includes secure elements accessible by the third-party payment application based on a processor of the mobile device being in a secure mode. The method includes authenticating a user through a secure subsystem executing on the mobile device. The method includes facilitating payment between the user and the merchant through a third-party payment server based on the authenticating the user and identifying a loyalty program status associated with the merchant. The method includes updating the payment request with the loyalty program to generate an updated loyalty program status. The method includes displaying a user computing device, comprising the updated loyalty program status.
US10783514B2 Method and apparatus for use in personalizing identification token
According to some embodiments, a method comprises: storing, in a personalization token, information to personalize an identification token; issuing the personalization token to an account holder; and transmitting the information from the personalization token to the identification token using a wireless interface. According to some embodiments, apparatus comprises: a personalization token issued to an account holder, the personalization token comprising: information to personalize an identification token; and a wireless communication interface to transmit the information to the identification token.
US10783513B2 Facilitating sending and receiving of payments using message-based contextual prompts
The present disclosure relates to systems, methods, and devices for sending and receiving payments using an integrated payment and messaging system. In particular, the integrated payment and messaging system allows users to send and receive electronic payments as well as exchange messages. Additional implementations involve facilitating payment transaction by inferring payment events. Still further implementations involve facilitating payment transactions between groups of users. In addition to the foregoing, one or more implementations allow a user to initiate payment transactions without first providing a payment credential.
US10783512B2 Mobile device, method, and computer storage medium for determining an order of stored data items/payment account numbers based on location
A mobile device having: a position determination device configured to determine a location of the mobile device; a transceiver configured to communicate with a transaction terminal via near field communication; a communication device configured to communicate with at least one server over internet; a memory storing a plurality of data items and a set of instructions of a mobile application; and at least one microprocessor coupled with the memory to execution the instructions of the mobile application. The mobile application is configured to: communicate the location of the mobile device, using the communication device, to the at least one server over internet; determine, via communications with the at least one server based on the location of the mobile device, an order of data items; and communicate, using the transceiver via near field communication, with the transaction terminal in accordance with the order of the data items.
US10783508B1 Processing multiple point-of-sale transactions
A point-of-sale system for concurrently processing multiple point of sale transactions, each point of sale transaction including an item input portion and a payment portion of the transaction, each portion performed in series. The point-of-sale system comprises a customer facing terminal and a merchant facing terminal. The system can comprise a plurality of customer facing terminals and can be portable. The customer facing terminal is configured to receive an input of payment information for a first point of sale transaction during a payment portion of the first point of sale transaction. The merchant facing terminal is configured to receive an input of an item selection for a second point of sale transaction during an item input portion of the second point of sale transaction and during the payment portion of the first point of sale transaction.
US10783507B1 Consumables dispensing system and method
A system, server, and method are described. In an example, the server includes a distribution management instruction set that, when executed by a processor, monitor inventory levels of bulk consumable goods for dispensing systems at a plurality of different distribution locations. The server is also described to include one or more Artificial Intelligent (AI) models that operate in cooperation with the distribution management instruction set to enable the distribution management instruction set to predictively deploy physical distribution assets and to predictively ship bulk consumable goods to the plurality of different distribution locations based on the inventory levels of the bulk consumable goods monitored by the distribution management instruction set.
US10783500B1 Systems and methods for managing electrically-assisted personal mobility vehicles
The disclosed computer-implemented method may include identifying a personal mobility vehicle that is available to reserve for a trip, determining that at least one metric for a level of maintenance for the personal mobility vehicle indicates a need for performing the maintenance on the personal mobility vehicle, determining at least one metric for an operations effort for performing the maintenance at a current location of the personal mobility vehicle, and blocking use of the personal mobility vehicle, to facilitate the operations effort for the performing of the maintenance, based at least in part on the metric for the level of maintenance and at least in part on the metric for the operations effort indicating an advantage to performing the maintenance at the current location. Various other methods, systems, and computer-readable media are also disclosed.
US10783495B1 Document management for ingredient suppliers
Methods, systems, and apparatus, including computer programs encoded on a computer storage device, for receiving a first request for a particular document relating to a food ingredient supplier or an ingredient supplied by the food ingredient supplier, from a first customer of the food ingredient supplier, receiving a second request for the particular document, from a different, second customer of the food ingredient supplier, providing, to the food ingredient supplier, an interface including a representation of the first and second requests, receiving, from the food ingredient supplier, the document relating to the food ingredient supplier or the ingredient supplier by the food ingredient supplier, and an indication that the document is to be distributed to both the first customer and the second customer, and in response to indication, providing the document to both the first customer and the second customer.
US10783494B2 System and method for evaluating regulatory compliance for a company
A system and method for tracking compliance of a company against a regulatory requirement. The system includes a database, an administrative module, a user entry module, a database access module, a question module, an evaluation module and a report module. The database contains records relating to the company, question information relating to the requirement, answer information and user information. The administrative module provides the company's administrative data to the database. The user entry module provides the user data to the database. The database access module determines relevant questions for the user after accessing the database. The question module provides questions to the user, accepts answers to the questions and stores the answers in the database. The evaluation module evaluates compliance by the company to the requirement after it evaluates records in the database. The report module generates a report of regulatory compliance of the company.
US10783492B2 Automotive fitment validation system and method
A fitments validation system and method for automotive parts are provided in which the fitments vehicles to the parts in a PIM are validated.
US10783490B2 Intelligent warehousing management method, apparatus, system and unmanned intelligent warehousing device
This invention has disclosed an intelligent warehousing management method, apparatus, system, an unmanned intelligent warehousing device management method and an unmanned intelligent warehousing device. Wherein the intelligent warehousing management method manages the materials required by products production based on an unmanned intelligent warehousing device with function of connecting to Internet of Things and comprises: an obtaining step, to obtain production plan data of the products and safety factor of the materials; a prediction step, to predict the usage of the materials based on the production plan data and the safety factor; a sending step, to send production data based on the production plan data and the predicted usage to the unmanned intelligent warehousing device; an updating step, to update the production data in real time based on usage of the materials stored in the unmanned intelligent warehousing device; an adjusting step, to adjust usage of the materials utilizing the unmanned intelligent warehousing device based on the updated production data; a calculating step, to calculate the materials needed to be replenished in the unmanned intelligent warehousing device based on the updated production data.
US10783487B2 System operated responsive to data bearing records
A depository operates to accept and make available deposit items to authorized users responsive at least in part to data read from data bearing records. The depository (10) includes a body (12) that bounds and interior area (14). The depository includes a door (18) that is controlled by a lock (24) so that only authorized users can access the interior area. The depository includes at least one input device (20) operative to receive data usable to identify users authorized to access the depository. At least one reading device (26) is operative to read indicia included on depository items so that depository items placed in or removed from the interior area can be tracked. The depository is in operative connection with a network (50) that enables the transport and tracking of deposit items.
US10783482B2 Data structure management for product preparation and delivery
A device may receive a request for a product and, based on the request, determine a geographic location and delivery time for delivery of the product. The device may also identify a product location from which the product is capable of being provided. Based on the product and at least one product location characteristic, the device may determine an estimated fulfillment time associated with preparing the product for delivery. Based on the request and the product location, the device may identify a courier capable of transporting the product. In addition, the device may determine an estimated delivery time associated with delivering the product. The device may determine, based on the fulfillment time and the delivery time, a delay. The device may store the request in a data structure, associate the delay with the request, and perform an action based on the request and the delay.
US10783478B2 Unmanned aerial vehicle delivery system
Disclosed are systems, mediums, and methods of an unmanned aerial vehicle (UAV) delivery system. The system controls and manages UAVs for delivering packages. The system receives a drop off location for a package and instructs a UAV to navigate to the drop off location with the package. The system notifies a recipient of the package delivery through a device of the recipient, and in response to receiving one or more responses to the notification, causes the UAV to allow access to the package being delivered.
US10783475B2 Detecting user proximity in a physical area and managing physical interactions
A system manages physical interactions between users. The system analyzes wireless signals transmitted by a plurality of user devices within a physical area to identify one or more first users within proximity of a second user in the physical area. Actions of the second user are monitored to determine a level of concentration of the second user in performing a task. A probability of a physical interaction of the one or more first users with the second user causing loss of focus by the second user is determined, and physical interactions of the one or more first users with the second user are managed based on the determined probability to maintain focus of the second user on the task. Embodiments of the present invention further include a method and computer program product for managing physical interactions between users in substantially the same manner described above.
US10783474B2 Application usage and process monitoring in an enterprise environment having agent session recording for process definition
A real-time activity monitor (RTAM) operates within or in association with a machine (such as a desktop) within a back office environment to automatically track and record desktop processing activities, application usage, as well as manual processing. The real-time activity monitor provides visibility into real-time task processing at the client desktop to enable an enterprise to address back office operational inefficiencies that are exposed by the data. According to a further feature, a recording approach is used to enable a user of the system to automatically define processes and tasks to be monitored. The approach obviates manual configuration by recording application usage actions and then using these interactions as a template for a new process object to be monitored. In an alternative embodiment, the process recorder captures screenshots and enables screen element bookmarking.
US10783466B2 Integrated system for optimizing vehicle utilization
Various embodiments of systems and methods for optimizing vehicle utilization are described herein. The method includes determining demand, supply, and availability of vehicles. A graph with nodes (representing source and destination stations of orders) and arcs connecting nodes is generated based on validity conditions, e.g., there is network connectivity from source to destination node, etc. The arc is assigned for repositioning, waiting, and loaded move based upon input such as tolerable delay for orders, waiting cost at stations, repositioning cost, long stand cost, revenue generated from orders, order priority, etc. A network flow solver is successively executed to solve the graph to maximize profit, optimized utilization of vehicles, fulfill order on time, and balance demand and supply. Output tables including key performance indicators (KPIs) and information of fulfilled and unfulfilled orders are generated. Vehicle allocation, repositioning, waiting, and loaded move may in turn are optimized based on the output tables.
US10783464B2 Method and device for temporally sequenced adaptive recommendations of activities
A method and device for temporally sequenced recommendations of activities delivers to users temporally sequenced objects comprising user activities, wherein the delivered objects are selected based, at least in part, on inferences of preferences from usage behaviors. The delivered objects may include activities associated with processor-based devices in addition to human activities. Variations of the system and method include delivering the temporally sequenced objects in accordance with the contents of the objects and user feedback with regard to the objects. Information as to why objects were delivered to users may be provided to the users.
US10783460B1 Computer generation of itineraries
A community driven framework for travel planning is described. A service provider may determine an intended travel destination associated with a user and may access, from a database, candidate itineraries that are associated with the intended travel destination. The service provider may determine a suitability score associated with a candidate itinerary of the candidate itineraries, the suitability score indicating a likelihood that the candidate itinerary is of interest to the user. The service provider may select the candidate itinerary as an itinerary to recommend to the user and may cause the itinerary to be presented to the user via a device corresponding to the user.
US10783456B2 Training encoder model and/or using trained encoder model to determine responsive action(s) for natural language input
Systems, methods, and computer readable media related to: training an encoder model that can be utilized to determine semantic similarity of a natural language textual string to each of one or more additional natural language textual strings (directly and/or indirectly); and/or using a trained encoder model to determine one or more responsive actions to perform in response to a natural language query. The encoder model is a machine learning model, such as a neural network model. In some implementations of training the encoder model, the encoder model is trained as part of a larger network architecture trained based on one or more tasks that are distinct from a “semantic textual similarity” task for which the encoder model can be used.
US10783445B2 Systems and methods of event-based content provisioning
Systems and methods for automated content selection and/or distribution are disclosed herein. The system can include a packet selection system including a recommendation engine. The recommendation engine can select a next data packet that can include content for delivery to a user device. The system can include a presentation system including a presenter module. The presenter module can receive an indication of the selected next data packet and send the content for delivery to the user device via an electrical communication. The system can include a response system including a response processor. The response processor can receive a response from the user device, and the response processor can determine whether the received response is a desired response. The system can include a summary model system including model engine, and a messaging bus.
US10783436B2 Deep learning application distribution
In one embodiment, a method includes training a deep neural network using a first set of network characteristics corresponding to a first time and a second set of network characteristics corresponding to a second time, generating, using the deep neural network, a predictive set of network characteristics corresponding to a future time, and assigning a task of a distributed application to a processing unit based on the predictive set of network characteristics.
US10783434B1 Method of training a sound event recognition system
A method of training a non-verbal sound class detection machine learning system, the non-verbal sound class detection machine learning system comprising a machine learning model configured to: receive data for each frame of a sequence of frames of audio data obtained from an audio signal; for each frame of the sequence of frames: process the data for multiple frames; and output data for at least one sound class score representative of a degree of affiliation of the frame with at least one sound class of a plurality of sound classes, wherein the plurality of sound classes comprises: one or more target sound classes; and a non-target sound class representative of an absence of each of the one or more target sound classes; wherein the method comprises: training the machine learning model using a loss function.
US10783433B1 Method for training and self-organization of a neural network
Method of training a neural network, including receiving sets of digital attributes representing multidimensional regression at inputs; expanding the network by adding neurons and defining their activation functions and interconnections; any neuron of the neural network is capable of being directly connected to any other neuron; (i) when a training speed falls below predefined threshold, and accuracy does not improve, identifying a neuron with highest error value; (ii) adding a neuron directly between the identified neuron and a corresponding output; (iii) setting only a connection coefficient between the added neuron and the identified neuron to zero before it is modified by the training, while other coefficients of the added neuron are set the same as coefficients of the identified neuron, before they are modified. After at least one iteration, either (iv) finishing the training of the neural network or (v) continuing to train the network to reach a predefined depth.
US10783431B2 Image search using emotions
Image search techniques and systems involving emotions are described. In one or more implementations, a digital medium environment of a content sharing service is described for image search result configuration and control based on a search request that indicates an emotion. The search request is received that includes one or more keywords and specifies an emotion. Images are located that are available for licensing by matching one or more tags associated with the image with the one or more keywords and as corresponding to the emotion. The emotion of the images is identified using one or more models that are trained using machine learning based at least in part on training images having tagged emotions. Output is controlled of a search result having one or more representations of the images that are selectable to license respective images from the content sharing service.
US10783430B2 Signal removal to examine a spectrum of another signal
A method for removing an extracted RF signal to examine a spectrum of at least one other RF signal includes receiving a mixture signal by an ADC. The mixture signal includes a plurality of separate signals from different signal sources. The mixture signal is digitized by the ADC. A first digitized signal and a second digitized signal are generated that are the same. The first digitized signal is delayed a predetermined time delay and the second digitized signal is processed in a neuromorphic signal processor to extract an extracted signal. The predetermined time delay corresponds to a delay embedding in the neuromorphic signal processor. A phase delay and amplitude of the extracted signal is adjusted based on a phase delay and amplitude of the first digitized signal. An adjusted extracted signal is cancelled from the first digitized signal to provide an input examination signal for examination.
US10783425B2 Semiconductor storage device
A semiconductor storage device includes a substrate having a first surface, a loop antenna, and a magnetic substance. The loop antenna includes first, second, third, and fourth electrodes, first and second inner wirings, and first and second outer wirings, the first outer wiring having a first end connected to the first electrode and a second end connected to the second electrode, the first inner wiring having a first end connected to the second electrode and a second end connected to the third electrode, the second outer wiring having a first end connected to the third electrode and a second end connected to the fourth electrode, and the second inner wiring having a first end connected to the fourth electrode and a second end connected to another electrode. The magnetic substance is on the first surface and surrounded by the first and second inner and outer wirings.
US10783423B2 Dynamic transaction card antenna mounting
A dynamic transaction card that includes a transaction card having a number of layers, each of which may be interconnected to one another. For example, a dynamic transaction card may include a protective film layer, an outer protective layer, a core layer, a potting layer, a touch sensor layer, a display layer (including, for example, LEDs, a dot matrix display, and the like), a microcontroller storing firmware, Java applets, Java applet integration, and the like, an EMV™ chip, an energy storage component, one or more antennas (e.g., Bluetooth™ antenna, NFC antenna, and the like), a power management component, a flexible printed circuit board (PCB), a chassis, and/or a card backing layer, which may include a back protective layer. The antennas may be mounted on the protective film layer and connected to the printed circuit board (PCB) using conductive epoxies.
US10783419B2 Active and passive asset monitoring system
Methods and systems for providing an asset communication system are described. One asset communication system includes an active communication subsystem including a first radio transceiver, a passive communication subsystem including a second radio transceiver configured to transmit and receive data using radio waves for communication and power, and a sensory subsystem. The sensory subsystem can include one or more sensors, for example, an ambient environment sensor. The asset communication system further includes a synchronous trigger controller for activing the active communication subsystem according to a schedule, and an asynchronous trigger controller for activating the active communication subsystem based on a signal received from a sensor or the second radio transceiver.
US10783418B2 Transmitting tag
A tag is provided that includes a battery having a printed anode and cathode. A printed circuit connection layer is formed in one of the anode or the cathode. A printed antenna is formed in one of the anode or the cathode. A low-power transmitter coupled to the circuit connection layer.
US10783414B2 Manufacturing method for portable data carriers
A method for manufacturing a portable data carrier by means of a continuous manufacturing method, comprises the steps: providing at least one foil as a rolled good, unrolling at least one first foil, with at least a first foil being coated at least partly with an adhesive on at least one side, with at least the first foil being scored on at least one side along at least one creasing edge, with at least the first foil being folded up in precise fit along at least one creasing edge and bonded, with the foil being folded up in the direction of the side which is coated with adhesive, with the side coated with adhesive being arranged on the opposite side of the foil which has at least one scored creasing edge along which it is folded.
US10783412B1 Smart page encoding system including linearization for viewing and printing
Methods and apparatus for encoding data streams are provided. A computing device can receive an input data stream encoded in an encoder-input format. The input data stream can include a header identifying the encoder-input format, pages of content, a cross-reference table referencing objects in the pages of content, and a trailer object. The computing device can determine a list of pages within the input data stream. The computing device can reformat the input data stream into an output data stream having an encoder-output format. The output data stream can include an identifier identifying the encoder-output format, a lookup table, pages in the list of pages, the cross-reference table, and the trailer object. The lookup table can reference objects and specify locations of pages within the output data stream. The computing device can generate an output based on the output data stream.
US10783411B2 Associating semantic identifiers with objects
Computing devices and methods for associating a semantic identifier with an object are disclosed. In one example, a three-dimensional model of an environment comprising the object is generated. Image data of the environment is sent to a user computing device for display by the user computing device. User input comprising position data of the object and the semantic identifier is received. The position data is mapped to a three-dimensional location in the three-dimensional model at which the object is located. Based at least on mapping the position data to the three-dimensional location of the object, the semantic identifier is associated with the object.
US10783410B1 System and method for identifying computing devices in a data center
A system and method for managing large numbers of computing devices in a data center are disclosed. The computing devices are configured to flash their indicator lights in a pattern that encodes a device ID, and an image capture device such as a mobile phone or tablet captures the flashes in a series of images/video of the data center. The images/video are processed to create a three-dimensional (3D) model of the data center with computing device IDs positioned therein. The 3D model, including correctly positioned device ID indicators, can be rendered for the user of the mobile device to enable the user to more easily identify computing device locations.
US10783408B2 Identification of fonts in an application
Systems and techniques for identification of fonts include receiving a selection of an area of an image including text, where the selection is received from within an application. The selected area of the image is input to a font matching module within the application. The font matching module identifies one or more fonts similar to the text in the selected area using a convolutional neural network. The one or more fonts similar to the text are displayed within the application and the selection and use of the one or more fonts is enabled within the application.
US10783407B2 System and method to detect trapped flexible material
One general aspect includes a memory configured to include a program and a processor configured to execute the program, where the program enables the processor to: after a first vehicle ingress/egress event, activate a sensor to capture a reference image of a portion of a vehicle body; after a second vehicle ingress/egress event, activate the sensor to capture a test image of the portion of the vehicle body; determine whether the test image includes one or more objects not found in the reference image; and release the door from the body or produce a notification or prevent vehicle movement or some combination thereof, based on the determination of whether the test image includes one or more objects not found in the reference image.
US10783406B1 Method for detecting structural surface cracks based on image features and bayesian data fusion
A method for detecting structural surface cracks based on image features, support vector machines and Bayesian data fusion, including: 1) acquisition of a video of a structural surface and establishment of an image library; 2) calculation of texture features of the image frames by local binary patterns; 3) scanning and grouping for image patches of cracks on the image frames using two-stage support vector machine; 4) Bayesian data fusion and decision. The video image detection acquires images of many areas where human beings are difficult to reach; computers are adopted to identify cracks on surfaces of the structural elements, which can greatly reduce the identification workload and labor cost, and increase the crack detection rate. The invention has a better adaptability to the light strength on the structural surface, thus providing better identification for cracks.
US10783401B1 Black-box adversarial attacks on videos
A method for generating black-box adversarial attacks on video recognition models is provided, comprising a) passing input video frames into a public image model, to obtain pixel-wise tentative perturbations; b) partitioning the tentative perturbations into tentative perturbation patches; c) estimating the rectification weight required for each patch, via querying the target video model; d) applying the patch-wise rectification weight on the patches, to obtain the rectified pixel-wise perturbations; e) applying one step projected gradient descent (PGD) perturbation on the input video, according to the rectified pixel-wise perturbations; and f) iteratively performing steps a)-e) until an attack succeeds or a query limit is reached. Systems and networks therefor are also provided.
US10783397B2 Network edge device with image thresholding
Methods, systems, and storage media for image thresholding at a network edge device are disclosed herein. In an embodiment, a network edge device may include a camera to be operated by at least one of the one or more processors to capture a monitoring image of a condition proximal to the device at a location. An image threshold module may be operated by at least one of the one or more processors to determine if the monitoring image exceeds a threshold relating to the condition at the location. A communication module may communicate to a remote network location an indication if the monitoring image exceeds the threshold relating to the condition.
US10783395B2 Method and apparatus for detecting abnormal traffic based on convolutional autoencoder
Disclosed herein are a method and an apparatus for detecting abnormal traffic based on a convolutional autoencoder (CAE). The method of detecting abnormal traffic based on the CAE may include converting a character string of normal traffic into an image, learning the converted image using the CAE, and detecting abnormal traffic by inputting target traffic to the learned CAE.
US10783389B2 Systems and methods for avoiding misrecognition of traffic signs and signals by hacking
Systems and methods are disclosed and include receiving, using an electronic control module of a vehicle, image data from a camera system. The method includes identifying, using the electronic control module, a traffic sign based on the image data and information from a training database. The method includes determining, using the electronic control module, whether the traffic sign is correct based on a matching of the traffic sign and an entry of at least one of (i) a traffic rules database, (ii) a traffic customs database, (iii) a map information database, and (iv) a global positioning system (GPS) information database. The method includes identifying, in response to determining that the traffic sign is correct, a vehicle action from a vehicle action database corresponding to the traffic sign. The method includes outputting, in response to validating the vehicle action, a signal to a vehicle control module corresponding to the vehicle action.
US10783388B2 Spoof detection using multiple image acquisition devices
The technology described in this document can be embodied in a method that includes receiving from a sensor, information indicative of an environmental condition. The method also includes receiving first information indicative of whether or not a first image captured by a first image acquisition device corresponds to an alternative representation of a live person, and receiving second information indicative of whether or not a second image captured by a second image acquisition device corresponds to the alternative representation. The first information and the second information are combined in a weighted combination, the corresponding weights being assigned in accordance with the environmental condition. A determination is made, based on the weighted combination, that a subject in the first and second images is an alternative representation of a live person, and in response, access to the secure system is prevented.
US10783386B1 Image analysis technologies for identifying abnormal vehicle conditions
Systems and methods for using image analysis techniques to assess abnormal vehicle operating conditions are disclosed. According to aspects, a computing device may access and analyze image data depicting an individual(s) within a vehicle. Based on the depicted individuals(s) and optionally on other data, the computing device may determine that an abnormal condition exists. In response, the computing device may generate a notification and transmit the notification to an electronic device of an individual associated with the vehicle.
US10783382B2 Systems and methods for buffer-free lane detection
A method of performing lane detection without the use of a frame buffer may include capturing image frames with an image sensor in a vehicular imaging system. Feature extraction circuitry in the vehicular imaging system may analyze a frame to detect features corresponding to possible lane markers. The features may be extracted and stored in memory for further processing, while the rest of the frame may not be stored in memory and may not undergo further processing. Processing circuitry may perform a first estimation of lane marker location based on a continuous feature that is present in multiple different image frames and may perform a second estimation of lane marker location based on multiple features in a single image frame that form a connected feature. The processing circuitry may determine the presence of a lane marker based on the continuous feature and the connected feature.
US10783381B2 System and method for vehicle occlusion detection
A system and method for vehicle occlusion detection is disclosed. A particular embodiment includes: receiving training image data from a training image data collection system; obtaining ground truth data corresponding to the training image data; performing a training phase to train a plurality of classifiers, a first classifier being trained for processing static images of the training image data, a second classifier being trained for processing image sequences of the training image data; receiving image data from an image data collection system associated with an autonomous vehicle; and performing an operational phase including performing feature extraction on the image data, determining a presence of an extracted feature instance in multiple image frames of the image data by tracing the extracted feature instance back to a previous plurality of N frames relative to a current frame, applying the first trained classifier to the extracted feature instance if the extracted feature instance cannot be determined to be present in multiple image frames of the image data, and applying the second trained classifier to the extracted feature instance if the extracted feature instance can be determined to be present in multiple image frames of the image data.
US10783376B2 Information processing apparatus
An information processing apparatus includes a processor which executes: a video data acquisition process of acquiring data on a video of at least one moving object as video data; a measurement information data acquisition process of acquiring data representing measurement information on the object as measurement information data; an object specifying process of specifying the object corresponding to the measurement information data included in the video, as an analysis target; a color specifying process of specifying a color of the analysis target as an object color; and a determination process of determining the object color specified by the color specifying process as a display color to be displayed when the measurement information data is displayed.
US10783375B2 System and method for grouping independent machine learnt artificial intelligence to generate collective “machine wisdom” to obtain higher accuracy in identification of tags, objects and actions in a video
A system and method for grouping independent machine learnt artificial intelligence to generate collective “machine wisdom” to obtain higher accuracy in identification of tags, objects and actions in a video includes an input module, Media Asset Management (MAM) module, catalogue module and a machine learning module. The input module allows the user to upload one or more videos into a media Enterprise Resource Planning (ERP) solution, a media asset management solution, or an Over-the-Top (OTT) Video Content Management System (CMS). The system further predicts and improves the vision parameters by using collective artificial intelligence machines through mutual learnt models and thereby enables higher accurate video identification resolution and cataloguing of a problem or its prediction in lesser period of time.
US10783373B2 Method and apparatus for augmenting reality
Embodiments of the present disclosure disclose a method and apparatus for augmenting reality. A specific embodiment of the method includes: acquiring outline data of a plurality of building blocks satisfying a preset selection condition, the outline data being used to describe an outline of a building block in three-dimensional space; generating reference information based on projected line segments of the plurality of building blocks; determining, based on the reference information, a target building block in the plurality of building blocks and a superimposed region in an image acquired by the terminal, labeling information of the target building block being superimposed on the superimposed region; and superimposing the labeling information of the target building block on the determined superimposed region, to obtain an augmented reality image.
US10783370B2 Iris image acquisition method, mobile terminal and storage medium
Embodiments disclose an iris image acquisition method and a related product. According to the method, a mobile terminal acquires a current ambient brightness value of the mobile terminal. A target working mode of an infrared acquisition device is determined according to the current ambient brightness value. An iris image of a current user is acquired in the target working mode via the infrared acquisition device.
US10783368B2 Method and apparatus for identifying intersection in electronic map
A method and apparatus for identifying an intersection in an electronic map, and a computer readable medium are provided. An embodiment of the method includes: acquiring boundary information related to road boundaries from an electronic map; determining a topological relationship between the road boundaries in an area having a predetermined size in the electronic map based on the boundary information; and determining a distribution of an intersection in the area based on the topological relationship. The apparatus corresponding to the method, the device implementing the method of the present disclosure, and the computer readable medium are also provided. Through the technical solutions, the intersection may be automatically identified by detecting the road boundaries, which improves the efficiency of producing a high-precision map, and has the advantage of high accurate recall rate, strong universality, or simple method.
US10783367B2 System and method for data extraction and searching
Some implementations of the disclosure are directed to: extracting metadata from textual data representations of a plurality of document images, and contextualizing the extracted metadata; storing the extracted metadata and the textual data representations in a full text index database; and transferring the extracted metadata and the textual data representations from the full text index database to a search engine platform, the search engine platform indexing and storing the transferred extracted metadata to allow for searching of the indexed, extracted metadata, the indexed, extracted metadata having been correlated to the textual data representations, where the search engine platform allows for the selection of extracted metadata stored in full text index database that is transferred to the search engine platform.
US10783366B2 Computer and document identification method
A computer that extracts an attribute which is a text string contained in an predetermined examination target document stores template information for managing a plurality of templates in which a type of attribute is defined, executes a text recognition process on image data of the document, extracts an attribute corresponding to the type of attribute using a result of the text recognition process and the plurality of templates, selects a template based on the extracted attribute, generates output information that includes the attribute extracted using the selected template and is used for the examination; determines a type of confirmation operation performed on the output information, before the examination, based on a comparison result between an evaluation value indicating credibility of the output information and a threshold, and corrects the determined type of confirmation operation based on the text string contained in the document.
US10783361B2 Predictive analysis of target behaviors utilizing RNN-based user embeddings
Systems and methods provide for generating predictive models that are useful in predicting next-user-actions. User-specific navigation sequences are obtained, the navigation sequences representing temporally-related series of actions performed by users during navigation sessions. To each navigation sequence, a Recurrent Neural Network (RNN) is applied to encode the navigation sequences into user embeddings that reflect time-based, sequential navigation patterns for the user. Once a set of navigation sequences is encoded to a set of user embeddings, a variety of classifiers (prediction models) may be applied to the user embeddings to predict what a probable next-user-action may be and/or the likelihood that the next-user-action will be a desired target action.
US10783359B2 Headset with motion sensor
A headset including a speaker, a motion sensor, a transceiver, and a processor is provided. The speaker plays audio data. The motion sensor senses a posture of a user to generate first sensing data. The transceiver performs data transmission with an external device. The processor is coupled to the motion sensor and the transceiver. The processor determines whether the posture is correct according to the first sensing data to generate an output result and transmits the output result through the transceiver.
US10783355B2 Image processing system, image processing method, program, and recording medium
In an image processing system, an image processing method, a program, and a recording medium, a person specifying section specifies a plurality of persons appearing in a first composite image owned by a first user. A designated person receiving section receives designation of one or more persons as designated persons among the plurality of persons appearing in the first composite image. An image specifying section specifies images, in which the designated persons appear, from a first image group owned by the first user. A composite image creation unit creates a second composite image using the images in which the designated persons appear.
US10783353B2 Method for detecting skin region and apparatus for detecting skin region
A method for identifying skin region in an image includes: selecting a pixel in the target image; calculating a first probability of the pixel in a first color space, the first probability being a probability that the pixel represents skin in the first color space; calculating a second probability of the pixel in a second color space distinct from the first color space, the second probability being a probability that the pixel represents skin in the second color space; determining a combined probability that the pixel in the target image represents skin based on the first probability and the second probability; expanding the pixel into a skin region in the target image by repeating said steps of determining a combined probability that another pixel adjacent to the pixel represents skin until the skin region reaches a predefined size threshold; and performing a predefined beautifying process to the pixels.
US10783350B2 Method and device for controlling a driver assistance system by using a stereo camera system including a first and a second camera
A method for controlling a driver assistance system by using a stereo camera system having a first and a second camera, the method having a step of reading in, a first image being read in from the first camera and a second image being read in from the second camera. The method furthermore comprises a step of forming, a cost function being generated by using the first and the second image. Furthermore, in a further method step of determining, a frontoparallelity parameter representing the frontoparallelity of an object with respect to the stereo camera system is determined by using a global minimum of the cost function. Finally, the method comprises a step of using, the frontoparallelity parameter being used to control the driver assistance system.
US10783337B2 IC chip card
An integrated circuit (IC) chip card includes a card body and an integrated IC chip module located in a recess provided by the card body on one side thereof. The IC chip module includes a substrate having outward-facing and inward-facing surfaces, and a first plurality of contact pads supportably interconnected to the outward-facing surface of the substrate. The IC chip module further includes a first IC chip supportably interconnected to the inward-facing surface of the substrate and electrically interconnected to the first plurality of contact pads for processing a signal received therefrom. The IC chip module may also include a second plurality of contact pads supportably interconnected to the outward-facing surface of the substrate. The IC chip module may further include conductive protrusions supportably connected to the inward-facing surface and having protruding ends that extend in to a thickness of corresponding embedded conductive contacts of the card body.
US10783332B2 Foldable organic light emitting diode (“OLED”) purchasing instrument reader
A foldable circuit board that includes OLED display technology is provided. Apparatus may include embedded card reading technology (e.g., EMV, magnetic stripe, QR-Reader Technology) into a foldable OLEO-based mobile device. The mobile device may fold, to create a channel for swiping a purchasing instrument. Such a device may provide portable card reading technology and an ability to seamlessly transmit the captured information to a remote server/network for authorization. Such devices may avoid use of an external plug-in device to capture payment instrument information. Also, such devices may revive use of magnetically encoded information which is typically less-expensive-to-manufacture and provides a faster “swipe” time to read the magnetically encoded information as compared to other technology such as EMV chips.
US10783327B2 Using a personal digital assistant to retrieve an item from a remote source
A technique is described herein for using personal digital assistant (PDA) functionality to assist a user in retrieving a content item from a source component, such as a remote user computing device. In one manner of operation, the technique involves: receiving at least one input message from the user, in which the user expresses an intent to obtain a desired content item; interpreting the input message(s) using a language understanding component of a dialog system, to provide an interpreted request; identifying zero, one or more source components, each of which provides a copy of the desired content item; retrieving the desired content item from at least one identified source component; and sending the desired content item over a computer network to a target component. The identifying operation involves identifying the source component(s) with reference to a hierarchically-arranged set of retrieval options.
US10783324B2 Wizard for configuring a field extraction rule
The technology disclosed relates to formulating and refining field extraction rules that are used at query time on raw data with a late-binding schema. The field extraction rules identify portions of the raw data, as well as their data types and hierarchical relationships. These extraction rules are executed against very large data sets not organized into relational structures that have not been processed by standard extraction or transformation methods. By using sample events, a focus on primary and secondary example events help formulate either a single extraction rule spanning multiple data formats, or multiple rules directed to distinct formats. Selection tools mark up the example events to indicate positive examples for the extraction rules, and to identify negative examples to avoid mistaken value selection. The extraction rules can be saved for query-time use, and can be incorporated into a data model for sets and subsets of event data.
US10783323B1 Analysis system
An electronic communications method includes receiving, by a computing device, electronic information, with the electronic information including handwritten text. The electronic communications method includes analyzing, by the computing device, the electronic information, with the analyzing includes analyzing the handwritten text. The electronic communications method includes generating printed text based on analyzing the handwritten text. The electronic communications method includes generating a converted document with the printed text based on the electronic information.
US10783321B2 Document creation support device and program
A document creation support device that supports work when a new document is created on the basis of a first document that includes at least one first reported matter, includes a hardware processor that: extracts a second reported matter related to the first reported matter from a second document that differs from the first document; and presents support information on the basis of the extracted second reported matter.
US10783319B2 Methods and systems of creation and review of media annotations
A method for creation and review of media annotations allows creators to create different types of annotations to one or more media files of different types. Annotations are created in such a way that annotator's commands in making the annotations are also captured. Multiple creators may create annotations simultaneously and reviewers may review all the annotations in real time. Alternatively, multiple people may create annotations one by one and reviewers may review all the annotations created.
US10783318B2 Facilitating modification of an extracted field
The technology disclosed relates to formulating and refining field extraction rules that are used at query time on raw data with a late-binding schema. The field extraction rules identify portions of the raw data, as well as their data types and hierarchical relationships. These extraction rules are executed against very large data sets not organized into relational structures that have not been processed by standard extraction or transformation methods. By using sample events, a focus on primary and secondary example events help formulate either a single extraction rule spanning multiple data formats, or multiple rules directed to distinct formats. Selection tools mark up the example events to indicate positive examples for the extraction rules, and to identify negative examples to avoid mistaken value selection. The extraction rules can be saved for query-time use, and can be incorporated into a data model for sets and subsets of event data.
US10783314B2 Emphasizing key points in a speech file and structuring an associated transcription
Techniques are disclosed for generating a structured transcription from a speech file. In an example embodiment, a structured transcription system receives a speech file comprising speech from one or more people and generates a navigable structured transcription object. The navigable structured transcription object may comprise one or more data structures representing multimedia content with which a user may navigate and interact via a user interface. Text and/or speech relating to the speech file can be selectively presented to the user (e.g., the text can be presented via a display, and the speech can be aurally presented via a speaker).
US10783313B2 Method for improved cut metal patterning
A method of preparing an integrated circuit device design including analyzing a preliminary device layout to identify a vertical abutment between a first cell and a second cell, the locations of, and spacing between, internal metal cuts within the first and second cells, indexing the second cell relative to the first cell by N CPP to define one or more intermediate device layouts to define a modified device layout with improved internal metal cut spacing in order to suppress BGE and LE.
US10783312B1 Methods, systems, and computer program product for determining layout equivalence for a multi-fabric electronic design
Disclosed are methods, systems, and articles of manufacture for determining layout equivalence between a plurality of versions of a single layout of a multi-fabric electronic design. These techniques identify a first version and a second version of a layout of an electronic design that spans across multiple design fabrics. One or more collaborative comparator modules are executed to determine whether the first version is identical to or different from the second version of the layout. These techniques further modify the first version or the second version of the layout with discrepancy annotation.
US10783310B2 Method and apparatus for performing parallel routing using a multi-threaded routing procedure
A method for designing a system to be implemented on a target device includes generating bounding boxes on the target device for nets in the system where a bounding box identifies routing resources available for routing its corresponding net. The nets in the system are assigned to a plurality of threads to be routed. The threads are executed so that a plurality of the nets are routed in parallel within their corresponding bounding box.
US10783309B2 Method for outputting impact degree and information processing device
An information processing device includes a processor that calculates a distortion amount that represents an amount of distortion generated in a via of a printed circuit board based on a following equation, Δε={(L×α×Δt×E)/(D×T)}×m×β×γ×η; calculates a lifetime of the via based on a following equation, M=N/(n×365); changes, when the calculated lifetime is outside a first setting range, at least two design values of the via length, the thermal expansion coefficient, the Young's modulus, the via diameter, or the plating thickness within a second setting range corresponding to the at least two design values respectively; gives points of two perspectives affected by the change and outputs a graph that indicates an impact degree according to the points of the two perspectives for each combination of the at least two design values.
US10783305B1 System, method, and computer program product for handling combinational loops associated with the formal verification of an electronic circuit design
The present disclosure relates to a method for electronic circuit design. Embodiments may include providing, using at least one processor, an electronic design and isolating a combinational loop associated with the electronic design. Embodiments may further include inserting a sequential element in a loop path of the combinational loop, wherein the sequential element has a clock that is at least twice as fast as a fastest system clock associated with the electronic design. Embodiments may also include generating a property that determines whether an input and an output of the sequential element is never different and determining whether the property is true using formal verification.
US10783302B2 Circuit module for modelling a digital circuit and simulation device including the circuit module
A circuit module includes a model circuit and a look-up table (LUT). The model circuit generates an output signal based on one or more input signals, and corresponds to a digital circuit. The LUT stores one or more control signals and one or more operation parameters that are to be used to implement the model circuit. The one or more control signals and the one or more operation parameters correspond to an index determined by a combination of the one or more input signals and the output signal.
US10783301B2 Analyzing delay variations and transition time variations for electronic circuits
A system receives a circuit description and measures of intrinsic delay, intrinsic delay variation, transition time and transition time variation for each stage and determines stage delay variation of each stage. The system receives a circuit description and derate factors and determines an intrinsic delay standard deviation and a correlation coefficient. The system determines a stage delay variation of each stage based on the determined factors. The system receives parameters describing an asymmetric distribution of delay values and generates a normal distribution of delay values. The system receives measures of nominal transition time at an output and input of a wire, and transition time variation at the input of the wire and determines a transition time variation at the output of the wire. The system receives measures of an Elmore delay and a nominal delay of the wire and determines a delay variation at the output of the wire.
US10783300B1 Systems and methods for extracting hierarchical path exception timing models
The present disclosure relates to a system for performing static timing analysis in an electronic design. Embodiments may include providing, using at least one processor, an electronic design and extracting hierarchical crossing path exception information from a hierarchical design view associated with the electronic design. Embodiments may further include transferring the hierarchical crossing path exception information to a block view associated with the electronic design and extracting a timing model based upon, at least in part, the hierarchical crossing path exception information. Embodiments may also include implementing the timing model at a top-level view associated with the electronic design.
US10783296B1 Matched net and device analysis based on parasitics
A computer/software tool for electronic design automation (EDA) extracts parasitics from a post-layout netlist file for an integrated circuit (IC) design and uses these parasitics to model circuit behavior specifically to assess matching of reciprocal objects of a matched circuit. The computer/software tool generates a visual display based on the calculated design characteristics; for example, in one embodiment, asymmetry can be color-coded to permit a designer to visualize sources of matching problems base on mismatched parasitics. In other embodiments, the parasitics, structural elements and/or results can be filtered and/or processed, e.g., so as to provide EDA driven assistance to reduce excessive sensitivity to certain parasitics, and to minimize net and device systematic (layout-based) mismatch.
US10783293B2 Circuit design system, checking method, and non-transitory computer readable medium thereof
A checking method for checking whether a signal in a chip is interference-free, and the checking method includes the following operations: analyzing, by a processor, a netlist file to acquire a first node for outputting the signal in the chip, in which the netlist file is configured to describe a circuit architecture of the chip; searching, by the processor, candidate nodes associated with the signal according to the netlist file and the first node; and determining, by the processor, whether a first candidate node of the candidate nodes is connected to an anti-interference circuit, in order to check whether the signal is interference-free.
US10783288B1 System and method for predicting aircraft runway capacity
A runway capacity forecast system includes machine instructions stored in a non-transitory computer readable storage medium, the machine instructions, when executed, causing a processor to access data items related to a runway of interest for a time horizon of interest, the data items comprising environment factors for the runway of interest and the time horizon of interest, flight operation factors, and aircraft performance factors for aircraft scheduled on the runway of interest and during the time horizon of interest; extract data elements from the data items; reformat the data elements as analyzable data elements and store the analyzable data elements in an analyzable data structure; apply a probabilistic model to selected ones of the analyzable data elements to provide a forecast runway capacity for the runway of interest during the time horizon of interest the first product; and using the forecast runway capacity, determine one or more impacts based on the forecast capacity.
US10783284B2 Virtual reality immersion with an architectural design software application
A virtual reality system can comprise a virtual reality headset, one or more position tracking sensors, and a computerized architectural design environment. The position tracking sensors can identify a relative location of the user with respect to a physical space. The computerized architectural design environment can comprise a computer-implemented method for displaying a three-dimensional view of an architectural design to a user through the one or more virtual reality components. The method can comprise receiving a communication from the one or more position tracking sensors, rendering at least a portion of an architectural design file, and transmitting to the virtual reality headset the rendered portion of the architectural design file.
US10783281B2 Systems, methods, and apparatus for combatting direct memory access attacks
A data processing system includes technology to detect a memory attack. The data processing system comprises a processing core, a memory controller, a memory bus, and memory. The memory controller comprises a memory attack detection module (MADM). The MADM comprises first and second input units and control logic in communication with the first and second input units. The control logic is configured to determine, based on first and second signals from the first and second input units, respectively, whether the memory bus is carrying a clock enable (CKE) signal of high (H), even though the memory controller is generating the CKE signal of low (L). The control logic is also configured to generate a physical memory attack detection indicator that indicates whether the memory bus is carrying the CKE signal of H, even though the memory controller is generating the CKE signal of L. Other embodiments are described and claimed.
US10783280B2 Physical unclonable function (PUF) chip and fabrication method thereof
A physical unclonable function (PUF) chip and a fabrication method are provided. The fabrication method includes: forming an array of spaced electrode plates on a top metal connection layer of a nude chip, while forming the top metal connection layer; forming a deposition layer, on the top metal connection layer between adjacent electrode plates; forming openings between adjacent electrode plates in a row, each opening having a circumference tangent to the adjacent electrode plates; coating a conductive coating layer on the nude chip, the conductive coating layer including conductive particles with randomly distributed size; and packaging the nude chip to provide the PUF chip.
US10783279B2 Low cost cryptographic accelerator
A low-cost cryptographic accelerator is disclosed that accelerates inner loops of a cryptographic process. The cryptographic accelerator performs operations on cryptographic data provided by a central processing unit (CPU) running a software cryptographic process to create a combined hardware and software cryptographic process, resulting in a lower cost secure communication solution than software-only or hardware-only cryptographic processes. In an embodiment, a cryptographic accelerator comprises: an interface configured to receive cryptographic data, the cryptographic data indicating a particular cryptographic process to be performed on the cryptographic data; transformation logic configured to perform a cryptographic operation on the cryptographic data according to the cryptographic process, the transformation logic including logic for performing cryptographic operations for a plurality of different cryptographic processes; and a state register configured for storing a result of the cryptographic operation.
US10783278B2 Signature generation device, signature verification device, signature generation method, and signature verification method
A signature generation device includes a data acquirer acquiring a plurality of mutually related pieces of data including first data and a signature generator generating first signature data for the first data and correlation information based on the first data, the correlation information indicating correlation among the plurality of pieces of data, and a signature key. The signature generation device ensures relevance among the plurality of pieces of data.
US10783271B1 Secure view-based data joins in a multiple tenant database system
Systems, methods, and devices for generating a secure join of database data are disclosed. A method includes determining data stored in a first account to be compared with data stored in a second account. The method includes determining a function for generating a secure join key, wherein the secure join key includes a hashed string that hashes one or more of a data entry of the first account and a data entry of the second account. The method includes providing the secure join key to the first account and/or the second account.
US10783270B2 Methods and systems for securing and retrieving sensitive data using indexable databases
The technology disclosed teaches protecting sensitive data in the cloud via indexable databases. The method includes identifying sensitive fields of metadata for encryption and for hashing. The method also includes hashing at least partial values in the indexable sensitive fields to non-reversible hash values, concatenating the non-reversible hash values with the metadata for the network events, and encrypting the sensitive fields of metadata. Also included is sending the metadata for the network events, with the non-reversible hash values and the encrypted sensitive fields, to a remote database server that does not have a decryption key for the encrypted sensitive fields and that indexes the non-reversible hash values for indexed retrieval against the indexable sensitive fields. The disclosed technology also teaches retrieving sensitive information that is secured at rest: receiving a sensitive field query, hashing the query, querying and receiving network event metadata responsive to the query, and decrypting the metadata.
US10783269B1 Cloud messaging system
Data items such as files or database records associated with particular applications (such as messaging applications and other applications) can be stored in one or more remote locations, such as a cloud storage system, and synchronized with other devices. The remote storage can be configured such that each application executing on a client device can only view data items stored at the remote location to which the application has permission to access. An access manager on each client device enforces application specific access policies. Storage at the remote location can be secured for each application associated with a user or user account, for example, using isolated containers. The cloud storage of data can be anonymized and anonymous group data can be stored in the cloud storage.
US10783264B2 Non-transitory computer-readable storage medium, and information processing device using unique file-specific information for decryption of a target file
A non-transitory computer-readable storage medium storing a control program that causes a computer to execute a process including receiving specified information generated in response to reception of an acquisition request of data from a terminal device that decrypts an encrypted data corresponding to the data, and identification information on the terminal device, determining whether or not the specified information is stored, in a storage unit, in association with the received identification information on the terminal device that has sent the acquisition request, the storage unit storing the specified information to be generated in association with the identification information on a terminal device for which a data acquisition is permitted for each of the plurality of pieces of data, and transmitting information that permits decryption of the encrypted data corresponding to the data to the terminal device when the specified information is stored in association with the received identification information.
US10783260B2 Method for providing simplified account registration service and user authentication service, and authentication server using same
According to the present invention, a method for delegating a login via PKI-based authentication for a login request of a user by using a smart contract and a blockchain database is provided. In the method, when information requesting for delegating the login via an authentication app executed by a user terminal is acquired from a service-providing app, a service-providing server transfers authentication request response information to the service-providing app, and when server challenge request information is acquired after an authentication redirection request of the service-providing app is transferred to the authentication app, the service-providing server transfers server challenge request response information to the authentication app, thereby supporting determination of whether certificates of the server and the app are valid, and if the certificates are valid, the service-providing server transfers an access token to the service-providing app, thereby enabling the service-providing app to use the service, and thus processing the login.
US10783259B2 Method and apparatus for linked encryption tokenization of user traceable data
A method and apparatus for tokenization of user-traceable data are described. User traceable data is data that is not directly personal data but can be traced back to the identity or an activity of the user. A first raw value is encrypted into a first token using a symmetric key encryption mechanism based on a combination of a second raw value including personal data of a user and a second token resulting from the tokenization of the second raw value where the first token is an anonymized representation of the first raw value.
US10783258B2 Pistol activity recording device
A device mountable on a pistol holster configured for detecting when a pistol is removed from the holster and, when removed, for activating a controller to receive, process, and record in memory audio signals from a microphone and to receive, process, and record in memory motion and compass direction signals. A connector is provided for transferring signal data to an external device configured with software for analyzing the acoustical characteristic of gunshots.
US10783257B1 Use of word embeddings to locate sensitive text in computer programming scripts
Exemplary embodiments may use word embeddings to enhance scanning of programming code scripts for sensitive subject matter, such as confidential subject matter. The scanning may be performed by a neural network in some exemplary embodiments. The neural network initially may be trained on a corpus of programming code scripts to identify keywords relating to sensitive subject matter, such as passwords, tokens or credentials. The neural network may not only identify instances of the keywords but also may identify related terms as well. The output of the scan may be a ranked list of terms in the programming code script that may relate to sensitive subject matter.
US10783256B2 Data processing systems for data transfer risk identification and related methods
In particular embodiments, a Data Transfer Risk Identification System may be configured to analyze one or more data systems (e.g., data assets), identify data transfers between/among those systems, apply data transfer rules to each data transfer record, perform a data transfer assessment on each data transfer record based on the data transfer rules to be applied to each data transfer record, and calculate a risk score for the data transfer based at least in part on the one or more data transfer risks associated with the data transfer record.
US10783251B2 Tamper-resistant geo-fence system for drones
Various systems and methods for operating a drone are described herein. A system for operating a drone includes a trusted execution environment (TEE) circuit to: store a firmware of the drone; and determine whether the firmware is valid; and a processor subsystem to: access a flight plan authorization when the firmware is determined to be valid; and navigate the drone according to the flight path authorization.
US10783248B2 Determining an aspect of behavior of an embedded device such as, for example, detecting unauthorized modifications of the code and/or behavior of an embedded device
The goal of detecting modifications, such as unauthorized modifications for example, of the code and/or behavior of an embedded device (e.g., unexpected/unauthorized remote reprogramming, re-flashing), changes to code at run-time (e.g., code injection, software parameter changes due to run-time reconfiguration commands), execution of unauthorized code, activation of hardware Trojans, and other attacks on the hardware and/or software of embedded devices (or more generally, for determining an aspect of behavior of an embedded device and/or an embedded system) is solved by (1) injecting at least one of (A) code and/or (B) inputs into the embedded system to cause the embedded system, when functioning as desired, to exhibit an identifiable baseline behavior determined from a sequence of patterns (also referred to as “fiduciary markers”) in observable side channel emissions of the embedded system; (2) measuring side channel emissions generated by the embedded system when the at least one of (A) code and/or (B) inputs is injected; (3) extracting features from the measured side channel emissions; and (4) determining the aspect of the behavior of the embedded system by analyzing the extracted features with respect to features of the baseline behavior.
US10783247B1 Software classification using phylogenetic techniques
Software, such as malware, may be classified using phylogenetic techniques. An evolutionary history of a representative set of software programs may be reconstructed to generate a reference phylogeny. Dynamic traces of the representative software programs may be obtained. The dynamic traces may include time-ordered sequences of execution commands extracted from running software binaries. Metrics may be developed using the dynamic traces. One or more unknown software programs may then be classified against the reference phylogeny using the metrics developed using the dynamic traces of the representative set of software programs.
US10783245B2 Feedback-directed static analysis
A method may include obtaining a list of to-be-analyzed modules of an application. The list of to-be-analyzed modules may include a first module including a statement. The method may further include generating initial results by performing an initial iteration of a static analysis that analyzes each module in the list of to-be-analyzed modules, determining, by the initial iteration, that the statement is a function call to a second module not in the list of to-be-analyzed modules, in response to the determination, assigning, by the initial iteration, an abstract value to a memory address associated with the statement, adding, to the abstract value, a tag including a name of the second module, updating, using the tag and the initial results, the list of to-be-analyzed modules, and generating next results by performing a next iteration of the static analysis that analyzes each module in the updated list of to-be-analyzed modules.
US10783239B2 System, method, and apparatus for computer security
A system for protecting a computer from malicious software uses a whitelist to determine is a program is safe to run. As new malicious software is created, attempts at execution of executables including such malicious software are prevented being that the new malicious software is not listed in the whitelist. When such attempts are made, the executable is forwarded to a server where further analysis is performed to determine if the executable contains suspect code (e.g., malicious software) including running the executable in a sandbox to analyze how the executable behaves and running industry virus scanners against the executable to see if those scanners can find a virus. If such research finds that the executable is well-behaved, the executable is added to the whitelist and future execution is allowed.
US10783237B2 Method and system for interoperable identity and interoperable credentials
The present teaching relates to generating an identifier for a person. In one example, an actual name of the person is received. The identity of the person that is associated with the actual name of the person is proved at a pre-determined level of assurance (LOA) required by an identity management system. When the identity of the person has been proved, a peripheral name is solicited from the person. An identifier that includes the actual name and the peripheral name of the person is created. Whether the identifier is unique is determined. The steps of soliciting, creating, and determining are repeated until the identifier is unique. The peripheral name is associated with the person. The identifier is associated with the person.
US10783235B1 Secure remote access of computing resources
Techniques for secure remote access of computing resources are described herein. In some examples, when a client requests to access a computing resource, a computing service may generate a first password value for the computing resource and transmit the first password value to the client. The client may then generate and transmit key data for entry of the first password value back to the computing service. The client may generate and transmit the key data on the user's behalf, without requiring any activation or selection of keys by the user. Upon receiving the key data, the computing service may enter the first password value into the computing resource, thereby allowing the client to access the computing resource. The computing service may detect the accessing of the computing resource and may change the first password value to a second password value.
US10783233B2 Apparatus authentication system, management device, and apparatus authentication method
A management device includes a counter that counts the first number of times authentication of a first communication device has been successful, a generating unit that generates a first password based on the first number of times, and a sending unit that sends a registration request that requests registration of the first password. The first communication device includes a counter that counts the second number of times authentication of the first communication device has been successful, a generating unit that generates a second password based on the second number of times, and a sending unit that sends a connection request that includes the second password. A second communication device includes a receiving unit that receives the registration request and the connection request and a determination unit that compares the first password with the second password and determines whether authentication of the first communication device is successful.
US10783230B2 Methods and apparatus for encoding passwords or other information
In illustrative implementations, shape is used to encode computer passwords or other information. The passwords may be easy for a human to remember—and yet have an extremely high number of permutations (e.g., in some cases, greater than 1030 permutations, or greater than 10261 permutations, or greater than 106264 permutations). This combination of a password being easy for a human to remember—yet having a large number of permutations—offers many practical benefits. Among other things, the huge number of permutations makes the password extremely resistant to guessing attacks. In addition, in some cases, the passwords that are created with the shapes are highly resistant to attacks by keystroke logging, mouse logging, touch-gesture logging, screen logging, shoulder surfing, phishing, and social engineering. Alternatively, the shapes may be used to encode other information, such as information that uniquely identifies a product or a machine part.
US10783228B2 Information processing device, application software start-up system, and application software start-up method
The purpose of the present invention is to provide a portable terminal and an application software start-up system whereby the application software that is started up is limited depending on the state of a user, thereby providing an improved ease of use. For this purpose, an application software start-up method for an information processing device comprises: performing identity authentication based on static biological information; determining the state of the user by comparing dynamic biological information acquired from the body of the user with previously measured dynamic biological information; and limiting the application software that is started up in accordance with the determined state of the user and on the basis of a permission level that is set in advance for each application software item.
US10783227B2 Implementation of biometric authentication
The present disclosure relates generally to implementing biometric authentication, including providing user interfaces for: a biometric enrollment process tutorial, aligning a biometric feature for enrollment, enrolling a biometric feature, providing hints during a biometric enrollment process, application-based biometric authentication, autofilling biometrically secured fields, unlocking a device using biometric authentication, retrying biometric authentication, managing transfers using biometric authentication, interstitial user interfaces during biometric authentication, preventing retrying biometric authentication, cached biometric authentication, autofilling fillable fields based on visibility criteria, automatic log-in using biometric authentication, retrying biometric authentication at a credential entry user interface, providing indications of error conditions during biometric authentication, providing indications about the biometric sensor during biometric authentication, and orienting the device to enroll a biometric feature.
US10783226B2 System and method of utilizing a stylus
In one or more embodiments, one or more systems, methods, and/or processes may determine a first force value of the stylus in contact with a surface; may determine a first profile associated with the first user; may determine that the first force value is not included by the first profile; if multiple force values of the first profile are within a range of the first force value, may determine a first response value based at least on multiple response values of the first profile respectively associated with the multiple force values of the first profile within the range; and if multiple force values of at least one other profile are within the range, may determine the first response value based at least on multiple response values of the at least one other profile respectively associated with the multiple force values of the at least one other profile within the range.
US10783225B1 Method and system for drug screening
A computer-implemented method and system for connecting remote users with data gathered from a variety of apparatus: surveillance apparatus, identity confirmation apparatus, and drug testing apparatus to allow said remote users to know who is attempting to enter a given facility, whether a given person attempting entry to a given facility has or has not failed one or more drug tests, and what activity, such as drug use, is occurring at a given facility.
US10783224B2 Enhanced content tracking system and method
The invention, as shown by the system in FIG. 2, relates to a client-side content tracking system of media files, e.g. digital music files. Audio tracking—or indeed multimedia tracking—is shifted to a client-side perspective, with the client tasked with establishing use of a selected source audio track by tracking—and then reporting uplink to the server—at least one of: entry and exit points associated with playing of at least one of said musical sections in the identified source audio track, and how the identified source audio track was used, performed or manipulated at the client device. Server functionality is designed, having regard to the reported tracking data and its link to a unique identifier to permit the media file (e.g. source audio track) to be selected and/or identified, to store or relay—possibly in the context of a subscription service and billing regime for content use—tracking data related to use of at least a portion of the source audio track at or by the client device. In the context of audio, reporting of use at a client device can, in turn, cause streaming of related multi-media content from a third-party database to the client device. For music, reporting of entry and end points into and out of sections of complete audio tracks can coincide with musically seamless audio transitions between sections.
US10783222B2 Converting unorganized medical data for viewing
Methods, systems, and devices for wireless patient monitoring and medical sensing are described. The methods, systems, and devices may include functionality for receiving a medical dataset associated with a patient, the medical dataset including a plurality of physiological measurements taken from the patient and a plurality of parameters associated with the plurality of physiological measurements. The methods, systems, and devices may also identify one or more groups of parameters from the plurality of parameters within the medical dataset, determine at least a medical device type from which at least a portion of the plurality of physiological measurements were measured, the determining based at least in part on the one or more identified groups of parameters; and display at least a subset of the plurality of physiological measurements from the medical dataset.
US10783218B2 Variable group calculation apparatus, variable group calculation method, variable group calculation program, and data structure
The present disclosure is applied to a variable group calculation apparatus for calculating an undetermined variable group that simultaneously minimizes a difference value and a data value. The difference value is a difference between an added composite value, which is obtained by adding and combining the undetermined variable group and a dictionary data group, and an observation data group. The data value includes the difference value and a regularization term of the undetermined variable group. The variable group calculation apparatus of the present disclosure includes a convolution unit configured to convert the regularization term to a convolution value for an L1 norm using the undetermined variable group and a mollifier function, and a calculation unit configured to perform the calculation using the regularization term, which is converted to the convolution value by the convolution unit.
US10783214B1 Adaptive and dynamic user interface with linked tiles
Browser-based, performant interactive user interface can allow a user to perform filtering of data via a browser application, and process millions of data cells that are loaded into the browser. The interactive user interface can be customized and optimized for a classification of users with regular behavior patterns, for example, by displaying a plurality of tiles depicting a subset of data associated with a plurality of data objects. Moreover, a user can select portions of data within an individual tile and propagate the selection automatically through all remaining tiles on the interactive user interface.
US10783211B2 Page processing method and device thereof
The present disclosure provides a page processing method and device thereof. In particular, the method comprises: receiving a first command, where the first command is configured to instruct and visit a first page and, the first page is a page visited on a terminal; reading a cached resource of the first page from a terminal memory; based on the cached resource of the first page, re-loading the first page; and displaying the re-loaded first page on the terminal. The present disclosure solves the technical issue of a low processing speed when a backward operation is executed in the page.
US10783209B2 System and method for managing network traffic routing
Methods and systems are provided for managing network traffic routing. The system receives a request by a user and determines a location of the user. The system determines, based on a configuration of rules, an application pool is in a first zone that includes the location of the user. Further, in response to the determining the application pool is in the first zone, the system routes the request to the application pool and parses the request to determine a context of the request. The system determines, based on the context parsed from the request, an application server in the application pool to service the request based on the context. Finally, in response to determining the application server based on the context, the system routes the request to the application server.
US10783208B1 Server-side and client-side unfurling of resource locators
A service provider may determine that an electronic message sent from a first user device of a first user to a second user device of a second user includes a URL. The service provider may cause the URL to be unfurled, resulting in a preview of the URL, using a combination of a server-based process and a client-based process and one or more policies. Based on the policies, a cloud-based unfurling service may attempt to obtain metadata associated with the URL in order to unfurl the URL. If the server-based unfurling process is unable to unfurl the URL, the first device and/or the second device may obtain the metadata and unfurl the URL. As a result, the recipient of the message (e.g., the second user) may view an unfurled URL that includes a preview of a website corresponding to the URL (e.g., a title/headline, representative text, images, videos, etc.).
US10783207B2 Method for retrieving information about a welding wire, computer-implemented method for retrieving information about a welding wire and system for retrieving information about a welding wire
A method for retrieving information about a welding wire used by a welding machine is described. A welding wire is provided that has a code. A mobile device is provided that has internet access. Said code is entered by using said mobile device. Information about said welding wire is retrieved from a server based upon said code. Said information retrieved is provided to the user. Further, a computer-implemented method as well as a system for retrieving information about a welding wire used by a welding machine are described.
US10783204B2 Location query processing and scoring
A device can include one or more processors to: receive a query; determine a plurality of candidate samples based on the query, a candidate sample, of the plurality of candidate samples, having a location portion of zero or more tokens and an objective portion of zero or more tokens; determine a score for the candidate sample based on a data structure, the score being determined based on at least one of: a location value, associated with the location portion, that is identified using the data structure, or an objective value, associated with the location portion, that is identified using the data structure; and perform an action with regard to the query based on the score.
US10783201B2 Customized news alerts based on contacts
Techniques are disclosed herein for providing customized news alerts for a user's contacts in a network environment via a news delivery service that includes a synchronization service for synchronizing contact information in the user's address books. Relevant newsworthy aspects can be extracted using a contact distillation service. Distilled contacts data is normalized or generalized using a data normalization service. The news delivery service also includes a news ingestion and analysis service for obtaining news feeds from various data sources. News articles or posts in the news feeds are analyzed to determine a priority score that can be used to match the articles or posts with a specific contact in the address books based at least partially on the distilled and normalized data using a news-to-contact matching and prioritization service. Matched articles and contacts can be displayed to the user via an application user interface for transmission to the contacts.
US10783197B2 Systems and methods for providing diverse content
In one embodiment, a method includes receiving an indication that a user is interested in a content (e.g., newsfeed). Based on metadata associated with the content, a topic of the content and an entity associated with the content may be determined (e.g., a political candidate's position on gun control). One or more first entities (e.g., other political candidates) may be selected based on the entity associated with the content. The selected first entities may be different from the entity associated with the content. First contents associated with the first entities and topically related to the topic of the content may be selected (e.g., other candidates' positions on gun control). At least a portion of the first contents may be displayed with at least a portion of the content. The content and at least one of the first contents may have different sentiments toward the topic.
US10783196B2 Thematic web corpus
The invention notably relates to a computer-implemented method, performed by a server storing an index of a search engine, for sending, to a client, the URLs of pages of a Web corpus that relates to a theme. The method comprises receiving, from the client, a structured query that corresponds to the theme, the structured query consisting of a disjunction of at least one keyword; determining in the index the group that consists of the URLs of all pages that match the query; and sending to the client the URLs of the group as a stream.Such a method improves the building of a thematic Web corpus.
US10783195B2 System and method for constructing search results
Methods and Systems to display the results of a search operation are provided. More particularly the invention relates to a method to display search results comprising of key/value pairs.
US10783194B1 Providing remedial search operation based on analysis of user interaction with search results
Methods, systems, and apparatus, including computer program products, for assisting users in performing searches. In one aspect, a query for a search session is received from a user device. A first set of search results responsive to the query is provided to the user device. Search results interaction data are received from the user device that identifies actions that are in response to the search results and taken at the user device. The search results interaction data are analyzed to determine that a remedial search operation should be performed, the remedial search operation determining a second set of search results responsive to the query and providing the second set of search results to the user device for presentation to the user.
US10783188B2 Intelligent embedded self-help service
Disclosed are examples of systems, apparatus, methods, and computer program products for providing an embedded self-help service for e-commerce applications. A number of enterprise records are maintained within a database. First input data is then processed from a user device connected to an e-commerce environment. The first input data indicates that a user requests assistance from an e-commerce provider associated with the e-commerce environment. A conversational widget is initiated, configurable for display on the user device and embedded within the e-commerce environment. A first request for the user device to provide second input data is processed, as well as the second input data. A user intent for disambiguation of the second input data is then determined in associated with the enterprise records, and a user-actionable application module is initiated corresponding to the user intent, configurable for display on the user device and embedded within the conversational widget.
US10783185B2 System and method for automated hybrid sequencing database generation
Systems and methods for automated sequencing database generation are disclosed herein. The system can include memory that can include a content library database; a graph database; and a model database. The system can include a user device and at least one server. The at least one server can: receive a content aggregation from the content library database; identify content components of the content aggregation based on a natural language processing analysis of at least a portion of the content aggregation; identify explicit sequencing of the content components; generate an intermediate content graph based on the explicit sequencing of the content components; generate a final content graph from the intermediate content graph based on implicit sequencing of the content components; and store the final content graph within the graph database.
US10783183B2 Systems and methods for driving graph structure and behavior using models
Systems and methods are disclosed for creating and managing graph structures using models. A model-driven graph can include a first model node, a second model node, and a first model edge. The nodes can be defined according to at least respective schemas and at least one model utilizing the schemas. Elements can include data related to the aspects represented by the node elements. The edges can be defined according to at least schemas including data of nodes associated with the edge, with the relationships defined by edge schemas or the model(s).
US10783177B2 Providing relevance-ordered categories of information
A computer-implemented method is disclosed. The method includes receiving from a remote device a search query, generating a plurality of different category-directed result sets for the search query, determining an order for the plurality of category-directed result sets based on the search query, and transmitting the plurality of category-directed result sets to the remote device, in a manner that the result sets are to be displayed in the remote device in the determined order.
US10783175B2 Expanding search queries using query term weighting
Disclosed are systems, methods, and non-transitory computer-readable media for expanding search queries using query term weighting. A search system receives a search term comprising multiple keywords and executes a search query based on the search term. In response to determining that the number of search results is less than a threshold number, the search system determines, based on historical query reformulation data, weight values for the keywords included in the search term. The weight values indicate a probability that each respective keyword would be removed when reformulating the search term. The search system generates a reformulated search term based on the weight values and executes a second search query based on the reformulated search term. The search system causes presentation of at least a portion of the search results on a client device of the requesting user.
US10783172B2 Matching anonymized user identifiers across differently anonymized data sets
Provided is a process of obtaining a plurality of location data sets from different providers of user geolocation history, each location data set including a plurality of user-activity records, each user-activity records being associated with a user identifier and including geolocations of the corresponding user and times that the corresponding user was at the geolocations, the different providers having different user identifiers for a given corresponding user; matching, by one or more processors, the user identifiers between the location data sets based on geolocations of the corresponding user and times that the corresponding user was at the geolocations; and storing the matched user identifiers in association with one another in corresponding user profiles.
US10783171B2 Address search method and device
An address search method and device, includes acquiring address search request information, determining to-be-found destination address information included in the address search request information, splitting the destination address information into at least one piece of sub-address information, where the destination address information is formed by multiple pieces of sub-address information, and the multiple pieces of sub-address information respectively correspond to different address types, matching the at least one piece of sub-address information or the at least one piece of sub-address information and the destination address information with different address information included in an address database, where each piece of address information stored in the address database includes different sub-address information that forms the address information, and setting address information that is obtained by matching and whose match degree is greater than a set threshold as found destination address information for output.
US10783170B2 Geotagging a landscape photograph
Techniques are disclosed for assigning a geographical location to a photograph of a landscape. A geographic location tag is calculated from raw sensor data and a three-dimensional terrain map that corresponds to the landscape in the photograph. One technique includes calculating a two-dimensional ideal view projection of a camera used to take the landscape photograph based at least in part on a geographic location of the camera when the landscape photograph was taken and a field of view of the camera when the landscape photograph was taken. At least one of the topographical features visible from the camera based on the two-dimensional ideal view projection is selected from a three-dimensional terrain map representing a plurality of topographical features within a geographic region. At least one geographic location tag representing at least one of the selected topographical features is assigned to the landscape photograph.
US10783164B2 Import and export in blockchain environments
Importation and exportation allows software services in blockchain environments. Blockchains may import data and export data, thus allowing blockchains to offer software services to clients (such as other blockchains). Individual users, businesses, and governments may create their own blockchains and subcontract or outsource operations to other blockchains. Moreover, the software services provided by blockchains may be publically ledgered by still other blockchains, thus providing two-way blockchain interactions and two-way ledgering for improved record keeping.
US10783163B2 Instance-based distributed data recovery method and apparatus
The present application discloses an instance-based distributed data recovery method. A specific implementation of the method includes: detecting a non-master down node; allocating multiple secondary storage units corresponding to the down node to at least one online node; performing hash grouping on instances stored on logs and allocating the instances to multiple threads; and recovering data of multiple primary storage units in parallel inside the online node. Embodiments of the present invention recover data of a down node in a distributed database in parallel in nodes.
US10783161B2 Generating a recommended shaping function to integrate data within a data repository
A method includes determining, by a controller, a portion of data that is selected by a user. The portion of data includes source data that is to be transformed by at least one shaping function. The method also includes generating, by the controller, a first output recommendation data that communicates at least one recommended shaping function to apply to the portion of data. The first output recommendation data is generated based on patterns of shaping functions that have been previously chosen. The patterns of shaping functions that have been previously chosen can be chosen by a plurality of system users. The method also includes determining whether to apply the at least one recommended shaping function to the portion of data. The method also includes applying the at least one recommended shaping function based on the determining.
US10783158B2 Method and algorithms for auto-identification data mining through dynamic hyperlink search analysis
A system and method of processing and analyzing data captured by automatic data collection (“ADC”) readers. The ADC readers encapsulate the captured data in markup language pages and associate various metadata with these pages. A markup language document analyzer identifies associations or links between the meta-data stored in multiple markup language pages. Once an association is detected, the analyzer stores a corresponding hyperlink in one or both of the associated HTML pages 102. After the hyperlinks are stored, a rankings engine may rank the markup language pages based on the hyperlinks that have been stored. The rankings engine may continue to rank the pages as new links are identified and as new pages are created and stored. Queries related to the data received from the ADC readers 100 may be received and processed based upon the rankings of the processed markup language pages.
US10783157B1 Delivering a continuous feed of content items to a client device
An online system provides a continuous feed of content items to a client device. The online system maintains an ordered set of ranked content items for sending to the client device. The online system receives requests from the client device for content items and selects a subset from an ordered set of ranked content items in response to each request. The number of content items in the subset may be based on factors such as the network connection strength of the client device. The client device re-ranks content items received from the online system based on information received during a given session. The session information may indicate the types of content items viewed during the given session, or the speed at which the user is viewing content items during the given session.
US10783155B2 Systems and methods for identifying word phrases based on stress patterns
The present disclosure provides systems and methods for generating matching phrases based on user-defined criteria including a desired stress pattern of a phrase. The system may determine a stress pattern based on user-defined criteria including an auditory file of a melody, and use the determined stress pattern to generate a plurality of matching phrases that include the same stress pattern.
US10783148B2 Managing sharable cell-based analytical notebooks
In an embodiment, a data processing method comprises creating and storing a plurality of analytical notebooks in digital computer storage, wherein each of the analytical notebooks comprises notebook metadata that specifies a kernel for execution, and one or more computational cells, wherein each of the cells comprises cell metadata, a source code reference and an output reference; receiving, in association with a first cell among the one or more cells, first input specifying computer program source code of a function, wherein the function defines an input dataset, a transformation, and one or more variables associated with output data; storing the first cell, excluding the output data, using a first digital data storage system and updating the source code reference to identify the first data storage system; using the kernel specified in the notebook metadata, executing an executable version of the source code to result in generating the output data; storing the output data using a second digital data storage system that is separate from the first digital data storage system and updating the output reference to identify the second data storage system.
US10783146B2 Join operations in hybrid main memory systems
Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for receiving an annotated query execution plan (aQEP), the aQEP being processed to execute a query on an in-memory database in a hybrid memory system, and including one or more annotations, each annotation indicating an output of a respective operator that is to be provided as input to a join operator, determining a payload size at least partially based on an estimated size of an intermediate output of the join operator, selecting a memory type from a plurality of memory types in the hybrid memory system based on the payload size and a cache size, and storing, after execution of the aQEP, the intermediate output on the memory type in the hybrid memory system.
US10783145B2 Block level deduplication with block similarity
Methods and apparatus are provided for block similarity based block level deduplication of data. An exemplary method comprises obtaining a deduplicated dataset comprising a plurality of unique data chunks; determining a number of differences between two of the unique data chunks; evaluating whether the number of differences satisfies a predefined similarity criteria (e.g., that the number of bit differences cannot exceed a specified limit); and storing metadata for a first one of the two unique data chunks if the predefined similarity criteria is satisfied for the two unique data chunks, wherein the metadata comprises a pointer to a second one of the two unique data chunks and bit differences between the two unique data chunks. The bit differences comprise an executable code and/or a bit mask. The predefined similarity threshold is optionally a tunable parameter. The first one of the two unique data chunks can be restored by processing the metadata.
US10783144B2 Use of null rows to indicate the end of a one-shot query in network switch
A network device includes a query service instance (QSI), a database, and an observer. The QSI is programmed to generate an output based on a, at least in part, a first table of a database; send the output to the database for storage; and send a query completion indicator to the database. The database is programmed to store the output in a second table of the database. The observer is programmed to obtain the query completion indicator from the database and notify an entity that the QSI is complete in response to obtaining the query completion indicator.
US10783139B2 Task assistant
A method of providing a task assistant to provide an interface to an application is described. The method comprises receiving input from a user through multimodal input including a plurality of speech input, typing input, and touch input, interpreting the input, and providing a formatted query to the application, receiving data from the application in response to the query, and providing a response to the user through multimodal output including a plurality of: speech output, text output, non-speech audio output, haptic output, and visual non-text output.
US10783133B1 Time reservations for ensuring consistent reads in a distributed database without logging
The subject matter described herein provides techniques to ensure that queries of a distributed database observe a consistent read of the database without locking or logging. In this regard, next-write timestamps uniquely identify a set of write transactions whose updates can be observed by reads. By publishing the next-write timestamps from within an extendable time lease and tracking a “safe timestamp,” the database queries can be executed without logging read operations or blocking future write transactions, and clients issuing the queries at the “safe timestamp” observe a consistent view of the database as it exists on or before that timestamp. Aspects of this disclosure also provide for extensions, done cheaply and without the need for logging, to the range of timestamps at which read transactions can be executed.
US10783132B1 System for maintaining precomputed values determined from data sources
Described are techniques for maintaining the accuracy of a precomputed output by determining sets of instructions for accessing and extracting values from individual data sources used to determine the output. Responsive to the determination of a modification to data in the data source, the data sources may be accessed to determine values that may be used to modify the precomputed output. The sets of instructions for accessing the data sources may be determined based on the relationships between different data sources and between one or more data sources and the output.
US10783131B1 Deduplicating patterned data in a storage system
A system and method for efficiently storing data in a storage system. A data storage subsystem includes multiple data storage locations on multiple storage devices in addition to at least one mapping table. A data storage controller determines whether data to store in the storage subsystem has one or more patterns of data intermingled with non-pattern data within an allocated block. Rather than store the one or more pattern on the storage devices, the controller stores information in a header on the storage devices. The information includes at least an offset for the first instance of a pattern, a pattern length, and an identification of the pattern. The data may be reconstructed for a corresponding read request from the information stored in the header.
US10783130B2 System, a data structure for controlling the system, and a method for updating the data structure
Co-occurrence data representing e.g. preferences and facts observed in a plurality of situations may be stored in a matrix as combinations of high-dimensional sparse vectors. The matrix may be called e.g. as an experience matrix. The data stored in the experience matrix may be subsequently utilized e.g. for predicting a preference of a user in a new situation. Co-occurrence data may be stored in the experience matrix may be updated by a method comprising determining a first word based on a state of a system and/or based on a physical quantity detected by a sensor, forming a first word group comprising the first word and a second word, associating the first word and the second word with a common sparse vector, associating the first word words with a first vector of a matrix, associating the second word with a second vector of the matrix, modifying the first vector of the matrix by adding contribution of the common sparse vector to the first vector of the matrix, and modifying the second vector of the matrix by adding contribution of the common sparse vector to the second vector of the matrix.
US10783129B2 Method and system for offline indexing of content and classifying stored data
A method and system for creating an index of content without interfering with the source of the content includes an offline content indexing system that creates an index of content from an offline copy of data. The system may associate additional properties or tags with data that are not part of traditional indexing of content, such as the time the content was last available or user attributes associated with the content. Users can search the created index to locate content that is no longer available or based on the associate attributes.
US10783120B1 Service-based storage synchronization
A file synchronization service generates a listing of files stored on a local data volume by executing a plurality of threads corresponding to directories of the data volume. Files to synchronize with a remote data storage service are identified based on comparison of the listed files with cached data indicative of files stored by the remote data storage service. A plurality of file synchronization requests are sent to the remote data storage service, where the plurality of files are sent in an order that is determined at least partly based on a scaling characteristic of the remote data storage service.
US10783119B2 Fixed record media conversion with data compression and encryption
A method includes compressing input data to form compressed data and comparing a size of the compressed data to a maximum allowed size determined from a fixed sector size for a lower tier of the multi-tier storage system and a minimum pad length for a pad that is stored in the same sector as the compressed data when the compressed data is migrated to the lower tier. When the size of the compressed data is greater than the maximum allowed size, the input data is stored instead of the compressed data in an upper tier of the multi-tier storage system.
US10783118B2 Read-only file system for testing de-duplication
Disclosed herein are systems, methods, and devices for testing deduplication repositories. Methods may include identifying a storage location based on a request for one or more data values associated with a read-only file system, where the read-only file system is a simulated file system, and where the storage location is identified based on a plurality of request parameters included in the request. The methods may also include generating, using a processor and responsive to the request, the one or more data values based on the plurality of request parameters and a plurality of configuration parameters, where the plurality of configuration parameters enable deterministic generation of all data values stored in the tile system. The methods may further include returning the one or more data values as a result of the request.
US10783115B2 Dividing a dataset into sub-datasets having a subset of values of an attribute of the dataset
Sorting and storing a dataset, the dataset comprising at least one attribute. The method includes defining a set of data blocks and assigning to each data block a predefined maximum number of entries or a predefined maximum amount of storage, dividing the dataset into a sequence of multiple sub-datasets each having one value or a range of values of the attribute, wherein each pair of successive sub-datasets of the sequence are non-overlapping or overlapping at their respective extremum value of the attribute, for each sub-dataset of the multiple sub-datasets: in case the sub-dataset fully or partially fits into a data block of the defined data blocks storing the sub-dataset into at least the data block, the sub-dataset that partially fits into the data block comprising a number of entries that is smaller than a predefined maximum threshold.
US10783111B2 Peripheral module validation for modular digital optical gunsight systems
A modular digital optical gunsight (MDOG) peripheral module validation device includes an MDOG data connector configured to connect to an MDOG peripheral module and to receive and/or transmit MDOG data in a first format to or from the MDOG peripheral module, a translation module configured to translate the MDOG data in the first format to a second format that is compatible with a personal computer (PC), and a PC data connector configured to connect the validation device to a PC and to receive and/or transmit the MDOG data in the second format to the PC. The translation module can be configured to translate data in the second format to the first format.
US10783107B2 Processing apparatus and methods
Processing apparatus in the form of a parallel processing configuration having a plurality of processors and at least one shared memory that is shared between the processors. Each processor is operated at a clock speed that is lower than the clock speed of the memory.
US10783104B2 Memory request management system
A memory request management system may include a memory device and a memory controller. The memory controller may include a read queue, a write queue, an arbitration circuit, a read credit allocation circuit, and a write credit allocation circuit. The read queue and write queue may store corresponding requests from request streams. The arbitration circuit may send requests from the read queue and write queue to the memory device based on locations of addresses indicated by the requests. The read credit allocation circuit may send an indication of an available read credit to a request stream in response to a read request from the request stream being sent from the read queue to the memory device. The write credit allocation circuit may send an indication of an available write credit to a request stream in response to a write request from the request stream being stored at the write queue.
US10783103B1 Split control for direct memory access transfers
A signature is generated to indicate a direct memory access (DMA) operation involving a transfer, by a DMA engine, of data between a host memory circuit and an endpoint memory circuit of an endpoint processor circuit. First descriptors of the DMA engine are defined relative to the endpoint memory circuit or host memory circuit. A signature is received that indicates that second descriptors have been configured by the endpoint processor circuit. In response to receiving the endpoint signature, the DMA engine is enabled to begin the DMA operation.
US10783102B2 Dynamically configurable high performance database-aware hash engine
Techniques are provided for configuring and operating hardware to sustain real-time hashing throughput. In an embodiment, during a first set of clock cycles, a particular amount of data items of a first data column are transferred into multiple hash lanes. During a second set of clock cycles, the same particular amount of data items of a second data column are transferred into the hash lanes. The transferred data items of the first and second data columns are then processed to calculate a set of hash values. When combined with techniques such as pipelining and horizontal scaling, the loading, hashing, and other processing occur in real time at the full speed of the underlying data path. For example, hashing throughput may sustainably equal or exceed the throughput of main memory.
US10783100B2 Technologies for flexible I/O endpoint acceleration
Technologies for flexible I/O endpoint acceleration include a computing device having a root complex, a soft endpoint coupled to the root complex, and an offload complex coupled to the soft endpoint. The soft endpoint establishes an emulated endpoint hierarchy based on endpoint firmware. The computing device may program the endpoint firmware. The soft endpoint receives an I/O transaction that originates from the root complex and determines whether to process the I/O transaction. The soft endpoint may process the I/O transaction or forward the I/O transaction to the offload complex. The soft endpoint may encapsulate the I/O transaction with metadata and forward the encapsulated transaction to the offload complex. The soft endpoint may store responses from the offload complex in a history buffer and retrieve the responses in response to retried I/O transactions. The I/O transaction may be a PCI Express transaction layer packet. Other embodiments are described and claimed.
US10783097B1 Receiver, receiving circuit, semiconductor apparatus, and semiconductor system including the receiver
A receiver includes an amplification circuit and a compensation circuit. The amplification circuit changes a voltage level of a first output node based on an input signal and changes a voltage level of a second output node based on a reference voltage. The compensation circuit changes the voltage level of the second output node based on the input signal and changes the voltage level of the first output node based on the reference voltage. The amplification circuit includes first type transistors configured to receive the input signal and the reference voltage. The compensation circuit includes second type transistors configured to receive the input signal and the reference voltage.
US10783094B2 Function verification system for secondary battery management device
The present disclosure relates to a system capable of verifying an external device control function of a secondary battery management device, and that is coupled with an input/output terminal unit, a communication terminal unit and a measurement terminal unit of the secondary battery management device. The system generates conditions causing operation of the external device, monitors whether an external device control signal is being output normally through the input/output terminal unit of the secondary battery management device, and verifies whether current operation state information for the external device is being maintained exactly in a memory element. The system may include an interface unit to convert the format of the data being transmitted between the computer and the secondary battery management device, and a voltage simulator capable of artificially generating a voltage signal representing the voltage, current and temperature level of the secondary battery and applying the same to the measurement terminal unit.
US10783092B2 Baseboard management controller switching method for sharing network protocol
A method for switching a shared network protocol of a baseboard management controller comprises: determining whether a mainboard is connected with an external network card by a baseboard management controller; determining whether an external network card network port of the external network card is connected with a network cable by the baseboard management controller when the mainboard is connected with the external network card; connecting a physical link of a shared network protocol of the baseboard management controller with the external network card network port when the external network card network port is connected with the network cable; and connecting the physical link of the shared network protocol of the baseboard management controller with a mainboard network port of the mainboard when the external network card network port is not connected with the network cable. As a result, the shared network protocol can be maintained in normal operation.
US10783087B2 Selecting one of multiple cache eviction algorithms to use to evict a track from the cache using a machine learning module
Provided are a computer program product, system, and method for using a machine learning module to select one of multiple cache eviction algorithms to use to evict a track from the cache. A first cache eviction algorithm determines tracks to evict from the cache. A second cache eviction algorithm determines tracks to evict from the cache, wherein the first and second cache eviction algorithms use different eviction schemes. At least one machine learning module is executed to produce output indicating one of the first cache eviction algorithm and the second cache eviction algorithm to use to select a track to evict from the cache. A track is evicted that is selected by one of the first and second cache eviction algorithms indicated in the output from the at least one machine learning module.
US10783086B2 Method and apparatus for increasing a speed of accessing a storage device
A method for accessing data is provide, the method includes: receiving a first address and identification information used to identify an address type; and when the identification information indicates a logical address type, converting the first address into a first physical address, and accessing at least one corresponding flash memory chip in the storage device; or when the identification information indicates a physical address type, directly accessing at least one corresponding flash memory chip in the storage device. When the storage device is accessed, a type of an accessed address is determined according to the identification information. If the address is a logical address, the storage controller maps the logical address to a physical address and accesses the physical address; or if the address is a physical address, the storage controller directly accesses the physical address sent by the host.
US10783083B2 Cache management device, system and method
A cache memory is organized into a plurality of ways and a plurality of address lines. In response to a miss, the cache memory selects a way of the plurality of ways based on a first control variable indicating a way of the plurality of ways and a set of second control variables associated with the address line and with respective ways. Data associated with the miss is written to the selected way. Second control variables associated with other ways are reset if all of the second control variables indicate the associated way was recently replaced. The second control variable associated with the selected way is set to indicate the selected way was recently replaced. The first control variable is set to indicate the selected way. Current values of the first control variable and of the set of second control variables are maintained in the event of a hit.
US10783081B2 Method for controlling near caches in distributed cache environment, and distributed cache server using the same
A method controlling near caches in a distributed cache environment including distributed cache servers is provided. The method includes steps of: a specific distributed cache server among the distributed cache servers, if a request signal for original cache data is obtained from a client node, transmitting replicated cache data for the original cache data to the client node, to support the client node to store and refer to the replicated cache data in its corresponding near cache storage part, and managing a reference map with a correspondence between the client node referring to the replicated cache data, and the original cache data; and if the original cache data is changed, checking the number of the client nodes referring to the replicated cache data by referring to the reference map, and invalidating the replicated cache data according to the number of the checked client nodes.
US10783080B2 Cache maintenance operations in a data processing system
An interconnect system and method of operating the system are disclosed. A master device has access to a cache and a slave device has an associated data storage device for long-term storage of data items. The master device can initiate a cache maintenance operation in the interconnect system with respect to a data item temporarily stored in the cache causing action to be taken by the slave device with respect to storage of the data item in the data storage device. For long latency operations the master device can issue a separated cache maintenance request specifying the data item and the slave device. In response an intermediate device signals an acknowledgment response indicating that it has taken on responsibility for completion of the cache maintenance operation and issues the separated cache maintenance request to the slave device. The slave device signals the acknowledgement response to the intermediate device and on completion of the cache maintenance operation with respect to the data item stored in the data storage device signals a completion response to the master device.
US10783079B2 User data recovery in a content aware storage system
A method is disclosed for recovering data, the method comprising: retrieving a mapping structure associated with a volume in a storage system, the mapping structure including a plurality of entries, each entry including a respective short hash digest of a data block stored in the volume and an identifier of a location where the data block is stored; generating a plurality of long hash digests, each of the long hash digests being generated based on a different one of a plurality of data blocks that are stored in the storage system; comparing each of the long hash digests to a short hash digest of a missing data block, and adding the long hash digest to a candidate list when the long hash digest matches the short hash digest of the missing data block; generating a filtered candidate based on the candidate list; and recovering the missing data.
US10783075B2 Data security for multiple banks of memory
The disclosed technology is generally directed to data security. In one example of the technology, data is stored in a memory. The memory includes a plurality of memory banks including a first memory bank and a second memory bank. At least a portion of the data is interleaved amongst at least two of the plurality of memory banks. Access is caused to be prevented to at least one of the plurality of memory banks while a debug mode or recovery mode is occurring. Also, access is caused to be prevented to the at least one of the plurality of memory banks starting with initial boot until a verification by a security complex is successful. The verification by the security complex includes the security complex verifying a signature.
US10783074B2 Controller for performing garbage collection, method for operating the same, and memory system including the same
A controller includes a memory device storing data and including a memory interface a processor; and a memory, wherein, when data is stored in all pages of an open block of a memory device, the processor determines a number of valid pages in the open block and performs a garbage collection on the open block when the number of valid page(s) is determined to be less than or equal to a threshold value, wherein the number ranges from zero to the total number of pages in the open block.
US10783062B2 Automated diagnostic testing of databases and configurations for performance analytics visualization software
A system may include a performance analytics database defining key performance indicators (KPIs) associated with the managed network and defining dashboards that are configured to specify, on a performance analytics graphical user interface (GUI) within a managed network, graphical representations of the KPIs. The system may also include a diagnostic database containing representations of a plurality of tests configured to determine whether the KPIs and the dashboards comply with pre-defined rules. The system may also include a computing device operational to execute a diagnostic software program configured to: obtain a representation of a particular test that includes a plurality of rules; apply each of the rules to the KPIs and the dashboards stored in the performance analytics database; and write, when applying at least one of the rules indicates a problem, an associated severity, problem description, and solution description to the diagnostic database as output of the particular test.
US10783061B2 Reducing likelihood of cycles in user interface testing
A method for testing a user interface includes determining states and state transitions associated with the user interface. A first plurality of states and a first plurality of state transitions of the user interface may be explored. A subset of a second plurality of states and a second plurality of state transitions of the user interface may also be explored. Paths that lead to cycles within the subset of the second plurality of states and the second plurality of state transitions may be penalized.
US10783060B2 Post-upgrade debugging in a remote network management platform
An example embodiment may involve receiving, from a client device, a request to access a web-based resource of a computational instance. One or more server devices disposed within the instance may be configured to be able to execute a plurality of program code units. A software application may be configured to identify one or more of the program code units that, since a previous software release for the instance or in a subsequent software release for the instance, have been modified or added, and store a corresponding change indication for each identified program code unit. The embodiment may also involve, as part of carrying out the request, executing a subset of the program code units, and may further involve generating and providing for display a representation of the web-based resource including a region specifying each of the subset of program code units for which there is a stored change indication.
US10783059B2 Method and system to decrease measured usage license charges for diagnostic data collection
Techniques are provided for executing, by one or more first processors, one or more software products associated with a measured usage pricing model. An indication is received, during the execution of the software products, to execute a set of diagnostic machine instructions related to the execution of the software products. Responsive to that received indication, the one or more first processors initiate execution, by one or more distinct second processors, of the set of diagnostic machine instructions. The initiating of the execution by the distinct second processors of that set of diagnostic machine instructions is based at least in part on such execution not being associated with the measured usage pricing model.
US10783057B2 Testing as a service for cloud gaming
Technology is described for Testing as a Service (TaaS) for a video game. In one embodiment, a method includes an operation for receiving a game application for testing for one or more bugs. The method further provides for executing, by an automated game testing module, a plurality of automated sessions of the game session while implementing testing inputs for the plurality of automated sessions, the testing inputs include control inputs, game states, system parameters and network parameters. The method further includes operations for detecting an occurrence of a bug during the said executing the plurality of sessions for generating a snapshot file including a portion of the control inputs, the game state data, and a video component associated with the occurrence of the bug.
US10783055B2 Time travel source code debugger incorporating live coding ability
A novel and useful system and method of time traveling source code debugging including several advanced capabilities that significantly improve the source code debugging process. Upon hitting a breakpoint or opening a dump file, the debugger travels to the future which can be altered by a user by modifying code on the fly (live coding) and receiving immediate feedback to validate bug fixes. Visual annotations including values of variables and expressions are provided as a heads up display effectively flattening time and space. A pivoting capability allows a user to switch the execution context of the code at any time. Point in time links that store the state of the debugging session can be created and activated. An asynchronous collaboration and messaging system enables multiple participants to share a debugging session. An optional redaction capability is also provided for obscuring or replacing sensitive private information.
US10783051B2 Performance regression framework
A performance regression test that monitors a resource based on a metric measured for each of a plurality of builds of a test instance is run. Measurement data of the metric triggered by an operation is logged in an operation log for each of a plurality of builds. The operation is logged in response to an incoming request for processing associated with the performance regression test for monitoring the resource. Based on the operation log and for each of the plurality of builds, the measurement data of the metric triggered by the operation associated with the performance regression test for monitoring the resource is collected. The collected measurement data of the metric for each of the plurality of builds is presented.
US10783042B2 System and method of assessing and managing storage device degradation
Disclosed are systems and methods for preserving of data saved on a data storage device. An assessment is made as to the degradation of the data storage device, during which a determination is made of the rate of degradation and the probability of failure of the data storage device. When the probability is greater than a given threshold, the damaged sectors of the data storage device are identified by scanning of the surface of the data storage device. A worth grade (i.e., the value of the saved data to the user) is determined at least for data in sectors close to the damaged sectors on the basis of an analysis of at least the meta-data of the data. A decision is made as to the possible loss of data, and a backup copy is created based on the worth grade of the data and the rate of degradation of the data storage device.
US10783037B2 Data storage device, host device for data storage device operations, and data writing method
A data storage device with fault-tolerant design. The data storage device has a RAID (Redundant Array of Independent Disks) engine that generates RAID checking code for user data requested in a write command. The user data is programmed to a non-volatile memory according to a target physical address indicated in the write command. The RAID checking code is programmed to the non-volatile memory according to a reserved physical address. The user data and the RAID checking code are programmed to a stripe of pages within a stripe of blocks.
US10783036B2 Storage system stripe grouping using multiple logical units
A method includes accessing at least three storage devices each including a first and a second logical unit stored therein. The method also includes grouping the respective first and second logical units of each of the at least three storage devices into a first striped scheme. The method also includes grouping the respective first logical unit of each of the at least three storage devices into a second striped scheme with parity.
US10783035B1 Method and system for improving throughput and reliability of storage media with high raw-error-rate
One embodiment provides a system and method for storing data. During operation, the system receives a to-be-written data chunk, sends the to-be-written data chunk to a first and second storage devices. The system performs first and second error-correction-code (ECC) encoding operations on the to-be-written data chunk prior to writing the to-be-written data chunk to the first and second storage media associated with the first and second storage devices, respectively. The first storage medium has a first access granularity and a first raw-error-rate (RER). The second storage medium has a second access granularity and a second RER. The first access granularity is smaller than the second access granularity, the first RER is greater than the second RER, and the second ECC encoding operation has a stronger error-correction capability than the first ECC encoding operation.
US10783034B2 Memory system and control method
According to one embodiment, in a memory system, a controller is configured to write a first data among write data to be written across the multiple chips of the first memory area into part of the first memory area and write, in response to a power supply disconnection being detected before writing a second data among the write data into the first memory area, a first information about a storage location where the second data has been stored and the second data into the second memory area. The controller is configured to read, in response to power return being detected, the first data from the part of the first memory area, and read the first information from the second memory area. The controller is configured to generate a second information about a reference location to access the second data based on the read first information.
US10783031B2 Identifying read-set information based on an encoding of replaceable-information values
An apparatus comprises processing circuitry, transactional memory support circuitry and a cache. The processing circuitry processes threads of data processing, and the transactional memory support circuitry supports execution of a transaction within a thread, including tracking a read set of addresses, comprising addresses accessed by read instructions within the transaction. A transaction comprises instructions for which the processing circuitry is configured to prevent commitment of the results of speculatively executed instruction until the transaction has completed. The cache has a plurality of entries, each associated with an address and specifying a replaceable-information value for that address that comprises information for which, outside of the transaction, processing would be functionally correct even if the information was incorrect. While the transaction is pending, the transactional memory support circuitry identifies, based on an encoding of the replaceable-information values, read-set information identifying addresses in the read set tracked for the transaction.
US10783024B2 Reducing block calibration overhead using read error triage
A computer-implemented method, according to one embodiment, includes: detecting that an error count resulting from reading a first page in a block of storage space in memory is above a first threshold, and reading a second page in the block of storage space. The second page is one which had a highest error count of the pages in the block of storage space following a last calibration of the block of storage space. Moreover, a determination is made as to whether an error count resulting from reading the second page is above the first threshold. In response to determining that the error count resulting from reading the second page is above the first threshold, the block of storage space is calibrated. Other systems, methods, and computer program products are described in additional embodiments.
US10783023B2 Recording control device, recording control method, recording tape cartridge
A recording control device, a recording control method, and a recording tape cartridge capable of estimating a lifetime of the recording tape cartridge are obtained. A recording control device reads information correlated with an error rate of reading or writing of data from or to a magnetic tape included in a recording tape cartridge, the information being recorded on a RFID tag included in the recording tape cartridge, and a measurement date of the information, and estimates a lifetime of the recording tape cartridge using the read information and the read measurement date, and the information measured at the time of using the recording tape cartridge and a measurement date.
US10783021B2 Transaction management for multi-node clusters
Examples include transaction management for a multi-node cluster. Some examples include generating a request log entry at an owner node that identifies a duplicate data location, tagging the duplicate data location with a requested tag, and issuing a zero-copy request that identifies the duplicate data location. In some such examples, a service node may generate a service log entry based on the zero-copy request that identifies the duplicate data location, process the zero-copy request, and tag the duplicate data location with a serviced tag. A determination may be made as to whether at least one of the owner node and the service node have failed and based on the determination that at least one has failed, the failed node may be recovered via at least one of the requested tag and the serviced tag of the duplicate data location.
US10783018B2 Method, device and computer program product for optimizing remote call
Techniques for optimizing a remote call are provided. For example, a method includes obtaining a command for calling a remote dedicated processing resource and determining whether the command satisfies an optimization condition based on a type of the command. The method further comprises in response to determining that the command satisfies the optimization condition, ceasing to transmit the command to the remote dedicated processing resource. Accordingly, in the case that the remote dedicated processing resource needs to be called, the number of remote call commands transmitted to the remote dedicated processing resource can be reduced by optimizing the remote call commands, thereby improving the execution efficiency effectively.
US10783010B2 Offline briefcase synchronization
Disclosed herein are system, method, and computer program product embodiments for synchronizing an offline briefcase. An embodiment operates by defining an offline briefcase for a user group that is accessible offline at an application. The embodiment detects a change to a component of the offline briefcase. The embodiment sends a push notification to the application based on the detected change to the component. The embodiment receives a synchronization request from the application in response to the sent push notification. The embodiment then sends the changed component to the application based on the synchronization request.
US10783007B2 Load distribution for integration scenarios
The disclosure generally describes methods, software, and systems for handling integration flows. A set of flows is initially deployed to a single worker set. A load balancing issue is identified that is associated with initial runtime interactions by workers with the single worker set. In response to identifying the load balancing issue, the load balancing issue is analyzed to determine whether to autoscale or generate a new worker set. Load balancing is performed to initiate at least one new worker set. At least one flow to be moved to the at least one new worker set is identified. Movement of the identified at least one flow from a current worker set to a new worker set is performed.
US10783006B2 Method and system for supporting stream processing framework functionality
A method for supporting stream processing framework functionality in a stream processing system, the stream processing system including one or more input modules, a stream processing platform, and computing nodes, includes deploying, by the stream processing platform using the input modules, tasks of at least one stream processing topology on the computing nodes based on both stream processing topology-related information and stream processing topology-external information. The method additionally includes preparing and executing, by the stream processing platform, the tasks of the at least one stream processing topology on the computing nodes.
US10783005B2 Component logical threads quantity adjustment method and device
A method for adjusting a number of logical threads for a component including acquiring a plurality of logical threads that is callable by a component; determining a load state of each logical thread according to a utilization rate of a data processing queue corresponding to each logical thread, the load state including a normal load state and an abnormal load state; determining, according to the load states of the logical threads of the component, whether the number of logical threads of the component needs to be adjusted; and adjusting the number of logical threads of the component according to the determination result if the number of logical threads of the component needs to be adjusted. By using the method and the apparatus, the utilization rate of resources is improved while ensuring real-time calculation of data.
US10783000B2 Associating working sets and threads
Associating working sets and threads is disclosed. An indication of a stalling event is received. In response to receiving the indication of the stalling event, a state of a processor associated with the stalling event is saved. At least one of an identifier of a guest thread running in the processor and a guest physical address referenced by the processor is obtained from the saved processor state.
US10782994B2 Systems and methods for adaptive access of memory namespaces
In accordance with embodiments of the present disclosure, an information handling system may include a memory subsystem and a processor subsystem communicatively coupled to the memory subsystem and configured to execute a hypervisor, wherein the hypervisor is configured to host a plurality of virtual machines and host an interface to the memory subsystem, wherein the interface is configured to maintain a data structure for mapping at least one namespace instantiated within the memory subsystem to a plurality of access modes for accessing the at least one namespace from the processor subsystem.
US10782989B2 Method and device for virtual machine to access storage device in cloud computing management platform
Embodiments of the present invention relate to a method and device for a virtual machine to access a storage device in a cloud computing management platform, which can solve the problem that, in the prior art, the virtual machine cannot be connected to the local storage device directly, but must be connected to the local storage device through the iSCSI protocol. The method includes: judging whether the storage device to be accessed by the virtual machine is on a same physical machine as the virtual machine; and when it is judged that the storage device is on the same physical machine as the virtual machine, mounting the storage device directly to the virtual machine.
US10782986B2 Assisting users with personalized and contextual communication content
In one embodiment, a method includes receiving, from a client system associated with a first user, a first user input by the first user, wherein the first user input is associated with a current dialog session, identifying a first language register associated with the first user based on the first user input, accessing a plurality of language-register models associated with a plurality of language registers stored in a data store, selecting a first language-register model from the plurality of language-register models based on the identified first language register, and generating a first communication content responsive to the first user input, the first communication content being personalized for the first user based on the selected first language-register model.
US10782985B2 User assistance system of a reprocessing apparatus
A user assistance system of a reprocessing apparatus for cleaning and disinfecting at least one surgical instrument arranged in a cleaning basket, the user assistance system including: at least one electronically controlled display device; and a controller coupled with the at least one electronically controlled display device, the at least one electronically controlled display device being integrated in a loading station and being configured for arranging the cleaning basket on one side of the display device during the loading of the cleaning basket, the controller being configured to control the display device such that image information is displayed in an actual size and position which indicates a predetermined arrangement within the cleaning basket of the surgical instrument that is to be reprocessed.
US10782984B2 Interactive event creation control console
Interactive event creation control consoles are provided to facilitate the creation of events from a plurality of different content sources. In some instances, the event creation control consoles include two different frames, a content source frame for selecting content for corresponding content tiles and an event creation frame for identifying the content tiles to be published in an event canvas associated with a particular event and which is published differently on different end user systems based on the contextual event role of the end user and/or the different end user system configurations.
US10782982B2 Information processing apparatus and system, and method and recording medium for generating user interface
An information processing apparatus includes: a display unit displaying a generation screen of a UI; a storage unit storing object images serving as candidates for configuring the UI; an operation receiving unit receiving a selection of arbitrary object images among the object images and receiving an operation for arranging the selected object images at arbitrary positions on the generation screen; and a build unit outputting an execution file configuring a UI including the object images arranged on the generation screen based on reception of a build instruction for the UI. When the build instruction is received in a state in which two or more object images are arranged on the generation screen the build unit generates a composite image including the two or more object images and further outputs coordinate information of each of the object images serving as composition sources inside the composite image and the composite image.
US10782981B2 Systems and methods of dynamic port assignment
A system provides a listener application which can be notified about specific ports used by specific instances of a WebSocket application. A WebSocket application opens multiple dynamic ports in certain scenarios with a dynamic context. When an application is executed, a listener application is made aware of the context and port information. A system rewrites a reverse proxy configuration on the fly so that any request coming into the reverse proxy will read the change and assign the correct port. A notification to the listener is received across multiple nodes, and the configuration can be updated on all nodes based on the data provided in the configuration.
US10782980B2 Generating and executing a control flow
Examples of the present disclosure provide apparatuses and methods related to generating and executing a control flow. An example apparatus can include a first device configured to generate control flow instructions, and a second device including an array of memory cells, an execution unit to execute the control flow instructions, and a controller configured to control an execution of the control flow instructions on data stored in the array.
US10782973B2 Optimizing branch re-wiring in a software instruction cache
A method includes a computer device receiving a branch instruction; the computer device managing two tables, where a first table relates to application blocks and a second table relates to available address slots; and the computer device calculating a target of the branch instruction using a branch-to-link register, the computer device optimizes re-wiring in a cache using the calculation and the managed two tables.
US10782971B1 Method and apparatus for vector-matrix comparison
Methods and apparatus for vector-matrix comparison are disclosed. In one embodiment, a processor comprises decoding and execution circuitry. The decoding circuitry decodes an instruction, where operands of the instruction specifies an output location to store output results, a vector of data element values, and a matrix of data element values. The execution circuitry executes the decoded instruction. The execution includes to map each of the data element values of the vector to one of consecutive rows of the matrix; for each data element value of the vector, to compare that data element value of the vector with data element values in a respective row of the matrix and obtain data element match results. The execution further includes to store the output results based on the data element match results, where each output result maps to a respective data element column position and indicates a vector match result.
US10782964B2 Measuring similarity of software components
Methods, systems, and computer program products are included for measuring similarity between different versions of software components. An example method includes a computing device identifying one or more software components. Properties are determined corresponding to a component of the identified one or more software components. The determined properties are represented as elements of a vector. A similarity is determined between the vector and a second vector corresponding to a different version of the component. A result is provided that indicates the determined similarity.
US10782961B2 Analyzing components related to a software application in a software development environment
According to one aspect of the present disclosure, a process for analyzing components related to a software application in a software development environment is disclosed. The process includes obtaining metadata information for each of a plurality of components from the software development environment, and generating an entry including extracting attribute information from the obtained metadata information for each component for use by a developer of the software application.
US10782958B2 Performance software updates on DF/CAFI breakers with existing hardware architecture
Example embodiments of the invention perform updating of arc-fault detection protection software in a dual function/combination arc-fault circuit interrupter (DF/CAFI) device, without requiring any hardware changes to the device. Maintenance software running in a processor in the device synchronizes downloading the updated protection software as packets of modulated data from a host device, downloaded over an electric power line connected to the device. The modulated data on the power line is sensed by a current sensor of the device and is filtered, demodulated, and sampled by the device. The maintenance software then assembles packets of the demodulated and sampled data and loads them into memory in the device as the updated arc-fault detection protection software.
US10782957B2 Information processing device, relay device, information processing system, and software update method
In a video image generation device connected to a peripheral device via a video image relay device, a version acquisition unit acquires from the video image relay device information related to version of firmware installed in the video image relay device. If the version of the firmware installed in the video image relay device is older than version of firmware requested by basic software installed in the video image generation device, an update request unit supplies the video image relay device with firmware for the relay device included in the basic software in order to update accordingly the firmware installed in the video image relay device.
US10782955B2 Pre-shutdown swap verification
A system includes a first storage, a second storage, and a vehicle electronic control unit (ECU). The ECU is programmed to download a software update received from a server to the first storage, at keyoff, attempt a reboot of the ECU before vehicle shutdown, and confirm the first storage as being active for booting instead of the second storage, responsive to the vehicle ECU successfully booting to the first storage.
US10782954B2 User defined application interface
Embodiments for providing a user defined application interface by a processor. A user profile defining one or more application behavior settings relating to at least behavior and appearance of a mobile application such that the user profile is referenced for providing a filtered selection of a plurality of mobile applications for selection.
US10782950B2 Function portability for services hubs using a function checkpoint
Technologies are described for creating a function checkpoint for an instance of a program code function located on a first services hub and using the function checkpoint to load the instance of the program code function on a second services hub. An example method may include creating a function checkpoint for an instance of a program code function loaded in memory of a first services hub, where the function checkpoint may contain execution instructions and execution state data for the instance of the program code function. A second services hub included in the local device network may be identified, and the function checkpoint may be sent to the second services hub to allow execution of the instance of the program code function to be loaded on the second services hub using the function checkpoint.
US10782948B2 Reducing application startup time by generating bytecode from metadata at build time
A system includes a memory and a processor in communication with the memory. The processor is configured to, prior to runtime, process application metadata for an application. The application metadata is classified into a first class used only for deployment, a second class used only for runtime, and a third class used for both runtime and deployment. Responsive to processing the application metadata, the processor is configured to build a deployment model from the processed application metadata. Prior to runtime, the processor is configured to generate an intermediate representation of the application from the deployment model. The intermediate representation of the application includes direct calls for classes associated with the second class of metadata and the third class of metadata.
US10782946B2 Blackbox matching engine
A method and apparatus are disclosed for enhancing operable functionality of input source code files from a software program by identifying a first code snippet and a first library function which generate similar outputs from a shared input by parsing each and every line of code in a candidate code snippet to generate a templatized code snippet data structure for the first code snippet, and then testing the templatized code snippet data structure against extracted library function information to check for similarity of outputs between the first code snippet and the first library function in response to a shared input so that the developer is presented with a library function recommendation which includes the first code snippet, the first library function, and instructions for replacing the first code snippet with the first library function.
US10782944B2 Optimizing a cache of compiled expressions by removing variability
Approaches presented herein enable optimization of a cache of compiled XML Path Language (XPath) expressions by removing variability from XPath expressions. More specifically, XPath expressions are identified that are the same but for one or more hardcoded values. These hardcoded values are identified and replaced in an identified XPath expression with an identifier to form a cache optimized XPath expression that lacks the hardcoded value variability of the identified XPath expressions. This cache optimized XPath expression is inserted into a definition of a cache optimized function. The optimized XPath expression receives values as arguments of the cache optimized Xpath function and passes the received values to the variable identifier in the cache optimized XPath expression. The identified XPath expressions can then be rewritten as calls to the cache optimized function. Therefore, only the cache optimized XPath expression, instead of several of the identified XPath expressions, is stored in the cache.
US10782943B1 Encoding data and metadata for run-time checking of computer code and data serialization
A method and system encodes data objects and their metadata. An implementation provides a method and system for rewriting a program to encode metadata in the run-time environment of the program. An implementation provides a method for serializing a data object according to the encoding method and a method for deserializing a bit sequence that is generated by the serialization method.
US10782940B2 Code library version management
Embodiments of the present disclosure can be used to provide version management for a code library. Groups of objects called in a first code library and a second code library can be obtained. The first code library and the second code library are referred to in an application project, and the groups of objects are defined in multiple versions of a base library. Sets of versions of the base library can be determined, where the first group of objects are defined in the first set of versions of the base library, and the second group of objects are defined in the second set of versions of the base library. Based on the versions of the base library, a candidate version of the base library can be identified for being referred to in the application project.
US10782938B2 Multiple interface led driver programmer
An I2C and Manchester multiple serial interface LED driver programmer has a programmer that changes the operation parameters in the EEPROM of the LED driver via a computer graphic user interface. The LED driver operation is thus programmed according to the parameters stored in the EEPROM. The multiple interfaces are selectable as USB-to-I2C, RS232-to-I2C, USB-to-TxD/RxD, RS232-to-TxD/RxD and 3rd via a pass through USB-to-USB port for expanded LED programming interface such as Near Field Communication. The I2C and Manchester multiple serial interface LED driver has multiple output interface with USB-to-I2C, RS232-to-I2C, USB-to-TxD/RxD, RS232-to-TxD/RxD and third pass through USB-to-USB port for Near Field Communication interface.
US10782937B2 Systems and methods for providing an instant communication channel within integrated development environments
A method and system may be provided for recording discussions about computer code in an integrated development environment (“IDE”). In some aspects, a communication channel is integrated with an IDE. Communications and discussions may be tracked and linked with specific code sections.
US10782932B2 Round for reround mode in a decimal floating point instruction
A round-for-reround mode (preferably in a BID encoded Decimal format) of a floating point instruction prepares a result for later rounding to a variable number of digits by detecting that the least significant digit may be a 0, and if so changing it to 1 when the trailing digits are not all 0. A subsequent reround instruction is then able to round the result to any number of digits at least 2 fewer than the number of digits of the result. An optional embodiment saves a tag indicating the fact that the low order digit of the result is 0 or 5 if the trailing bits are non-zero in a tag field rather than modify the result. Another optional embodiment also saves a half-way-and-above indicator when the trailing digits represent a decimal with a most significant digit having a value of 5. An optional subsequent reround instruction is able to round the result to any number of digits fewer or equal to the number of digits of the result using the saved tags.
US10782931B2 Control system, control method and nonvolatile computer readable medium for operating the same
A control system includes a data access circuit and a control circuit. The system coordinates an asynchronous FIFO process between a write circuit operating according to a first clock and a read circuit operating according to a second clock. The data access circuit controls the write circuit to write data into a memory buffer and controls the read circuit to read the data from the memory buffer. The control circuit generates a write index according to the first clock and a read index according to the second clock. The control circuit calculates multiple water levels according to the write index and the read index and obtains a median water level. The control circuit controls the access circuit to execute the asynchronous FIFO process at a time point corresponding to the median water level, so that a data exchange is performed via the memory buffer.
US10782928B2 Apparatus and method for providing various audio environments in multimedia content playback system
An apparatus and method for providing various audio environments in a multimedia content playback system are disclosed. The content processing terminal of the multimedia content playback system includes an audio signal processor for processing the audio source of multimedia content to produce a voice source and a background source, a controller for controlling the audio signal processor to adjust at least one of the voice source and the background source in accordance with a volume control signal, a GUI processor for acquiring a graphical user interface (GUI) component corresponding to the volume control signal, and a display processor for processing the GUI component and providing the processed GUI component to a display device.
US10782922B2 Storage device volume selection for improved space allocation
A computer program product, according to one embodiment, includes a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to: receive, by the computer, a data set allocation request; determine, by the computer, whether a size of the data set is greater than a threshold; use, by the computer, first key values in a first index to select a volume in response to determining that the size of the data set is greater than the threshold; use, by the computer, second key values in a second index to select a volume in response to determining that the size of the data set is less than the threshold; perform, by the computer, the allocation request in the selected volume; and store, by the computer, control data about the data set in the control data set corresponding to the selected volume.
US10782921B2 Non-writing device finalization of a write operation initiated by another device
A method includes sending a read threshold number of access requests to storage units regarding a set of encoded data slices. The method further includes receiving access responses from at least some of the storage units in response to the read threshold number of access requests. The method further includes determining, from the access responses, that writing of the set of encoded data slices to a set of storage units has not been finalized. The method further includes determining whether the computing device can finalize the writing of the set of encoded data slices on behalf of a source that initiated the writing. When the computing device can finalize the writing, the method further includes determining one or more finalization steps for completing the writing and executing the one or more finalization steps to complete the writing of the set of encoded data slices.
US10782920B2 Data access method, memory storage apparatus and memory control circuit unit
A data access method, a memory storage apparatus and a memory control circuit unit are provided. The memory storage apparatus includes a rewritable non-volatile memory module and the memory control circuit unit for controlling the rewritable non-volatile memory module. The data access method includes: receiving an access command; detecting a temperature of the memory storage apparatus; determining whether the temperature of the memory storage apparatus is lower than a first threshold; if the temperature of the memory storage apparatus is lower than the first threshold, performing a dummy access command or adjusting an operating voltage. The data access method further includes performing the access command after the dummy access command is performed or the operating voltage is adjusted.
US10782919B2 Command processing method and storage controller using the same
A command processing method and a storage controller are provided. The command processing method includes performing a command merging process on commands sequentially received by a command queue. The command merging process includes an initialization step and multiple iterations. The initialization step includes transmitting the commands from the command queue to a continuity checking pool (CCP), transmitting an initial command of the commands from the CCP to a continuity list (CL) and setting a range of the CL. Each of the iterations includes transmitting the commands from the command queue to the CCP; determining whether the commands in the CCP and the range of the CL conform to a continuity condition; and when the commands in the CCP and the range conform to the continuity condition, appending the first command to the CL and resetting the range of the CL according to the first command.
US10782917B2 Storage device
High reliability and high performance of a storage device formed of a Dual port NVMe SSD are achieved while preventing the risk of destruction of data. The storage device includes a main memory that belongs to each of two or more clusters and that stores data related to an IO request; and a processor belonging to each of the clusters controlling accesses to the main memory. The main memory includes a first region where writing from the memory drive is permitted and a second region where the writing is prohibited. The processor selects the first region as a transfer destination related to the IO request from the memory drive when the IO request is a first request, and selects the second region as the transfer destination related to the IO request from the memory drive while permitting writing to the second region when the IO request is a second request.
US10782914B2 Buffer systems and methods of operating the same
A buffer system may include a buffer configured to receive input data having an assigned priority level, store the input data within a memory stack regardless of the priority level assigned to the input data, and sequentially output the input data stored in the memory stack in order of the priority levels assigned to the input data.
US10782912B2 Method, device, and computer program for managing a storage region of a controller of a transportation vehicle
A method, a device, and a computer program for managing a storage region of a controller of a transportation vehicle. One or more user-specific datasets are stored in the storage region. The method includes monitoring an available storage capacity of the storage region, obtaining a new user-specific dataset, transferring data from the storage region of the controller to an external storage unit in response to the available storage capacity not being sufficient for storing the new user-specific dataset in the storage region, and storing the new user-specific dataset in the storage region.
US10782910B2 Methods for internal data movements of a flash memory device and apparatuses using the same
The invention introduces a method for internal data movements of a flash memory device, performed by a host, at least including the following steps: generating an internal movement command when detecting that a usage-status for an I/O channel of a solid state disk (SSD) has met a condition; and providing the internal movement command to direct the SSD to perform an internal data-movement operation in the designated I/O channel.
US10782909B2 Data storage device including shared memory area and dedicated memory area
The data storage device including a buffer configured to receive first information including first data and a first stream class number identifying characteristics of the first data and second information including second data and a second stream class number identifying characteristics of the second data and store the first and second information therein, the second stream class number being different from the first stream class number, a non-volatile memory including a shared memory area and a dedicated memory area different from the shared memory area and configured to store the first and second data stored in the buffer, the non-volatile memory, and a controller configured to control the buffer and the non-volatile memory, the controller configured to store the first and second data stored in the shared memory area, and then migrate the first data stored in the shared memory area to the dedicated memory area may be provided.
US10782908B2 Predictive data orchestration in multi-tier memory systems
A computing system having memory components of different tiers. The computing system further includes a controller, operatively coupled between a processing device and the memory components, to: receive from the processing device first data access requests that cause first data movements across the tiers in the memory components; service the first data access requests after the first data movements; predict, by applying data usage information received from the processing device in a prediction model trained via machine learning, second data movements across the tiers in the memory components; and perform the second data movements before receiving second data access requests, where the second data movements reduce third data movements across the tiers caused by the second data access requests.
US10782900B2 Systems and methods for creating and/or modifying memory configuration settings
Systems and methods are provided for creating and/or modifying memory configuration settings (e.g., such as memory timing and memory drive voltage) for use at selected and/or varying memory temperature/s. The disclosed systems and methods may be implemented to create a relationship between optimized memory configuration settings for different memory temperatures during burn-in testing and/or on an ad-hoc basis.