Document Document Title
US10777642B2 Formation of enhanced faceted raised source/drain epi material for transistor devices
One illustrative method disclosed herein may include forming a first straight sidewall spacer adjacent a gate structure of a transistor, forming a second straight sidewall spacer on the first straight sidewall spacer and forming a recessed layer of sacrificial material adjacent the second straight sidewall spacer such that the recessed layer of sacrificial material covers an outer surface of a first vertical portion of the second straight sidewall spacer while exposing a second vertical portion of the second straight sidewall spacer. In this example, the method may also include removing the second vertical portion of the second straight sidewall spacer, removing the recessed layer of sacrificial material and forming an epi material such that an edge of the epi material engages the outer surface of the first vertical portion of the second straight sidewall spacer.
US10777638B1 Constricted junctionless FinFET/nanowire/nanosheet device having cascode portion
Roughly described, an integrated circuit device includes a semiconductor having an overall length. In successively adjacent longitudinal sequence, the semiconductor includes first, second and third lengths all having a same first conductivity type. One end of the longitudinal sequence (the end adjacent to the first length) can be referred to a source end of the sequence, and the other end (adjacent to the third length) can be referred to as a drain end. Overlying the second length is a first gate conductor, which defines a first body region. Overlying a cascode portion of the third length is a second gate conductor, which defines a second body region. The second gate conductor preferably is longitudinally continuous with the first gate conductor, but if not, then the two are connected together by other conductors. The first body region is recessed relative to the first and third lengths of the semiconductor.
US10777635B2 Display substrate, method for manufacturing the same and display device
Embodiments of the present disclosure provide a display substrate, a method for manufacturing the same, and a display device, and relate to the field of display technology. The contact area between a first conductive pattern and a second conductive pattern may be increased. The display substrate includes a display area and a peripheral area surrounding the display area. The peripheral area includes a first conductive pattern including at least two first hollow areas as alignment marks, an insulation layer disposed on the first conductive pattern, the insulation layer including a first insulating pattern, the first insulating pattern covering the first hollow area, and the first insulating pattern being incompletely covering space between adjacent first hollow areas, a second conductive pattern disposed on the insulating layer, the second conductive pattern penetrating through the hollow area on the first insulating pattern and electrically connected to the first conductive pattern.
US10777634B1 Organic light-emitting display apparatus
An organic light-emitting display apparatus includes a substrate, pixels, a pixel defining layer (PDL), a first via layer, a second via layer, first lines, and a second line. The pixels are arranged on the substrate in a first direction (D1) and a second direction (D2) intersecting one another, and include organic light-emitting diodes (OLEDs). The OLEDs include pixel electrodes (PEs). The PDL covers edges of the PEs and defines light-emitting regions via openings partially exposing the PEs. The first and second via layers are between the PEs and the substrate. The first lines extend in the D2 between the first via layer and the substrate. The second line is between the second and first via layers. The second line at least partially extends around the light-emitting regions. The second line contacts the first lines through via holes. Each via hole is provided every two pixels arranged in the D2.
US10777632B2 Electro-optical device and electronic apparatus
An electro-optical device includes a first circuit configured to supply a first data signal to a first pixel circuit through a first data transmission line, a second circuit configured to supply a second data signal to a second pixel circuit through a second data transmission line, a first signal line connected to the first circuit, and a second signal line connected to the second circuit. One of the first signal line and the second signal line is at least partially formed in a wiring layer that differs from that of the other.
US10777631B2 Display device
A display device includes: a first substrate including a display area and a non-display area bordering at least a portion of the display area; a first transistor disposed in the display area, and includes a semiconductor layer, a gate electrode, a source electrode, and a drain electrode. A driving circuit is disposed in the non-display area, and includes a second transistor including a semiconductor layer, a gate electrode, a source electrode, and a drain electrode. An insulating layer disposed between the source and drain electrodes of the second transistor and the source and drain electrodes of the first transistor over the second transistor; a signal transmission line disposed in the non-display area, and transmitting a signal to the driving circuit; a second substrate facing the first substrate; and a sealant disposed in the non-display area between the first substrate and the second substrate, and overlapping the second transistor. The structure of the display device provides a bezel with a reduced width and resistance to pixel damage during formation of the sealant.
US10777629B2 Display apparatus and method for manufacturing the same
Disclosed are a display apparatus and a method for manufacturing the same. The display apparatus comprises: a multi-buffer layer; a pixel array layer formed on the multi-buffer layer and including a plurality of pixels respectively formed as the intersections of a plurality of gate lines and a plurality of data lines; an encapsulation layer formed on the pixel array layer; and an encapsulation substrate formed on the encapsulation layer and including a display area and a non-display area adjacent to the display area, wherein, the encapsulation substrate is for supporting the display area and the non-display area such that there is no base substrate in the display apparatus.
US10777626B2 Display device
A display device includes a substrate including a first surface, and a second surface opposite the first surface, and defining a through portion passing therethrough, a pixel array including a plurality of pixels surrounding the through portion at the first surface, a plurality of scan lines extending along a first direction for providing scan signals to the pixels, and a plurality of data lines extending along a second direction crossing the first direction for providing data signals to the pixels, the plurality of data lines including first and second data lines adjacent the through portion at different layers, and having at least a portion thereof curved along a perimeter of the through portion.
US10777621B2 Display device having black matrix
A display device includes a pixel defining layer disposed on a substrate and defining a plurality of openings, a plurality of organic light emitting elements disposed in the openings, a first black matrix disposed on the pixel defining layer, a thin film encapsulation layer disposed on the organic light emitting elements and the first black matrix, a plurality of touch sensor portions disposed on the thin film encapsulation layer and overlapping with the pixel defining layer, a second black matrix disposed on the touch sensor portions, and a polarizing film disposed on the second black matrix.
US10777619B2 Organic EL device
The present invention provides an organic EL device that can ensure safety by automatic light emission of afterglow illumination even when the power is shut off due to a power failure, turning-off, or the like. The organic EL device of the present invention includes: a substrate; an organic EL element part; and a charge storage part, wherein the organic EL element part is disposed on one surface of the substrate, the charge storage part is disposed on the organic EL element part, the organic EL element part includes a pair of electrodes and an organic EL layer, and the organic EL layer is sealed inside so as to be shielded from the outside air by any of the substrate, the pair of electrodes of the organic EL element part, and the charge storage part.
US10777618B2 Transparent display panel, fabricating method for the same, and display device
A transparent display panel, a method of fabricating the same, and a display device are provided. The transparent display panel comprises a substrate and a plurality of display units. The display units are arranged in an array on the substrate and comprises a display area and a non-display area, where the display area and the non-display area comprise a white organic electroluminescent unit. The white organic electroluminescent unit of the display area comprises a first electrode and a second electrode, the first electrode being a reflective electrode and the second electrode being a transparent electrode. The white organic electroluminescent unit of the non-display area comprises a third electrode and a fourth electrode, where the third electrode and the fourth electrode are both transparent electrodes.
US10777615B2 Light-emitting device
There is provided a light emitting device which enables a color display with good color balance. A triplet compound is used for a light emitting layer of an EL element that emits red color, and a singlet compound is used for a light emitting layer of an EL element that emits green color and a light emitting layer of an EL element that emits blue color. Thus, an operation voltage of the EL element emitting red color may be made the same as the EL element emitting green color and the EL element emitting blue color. Accordingly, the color display with good color balance can be realized.
US10777614B2 Display device
Provided is a display device having first to third light-emitting elements. The first to third light-emitting elements each include: a first electrode; a hole-transporting layer over the first electrode; an emission layer over the hole-transporting layer; a hole-blocking layer over and in contact with the emission layer; an electron-transporting layer over and in contact with the hole-blocking layer; and a second electrode over the electron-transporting layer. An emission wavelength of the second light-emitting element is longer than that of the first light-emitting element and shorter than that of the third light-emitting element. A total thickness of the hole-blocking layer and the electron-transporting layer in the second light-emitting element is larger than that in the first light-emitting element and smaller than that in the third light-emitting element. A thickness of the hole-blocking layer is larger than that of the electron-transporting layer in each of the first to third light-emitting elements.
US10777611B1 Image sensor
To provide an imaging device that is able to have both excellent pixel characteristics and a great power generation amount. An imaging device according to an embodiment of the present disclosure includes: a semiconductor substrate that includes one surface to be a light entering surface and another surface opposed to the one surface; an imaging unit that is provided in the semiconductor substrate and includes a plurality of sensor pixels that performs photoelectric conversion; and an electric power generating unit that is provided around the imaging unit of the semiconductor substrate and performs photoelectric conversion.
US10777609B1 Optical devices with light collection elements formed in pixels
An optical device is provided. The optical device includes a central region having a plurality of central pixels, a first region having a plurality of first pixels, a second region having a plurality of second pixels, an organic layer formed in the central region, the first region and the second region, a light collection layer surrounded by the organic layer formed in the first region and the second region, a first light collection element of the light collection layer formed in the first pixel, and a second light collection element of the light collection layer formed in the second pixel. The central region, the first region and the second region are spaced from each other along an arrangement direction, and the first region is closer to the central region than the second region. The first light collection element is different from the second light collection element.
US10777606B2 Semiconductor memory device and semiconductor memory manufacturing apparatus
A first memory device includes a first magnetoresistive cell having a plurality of deposition layers. A second memory device includes a second magnetoresistive cell having a plurality of deposition layers. Each of the plurality of deposition layers of the second magnetoresistive cell corresponds to one of the plurality of deposition layers of the first magnetoresistive cell. One of the plurality of deposition layers of the second magnetoresistive cell is thinner than a corresponding deposition layer of the plurality of deposition layers of the first magnetoresistive cell.
US10777601B1 CMOS image sensor with compact pixel layout
An image sensor array of shared pixel units fabricated by a CMOS technology, wherein each pixel unit includes a plurality of photodiodes and respective transfer transistors and floating drains whose layout constitutes mirror images. The plurality of photodiodes each share a single reset transistor and source follower amplifier transistor wherein the shared floating diode is spaced at the minimum distance from a gate electrode of the source follower transistor as is allowed by the CMOS fabrication technology chosen to manufacture the image sensor array.
US10777599B2 Solid state imaging device
According to one embodiment, the interconnect layers include a first interconnect layer and a second interconnect layer. The second interconnect layer is provided on the first interconnect layer. The insulating layer is provided between the plurality of interconnect layers. The barrier metal film is provided at a surface of the first interconnect layer but not provided at a surface of the second interconnect layer. The plugs connect the first interconnect layer and the second interconnect layer, and are provided between the first interconnect layer and the second interconnect layer. The plugs are arranged at a spacing of 200 μm or less along a longitudinal direction of the second interconnect layer.
US10777595B2 Backside illumination image sensor and image-capturing device
A backside illumination image sensor that includes a semiconductor substrate with a plurality of photoelectric conversion elements and a read circuit formed on a front surface side of the semiconductor substrate, and captures an image by outputting, via the read circuit, electrical signals generated as incident light having reached a back surface side of the semiconductor substrate is received at the photoelectric conversion elements includes: a light shielding film formed on a side where incident light enters the photoelectric conversion elements, with an opening formed therein in correspondence to each photoelectric conversion element; and an on-chip lens formed at a position set apart from the light shielding film by a predetermined distance in correspondence to each photoelectric conversion element. The light shielding film and an exit pupil plane of the image forming optical system achieve a conjugate relation to each other with regard to the on-chip lens.
US10777594B2 Solid-state imaging element, solid-state imaging element manufacturing method, and imaging device
In a global shutter system back-illuminated CMOS image sensor, optical noise is reduced to enhance image quality. A solid-state imaging element is provided that includes: a semiconductor substrate; a photoelectric conversion unit; a charge holding unit; a first penetrating light-shielding film that partitions the photoelectric conversion unit and the charge holding unit from each other; a first bypass part containing a semiconductor material on an outer front surface of the semiconductor substrate; and a control unit that controls charge transfer from the photoelectric conversion unit to the charge holding unit via the first bypass part. A front-side end portion of the first penetrating light-shielding film has, in a thickness direction of the semiconductor substrate, an approximately same length as a front-side end of the charge holding unit or has a longer length than in the front-side end of the charge holding unit in a front side direction.
US10777593B2 Global shutter CMOS image sensor and method for forming the same
A global shutter CMOS image sensor includes a photodiode, a floating diffusion region, and a storage diode disposed in the upper portion of the substrate. The storage diode is disposed between the photodiode and the floating diffusion region. A first transfer gate is disposed on the substrate between the photodiode and the storage node. A second transfer gate is disposed on the substrate between the storage diode and the floating diffusion region. A first dielectric layer is disposed on the substrate and covers the first transfer gate and the second transfer gate. A light-shielding layer is disposed on the first dielectric layer. A light pipe is disposed through the light-shielding layer and a portion of the first dielectric layer, and is correspondingly disposed above the photodiode. The light pipe has a higher refractive index than the first dielectric layer.
US10777588B2 Method of fabricating thin film transistor, thin film transistor, array substrate, and display apparatus
The present application provides a method of fabricating a thin film transistor. The method includes selecting a nano-structure material having a monotonic relationship between a threshold voltage and a channel length when the nano-structure material is formed as a channel part in a thin film transistor; forming an active layer using the nano-structure material; determining a nominal channel length of a channel part of the thin film transistor based on the monotonic relationship and a reference threshold voltage so that the thin film transistor is formed to have a nominal threshold voltage; and forming a source electrode and a drain electrode thereby forming the channel part in the active layer having the nominal channel length.
US10777584B2 Display device
A display device includes a signal line driver, provided in a peripheral area of a display panel, that outputs video signals, a signal selection circuit that distributes the video signals output from the signal line driver among signal lines connected to pixels, and a plurality of connection lines that make connection between the signal line driver and the signal selection circuit, and a shield layer made of the same material as second transparent electrodes that are pixel electrodes on a layer above the plurality of connection lines in an area excluding the signal selection circuit.
US10777579B2 Semiconductor integrated circuit device
In a semiconductor integrated circuit device using three-dimensional transistor devices, a delay cell having a large delay value per unit area is implemented. A first cell, which is a logic cell, includes three-dimensional transistor devices. A second cell, which is a delay cell, includes three-dimensional transistor devices. The length by which a second local interconnect protrudes from a second solid diffusion layer portion in a direction away from a power supply interconnect in the second cell is greater than the length by which a first local interconnect protrudes from a first solid diffusion layer portion in a direction away from the power supply interconnect in the first cell.
US10777578B2 Three-dimensional memory device and manufacturing method thereof
A three-dimensional memory device and a manufacturing method thereof are provided. The three-dimensional memory device includes a plurality of bottom source lines extending in a first horizontal direction, a stacked structure disposed on the bottom source lines, a plurality of bit lines extending in a second horizontal direction, and a plurality of pillar structures passing through the stacked structure. The stacked structure includes a plurality of composite structures spaced apart from one another and respectively located at different levels. The composite structures each include a gate conductive layer and a ferroelectric layer surrounding the gate conductive layer. Each of the pillar structures connected between the corresponding bit line and the corresponding bottom source line includes a barrier layer, a gate insulating layer, and a channel layer. The ferroelectric layer of each composite structure is insulated from the gate insulating layer of the pillar structure by the barrier layer.
US10777572B2 Three-dimensional semiconductor memory devices
A three-dimensional (3D) semiconductor memory device includes a source structure disposed on a horizontal semiconductor layer and including a first source conductive pattern and a second source conductive pattern which are sequentially stacked on the horizontal semiconductor layer, an electrode structure including a plurality of electrodes vertically stacked on the source structure, and a vertical semiconductor pattern penetrating the electrode structure and the source structure, wherein a portion of a sidewall of the vertical semiconductor pattern is in contact with the source structure. The first source conductive pattern includes a discontinuous interface at a level between a top surface of the horizontal semiconductor layer and a bottom surface of the second source conductive pattern.
US10777571B2 Three-dimensional semiconductor device having a peripheral connection plug in a through region below a gate stack structure
A three-dimensional semiconductor device including: a peripheral circuit structure disposed between first and second substrates and including a plurality of peripheral interconnections; a gate-stack structure disposed on the second substrate and including a plurality of gate electrodes stacked and spaced apart from each other in a direction perpendicular to an upper surface of the second substrate, wherein the plurality of gate electrodes include a lower gate electrode, a plurality of intermediate gate electrodes disposed on the lower gate electrode, and an upper gate electrode disposed on the plurality of intermediate gate electrodes; a first through region passing through the second substrate and disposed below the gate-stack structure; a second through region passing through the second substrate and the gate-stack structure; and a first peripheral connection plug passing through the first through region and electrically connecting the lower gate electrode to a first peripheral interconnection of the peripheral interconnections.
US10777569B2 Method for manufacturing a semiconductor device
The manufacturing method of the semiconductor device includes a step of forming the gate dielectric film GI2 and the polysilicon layer PS2 on the main surface SUBa of the semiconductor substrate SUB, a step of forming the isolation trench TR in the semiconductor substrate SUB through the polysilicon layer PS2 and the gate dielectric film GI2, a step of filling the isolation trench TR with the dielectric film, and then a step of polishing the dielectric film to form the element isolation film STI in the isolation trench TR. Further, a method for manufacturing a semiconductor device comprises etching the element isolation film STI to retract the upper surface STIa of the element isolation film STI, then further depositing a polysilicon layer on the polysilicon layer PS2 to form a gate electrode using an anisotropic dry etching method.
US10777567B2 Epitaxy lateral overgrowth for 3D NAND
A three dimension Not AND (NAND) memory structure with a floating gate and a method for fabricating the same are provided. In an embodiment, a method for fabricating a 3D NAND structure includes forming a word line stack on a dielectric cap covering a semiconductor substrate. The method also includes forming a hole through the word line stack and the dielectric cap and forming a floating gate trap on a surface of the hole. The method also includes epitaxially growing a semiconductor such as silicon in the hole to form a device channel with substantially uniform grain. The method also includes forming a bit line over the channel.
US10777566B2 3D array arranged for memory and in-memory sum-of-products operations
A device comprises a 3D array of cells arranged for execution of a sum-of-products operation, the cells in the 3D array disposed in cross-points of a plurality of vertical lines and a plurality of horizontal lines, the cells having programmable conductances. A gate driver is coupled to gate lines which applies control gate voltages which in combination with the programmable conductances of the cells correspond to weights Wxyz of terms in the sum-of-products operation. An input driver applies voltages to cells in the array corresponding to input variables Xy. A sensing circuit senses a sum of currents from cells in the 3D array corresponding to the sum-of-products.
US10777565B2 Three-dimensional semiconductor memory devices and methods of fabricating the same
Three-dimensional semiconductor memory devices and methods of fabricating the same are provided. A memory device may include a semiconductor layer including first and second regions, first vertical structures on the first region and extending in a first direction perpendicular to a top surface of the semiconductor layer, and second vertical structures on the second region and extending in the first direction. The first vertical structure may include a vertical semiconductor pattern extending in the first direction and in contact with the semiconductor layer, and a first data storage pattern surrounding the vertical semiconductor pattern. The second vertical structure may include an insulation structure extending in the first direction and in contact with the semiconductor layer, and a second data storage pattern surrounding the insulation structure.
US10777564B2 Non-volatile memory device
A non-volatile memory device that includes a floating gate element, a control coupling element, an erase coupling element and a select gate element is provided. The floating gate element includes a floating gate layer. The control coupling element receives a control voltage and couples the control voltage to the floating gate layer such that the floating gate element performs read or write operation according to the control voltage, a word select voltage and a bit select voltage. The erase coupling element receives an erase voltage and couples the erase voltage to the floating gate layer such that the floating gate element performs erase operation according to the erase voltage. The select gate element is electrically coupled to the floating gate element and generates the word select voltage according to a word line driving voltage and a source line driving voltage.
US10777559B1 Semiconductor memory device and manufacturing method thereof
A semiconductor memory device includes a semiconductor substrate, bit line structures, storage node contacts, isolation structures, a first spacer, a second spacer, and a third spacer. Each bit line structure is elongated in a first direction. The bit line structures are repeatedly arranged in a second direction. Each storage node contact and each isolation structure are disposed between two adjacent bit line structures. The first spacer is partly disposed between each isolation structure and the bit line structure adjacent to the isolation structure and partly disposed between each storage node contact and the bit line structure adjacent to the storage node contact. The second spacer is disposed between each storage node contact and the first spacer. The third spacer is disposed between each storage node contact and the second spacer. A thickness of the third spacer is less than a thickness of the second spacer in the second direction.
US10777558B1 CMOS-based integrated circuit products with isolated P-wells for body-biasing transistor devices
One illustrative integrated circuit product disclosed herein comprises a PFET region and an NFET region defined in an active semiconductor layer of an SOI substrate, a deep N-well region positioned in the base semiconductor substrate, first and second isolated P-wells positioned in the base semiconductor substrate below the PFET region and the NFET region, respectively, wherein the first and second isolated P-wells engage the deep N-well region, and a deep isolation structure that extends into the deep N-well region, wherein a first portion of the deep isolation structure is laterally positioned between the first isolated P-well and the second isolated P-well to electrically isolate, in a horizontal direction, the first isolated P-well from the second isolated P-well. The product also includes at least one PFET transistor and at least one NFET transistor.
US10777554B2 Semiconductor device and fabricating the same
An integrated circuit (IC) device comprises a substrate having a metal-oxide-semiconductor (MOS) region; a gate region disposed over the substrate and in the MOS region; and source/drain features in the MOS region and separated by the gate region. The gate region includes a fin structure and a nanowire over the fin structure. The nanowire extends from the source feature to the drain feature.
US10777550B2 Semiconductor device
A plurality of gate finger electrodes (2) is each arranged in a manner alternately adjacent to a corresponding one of drain electrodes (3) and a corresponding one of source electrode (4). The plurality of gate finger electrodes (2) is each connected to a corresponding one of gate routing lines (6). A resistor (7) has one end separating the gate routing lines (6) on respective two sides at a center portion between the gate routing lines (6), and has another end connected to an input line (10). Capacitors (8) are arranged on the respective two sides with respect to the resistor (7) and each connected to the corresponding gate routing line (6) by a corresponding one of air bridges (9).
US10777549B2 Semiconductor device
An IGBT region in which an IGBT is disposed and a FWD region in which a FWD connected in antiparallel to the IGBT is disposed are provided in an active region of a semiconductor chip. In the active region, the FWD region is provided in plural separated from each other. The IGBT region is a continuous region between the FWD regions. In the IGBT region and the FWD region, first and second gate trenches are disposed in striped-shape layouts that are parallel to a front surface of the semiconductor chip and extend along a same first direction. The second gate trenches of the FWDs of the FWD regions are disposed separated from the first gate trenches of the IGBT in the IGBT region. This structure enables degradation of element characteristics to be prevented, and heat dissipation of the semiconductor chip and the degrees of freedom in design to be enhanced.
US10777546B2 Planar and non-planar FET-based electrostatic discharge protection devices
An electrostatic discharge (ESD) protection device having a source region coupled to a first electrical node, a first drain region coupled to a second electrical node different from the first electrical node, and an extended drain region between the source region and the first drain region. The extended drain region includes a number N of electrically floating doped regions and a number M of gate regions coupled to the second electrical node, where N and M are integers greater than 1 and N is equal to M. Each electrically floating doped region of the N number of floating doped regions alternates with each gate region of the M number of gate regions.
US10777542B2 Power semiconductor module for an inverter circuit and method of manufacturing the same
A semiconductor device according to the present invention incudes a semiconductor chip, a conductive member for supporting the semiconductor chip, a joint material provided between the conductive member and the semiconductor chip, and a release groove formed on the surface of the conductive member and arranged away from the semiconductor chip with the one end and the other end of the release groove connected to the peripheral edges of the conductive member, respectively.
US10777540B2 Semiconductor device and structure
A 3D semiconductor device and structure, including: a first die including first transistors and first interconnect, overlaid by a second die including second transistors and second interconnect, where the first die has a first die area and the second die has a second die area, where the first die area is at least 10% larger than the second die area, where the second die is aligned to the first die with less than 400 nm alignment error, and where the second die has a thickness of less than four microns.
US10777538B2 System on package architecture including structures on die back side
Embodiments include devices and methods, including a device including a substrate comprising a semiconductor, the substrate including a front side comprising active elements and a backside opposite the front side. The device includes a dielectric layer on the backside, and a passive component on the dielectric layer on the backside. In certain embodiments, the passive device is formed on a self-assembled monolayer (SAM). Other embodiments are described and claimed.
US10777536B2 Semiconductor package with air cavity
Embodiments of chip-package and corresponding methods of manufacture are provided. In an embodiment of a chip-package, the chip-package includes: a carrier having a first side and a second side opposing the first side; a first chip coupled to the first side of the carrier; a second chip coupled to the second side of the carrier; an encapsulation with a first portion, which at least partially encloses the first chip on the first side of the carrier, and a second portion, which at least partially encloses the second chip on the second side of the carrier; a via extending through the first portion of the encapsulation, the carrier and the second portion of the encapsulation; and an electrically conductive material at least partly covering a sidewall of the via in the first portion or the second portion of the encapsulation, to electrically contact the carrier at either side.
US10777534B2 Three-dimensional stacking structure
A three-dimensional stacking structure is described. The stacking structure includes at least a bottom die, a top die and a spacer protective structure. The bottom die includes contact pads in the non-bonding region. The top die is stacked on the bottom die without covering the contact pads of the bottom die and the bottom die is bonded with the top die through bonding structures there-between. The spacer protective structure is disposed on the bottom die and covers the top die to protect the top die. By forming an anti-bonding layer before stacking the top dies to the bottom dies, the top die can be partially removed to expose the contact pads of the bottom die for further connection.
US10777533B2 Heterogeneous device
A method of integrating a first substrate having a first surface with a first insulating material and a first contact structure with a second substrate having a second surface with a second insulating material and a second contact structure. The first insulating material is directly bonded to the second insulating material. A portion of the first substrate is removed to leave a remaining portion. A third substrate having a coefficient of thermal expansion (CTE) substantially the same as a CTE of the first substrate is bonded to the remaining portion. The bonded substrates are heated to facilitate electrical contact between the first and second contact structures. The third substrate is removed after heating to provided a bonded structure with reliable electrical contacts.
US10777529B2 Semiconductor device and method for manufacturing same
A semiconductor device includes a base member; a first stacked body including first semiconductor chips and second semiconductor chips stacked alternately in a first direction crossing a front surface of the base member; and a second stacked body arranged with the first stacked body in a second direction along the front surface of the base member. The second stacked body includes other first semiconductor chips and other second semiconductor chips stacked alternately in the first direction. The first stacked body includes a lowermost first semiconductor chip connected to the base member, and the second stacked body includes a lowermost second semiconductor chip connected to the base member.
US10777527B1 Method for transferring micro device
A method for transferring a micro device is provided. The method includes: preparing a transfer plate with the micro device thereon in which the micro device is in contact with a picked-up surface of the transfer plate; forming a structure including the micro device, a contact pad of a receiving substrate, and some water therebetween in which two opposite surfaces of the water are respectively in contact with the micro device and a bound surface of the contact pad, and a hydrophilicity of the bound surface of the contact pad facing the transfer plate is greater than a hydrophilicity of the picked-up surface of the transfer plate facing the receiving substrate; and evaporating the water such that the micro device is bound to and in contact with the contact pad.
US10777525B1 Filp chip package
A flip chip package includes a substrate, a chip body bonding on the substrate and bumps connected between the chip body and the substrate. The substrate includes input wires and output wires. The chip body includes a first package unit including a first seal ring and first pads and a second package unit including a second seal ring and second pads. The chip body extends continuously between the first seal ring and the second seal ring. Each of the input wires has one end overlapping the chip body and the other end positioned at a first bonding region of the substrate. Each of the output wires has one end overlapping the chip body and the other end positioned at a second bonding region of the substrate. The first bonding region and the second bonding region are located at opposite sides of the chip body.
US10777521B2 Printable component structure with electrical contact
A printable component structure includes a chiplet having a semiconductor structure with a top side and a bottom side, one or more top electrical contacts on the top side of the semiconductor structure, and one or more bottom electrical contacts on the bottom side of the semiconductor structure. One or more electrically conductive spikes are in electrical contact with the one or more top electrical contacts. Each spike protrudes from the top side of the semiconductor structure or a layer in contact with the top side of the semiconductor structure.
US10777518B1 Package structure and method of manufacturing the same
A package structure includes a plurality of sub-package structures, a second encapsulant, a second RDL structure and a second conductive terminal. The sub-package structure includes a die, first TIVs, a first encapsulant and an antenna element. The die has a first side and a second side. The first TIVs are laterally aside the die. The first encapsulant encapsulates sidewalls of the die and sidewalls of the TIVs. The antenna element is on the first side of the die, and on the TIVs and the first encapsulant. The second encapsulant encapsulates sidewalls of the sub-package structures. The second RDL structure is electrically connected to the plurality of sub-package structures. The second conductive terminal is electrically connected to the sub-package structures through the second RDL structure.
US10777515B2 Fan-out antenna packaging structure and preparation method thereof
The present disclosure provides a fan-out antenna packaging structure and a preparation method thereof. The fan-out antenna packaging structure comprises: a semiconductor chip; a plastic packaging material layer enclosing a periphery of the semiconductor chip, a via being formed in the plastic packaging material layer; a conductive pole located in the via and running through the plastic packaging material layer from top to bottom; an antenna structure located on a first surface of the plastic packaging material layer and electrically connected with the conductive pole; a redistribution layer located on a second surface of the plastic packaging material layer and electrically connected with the semiconductor chip and the conductive pole; and a solder bump located on a surface of the redistribution layer, electrically connected with the redistribution layer and insulated from the plastic packaging material layer.
US10777512B2 Activatable electronic component destruction device
An activable electronic component destruction device includes a heater and a heat-activated expandable material arranged on top of the heater. Heating of the heater causes the heat-activated expandable material to expand. The device further includes activation electronics coupled to the heater. The activation electronics are configured to control supply of power to the heater, which causes the heater to heat the heat-activated expandable material, which breaks a semiconductor substrate arranged on top of the heat-activated expandable material.
US10777508B2 Semiconductor device
A semiconductor device includes a substrate including a plurality of chip areas and a scribe line defined thereon, and a mark pattern disposed in the scribe line. The mark pattern includes a plurality of unit cells immediately adjacent to each other, and each unit cell includes a first active region, a second active region isolated from the first active region, a plurality of first gate structures extending along a first direction and arranged along a second direction perpendicular to the first direction, and a plurality of first conductive structures. The first gate structures straddle the first active region and the second active region. The first conductive structures are disposed on the first active region, the second active region, and two opposite sides of the first gate structures.
US10777507B2 Semiconductor device including a pad and a wiring line arranged for bringing a probe into contact with the pad and method of manufacturing the same
A semiconductor device having a plurality of wiring layers including a first wiring layer and a second wiring layer, with the first wiring layer being the uppermost layer and including a pad PD that has a first region for bonding a copper wire, and a second region for bringing a probe into contact with the pad. The second wiring layer is one layer below the first wiring layer and includes a first wiring line arranged immediately below the second region of the pad, the second wiring layer having no conductor pattern at a region overlapping with the first region of the pad PD.
US10777505B2 Method of fabricating integrated circuit having staggered conductive features
A method includes using a processor to placing a cell having a first conductive feature and a second conductive feature on an integrated circuit layout. A length of the first conductive feature is extended, by using the processor, to form a staggered configuration. A set of instructions for manufacturing an integrated circuit based upon the integrated circuit layout is generated, and the set of instructions is stored in a non-transitory machine readable storage medium.
US10777499B2 Semiconductor module, method for manufacturing the same and power conversion apparatus
A conductive thin-film thinner than the undersurface electrode is provided outside the undersurface electrode on the undersurface of the ceramic substrate and connected to the undersurface electrode. A length from an outer circumferential part of the undersurface electrode to an outer circumferential pert of the ceramic substrate is equal to a length from an outer circumferential part of the top surface electrode to an outer circumferential part of the ceramic substrate. A thickness of the conductive thin-film is half or less than a thickness of the ceramic substrate.
US10777498B2 Chip on film package with reinforcing sheet
A chip on film package includes a base film, a patterned circuit layer, a chip and a reinforcing sheet. The base film includes a first surface, a second surface opposite to the first surface and a mounting region located on the first surface. The patterned circuit layer is disposed on the first surface. The chip is mounted on the mounting region and electrically connected to the patterned circuit layer. The reinforcing sheet is disposed on the first surface and/or the second surface and exposes the chip, wherein a flexibility of the reinforcing sheet is substantially equal to or greater than a flexibility of the base film.
US10777494B2 Semiconductor device sub-assembly
We disclose herein a semiconductor device sub-assembly comprising: a plurality of semiconductor units laterally spaced to one another; a plurality of conductive blocks, wherein each conductive block is operatively coupled with each semiconductor unit; a conductive malleable layer operatively coupled with each conductive block, wherein the plurality of conductive blocks are located between the conductive malleable layer and the plurality of semiconductor units. In use, at least some of the plurality of conductive blocks are configured to apply a pressure on the conductive malleable layer, when a predetermined pressure is applied to the semiconductor device sub-assembly.
US10777492B1 Substrate for mounting semiconductor element
A substrate for mounting a semiconductor element thereon includes a metal plate and columnar terminal portions composed only of plating layers and formed on one-side surface of the metal plate. The columnar terminal portions include, as an outermost plating layer, a roughened silver plating layer having acicular projections. The roughened silver plating layer has a crystal structure in which the crystal direction <101> occupies a largest proportion among the crystal directions <001>, <111> and <101>. The substrate for mounting a semiconductor element thereon can be manufactured with improved productivity owing to reduction in cost and operation time, and achieves remarkably high adhesion to sealing resin while keeping the total thickness of plating layers including the silver plating layer, which are to serve as terminals and the like, to be thin.
US10777488B2 Semiconductor device including conductive spacer with small linear coefficient
A semiconductor device is provided with a first insulated substrate including an insulator layer and a metal layer disposed on each of two faces of the insulator layer, a first semiconductor element disposed on the metal layer on one face of the first insulated substrate, a second insulated substrate including an insulator layer and a metal layer disposed on each of two faces of the insulator layer, a second semiconductor element disposed on one of the metal layers of the second insulated substrate, and an encapsulant encapsulating the first semiconductor element and the second semiconductor element. The metal layer on the other face of the first insulated substrate and the metal layer on the other face of the second insulated substrate are exposed on a first flat surface of the encapsulant.
US10777484B2 Heat sink plate
A heat sink plate having a structure in which two or more kinds of materials are laminated, includes: a core layer in the thickness direction of the heat sink plate; and cover layers covering a top surface and a bottom surface of the core layer; wherein the cover layers comprise a material containing copper, wherein the core layer is formed of a matrix having a first thermal expansion coefficient and a plurality of layers extending in parallel along the thickness direction of the core layer in a lattice form in the matrix, wherein the plurality of layers are made of an alloy having a second thermal expansion coefficient.
US10777483B1 Method, apparatus, and assembly for thermally connecting layers
A die of an integrated circuit and an upper layer of a circuit assembly are thermally connected by applying a thermal interface material (TIM) on the die, such that the TIM is between the die and an upper layer. The TIM comprises an emulsion of liquid metal droplets and uncured polymer. The method further comprises compressing the circuit assembly thereby deforming the liquid metal droplets and curing the thermal interface material thereby forming the circuit assembly.
US10777480B2 Systems and methods to enhance passivation integrity
Some embodiments relate to a semiconductor device. The semiconductor device includes a layer disposed over a substrate. A conductive body extends through the layer. A plurality of bar or pillar structures are spaced apart from one another and laterally surround the conductive body. The plurality of bar or pillar structures are generally concentric around the conductive body.
US10777476B2 Semiconductor device
This semiconductor device includes: a first insulation resin portion formed on the mounting surface side of a lead frame; a second insulation resin portion formed on the heat dissipation surface side of the lead frame; and a heatsink fixed to the heat dissipation surface of the second insulation resin portion, wherein the second insulation resin portion has a second skirt portion formed at an end of a thin molded portion, the first insulation resin portion has a first skirt portion covering the second skirt portion, and an outer peripheral surface part of the second skirt portion has a first end connected to the lead frame and the first skirt portion, a second end connected to the heatsink, and at least one bent portion formed between the first end and the second end.
US10777470B2 Selective inclusion/exclusion of semiconductor chips in accelerated failure tests
Testing data is evaluated by machine learning tools to determine whether to include or exclude chips from further testing.
US10777469B2 Self-aligned top spacers for vertical FETs with in situ solid state doping
Semiconductor devices and methods of forming the same include forming a doped dielectric layer on a semiconductor fin. The doped dielectric layer is annealed to drive dopants from the doped dielectric layer into the semiconductor fin. A gate stack is formed on the semiconductor fin.
US10777468B1 Stacked vertical field-effect transistors with sacrificial layer patterning
A method of forming a semiconductor structure includes forming a stacked vertical transport field-effect transistor (VTFET) structure and a sacrificial layer in contact with a source/drain region of the stacked vertical transport field-effect transistor structure. A masking layer is formed over the sacrificial layer. The masking layer defines a pattern to be patterned into the sacrificial layer. The sacrificial layer is patterned based on the masking layer to form a patterned sacrificial layer and the masking layer is removed. A portion of the stacked VTFET structure is etched down to a surface of the patterned sacrificial layer and the patterned sacrificial layer is removed to form a channel exposing the source/drain region. A contact material is formed in the etched portion of the stacked vertical transport field-effect transistor structure and in the channel. The contact material is formed in contact with the exposed source/drain region.
US10777462B2 Semiconductor integrated circuit
To prevent a leakage current in a semiconductor integrated circuit in which a plurality of semiconductor substrates is laminated with a through-silicon via. Into a silicon substrate, one of P-type impurities and N-type impurities is implanted at a predetermined concentration. Into a plurality of channels, the other of the P-type impurities and the N-type impurities is implanted at a higher concentration than the predetermined concentration on one surface of the silicon substrate. An electrode is formed in each of the plurality of channels. Into a well layer, the same impurities as in the silicon substrate are implanted at a higher concentration than the predetermined concentration between the other surface of the silicon substrate and the plurality of channels.
US10777461B2 Method for manufacturing a chip package
A method of manufacturing chip package is disclosed. The method includes steps of providing a wafer with an upper surface and a lower surface opposite thereto, in which a plurality of conductive pads are disposed on the upper surface; forming a plurality of conductive bumps on the corresponding conductive pads; thinning the wafer from the lower surface towards the upper surface; forming an insulating layer under the lower surface; etching the upper surface of the wafer to form a plurality of trenches exposing the insulating layer; forming a passivation layer covering an inner wall of each of the trenches; and dicing the passivation layer and the insulating layer along each of the trenches to form a plurality of chip packages.
US10777459B2 Method of manufacturing semiconductor device
According to an embodiment, a method of manufacturing a semiconductor device includes forming a first modified zone in a wafer by irradiating the wafer with a laser having transmissivity with respect to the wafer along a part of a dicing line on the wafer, and forming a second modified zone in the wafer by irradiating the wafer with the laser along the dicing line on the wafer. The first modified zone is partially formed between a surface of the wafer and the second modified zone, a semiconductor interconnect layer being formed on the surface of the wafer.
US10777453B2 Low resistivity films containing molybdenum
Provided herein are low resistance metallization stack structures for logic and memory applications and related methods of fabrication. In some implementations, the methods involve providing a tungsten (W)-containing layer on a substrate; and depositing a molybdenum (Mo)-containing layer on the W-containing layer. In some implementations, the methods involve depositing a Mo-containing layer directly on a dielectric or titanium nitride (TiN) substrate without an intervening W-containing layer.
US10777452B2 Interconnection structure having top and bottom vias with a barrier layer therebetween and a dielectric spacer at the bottom via
An interconnection structure includes a first dielectric layer, a conductive element, a second dielectric layer, a bottom via, a dielectric spacer, and a top via. The conductive element is embedded in the first dielectric layer. The second dielectric layer is over the first dielectric layer and the conductive element. The second dielectric layer has an opening exposing the conductive element. The bottom via is disposed in the opening and in contact with the conductive element. The dielectric spacer is disposed in the opening and is in contact with the bottom via and the second dielectric layer. The top via is disposed in the opening and covering the bottom via and the dielectric spacer.
US10777451B2 Semiconductor device including enhanced contact structures having a superlattice
A semiconductor device may include a semiconductor substrate having a trench therein, and a superlattice liner at least partially covering bottom and sidewall portions of the trench. The superlattice liner may include a plurality of stacked groups of layers, with each group of layers including a plurality of stacked base semiconductor monolayers defining a base semiconductor portion, and at least one non-semiconductor monolayer constrained within a crystal lattice of adjacent base semiconductor portions. The semiconductor device may further include a semiconductor cap layer on the superlattice liner and having a dopant constrained therein by the superlattice liner, and a conductive body within the trench.
US10777445B2 Substrate processing apparatus and substrate transfer method
Examples of a substrate processing apparatus includes a susceptor, a plurality of three or more susceptor pins configured to protrude from an upper surface of the susceptor or be positioned below the upper surface of the susceptor, a transfer arm configured to provide a substrate onto the susceptor or take out a substrate on the susceptor, a plurality of sensors configured to individually detect contact or non-contact of a substrate with the plurality of susceptor pins individually, and a control device configured to monitor a detection result of the plurality of sensors and determine abnormality when an order of variations in a contact state of the substrate with the plurality of susceptor pins is not a predetermined order or when a time difference between the variations in the contact state of the substrate with the plurality of susceptor pins is not within a predetermined time difference range.
US10777444B2 Wafer arrangement and method for processing a wafer
A wafer arrangement in accordance with various embodiments may include: a wafer; and a wafer support ring, wherein the wafer and the wafer support ring are configured to be releasably coupled to one another so that the wafer support ring can be uncoupled from the wafer without causing damage to the wafer or the wafer support ring.
US10777443B2 Imprint apparatus, imprinting method, and method for manufacturing article
An imprint apparatus for forming a pattern of an imprint material on a mold and a substrate includes a substrate holding unit configured to hold the substrate, and a charging unit configured to charge at least one of a surface of the substrate holding unit on a side facing the mold or a particle existing in the vicinity of the surface to the same polarity as the charge polarity of the mold.
US10777442B2 Hybrid substrate carrier
Embodiments of a hybrid substrate carrier are provided herein. In some embodiments, a substrate carrier includes: a carrier ring having an inner ledge adjacent a central opening of the carrier ring; and a carrier plate having a diameter greater than central opening and configured to rest upon the inner ledge, wherein the carrier plate includes an electrode disposed beneath a support surface to electrostatically clamp a substrate to the support surface of the carrier plate.
US10777437B2 Storage unit, transfer apparatus, and substrate processing system
A storage unit of an embodiment includes a container, a rectifying plate, and an exhaust duct. The container provides a first space for storing a plurality of substrates therein, and a second space behind the first space. The rectifying plate is provided between the first and second spaces. The exhaust duct communicates with the second space. The rectifying plate has an effective region facing the first space. The effective region includes a first region and a second region. The first region faces a center of the first space. The second region extends on one side or both sides of the first region. In the first region, a plurality of through holes are formed to be distributed over the first region. The second region has a conductance lower than a conductance of the first region.
US10777432B2 Substrate processing apparatus and substrate processing method
A substrate processing apparatus includes a chamber body having an upper opening, a chamber lid part having a lower opening, and a shield plate arranged in a lid internal space of the chamber lid part. The radial dimension of the shield plate is greater than that of the lower opening. Covering the upper opening of the chamber body with the chamber lid part forms a chamber that internally houses a substrate. In the substrate processing apparatus, before the substrate is conveyed and the chamber is formed, the lid internal space of the chamber lid part is filled with the gas supplied from a gas supply part, in a state in which the shield plate overlaps with the lower opening. This allows the chamber to be quickly filled with the gas to achieve a desired low oxygen atmosphere after the formation of the chamber.
US10777428B2 Via interconnects in substrate packages
Embodiments herein may relate to providing, on a pad coupled with a carrier panel, a sacrificial element. Embodiments may further relate to providing, on the pad, a mold compound, wherein the mold compound is at least partially adjacent to the sacrificial element. Embodiments may further relate to removing, subsequent to the providing of the mold compound, the sacrificial element to form a via in the mold compound to at least partially expose the pad. Other embodiments may be described and/or claimed.
US10777425B2 Method of processing substrate
A method of processing a substrate is provided. The substrate includes an etching target region and a patterned region. The patterned region is provided on the etching target region. In the method, an organic film is formed on a surface of the substrate. Subsequently, the etching target region is etched by plasma generated from a processing gas. The organic film is formed in a state that the substrate is placed in a processing space within a chamber. When the organic film is formed, a first gas containing a first organic compound is supplied toward the substrate, and then, a second gas containing a second organic compound is supplied toward the substrate. An organic compound constituting the organic film is generated by polymerization of the first organic compound and the second organic compound.
US10777422B2 Method for processing target object
In a method according to an embodiment, before etching a target layer of a wafer, a main surface of the target layer is divided into a plurality of areas. A difference value between a groove width of a mask and a reference value of the groove width is calculated for each of the plurality of areas, a temperature of the target layer is adjusted by using correspondence data indicating correspondence between a temperature of the target layer and a film thickness of a formed film. Then, a film is formed on the mask for each atom layer, and a film having a film thickness corresponding to the difference value is formed on the mask to correct the groove width in each of the plurality of areas to the reference value.
US10777420B1 Etching back method
A material layer having recesses is formed on a substrate including a high pattern density area and a low pattern density area. A first dielectric layer and a second dielectric layer are sequentially formed to cover the material layer, wherein a top surface of the first dielectric layer in the high pattern density area is higher than a top surface of the first dielectric layer in the low pattern density area, thereby a thickness of the second dielectric layer in the low pattern density area being thicker than a thickness of the second dielectric layer in the high pattern density area. An etching back process is performed to remove the second dielectric layer and the first dielectric layer, wherein the etching rate of the etching back process to the second dielectric layer is lower than the etching rate of the etching back process to the first dielectric layer.
US10777413B2 Interconnects with non-mandrel cuts formed by early block patterning
Methods of fabricating an interconnect structure. A hardmask is deposited over a dielectric layer, and a block mask is formed that is arranged over an area on the hardmask. After forming the block mask, a first mandrel and a second mandrel are formed on the hardmask. The first mandrel is laterally spaced from the second mandrel, and the area on the hardmask is arranged between the first mandrel and the second mandrel. The block mask may be used to provide a non-mandrel cut separating the tips of interconnects subsequently formed in the dielectric layer.
US10777407B2 Selective deposition of silicon nitride on silicon oxide using catalytic control
Methods and apparatuses for selectively depositing silicon nitride on exposed surfaces of a substrate having hydroxyl end groups relative to exposed surfaces having S—H bonds are provided herein. Techniques involve providing a transition metal-containing reactant or a non-hydride aluminum-containing gas to the substrate to form a transition metal-containing or an aluminum-containing moiety on an exposed surface having hydroxyl end groups and selectively depositing silicon nitride on the surface using alternating pulses of an aminosilane and a hydrazine by thermal atomic layer deposition catalyzed by the transition metal-containing or aluminum-containing moiety on the exposed surface having hydroxyl end groups relative to an exposed surface having S—H bonds. Additional techniques involve providing a transition metal-containing gas to an exposed silicon oxide surface to form a transition metal-containing moiety that acts as a catalyst during thermal atomic layer deposition of silicon nitride using alternating pulses of an aminosilane and a hydrazine.
US10777406B2 Method of making graphene and graphene devices
The present invention generally relates to a method of making graphene and graphene devices.
US10777401B2 Use of an ionizing device, device and method for ionizing a gaseous substance and device and method for analyzing a gaseous ionized substance
The present invention relates to the technical field of ionizing a gaseous substance, in particular the ionizing or ionization of a gaseous substance in preparation for its analysis. A device is intended to make a discharge gas and a test substance ionizable in a flow-through mode without essentially destroying or fragmenting the sample substance. In order to avoid a high expenditure in terms of construction and equipment, the device is intended to be usable under ambient conditions and to ensure a high sensitivity in a possible analysis of an ionized substance. To this end, an ionizing device is used for flow-through ionization of a discharge gas and of a sample substance at an absolute pressure of more than 40 kPa in the ionizing device during ionization. The ionizing device comprises an inlet, an outlet, a first electrode, a dielectric element and a second electrode. The dielectric element is configured in the shape of a hollow body having an inner side and an outer side and it allows a flow of the discharge gas and of the sample substance therethrough in a flow direction. The first electrode is arranged outside of the outer side of the dielectric element. The second electrode is arranged, at least sectionwise, inside the dielectric element, is surrounded by the inner side of the dielectric element perpendicularly to the flow direction, and allows a flow of the discharge gas and of the sample substance therethrough or therearound. A distance in or contrary to the flow direction exists between the associated ends of the first and second electrodes and lies between −5 mm to 5 mm. A dielectric barrier discharge is establishable in a dielectric barrier discharge region by applying a voltage between the first and second electrodes so as to ionize the discharge gas or the sample substance.
US10777399B2 Capacitively coupled REIMS technique and optically transparent counter electrode
A method of analysis is disclosed comprising providing a sample on an insulating substrate such as a petri dish (4) and contacting e.g. the rear surface of the insulating substrate with a first electrode (9). The method further comprises contacting the sample with a second electrode (2) and applying an AC or RF voltage to the first and second electrodes (9,2) in order to generate an aerosol from the sample.
US10777387B2 Apparatus for treating substrate
The present invention disclosed herein relates to a substrate treating apparatus, and more particularly, to an apparatus for treating a substrate using plasma. Embodiments of the present invention provide substrate treating apparatuses including a chamber having a treating space defined therein, a support member disposed in the chamber to support a substrate, a gas supply unit supplying a gas into the chamber, a plasma source generating plasma from the gas supplied into the chamber, a baffle disposed to surround the support member in the chamber and having through holes to exhaust a gas in the treating space, and a shielding unit preventing an electromagnetic field from an inside of the chamber to an outside of the chamber.
US10777384B2 Multiple beam image acquisition apparatus and multiple beam image acquisition method
A multiple beam image acquisition apparatus includes a stage to mount thereon a target object, a beam forming mechanism to form multiple primary electron beams and a measurement primary electron beam, a primary electron optical system to collectively irradiate the target object surface with the multiple primary electron beams and the measurement primary electron beam, a secondary electron optical system to collectively guide multiple secondary electron beams generated because the target object is irradiated with the multiple primary electron beams, and a measurement secondary electron beam generated because the target object is irradiated with the measurement primary electron beam, a multi-detector to detect the multiple secondary electron beams collectively guided, a measurement mechanism to measure a position of the measurement secondary electron beam collectively guided, and a correction mechanism to correct a trajectory of the multiple secondary electron beams by using a measured position of the measurement secondary electron beam.
US10777379B1 Holder and charged particle beam apparatus
According to one embodiment, a holder includes a top member, a side member, and a bottom member. The top member has a hole for allowing transmission of a charged particle beam, and the sample is mountable in the hole. The bottom member is provided to overlap with the top member in a plan view. The side member is connected to a part of the top member and a part of the bottom member such that the top member and the bottom member are separated from each other in a cross-sectional view. An opening portion is a region surrounded by the top member, the side member, and the bottom member, and a scintillator is provided in the opening portion.
US10777377B2 Multi-column spacing for photomask and reticle inspection and wafer print check verification
A multi-column assembly for a scanning electron microscopy (SEM) system is disclosed. The multi-column assembly includes a plurality of electron-optical columns arranged in an array defined by one or more spacings. Each electron-optical column includes one or more electron-optical elements. The plurality of electron-optical columns is configured to characterize one or more field areas on a surface of a sample secured on a stage. The number of electron-optical columns in the plurality of electron-optical columns equals an integer number of inspection areas in a field area of the one or more field areas. The one or more spacings of the plurality of electron-optical columns correspond to one or more dimensions of the inspection areas.
US10777376B2 Method and system for hardware tamper detection and mitigation for solid state circuit breaker and its controller
A system and method for hardware tamper detection and mitigation for a circuit breaker. The method includes detecting and mitigating a breach to a circuit breaker of an electrical power management system, wherein the circuit breaker includes a housing, an electrical circuit, and switch coupled to and controllable by the electrical circuit. An alert identifying a detected breach event at the circuit breaker is generated and transmitted to a computing device. The circuit breaker device experiencing the detected breach event is disabled in response to the alert. An electrical power management system includes a plurality of circuit breakers each having a breach detector coupled to an electrical circuit, and a switch coupled to and controllable by the electrical circuit. A circuit breaker controller controls the state of the circuit breaker as determined by the breach detector.
US10777374B2 Switching device, movable body, power supply system and switching method
[Object] To provide a switching device in which it is possible to suppress an occurrence of an arc while preventing a contact welding of a switch.[Solution] Provided is the switching device including: a first circuit breaker mechanism provided in a path of current output from a direct current power supply; a second circuit breaker mechanism that is provided in parallel with the first circuit breaker mechanism in the path of current output from the direct current power supply, and is connected and disconnected with a time lag from the first circuit breaker mechanism; a capacitor provided between the direct current power supply and the second circuit breaker mechanism; and a discharging unit that is connected in parallel with the capacitor. A disconnection speed when the first circuit breaker mechanism is disconnected and a capacitance of the capacitor are set such that a dielectric strength voltage rises faster than a rising speed of a charging voltage of the capacitor, in a case where resistance of a load that receives a supply of the current from the direct current power supply is minimal.
US10777365B2 Power storage apparatus
A power storage apparatus includes bag-shaped separators. Each of the bag-shaped separators includes a first welded portion and a first non-welded portion. The first welded portion exists along a first edge of the bag-shaped separator and is formed by welding the surplus sections of the separator members together. In the first non-welded portion, the separator members are not welded together. The bag-shaped separator includes a second welded portion and a second non-welded portion. The second welded portion exists along a second edge and is formed by welding the surplus sections of the separator members together. The second non-welded portion is located closer to the second edge than the second welded portion. In the second non-welded portion, the separator members are not welded together. In the power storage apparatus, the width of the first non-welded portion>the width of the second non-welded portion.
US10777364B2 Mixed organic-inorganic perovskite formulations
A formulation for use in the preferential formation of thin films of a perovskite material AMX3 with a certain required crystalline structure, wherein said formulation comprises two or more compounds which between them comprise one or more first organic cations A; one or more metal cations M; one or more second cations A′; one or more first anions X and one or more second anions X′.
US10777363B2 Lead-free perovskite-based hole transport material composites, solar cells including the same, and method of manufacturing the same
Provided are a hole transport material composite including a lead-free perovskite (Cs2SnI6), a liquid ionic conductor and a solvent that is a solid at a room temperature, a solar cell, and a method of manufacturing the lead-free perovskite-based hole transport material composite.
US10777359B2 Multilayer ceramic capacitor
A multilayer ceramic capacitor and a manufacturing method thereof are disclosed. The multilayer ceramic capacitor includes a base part including ceramic dielectrics, and inner electrodes formed in the ceramic dielectrics and arranged in interval by a staggered manner; two first outer electrodes of outer electrode layers are sintered and formed on two sides of the base part, and in electrical contact with the inner electrode terminals of the inner electrodes. Second outer electrodes are formed on outer parts of the two first outer electrodes. The inner electrodes and the first outer electrodes have barium titanate powder and nickel powder with average particle diameters in range of 0.2 μm to 0.4 μm, so that the inner electrodes are in good electrical contact with the first outer electrodes, to improve binding strength and reduce peeling of the first outer electrodes from the inner electrodes.
US10777356B2 Electronic component
An electronic component includes: a capacitor body; first and second external electrodes disposed on a mounting surface of the capacitor body to be spaced apart from each other; and first and second connection terminals including an insulator, electrically connected to the first and second external electrodes, respectively, through land patterns each disposed on upper and lower surfaces thereof and electrically connected to each other, and having first and second bridge portions protruding so as to face each other in the length direction of the capacitor body, respectively.
US10777354B2 Dielectric composition, dielectric element, electronic component, and multilayer electronic component
A dielectric composition with high voltage resistance and favorable reliability, and an electronic component using the dielectric composition. The dielectric composition contains, as a main component, a tungsten bronze type composite oxide represented by a chemical formula (Sr1.00−s−tBasCat)6.00−xRx(Ti1.00−aZra)x+2.00(Nb1.00−bTab)8.00−xO30.00 in which the R is at least one element selected from Y, La, Pr, Nd, Sm, Eu, Gd, Tb, Dy, Ho, Er, Tm, Yb, and Lu, and s, t, x, a, and b satisfy 0.50≤s≤1.00, 0≤t≤0.50, 0.50≤s+t≤1.00, 0.50
US10777353B2 Method of manufacturing electronic device and the same
A method of manufacturing an electronic device includes preparing a chip component with a terminal electrode. A terminal plate is prepared. A connection member is placed between an end surface of the terminal electrode and an inner surface of the terminal plate. The terminal plate and the terminal electrode are joined using the connection member by bringing a press head into contact with an outer surface of the terminal plate and pressing and heating the terminal plate against the terminal electrode.
US10777349B2 Current transformer with flexible secondary winding
A current transformer includes a pre-formed core forming a closed loop with a flexible axially wound secondary winding. A continuous length of wire is axially coiled around a flexible bobbin to form a secondary winding. The resulting secondary winding may be slid onto the closed loop of the pre-formed core. The flexibility of the axially wound secondary winding facilitates conformity to a non-linear shape of the pre-formed core.
US10777345B2 Spin valve with bias alignment
A magnetoresistance element (e.g. a spin valve) for detecting a changing magnetic field includes a pinning layer, pinned layer adjacent to the pinning layer, a spacer layer adjacent to the pinned layer, and a free layer adjacent to the spacer layer and arranged so that the spacer layer is between the pinned layer and the free layer. The pinned layer has a bias with a bias direction configured to reduce an effect of a static field on the detection of the changing magnetic field.
US10777343B2 Magnetic fluid
The present invention is in the field of fluids and the like comprising magnetic particles, such as ferromagnetic particles, anti-ferromagnetic particles, ferrimagnetic particles, synthetic magnetic particles, paramagnetic particles, superparamagnetic particles, such as magnetic fluids, a method of stabilizing magnetic particles, use of these fluids and functionalized particles. Such fluids have a large variety of applications, such as sealants, as a sensor, in biomedics, etc. The present invention is further directed to a method of obtaining a catalyst for use in the depolymerisation of polymers into oligomers and monomer.
US10777341B2 Potentiometer toggle switch
A vehicle toggle switch includes a toggle button body configured to move and to correspond to a toggle up position or a toggle down position, the toggle up position corresponds to activation of a first vehicle function, and the toggle down position corresponds to activation of a second vehicle function, a mating portion of the toggle button body that includes an end, and a potentiometer connected to the end of the mating portion and is configured to rotate in response to the movement of the toggle button body and to output a voltage in response to the rotation of the potentiometer.
US10777338B1 Method of manufacture of electrical wire and cable having a reduced coefficient of friction and required pulling force
A process for manufacturing finished wire and cable having reduced coefficient of friction and pulling force during installation, includes providing a payoff reel containing at least one internal conductor wire; supplying the at least one internal conductor wire from the reel to at least one extruder; providing the least one extruder, wherein the at least one extruder applies an insulating material and a polymerized jacket composition over the at least one internal conductor wire, wherein the polymerized jacket composition comprises a predetermined amount by weight of nylon; and at least 3% by weight of a silica providing a cooling device for lowering the temperature of the extruded insulating material and the polymerized jacket composition and cooling the insulating material and the polymerized jacket composition in the cooling device; and, reeling onto a storage reel the finished, cooled, wire and cable for storage and distribution.
US10777336B1 Branching unit for power distribution
A novel branching unit provided. The branching unit may include a first port for connecting a first power conductor disposed in a first optical cable, a second port for connecting a second power conductor disposed in a second optical cable, and a third port for connecting a third power conductor and a fourth power conductor disposed in a branch cable. The third port may include a first sub-port and a second sub-port. The first sub-port may be configured to connect the third power conductor of the branch cable. The second sub-port may be configured to connect the fourth power conductor of the branch cable.
US10777332B2 Electrode thin film and method for manufacturing the same
The present invention proposes an electrode thin film and a method for manufacturing the electrode thin film. The method includes: determining a height between a first roller and a substrate and a coating speed for the first roller coating a first metal nanowire suspension liquid onto the substrate based on a suspension property of the first metal nanowire suspension liquid; coating, by using the first roller, the first metal nanowire suspension liquid onto the substrate with the coating speed to form a wetting film on the substrate; and controlling a first temperature of the substrate heating the wetting film based on the suspension property of the first metal nanowire suspension liquid to dry the wetting film as the electrode thin film. The first temperature makes a dewetting speed of the wetting film higher than a drying speed of the wetting film.
US10777330B2 MgF2 system fluoride sintered body for radiation moderator and method for producing the same
A MgF2 system fluoride sintered body for a radiation moderator having a compact polycrystalline structure excellent in radiation moderation performance, especially neutron moderation performance, contains CaF2 of 90% by weight at the maximum and has a relative density of 95.2% or more.
US10777329B2 Methods and apparatuses for pump sealing during leakage events
A pump leakage mitigation device includes one or more clamp arms on an outer surface of a pump that can be driven by a biasing element to seat against a shaft of the pump to seal or reduce fluid flow through a breakdown of the pump. The biasing element engages only at threshold temperatures, such as those associated with breakdown orifice failure when additional sealing may be necessary. Clamp arms of any number and shape can be used to achieve the desired seal and based on the pump geometry. A sealant surface and/or keeping mechanism are useable with the leakage mitigation device to enhance fluid flow blockage throughout a pump failure transient scenario. Pump leakage mitigation devices are installed on an outside of a variety of different pump types and can thus be installed, actuated, manipulated, disengaged, and/or removed without having to destroy or disassemble the pump.
US10777326B2 System, method and apparatus for real-time access to networked radiology data
A method for generating DICOM images as part of a real-time virtual medical consultation includes receiving, by a handheld patient device associated with a patient, a DICOM image associated with the patient generated by a diagnostic device, encrypting, by the handheld patient device, the DICOM image and linking the encrypted DICOM image to a unique patient identifier associated with the patient, wherein the handheld patient device is one of a tablet computer and a smartphone, and transmitting, by the handheld patient device, the encrypted DICOM image to a server configured to provide a DICOM viewer option within a secure telemedicine platform accessible by a medical professional and executed by the server.
US10777323B2 Device, system and method for assessing the ability of a person to carry out one or more activities
The present invention relates to a device for assessing the ability of a person to carry out one or more activities, comprising an input unit for receiving physiological and/or behavioural data of the person, the physiological and/or behavioural data being related to one or more first level activities, a determination unit for determining a performance grade of the person regarding each first level activity based on the received physiological and/or behavioural data, and an assessment unit configured to assess an ability grade of the person to carry out one or more second level activities based on the determined performance grade, wherein each second level activity relates to one or more associated first level activities, wherein the assessment unit is further configured to output information indicative of the assessed ability grade.
US10777319B2 Therapeutic product delivery system and method of pairing
A method of pairing a therapeutic product delivery device to a handset is described. The handset is restricted to controlling only delivery devices which it is paired with. The method comprises the steps of: at the delivery device, setting, in response to the delivery device being connected to a charging device, a pairing indicator indicating that the delivery device is available for pairing, and broadcasting the pairing indicator using a radio transceiver; at the handset, discovering the delivery device based on the broadcast pairing indicator; and pairing the discovered delivery device and the handset together. By limiting the handset to pairing with devices which are broadcasting a pairing indicator, and by limiting the setting and/or broadcast of the pairing indicator to when the delivery device is connected to a charging device, the risk of accidentally pairing the wrong delivery device (for example someone else's) to the handset is greatly reduced.
US10777318B2 Physician related selective data compression
An apparatus includes a network interface and a processor. The network interface is configured to communicate over a communication network. The processor is configured to receive (i) data, including a medical parameter acquired as a function of time, and (ii) a selection of one or more time intervals of interest within the time period. The processor is further configured to compress a first portion of the data, which is within the selected time intervals, at a first resolution, and compress a second portion of the data, which is outside the selected time intervals, at a second resolution, which is coarser than the first resolution. The processor is additionally configured to transmit the compressed first and second portions of the data, via the network interface, over the communication network.
US10777306B1 Baggage system, RFID chip, server and method for capturing baggage data
A baggage system includes a plurality of RFID tags affixed to baggage items, a data collection engine, client devices and backend devices. The backend devices include trained machine learning models, business logic, and attributes of a plurality of events. A plurality of data collection engines and baggage terminal systems send attributes of new events to the backend devices. The backend devices can track the baggage items and predict particular outcomes of new events based upon the attributes of the new events utilizing the trained machine learning models.
US10777304B2 Compressing, storing and searching sequence data
The redundancy in genomic sequence data is exploited by compressing sequence data in such a way as to allow direct computation on the compressed data using methods that are referred to herein as “compressive” algorithms. This approach reduces the task of computing on many similar genomes to only slightly more than that of operating on just one. In this approach, the redundancy among genomes is translated into computational acceleration by storing genomes in a compressed format that respects the structure of similarities and differences important to analysis. Specifically, these differences are the nucleotide substitutions, insertions, deletions, and rearrangements introduced by evolution. Once such a compressed library has been created, analysis is performed on it in time proportional to its compressed size, rather than having to reconstruct the full data set every time one wishes to query it.
US10777302B2 Identifying variants of interest by imputation
Processing genetic information comprises: receiving an input that includes information pertaining to a specific genetic variant; and identifying, in a database comprising genotype information of a plurality of candidate individuals, a matching individual imputed to have the specific genetic variant. The genotype information of the matching individual corresponding to the specific genetic variant is not directly assayed.
US10777299B2 Systems and methods for matching oncology signatures
Techniques to profile a disease or a disorder (e.g., a tumor) based on a protein activity signature are disclosed herein. An example method can include measuring quantitatively protein activity of a plurality of master regulator proteins in a sample from a disease or disorder; and profiling the tumor from the quantitative protein activity of the master regulator proteins. Also disclosed are methods of identifying a compound or compounds that treats diseases or disorders (e.g., inhibit tumor cell growth).
US10777298B2 Analyzing immune signaling networks for identification of therapeutic targets in complex chronic medical disorders
A general method of analyzing immune signaling networks for identification of potential therapeutic targets in complex, chronic medical disorders is described. The disclosure provides the CD3−/CD56+ natural killer (NK) cell population as a potential therapeutic target in the clinically-overlapping disorders Gulf War Illness (GWI) and Myalg Encephalomyelitis/Chronic Fatigue Syndrome (ME/CFS). The disclosure also provides a method for improving or restoring Natural Killer (NK) cell function by stimulating the NK cells with interleukin-15 (IL-15).
US10777294B2 DRAM-level error injection and tracking
One example includes a system. The system includes an error injection system. The error injection system includes an error injector to store a programmable control structure to define a memory error. The error injector being further used to inject the memory error into a respective one of a plurality of memory storage elements associated with a memory system at a predetermined address via an address controller and to determine if the memory error at the predetermined address associated with the respective one of the plurality of memory storage elements is corrected via error-correcting code (ECC) memory associated with the memory system.
US10777293B2 Semiconductor device, memory test method for semiconductor device, and test pattern generation program
To overcome a problem of increase of test time related to BIST in a conventional semiconductor device, a semiconductor device according to one embodiment includes a plurality of memory arrays having different sizes, a test pattern generation circuit that outputs a test pattern for the memory arrays, and a memory interface circuit that is provided for every memory array and converts an access address. The memory interface circuit shifts a test address output from the test pattern generation circuit in accordance with a shift amount set for every memory array, thereby converting the test address to an actual address of a memory array to be tested.
US10777289B2 Shift register unit and driving method thereof, gate driving circuit, display panel and display device
A shift register unit and a driving method thereof, a gate driving circuit, a display panel and a display device are disclosed. The shift register unit includes a shift circuit and a signal transmission circuit, the output terminal of the shift circuit is connected with the signal transmission circuit, and the shift circuit is configured to output a driving signal to the signal transmission circuit; the signal transmission circuit is configured to be connected to a first input node to receive a touch modulation signal, to output the touch modulation signal to an output node, and to feed back a touch detection signal to the first input node in response to a first level of the driving signal.
US10777288B2 One time programmable (OTP) bit cell with integrated inhibit device
A one-time programmable (OTP) memory device includes a memory array having multiple memory elements. The memory array includes a plurality of anti-fuse FinFETs and a plurality of access FinFETs. Each anti-fuse device has a first terminal for receiving a programming voltage and a second terminal. The anti-fuse FinFETs are located in a first region of an integrated circuit. At least one anti-fuse FinFET of the plurality of anti-fuse FinFETs and at least one access FinFET of the plurality of access FinFETs form a memory element of the plurality of memory elements of the memory array. Each access FinFET is configured to selectively couple one of a program inhibit voltage and a program enable voltage to the second terminal of a corresponding anti-fuse FinFET in a programming operation. The access FinFETs are located in a second region of the integrated circuit, different than the first region of the integrated circuit.
US10777273B2 Cross-point storage array including correlated electron switches
A device comprising a storage array, the storage array comprising a first signal line and a second signal line, at least one correlated electron switch in electrical communication with the first signal line and the second signal line, and control circuitry for driving the correlated electron switch with at least one programming signal.
US10777270B2 Methods and systems for compensating for degradation of resistive memory device
A memory controller may control a resistive memory device including memory cells may control the resistive memory device to program the memory cells into a first resistance state, control the resistive memory device to read data from the memory cells that are programmed, receive bit error rates (BER) of the memory cells, occurring in a read operation, from the resistive memory device, may determine the number of program operations on the memory cells corresponding to the BER and may, based on the number of program operations that is determined, control the memory cells to be programmed into the first resistance state by using a write current having a current level higher than that of a minimum write current required for the memory cells to be changed into the first resistance state.
US10777269B2 Semiconductor memory device, semiconductor memory module, and method of accessing nonvolatile memory
A semiconductor memory device may include banks. A sensor is disposed adjacent to the banks and configured to sense a temperature. An address buffer is configured to receive an address from an external device. A first demultiplexer is configured to transfer a row address in the address to one of the banks. A second demultiplexer is configured to transfer a column address in the address to one of the banks. A command buffer is configured to receive a command from the external device. A control logic block is configured to control the first and second demultiplexers and the banks in accordance with the command and bank information in the address. A data buffer is configured to exchange data signals between the banks and the external device. The control logic block may be further configured to transfer information on the temperature to the external device.
US10777268B2 Static random access memories with programmable impedance elements and methods and devices including the same
An integrated circuit (IC) device can include static random access memory (SRAM) cells that each include a pair of latching devices, and first and second resistive elements disposed over the latching devices. The first resistive element can be conductively connected to a first data latching node by a first vertical connection. The second resistive element can be conductively connected to a second data latching node by a second vertical connection. Each resistive element can include at least one memory layer that is capable of being programmed between at least a high and lower resistance state by application of electric fields, the resistive elements having only the high resistance state.
US10777266B2 Mixed cross point memory
Methods, systems, and devices for multi-deck memory arrays are described. A multi-deck memory device may include a memory array with a cell having a self-selecting memory element and another array with a cell having a memory storage element and a selector device. The device may be programmed to store multiple combinations of logic states using cells of one or more decks. Both the first deck and second deck may be coupled to at least two access lines and may have one access line that is a common access line, coupling the two decks. Additionally, both decks may overlie control circuitry, which facilitates read and write operations. The control circuitry may be configured to write a first state or a second state to one or both of the memory decks via the access lines.
US10777265B2 Enhanced FDSOI physically unclonable function
An integrated circuit includes transistor devices, each having a back gate. A controller is connected to the back gate to apply voltages to the back gate, wherein a first mode includes a first voltage for operational threshold voltages for the transistor devices, and a second mode includes a second voltage that enhances threshold voltage variability of the plurality of transistor devices to provide a physically unclonable function (PUF) for chip identification.
US10777264B2 Nonvolatile memory device and program method and program verification method thereof
A program verification method for a nonvolatile memory device includes performing a first failure bit counting operation about a first stage to generate a first failure bit accumulated value and comparing the first failure bit accumulated value and a first failure reference value to determine a program failure. When the first failure bit accumulated value is less than the first failure reference value, a second failure bit counting operation for a second stage is performed to generate a second failure bit accumulated value. The second failure bit accumulated value is compared to a second reference value to determine a program failure. The second failure reference value is different from the first failure reference value.
US10777262B1 Read data processing circuits and methods associated memory cells
A read register is provided that captures and stores the read result on a read bit line connected to a set of computational memory cells. The read register may be implemented in the set of computational memory cell to enable the logical XOR, logical AND, and/or logical OR accumulation of read results in the read register. The set of computational memory cells with the read register provides a mechanism for performing complex logical functions across multiple computational memory cells connected to the same read bit line.
US10777253B1 Memory array for processing an N-bit word
A memory array comprises a data block comprising N serially connected cells. Each cell of the cells comprises a memory element storing a respective bit of the word, a charge adding unit and a switching logic. The last cell of the cells is further configured to receive a sequence of M bits. The memory array further comprises an output block serially connected to the data block. The output block comprises a result accumulation unit. The memory array is configured to operate in accordance with a 3-phase clocking scheme having a sequence of M groups of clock cycles associated with the respective sequence of M bits. The memory array is configured such that a successive and repetitive application of the three phases enables an application of a phase during each clock cycle of the M groups.
US10777244B2 Three-dimensional (3-D) write assist scheme for memory cells
An integrated circuit includes an array of write assist circuits electrically connected to a memory cell array. Each write assist circuit is configured to set an operating voltage of a corresponding memory cell. Each write assist circuit is configured to receive at least a first control signal, and generate an output signal at least in response to the first control signal. The output signal controlling the operating voltage of the corresponding memory cell. Each write assist circuit includes a programmable voltage tuner. The programmable voltage tuner includes a first P-type transistor and a second P-type transistor coupled to the first P-type transistor. A first terminal of the first P-type transistor is configured as a first input node to receive a first select control signal. A first terminal of the second P-type transistor is configured as a second input node to receive a second select control signal.
US10777239B2 Semiconductor storage device and memory system
A semiconductor storage device includes a sense amplifier configured to read and program data in memory cells, a first latch circuit to store read data or program data, a second latch circuit to store the first data transferred from the first latch circuit or the second data before the second data is transferred into the first latch circuit, an input/output circuit to output the first data stored in the second latch circuit and to transfer the second data received thereby to the second latch circuit, and a control circuit. Upon receiving a read command while the control circuit is performing a program operation on program data stored in second latch circuit, the control circuit interrupts the program operation to perform the read operation and resumes the program operation on the program data in response to a resume write command sequence that does not include the program data.
US10777237B2 Semiconductor memory device and method of operating the same
There may be provided an electronic device, and more particularly, a semiconductor memory device and a method of operating the same. The semiconductor memory device may include a memory cell array including a plurality of memory cells. The semiconductor memory device may include an operation control signal generator configured to receive a request for performing a target operation from the controller configured to control the semiconductor memory device and to generate a synchronizing signal for performing the target operation. The semiconductor memory device may include a temperature detect circuit configured to detect temperatures of the plurality of memory cells in response to the synchronizing signal.
US10777236B2 Methods and apparatuses of driver circuits without voltage level shifters
Methods and apparatuses are provided for driver circuits without voltage level shifters. An example apparatus includes a semiconductor device including a row decoder circuit that includes a driver circuit and a switching circuit. The driver circuit is configured to receive an input signal having a first logical value, a first voltage signal, and a configurable power signal. The driver circuit is further configured to provide an output signal having the first logical value based on the first signal having the first logical value. A voltage level of the input signal is based on the first voltage signal and a voltage level the output signal is based on the configurable voltage signal. The switching circuit is configured to receive the first voltage signal and a second voltage signal and to provide the configurable voltage signal having a voltage level of one of the first voltage signal or the second voltage signal.
US10777235B2 Apparatus and method for generation and adaptive regulation of control voltages in integrated circuits with body biasing or back-biasing
An apparatus and a method for generation and adaptive regulation of body bias voltages of an integrated circuit efficiently generates control voltages for active body biasing The apparatus includes a digital circuit, a counter, a control unit and at least one charge pump. The control unit and the digital circuit are connected in a closed control loop, and the digital circuit comprises at least one hardware performance monitor to monitor a timing of a body bias voltage. The control loop is formed by a control path comprising the at least one charge pump, the hardware performance monitor and the control unit. The charge pump is controllably connected to the control unit to adjust the charge pump for generation and adaptive regulation of the body bias voltage according to a timing frequency difference between an output signal of the hardware performance monitor and a reference clock signal.
US10777232B2 High bandwidth memory having plural channels
An apparatus that includes: a control chip; a plurality of memory chips stacked on the control chip, the plurality of memory chips including first and second memory chips; and a plurality of via conductors connected between the plurality of memory chips and the control chip. Each of the first and second memory chips is divided into a plurality of channels including a first channel. The plurality of via conductors include a first via conductor electrically connected between the first channel in the first memory chip and the control chip, and a second via conductor electrically connected between the first channel in the second memory chip and the control chip. The first and second memory chips substantially simultaneously output read data read from the first channel to the first and second via conductors, respectively.
US10777228B1 Systems and methods for creating video edits
Feature information characterize features of video clips may be obtained. A given video clip may be selected as a segment of a video edit. Other video clips may be iteratively selected as other segments of the video edit based on the feature information of the video clips and recommended feature information of the segments. Recommended feature information of a particular segment may be obtained by processing feature information of a previously selected video clip through a trained recurrent neural network. Video edit information defining the video edit may be generated. The video edit may include the selected video clips as the segments of the video edit.
US10777223B2 Method of feeding agent and structural object subjected to the method
The present invention provides a method of feeding an agent, capable of stabilizing a remaining agent of a feeding part in characteristic and amount just before definitively feeding an agent to each definitive portion. The method includes intermittently moving a feeding part to a plurality of definitive portions defined on a structural object to definitively feed a flowable agent with a predetermined amount to each one of the definitive portions. The structural object includes a semi-finished product part with the definitive portions and a frame to be separated from the semi-finished product part. The frame includes a waste portion for the flowable agent. The waste portion has a same form as the definitive portions. The feeding part wastefully feeds the flowable agent to the waste portion with a same amount as the predetermined amount and thereafter starts the intermittently moving for the definitively feeding of the flowable agent.
US10777222B1 Two-dimensional magnetic recording (TDMR) read head structure with different stacked sensors and disk drive incorporating the structure
A hybrid read head structure for two-dimensional magnetic recording (TDMR) in a disk drive has two stacked current-perpendicular-to-the plane magnetoresistive (CPP-MR) read heads or sensors substantially aligned with one another in the along-the track direction to enable both sensors to read data from the same data track. The structure is a hybrid structure formed on the disk drive slider with the lower sensor being a dual free layer (DFL) or scissoring type of CPP-MR sensor and the upper sensor being a single free layer (SFL) type of CPP-MR sensor.
US10777221B2 Segmented magnetic recording write head for writing timing-based servo patterns
An apparatus according to one embodiment includes a plurality of first modules each having a first write transducer. The apparatus further includes a plurality of second modules each having a second write transducer. Planes of deposition of write gaps of the second write transducers are oriented at an angle of greater than 4 degrees relative to planes of deposition of write gaps of the first write transducers. The media bearing surfaces of the modules are primarily planar, and lie along offset parallel planes. An apparatus according to another embodiment includes a first module having a plurality of first write transducers. The apparatus further includes a second module having a plurality of second write transducers. Planes of deposition of write gaps of the second write transducers are oriented at an angle of greater than 4 degrees relative to planes of deposition of write gaps of the first write transducers.
US10777219B1 Write heads configured to redirect current
Embodiments of the present disclosure generally relate to data storage devices, and more specifically, to storage devices employing an energy-assisted magnetic recording write head. The write head may comprise a main pole, a trailing shield, a conducting gap disposed between the main pole and the trailing shield, and one or more current blockers. The conducting gap may be conformal with the main pole. The one or more current blockers may be configured to direct the current from the main pole to the trailing shield through the conducting gap. The one or more current blockers may be further configured to recess the conducting gap away from the media facing surface. The one or more current blockers may be configured to direct the current away from a media facing surface of the write head.
US10777217B2 Performance sensitive audio signal selection
Performance sensitive selection of audio signal data is disclosed. A first rank value for the processed audio signal data can be based on a level of fidelity to an input audio signal. A second rank value for the processed audio signal data can be based on a performance metric of a processing scheme for processing the input audio signal into the processed audio signal. A third rank for the processed audio signal data can be based on an indication of a level of satisfaction for performance of the processed audio signal by a receiving device. A fourth rank for the processed audio signal data can be based on a network condition for a network conveying the processed audio signal to a device for performing the processed audio signal. Selection of the processed audio signal data can be based on the first, second, third, fourth rank, or combinations thereof.
US10777216B2 Remote invocation of mobile device actions
Systems, methods and apparatus for invoking actions at a second user device from a first user device. A method includes determining that a first user device has an associated second user device; accessing specification data that specifies a set of user device actions that the second user device is configured to perform; receiving command inputs for the first user device; for each command input, determining whether the command input resolves to one of the user device actions; for each command input not determined to resolve any of the user device actions, causing the command input to be processed at the first user device; and for each command input determined to resolve one of the user device actions causing the first user device to display in a user interface a dialog by which a user may either accept or deny invoking the user device action at the second user device.
US10777214B1 Method for efficient autonomous loudspeaker room adaptation
A system that performs wall detection, range estimation, and/or corner detection to determine a position of a device relative to acoustically reflective surfaces. The device generates output audio using loudspeaker(s), generates microphone audio data using a microphone array, and generates impulse response data for each of the microphones. The device may generate the impulse response data using an acoustic echo cancellation (AEC) component or multi-channel AEC (MC-AEC). The device may detect a peak in the impulse response data and determine a distance to a reflective surface based on the peak. Based on a number of reflected surfaces detected by the device, the device may classify a position of the device within the room, such as whether the device is in a corner, along one wall, or in an open area. By knowing the position relative to the room surfaces, the device may improve sound equalization and other processing.
US10777207B2 Method and apparatus for verifying information
The present disclosure discloses a method and apparatus for verifying information. The method includes: acquiring a target combination of question and answer, the target combination of question and answer comprising a question and an answer to the question; sending the question in the target combination of question and answer to a terminal device; receiving to-be-confirmed voice information sent by the terminal device, and recognizing the to-be-confirmed voice information to generate a to-be-confirmed answer; and determining that the to-be-confirmed voice information is verified, if the to-be-confirmed answer matches the answer in the target combination of question and answer.
US10777198B2 Apparatus for determining speech properties and motion properties of interactive robot and method thereof
Disclosed herein are an apparatus and method for determining the speech and motion properties of an interactive robot. The method for determining the speech and motion properties of an interactive robot includes receiving interlocutor conversation information including at least one of voice information and image information about an interlocutor that interacts with an interactive robot, extracting at least one of a verbal property and a nonverbal property of the interlocutor by analyzing the interlocutor conversation information, determining at least one of a speech property and a motion property of the interactive robot based on at least one of the verbal property, the nonverbal property, and context information inferred from a conversation between the interactive robot and the interlocutor, and controlling the operation of the interactive robot based on at least one of the determined speech property and motion property of the interactive robot.
US10777197B2 Audio responsive device with play/stop and tell me something buttons
Disclosed herein are embodiments for an audio responsive electronic device. The audio responsive electronic device includes a data storage having stored therein an intent queue. Intents are stored in the intent queue. The audio responsive electronic device operates by receiving an indication that a user pressed the play/stop button. The audio responsive electronic device retrieves from the intent queue an intent last stored in the queue, wherein the retrieved intent is associated with content previously paused. The audio responsive electronic device also retrieves from the intent queue state information associated with the paused content, and then causes content to be played based on at least the paused content and the state information. In some embodiments, the audio responsive electronic device receives an indication that a user selected tell me something functionality. In response, the audio responsive electronic device determines an identity of the user, determines a location of the identified user, and accesses information relating to the identified user. Based on this information, the audio responsive electronic device retrieves a topic from a topic database, and customizes the retrieved topic for the identified user. Then, the audio responsive electronic device audibly provides the customized topic to the identified user.
US10777196B2 Systems and methods for cooperatively-overlapped and artificial intelligence managed interfaces
Systems, apparatus, methods, and articles of manufacture for cooperatively-overlapped and Artificial Intelligence (AI)-managed interfaces. For example, multiple cooperatively and/or partially overlapped interfaces may be provided (e.g., via an electronic and/or touch-screen device), with such interfaces being dynamically managed by various AI components, such as natural language processing, machine learning techniques, and/or neural network data processing.
US10777195B2 Wake command nullification for digital assistance and voice recognition technologies
A computing device includes a communication interface configured to interface and communicate with a communication system, an audio interface configured to interface and communicate with a user, a memory that stores operational instructions, and processing circuitry operably coupled to the communication interface, the audio interface, and to the memory that is configured to execute the operational instructions to perform various operations. The computing device monitors audio content, maintains a running buffer of most recent audio content, and detects a wake word command of the user. When detected, the computing device processes the most recent audio content including the wake word command of the user to determine validity/invalidity whether the wake word command of the user is invalid based on the most recent audio content. When invalid, the computing device rejects the wake word command of the user and continues to monitor the audio content and maintain the running buffer.
US10777189B1 Dynamic wakeword detection
Techniques for using a dynamic wakeword detection threshold are described. A device detects a wakeword in audio data using a first wakeword detection threshold value. Thereafter, the device receives audio including speech. If the device receives the audio within a predetermined duration of time after detecting the previous wakeword, the device attempts to detect a wakeword in second audio data, corresponding to the audio including the speech, using a second, lower wakeword detection threshold value.
US10777187B2 Sound collection apparatus, sound collection method, sound collection program, dictation method, information processing apparatus, and recording medium recording information processing program
A sound collection apparatus includes: a sound collection unit including a microphone configured to collect sound; and a recording unit configured to record a personal dictionary used in voice recognition processing at dictation of voice collected by the sound collection unit. The sound collection apparatus further includes: a control unit configured to control provision of the personal dictionary to an information processing apparatus configured to execute dictation of voice collected by the sound collection unit; and a communication unit configured to transmit voice collected by the sound collection unit to the information processing apparatus and transmit, under control of the control unit, the personal dictionary to the information processing apparatus. This configuration achieves improved voice recognition performance even when a computer other than an exclusively used personal computer is used.
US10777184B2 Correction of a control signal in an active noise control headrest
An active noise control (ANC) headrest comprises a speaker configured to produce antinoise that destructively interferes with frequencies of ambient sound, and a microphone configured to receive feedback comprising a combination of the antinoise and the ambient sound. The headrest further comprises a position sensor configured to detect a position of a flange to which the speaker is mounted relative to a center section of the headrest. The headrest further comprises processing circuitry configured to control the speaker to produce the antinoise based on the feedback and the position detected by the position sensor.
US10777182B2 Bell and a method of designing a bell
A bell including an outside surface, inside surface, lip at the bottom of the bell, sound bow above the lip, waist above the sound bow; above the waist a shoulder having a diameter equal to: 0.55*LD ±5%, and crown at the top of the bell above the shoulder; wherein a portion of the inside surface generally adjacent the shoulder has a first end at or near the crown; a second end at or near the waist and a inflection point generally in-between the first and second ends; as the inside surface portion extends away from the first end towards the point of inflection, the portion extends away from the crown more than it extends towards the outside surface; and as the inside surface portion extends towards the second end from the point of inflection, the portion extends towards the outside surface more than it extends away from the crown.
US10777180B2 Apparatus for a reed instrument
With reference to FIG. 7a the present invention relates to transducer apparatus (200) for use with a reed instrument (201) having an air chamber (15) forming a resonant cavity whose resonance characteristics are controlled by opening and closing of tone holes (17A, 17B) connecting the air chamber to the exterior of the reed instrument. The transducer apparatus comprises attachment means (202) for releasably securing the transducer apparatus to a mouthpiece (201) of the reed instrument in place of a reed. A reed replacement section (203) has a housing with an abutment surface for abutting a surface part of the mouthpiece which would be abutted by a reed secured to the mouthpiece. An air passage extends through the housing of the reed replacement section (203) from an air inlet (211) through which a player of the instrument can blow to an air outlet (213) through which air blown by the player is delivered to atmosphere, without passing through the air chamber (15) within the reed instrument. A speaker (208) is supported by the housing and delivers sound to the air chamber (15). An air chamber microphone (209) is supported by the housing and receives sound in the air chamber (15). An electronic processing unit (204) has: an excitation unit (101) which produces an excitation signal for driving the speaker (208); a processor (102) for receiving a measurement signal produced by the microphone and for detecting from the measurement signal a musical note played by the instrument; a synthesizer (220) for generating an electronic signal embodying a musical note which corresponds to the detected musical note; and output means (103) for transmitting the musical note generated by the synthesizer to a receiver external of the transducer apparatus. The invention also relates to a system for representing the sounds of a reed instrument having the components of the transducer apparatus, to an electronic system for determining a musical note played by a reed instrument having the components of the transducer apparatus and to a method of practising playing of a reed instrument comprising use of the components of the transducer apparatus.
US10777178B2 Keyboard apparatus
A keyboard apparatus includes: a key disposed so as to be pivotable with respect to a frame; a first member, an elastic member being disposed on at least a portion of a surface of the first member; a second member configured to be moved on the elastic member while elastically deforming the elastic member in response to pivotal movement of the key; and a hammer assembly connected to the key via the first member and the second member so as to pivot in response to pivotal movement of the key.
US10777177B1 Systems and methods for embedding data in media content
An electronic device determines a first audio event of a first media content item and modifies the first media content item by superimposing a first set of data that corresponds to the first media content item over the first audio event. The first audio event has a first audio profile configured to be presented over a first channel for playback. The first set of data has a second audio profile configured to be presented over the first channel for playback. Playback of the second audio profile is configured to be masked by the first audio profile during playback of the first media content item. The electronic device transmits, to a second electronic device, the modified first media content item.
US10777174B2 Variable pitch idiophone and method of playing same
A first vessel provided in spaced nested relation to and at least partially around a second vessel or member, the first vessel having a bottom section coupled to a sidewall to form a liquid receiving receptacle open at an upper end of the sidewall. Further provided is liquid in the liquid receiving receptacle. The second vessel or member is moveable relative to the first vessel to displace and/or replace the liquid in the first vessel such that the first vessel can produce different pitches and/or tones as or after the liquid is displaced and/or replaced and the first vessel is struck, rubbed or otherwise vibrated.
US10777167B2 Color image display adaptation to ambient light
Color images are adapted for better viewing in ambient light, especially in the presence of screen glare.
US10777164B2 Power optimization by rendering low-resolution tiles during page load
A method for rendering content includes initiating a rasterization of a complete version of webpage content, the webpage content including a set of webpage elements, and setting an original tile pixel resolution of the set of webpage elements to be the same as a screen pixel resolution of a display on a content display device. The method includes rasterizing the set of webpage elements at a lower tile resolution onto a tile buffer, the lower tile pixel resolution differing from the original tile pixel resolution by a scaling factor. The method includes scaling up the set of webpage elements rasterized at the lower tile pixel resolution to the screen pixel resolution of the display. Finally, the method includes compositing the rasterized set of webpage elements onto a display during the rasterization of the complete version of the webpage content, and then compositing the complete version of the webpage content.
US10777159B2 Gate driver and display apparatus having the same
Each stage of a gate driver includes a controlling part which increases an electric potential of a boosting line in response to a carry signal of a previous stage and decreases the electric potential of the boosting line in response to the carry signal of a next stage, a first output part which turns on in response to the increased electric potential of the boosting line and receiving a clock signal to output a gate signal of a present stage, and a second output part which turns on in response to the increased electric potential of the boosting line and receiving the clock signal to output the carry signal of the present stage. The boosting line of the present stage is disposed adjacent to a gate line which is connected to one of next stages following the present stage.
US10777157B2 Liquid crystal display panel having pixel units with difference storage capacitance
The present disclosure provides a pixel substrate, a liquid crystal display panel and liquid crystal display device, the pixel substrate includes liquid crystal pixels, TFT, source lines, grid lines, common electrodes, and corresponding storage capacitances, the liquid crystal pixels include a plurality of pixel units, each of the source lines is connected to the source/drain electrode of at least two columns of the pixel units, and the storage capacitance corresponding to one column of the pixel units is larger than the storage capacitance corresponding to any other column of the pixel units. The present disclosure reduces the effect of the feed-through voltage on the display effect while reducing the power consumption.
US10777155B1 Method for controlling polarity of each subpixels of display panel by using pattern detection manner
A method for controlling polarity of each subpixels of a display panel by using a pattern detection manner is provided. The method includes the following steps: receiving image data of each subpixels of the display panel, in which the image data of the subpixels corresponds to an image pattern displayed on the display panel; performing the pattern detection manner to determine whether the image pattern is a killer pattern which induces occurrence of horizontal stripes on the display panel; employing a 1-column inversion method to drive the display panel when the image pattern is not the killer pattern; and employing a 2-column inversion method to drive the display panel when the image pattern is the killer pattern.
US10777154B2 Driving method and driving device for display panel, and display device
The disclosure relates to a driving method and a driving device for a display panel and a display device, wherein the display panel includes a plurality of first pixel units and a plurality of second pixel units which are disposed adjacently. The driving method includes dividing a plurality of pixel units of the display panel into a plurality of pixel unit groups; driving subpixels in first pixel units and subpixels in second pixel units by using drive voltages of different voltage levels; driving the subpixels arranged in the same line in every two adjacent pixel unit groups by using the drive voltages of opposite polarities; and driving every continuously arranged four lines of pixel units in the same one of the pixel unit groups by using the drive voltages of different polarities.
US10777149B2 Driving circuit
The present disclosure provides a driving circuit and a liquid crystal display panel, including an input module, a first control module, a second control module, a third control module, an output module and a reset module, which can simplify structure of the driving circuit while ensuring the liquid crystal display panel works well.
US10777147B2 Display device and corresponding regional dimming driving method
A regional dimming driving method for a display device is provided. The display device includes multiple backlight sources respectively corresponding to multiple display regions of the display device. The regional dimming driving method includes acquiring a brightness value of each display region according to input image data, processing and adjusting the brightness value of each display region to acquire an adjusted brightness value of regional dimming of each display region, and respectively driving the backlight sources according to the adjusted brightness values of regional dimming of the corresponding display regions. By processing and adjusting the brightness values of the display regions, display effects can be effectively provided.
US10777142B2 Gate drive output stage circuit, gate driving unit, and drive method
The present disclosure discloses a gate drive output stage circuit, a gate driving unit, and a drive method. The gate drive output stage circuit includes: a first control sub-circuit configured to transmit a start signal of a compensation driving terminal to a first node; a second control sub-circuit configured to transmit a first clock signal of a first clock terminal to a control node when the first node is at an effective level; a first output sub-circuit configured to transmit a second clock signal of a second clock terminal to a first output terminal when the control node is at an effective level; and a second output sub-circuit configured to transmit a first power supply voltage signal of a first power supply voltage terminal to a second output terminal when the control node is at the effective level.
US10777138B2 Pixel circuits and driving methods thereof, display devices
Exemplary embodiments of the application disclose pixel circuits and driving methods thereof, display devices. A pixel circuit includes a first through seventh thin film transistors, a light-emitting diode, and a storage capacitance. The pixel circuit provided by exemplary embodiments of the application can compensate a power voltage during a light-emitting stage of the light-emitting diode, so that the current flowing through the LED is related to a data voltage and a reference voltage input into the pixel circuit, and is independent of the power voltage, thereby effectively avoiding the problem of the display unevenness of the display device, due to the difference in the current flowing into the LED caused by the power voltage drop.
US10777132B2 Display device, display panel, pixel driving circuit and driving method
The present disclosure provides a display device, a display panel and a pixel driving circuit. The pixel driving circuit includes a driving transistor, a first scanning terminal, a second scanning terminal, a data input terminal, a light emission control terminal, a storage capacitor, a reset unit, and a write compensation unit and a light emission control unit, wherein the reset unit is turned on according to a first scanning signal from the first scanning terminal to reset the storage capacitor and charge the storage capacitor; and the writing compensation unit is turned on according to a second scanning signal from the second scanning terminal, to cause data signals provided by the data input terminal to be written into a gate electrode of the driving transistor, and to cause the storage capacitor to be discharged through the writing compensation unit and the driving transistor until the driving transistor is turned off.
US10777123B2 Micro light emitting diode display panel and driving method thereof
A micro light emitting diode display panel including a plurality of pixels and a control element is provided. One of the pixels include a first sub-pixel. The first sub-pixel includes two micro light emitting diodes having different light wavelengths and controlled independently. The control element controls driving currents to the two micro light emitting diodes according to a gray level of the first sub-pixel, wherein a ratio of the driving current of the micro light emitting diode with larger light wavelength to the driving current of the micro light emitting diode with smaller light wavelength increases as the gray level of the first sub-pixel increases. A driving method of the micro light emitting diode display panel is also provided.
US10777122B2 Electroluminescence display device and driving method thereof
A light emitting display device and a driving method thereof are provided, in which a luminance difference occurring in a boundary between a fingerprint scanning area and a non-fingerprint scanning area is not perceived by a user. The light emitting display device can include a display panel including a display area where a plurality of pixels is provided to display an image. The display area can include a first area, a second area, and a boundary area disposed between the first area and the second area. In a case where the display panel displays a predetermined image pattern, each of pixels in the first area can emit a first light having a first luminance, each of pixels in the second area can emit a second light having a second luminance lower than the first luminance or cannot emit any light, and the luminance of pixels in the boundary area can be progressively reduced from the first area to the second area.
US10777116B1 Electronic display emission scanning
An electronic display includes a timing controller configured to distribute emission periods throughout an active area of the display over time by generating a plurality of emission clock phases. The electronic display also includes multiple row drivers configured to cause rows of pixels to emit at multiple different emission periods.
US10777114B2 Display panel, display device, and operation method of display device
In one embodiment, the control integrated circuit includes a gate driver configured to selectively drive a plurality of gate lines associated with pixels in a display panel; a source driver configured to supply data to the display panel; and a controller configured to generate switch control signals for controlling a switch driver of the display panel, the switch driver for selectively supplying the data to a plurality of data lines. The controller is configured to control the gate driver and generate the switch control signals such that the plurality of gate lines are activated non-sequentially, and an order of pixels activated and associated with a same one of the plurality of data lines includes at least two pixels of a same color activated in sequence.
US10777109B2 Trolley, aging test apparatus and system
Disclosed is a trolley, including: a trolley body, comprising a first support plate, and a second support plate perpendicular to the first support plate and fixedly defined on the upper surface of the first support plate; a plurality of carrying platforms, being perpendicular to the second support plate and symmetrically defined on two sides of the second support plate, the carrying platforms located on the same side of the second support plate being arranged in a row and equally spaced, to allow one end of the display panel to abut against the carrying platform, and the other end abut against the second support plate, for the display panel to be placed obliquely. Disclosed are also an aging test apparatus and system.
US10777108B2 Display device and method of driving the same
A display device includes a display panel which includes gate lines and data lines, a gate driver electrically connected to the gate lines, a temperature sensor which includes at least three temperature sensing circuits which are disposed adjacent to the gate driver, and a voltage generating circuit which outputs a test voltage to each of the temperature sensing circuits and outputs a clock signal, which is compensated based on a result voltage having a lowest voltage level among result voltages provided from the temperature sensing circuits, to the gate driver.
US10777107B2 Array substrate, testing method and display apparatus
Embodiments of the present application provides an array substrate, testing method and display apparatus. The array substrate comprises a testing circuit, pixel units and data lines connecting to the pixel units. The data lines are used for providing data signals to the pixel units and are arranged to extend along a first direction. The testing circuit comprises a switching unit and testing units. The switching unit comprises a first number of first switching elements parallelly arranged along the first direction, and the testing units are parallelly arranged along a second direction perpendicular to the first direction. By using the present application, performance of substrate testing can be ensured while achieving narrow boarder, and user experiences could be easily improved.
US10777100B2 Cylindrical shrink label and method for producing same
A cylindrical shrink label is provided with a heat-shrinkable label base material; and a joint formed by cylindrically forming the label base material so that the edges thereof overlap, and then solvent welding the inner surface of the outside edge, which is positioned on the outside of the cylinder, and the outer surface of the inside edge, which is positioned on the inside of the cylinder. A resin layer, which is soluble in a hot alkaline aqueous solution, is formed on the abovementioned inner surface and/or the abovementioned outer surface, which form the joint.
US10777097B2 Media streaming methods, apparatus and systems
Techniques and systems are provided for assisting a user through a guidance mode activity. Such a user may be visually or otherwise impaired, or a user requiring help for other reasons. In some embodiments, a client device, held or worn by the user, may comprise a video capture device and several sensors, and may send video data and sensor data to a server. The server may comprise a processor and artificial intelligence. The server may send the video data and sensor data to an agent device. The agent device may provide content for display on an agent interface. An agent may view the agent interface, and assist the user in real time through audio instructions or other feedback.
US10777096B2 System for assisting in foreign language learning
Described herein are techniques for improving foreign language learning of a user. In some cases, the system may present text in a foreign language to the user while outputting audio associated with the text. At various periods, the system may prompt the user to rate the difficulty associated with the text and based at least in part on the difficulty rating presenting the user with various options to alter the experience associated with consuming the text to improve the users foreign language absorption rate.
US10777095B1 Method to develop pronunciation and intonation proficiency of english and apparatus using the same
A method to develop pronunciation and intonation proficiency of English using an electronic interface, includes: preparing video bites each having an English language sound clip; preparing a script of the sound clip, wherein the script is partially marked in accordance with a predetermined rule of a pronunciation and intonation rhythm; displaying a circle on a screen of the electronic interface, wherein the circle has an illuminant movably provided along the circle, wherein the circle is serially partitioned to first to fourth quadrants; selectively playing on the screen the sound clip and the script adjacent to the circle; and synchronizing the sound clip to the illuminant in accordance with the predetermined rule, wherein an angular velocity of the illuminant moving along the circle accelerates and decelerates in the first quadrant and substantially remains constant in the second and third quadrants.
US10777089B2 Prediction and alert system to identify higher risk students with grading system in an online learning forum
A system for use in preparing student grades based on participation in an online teaching forum includes an online forum usable by students where students interact within the forum by adding content to the forum, an analytics module that analyzes the added content and assigns the content a point value based on the content quality, and a grading module that calculates a grade for each student based on the point value.
US10777085B2 Efficient flight profiles with multiple RTA constraints
Methods, systems, and apparatuses for generating efficient flight profiles in a variety of aircraft are disclosed. A method includes receiving required time of arrival (RTA) constraints for the aerial vehicle. The RTA constraints include a required time of arrival for a waypoint. The method also includes inputting the RTA constraints into a problem configured to generate flight plans based on the required time of arrival for the waypoint of the RTA constraints. The problem includes an altitude variable and a speed variable. The method also includes generating, as a solution to the problem, a flight plan by varying the altitude variable and the speed variable in order to reduce operating cost of the aerial vehicle based at least in part on the RTA constraints, and providing the flight plan to at least one computing system of the aerial vehicle. The flight plan includes a route traversing the waypoint.
US10777083B2 Driving assistance systems and methods
Systems and methods for promoting safety during operation of a passenger vehicle. Such a system/method may determine positions of rear and sideview mirrors of a passenger vehicle that are optimized for a particular driver of the passenger vehicle to minimize “blind spots” based on the driver and the particular vehicle configuration, and for moving the rear and sideview mirrors into the optimized positions. Alternatively or in addition, such a system/method may collect data corresponding to internal and external conditions of the vehicle, optionally establish a driver profile of typical driving characteristics from the collected data, determine potential risks and/or hazards from the collected data, and warn the driver of the potential risks and/or hazards.
US10777081B2 Collision preventing control device
A collision preventing ECU 10 selects an obstacle point which has probability of colliding with an own vehicle, and calculates a collision time periods (TTC) of the obstacle point. When the minimum collision time period is equal to or shorter than a threshold time period, the collision preventing ECU 10 determines that a specific condition is established, and performs a collision preventing control to prevent the own vehicle from colliding with the an obstacle. When the obstacle which includes the obstacle point whose collision time period is minimum is a continuous structure, the collision preventing ECU 10 calculates a continuous structure angle, and memory a calculation number corresponding to an angle range within which a magnitude of the continuous structure angle falls. When there is no angle range whose calculation number is more than a threshold number, the collision preventing control is prohibited.
US10777080B2 Systems and methods for displaying a movement of a vehicle on a map
A method for displaying a smooth movement of a vehicle on a map may include obtaining a route, a last real-time location of the vehicle, and a last uploading time point. The method may also include obtaining driving data of one or more neighboring vehicles and determining a predicted location of the vehicle at a prediction generating time point. The method may further include displaying a smooth movement of the vehicle from the last real-time location to the predicted location on a map. A method for displaying a driving path of a vehicle on a map may include obtaining a request for displaying a driving path of a vehicle, location information of the vehicle, and scene related information associated with the driving path. The method may further include verifying the location information based on the scene related information and displaying the driving path of the vehicle on a map.
US10777079B2 Methods and systems for estimating an end of a vehicle trip
Systems and methods for estimating an end of a vehicle trip. The system includes a memory that stores instructions for executing processes for estimating the end of the vehicle trip and a processor configured to execute the instructions. The instructions cause the processor to: receive first data from each of a vehicle and a mobile device connected to the vehicle, the first data being received from the vehicle at periodic intervals; receive updated first data and second data from the mobile device when the mobile device is disconnected from the vehicle; upon failing to receive the first data from the vehicle at a next interval, estimate the end of the vehicle trip based on the updated first data and the second data from the mobile device; and generate a trip log with the estimated end of the vehicle trip.
US10777073B2 Warning device and system
A warning device for use with a computerised warning system, the warning device including: a securement mechanism configured for arrangement between at least one of a secured configuration wherein the securement mechanism is configured to secure the warning device to a person's body, or to an item of clothing or accessory worn or carried on the person's body, and, an unsecured configuration wherein the securement mechanism is configured to allow release of the warning device from securement to the person's body, or to the item of clothing or accessory worn or carried on the person's body; a sensor module configured for sensing when the securement mechanism has been arranged in to the unsecured configuration, and, for sensing at least one type of interaction with the warning device when the securement mechanism has been arranged in the unsecured configuration; and a communication module communicably-connected with a computer server of the computerised system and configured for communicating information to the computer server indicative of the securement mechanism being arranged in to the unsecured configuration and indicative of the at least one type of interaction with the warning device that is sensed by the sensor module, and whereby in response to receiving the information form the communication module, the computer server is configured for communicating a predetermined warning message corresponding to the received information.
US10777072B2 Systems and methods for multi-criteria alarming
Systems and methods for using multi-criteria state machines to manage alarming states and pre-alarming states of a hazard detection system are described herein. The multi-criteria state machines can include one or more sensor state machines that can control the alarming states and one or more system state machines that can control the pre-alarming states. Each state machine can transition among any one of its states based on sensor data values, hush events, and transition conditions. The transition conditions can define how a state machine transitions from one state to another. The hazard detection system can use a dual processor arrangement to execute the multi-criteria state machines according to various embodiments. The dual processor arrangement can enable the hazard detection system to manage the alarming and pre-alarming states in a manner that promotes minimal power usage while simultaneously promoting reliability in hazard detection and alarming functionality.
US10777071B2 Systems and methods for pattern recognition and individual detection
The present systems and methods relate to a hand sanitizer system that includes a proximity detector, a dispensing system and an alarm feature, and is operative to identify potentially high risk hygiene situations corresponding to a person in proximity of the system failing to dispense antiseptic or other solution from the dispenser within a predetermined period of time after moving within a predetermined range of the detector.
US10777069B2 Waste receptacle
A waste cart includes a base housing; a center upright having a proximal end and a distal end, wherein the proximal end is secured to the base housing; a top housing secured to the distal end of the center upright, wherein the top housing has two or more disposal openings for two or more separate disposal portions including, a first waste portion which has a first metal detector and an indicator for providing a notification when a metal item passes through the opening; and a second waste portion which includes a second metal detector and an indicator for providing a notification when a metal item passes through the opening; an electronics module which operates each metal detector independently; and an alarm indicator operationally associated with the electronics module which is activated when the electronics module detects the passage of a metal item through an opening into a waste portion.
US10777066B2 Alarm-function setting apparatus, alarm-function setting system and alarm-function setting program
An alarm-function setting apparatus includes an acquisition circuitry that captures CAD data of an external apparatus in which occurrence of abnormality is monitored and acquires, from the CAD data, list information which is information about a part of the external apparatus. The apparatus further includes setting circuitry that sets information in the list information, in an alarm function being a function of, when an abnormality occurs in the external apparatus, conveying informing about an abnormality-occurring position, the alarm function being used by a display that displays a status of the external apparatus.
US10777064B2 Lighting with air quality and hazard monitoring
A sensing and lighting device includes a lighting fixture comprising a light emitting diode (LED) light source. The sensing and lighting device further includes a sensor to sense the air at the sensor, and a power source. The LED light source and the sensor are powered by the power source.
US10777060B2 Electronic device and computer application monitoring, alert, and intervention system and method
In accordance with aspects of the inventive concept, provided is a monitoring and alert system that enables one or more monitoring individuals, e.g., parents, to monitor social media usage, Internet usage, application usage, content, communications, location, and/or other aspects of one or more other monitored users, e.g., their children. The monitoring and alert system can utilize social media, electronic communications, cellular data, positioning data, and navigation data, as examples, relating to and/or generated from a monitored user's activity on its mobile device to acquire data used to generate alerts to the corresponding monitoring users.
US10777059B2 Alert management utilizing mobile devices
Methods, computer systems, and computer-storage medium are provided for managing patient alerts using a mobile device. A mobile device associated with a patient caregiver receives a critical alert related to the patient, and the alert is presented on the mobile device. The alert includes important contextual information that enables the caregiver to make a quick assessment of how to effectively address the alert. The alert includes options for accepting the alert or rejecting the alert. Acceptance of the alert enables the caregiver to communicate the alert to selected caregivers that can assist in managing the alert. Rejecting the alert causes the alert to be automatically communicated to additional caregivers associated with patient.
US10777055B1 Displaying event video on a device
A security device registered to a client device used by a user generates an event message and event video. A network-connected device or the client device determines, based on one or more of characteristics of the event message, event video, location of the client device, connection information of the client device, connection information of the security device, an area boundary, and a connection threshold whether to automatically populate the event video on the client device in full-screen or partial-screen view. Based on this determination, device command is generated controlling display of the event video on the client device.
US10777050B2 Systems and methods for using multiple actuators for enhanced user experience
Systems and methods for generating a haptic output from an audio signal having a continuous stream of sampled digital audio data are provided. A haptic processing system receives the digital audio data, analyses the digital audio data for processing and extracts haptic signals for generating a haptic effect through an actuator. The method includes passing the digital audio signal on through dynamic processor(s), adjusting the dynamic range of the digital audio signal, extracting the signal envelope of the audio data, synthesising low-frequency signals from the extracted signal envelope, and enhancing the low-frequency content using a resonator. The haptic output is generated by mixing the digital audio signal with outputs from the different modules of the haptic processing system. An analytics module monitors, controls and adjusts the processing of the digital audio signal at the noise gate module, the compressor module and the envelope module to enhance the haptic output.
US10777041B2 Card picks for progressive prize
In various embodiments, players around the casino may predict cards to be dealt in a game of blackjack.
US10777036B2 Gaming machine and method with a dynamic search interface
An electronic gaming machine includes a display, a player input device, a credit input mechanism, and a processor programmed to perform operations comprising: (i) display a search pattern matrix to a player on the display, the search pattern matrix includes a plurality of cells that are selectable by the player; (ii) receive an input selection of cells of the search pattern matrix from the player; (iii) search a pay table associated with a wagering game provided by the gaming machine for winning patterns included within the pay table and having at least the same plurality of cells daubed as are indicated by the search pattern matrix; and (iv) display the winning patterns identified by the searching to the player via the display, the displaying including presenting the winning patterns in a matrix display format identifying one or more daubed cells of the associated winning patterns within the matrix display.
US10777035B1 Beverage dispenser
A beverage dispenser for dispensing beverage containers includes an outer shell with an internal track that dispenses rolling beverage containers from the track and one or more internal ice liners that retain ice to keep the beverage containers chilled.
US10777034B2 Remote configuration of EMV terminals
During a device programming technique, a merchant provides account information associated with a smart-card terminal to a portable electronic device (such as a cellular telephone), which is coupled to the smart-card terminal. In response, the portable electronic device provides the account information to a computer remotely located relative to the portable electronic device. Then, the computer provides a merchant identifier and a terminal identifier to the portable electronic device. Next, the portable electronic device provides the merchant identifier and the terminal identifier to the smart-card terminal, thereby facilitating programming of the smart-card terminal.
US10777015B2 Method and apparatus for overlaying a reproduction of a real scene with virtual image and audio data, and a mobile device
A method of overlaying an optical and acoustic reproduction of a real scene with virtual image and audio data comprises reading image data which represent an optical and/or acoustic reproduction of the real scene captured by at least one environment sensor of a mobile device, determining marker data from the image data, wherein the marker data represent a reproduction and a positioning of a marker arranged in the real scene, reading virtual image and audio data, wherein the virtual image and audio data comprise a representation instruction for representing the virtual image, a positioning instruction for positioning the virtual image and a positioning instruction for replay of the audio data, determining object data from the image and audio data, and ascertaining a positioning rule for positioning the virtual image with reference to the reproduction of the object portion using the object data and the virtual image and audio data.
US10777012B2 Display systems in an entertainment environment
An augmented reality (AR) and 3-dimensional (3-D) viewing system for providing an AR and 3-D experience to a user includes a wearable visualization device having a viewing assembly through which the user is capable of viewing a real-world environment. The viewing assembly includes a first display configured to display one or more AR features and a 3-D viewing component that enables the user to perceive one or more coded 2-dimensional (2-D) images as one or more deciphered 3-D features. The AR and 3-D viewing system also includes a fixed 3-D display system having a second display configured to display the one or more coded 2-D images. The fixed 3-D display system is disposed within the real-world environment.
US10777011B2 Electronic apparatus, wireless communication system and method, and computer-readable storage medium
An electronic apparatus, a wireless communication system, a wireless communication method, and a computer-readable storage medium are provided. The electronic apparatus includes a processing circuit configured to: determine a current audiovisual angle of a user; compare the current audiovisual angle of the user with an expected audiovisual angle, and generate indication information for directing the user to the expected audiovisual angle, and provide the indication information to the user. The indication information directs the user to the expected audiovisual angle by using a direct direction indication and an indirect direction indication. With the electronic apparatus, the wireless communication system, the wireless communication method, and the computer-readable storage medium, the user can obtain a better visual feeling, and thus the user experience can be improved.
US10777010B1 Dynamic environment mapping for augmented reality
An environment map, such as a cube map, can be dynamically generated for a scene using image data captured by a device executing an augmented reality (AR) application. The current orientation of the device, along with field of view information for the camera, can be used to determine a portion of the environment map that corresponds to the captured image data. The image data can be used to fill in that portion, and subsequent image data captured for other orientations used to fill the remaining portions. The generated environment map can then be used to render AR content to be displayed with a live view of the scene. This can include determining the illumination and/or reflections effects for the AR content. The rendered AR content can be displayed as an overlay with respect to a live view of the scene.
US10777007B2 Cooperative augmented reality map interface
To reduce this amount of bandwidth needed to share 3D map images between mobile devices, according to some embodiments, a user's mobile device (i.e., a host device) may identify its origin in a 3D map and a current virtual camera position relative to the origin based on the physical position of the mobile device. The mobile device may send both the origin and the virtual camera position to another mobile device (i.e., a client device) for use in rendering a corresponding image. Separately, the client device may download the 3D map images from a server, e.g., in preparation for a meeting. In this manner, the host device may send the origin to the client device once, as well as send a data stream of the current virtual camera position for use in accessing the corresponding 3D map images at the client device.
US10777006B2 VR body tracking without external sensors
Plural individual sensor assemblies are engaged with respective parts of a person's body. Each assembly may include accelerometers, magnetometers, and gyroscopes. Sensor data is fused together to get the orientation at each body location. To simplify, the body is assumed to consist of rigid bars of known length connected with ball joints so that once the relative orientations of all bars are given by the respective assemblies, body pose can be computed. Then the body pose is translated as a virtual body into a virtual world either by a ray cast method that anchors a foot of the virtual body to the ground assuming infinite gravity and infinite friction and then translating the other body parts to make the ground contact point fixed, or by implementing an approximate dynamics physics engine on the virtual body. The technique may be used in VR location-based entertainment and for motion capture.
US10777005B2 Smart tools and workspaces for do-it-yourself tasks
One embodiment of the invention disclosed herein provides techniques for assisting with performing a task within a smart workspace environment. A smart workspace system includes a memory that includes a workspace management application. The smart workspace system further includes a processor that is coupled to the memory and, upon executing the workspace management application, is configured to perform various steps. The processor detects that a first step included in a plurality of steps associated with a task is being performed. The processor displays one or more information panels associated with performing the current step. The processor further communicates with augmented safety glasses, augmented tools, and an augmented toolkit to safely and efficiently through a series of steps to complete the task.
US10777002B2 3D model generating system, 3D model generating method, and program
A 3D model generating system for accurately estimating a shape of an entire space surrounded by a plurality of surfaces is provided. Image acquiring means of the 3D model generating system acquires a plurality of images respectively capturing different directions in a space surrounded by a plurality of surfaces. Partial model generating means generates a plurality of partial models respectively corresponding to the images, each of the partial models representing a portion of the surfaces captured in the images. Overall model generating means generates an overall model representing an entire surface based on the partial models generated by the partial model generating means.
US10777001B2 Method and device of labeling laser point cloud
The present application discloses a method and device of labeling laser point cloud. The method comprises: receiving data of a laser point cloud; constructing a 3D scene and establishing a 3D coordinate system corresponding to the 3D scene; converting a coordinate of each laser point in the laser point cloud into a 3D coordinate in the 3D coordinate system; mapping laser points included in the laser point cloud into the 3D scene respectively according to the 3D coordinate of the laser points; labeling the laser points in the 3D scene.
US10776998B1 Method and system for analysis of 3D deformations and regional function of a heart with 3D SinMod
A system and method for analysis of 3D deformations and regional function of a heart includes: a magnetic resonance imaging (MRI) scanner configured to acquire three tagged volume data series with mutually perpendicular tag lines of a heart; a data storage device in communication with the MRI scanner and configured to store the three tagged volume data series; and an image processing machine in communication with data storage device. The image processing machine is configured to: model an intensity distribution around each voxel of each tagged volume data series as a moving sine wave front with a local frequency and an amplitude; and determine a phase and frequency for each voxel from the local frequency and amplitude and a displacement from a quotient of a phase difference and the local frequency.
US10776996B2 Method and apparatus for processing image
An image processing apparatus and method are provided. The image processing method may generate a mask for preventing a virtual light source from being sampled on an area of a current image frame based on virtual light source information of a previous image frame, applying the mask to the current image frame, sampling the virtual light source in the current image frame to which the mask is applied, and rendering the current image frame based on the virtual light source sampled in the current image frame.
US10776991B2 Method of providing virtual space, method of providing virtual experience, system and medium for implementing the methods
A method of providing a virtual experience to a user includes identifying a plurality of virtual objects. The method further includes detecting a position of a part of the user's body other than the user's head. The method further includes detecting a reference line of sight of the user. The method further includes setting an extension direction for a first virtual object of the plurality of virtual objects based on a direction of the reference line of sight. The method further includes setting a region for a first virtual object of the plurality of virtual objects, wherein the region comprises a part extending in the extension direction. The method further includes determining whether the first virtual object and a virtual representation of the part of the body have touched based on a positional relationship between the region and a position of the virtual representation of the part of the body.
US10776989B1 Method and apparatus for prioritized volume rendering
In this patent, a method for prioritizing items within a 3D volume is presented. This allows prioritized items within the display to achieve preferential display. Augmented visualization strategies of such prioritized items are also provided.
US10776988B2 Systems and methods for image-based object modeling using multiple image acquisitions or reconstructions
Systems and methods are disclosed for integrating imaging data from multiple sources to create a single, accurate model of a patient's anatomy. One method includes receiving a representation of a target object for modeling; determining one or more first anatomical parameters of the target anatomical object from at least one of one or more first images of the target anatomical object; determining one or more second anatomical parameters of the target anatomical object from at least one of one or more second images of the target anatomical object; updating the one or more first anatomical parameters based at least on the one or more second anatomical parameters; and generating a model of the target anatomical object based on the updated first anatomical parameters.
US10776985B2 Reflection denoising in ray-tracing applications
Disclosed approaches may leverage the actual spatial and reflective properties of a virtual environment—such as the size, shape, and orientation of a bidirectional reflectance distribution function (BRDF) lobe of a light path and its position relative to a reflection surface, a virtual screen, and a virtual camera—to produce, for a pixel, an anisotropic kernel filter having dimensions and weights that accurately reflect the spatial characteristics of the virtual environment as well as the reflective properties of the surface. In order to accomplish this, geometry may be computed that corresponds to a projection of a reflection of the BRDF lobe below the surface along a view vector to the pixel. Using this approach, the dimensions of the anisotropic filter kernel may correspond to the BRDF lobe to accurately reflect the spatial characteristics of the virtual environment as well as the reflective properties of the surface.
US10776972B2 Systems and methods for stitching sequential images of an object
A system may comprise a transport device for moving at least one object, wherein at least one substantially planar surface of the object is moved in a known plane locally around a viewing area, wherein the substantially planar surface of the object is occluded except when the at least one substantially planar surface passes by the viewing area, at least one 2D digital optical sensor configured to capture at least two sequential 2D digital images of the at least one substantially planar surface of the at least one object that is moved in the known plane around the viewing area, and a controller operatively coupled to the 2D digital optical sensor, the controller performing the steps of: a) receiving a first digital image, b) receiving a second digital image, and c) stitching the first digital image and the second digital image using a stitching algorithm to generate a stitched image.
US10776970B2 Method and apparatus for processing video image and computer readable medium
Embodiments of the present application provide a method and an apparatus for processing a video image. The method includes: obtaining a video image to be processed and a business object to be displayed, wherein the video image comprises a background area and a foreground area comprising a target object non-overlapping with the background area; determining the background area of the video image; performing an action detection on the target object in the foreground area to obtain action detection data; determining a display position of the business object in the video image according to the action detection data; and drawing, according to the display position, the business object in the background area of the video image by means of computer graphics.
US10776969B2 Concentric data visualization structures
A concentric data visualization structure for displaying a plurality of attributes specific to a dataset includes a percentage ring, a proportion ring and a count ring. The percentage ring indicates a percentage representative of an attribute of the dataset and comprises an arc having an arc length corresponding to the percentage. The proportion ring includes a plurality of wedges that make up a whole. Each wedge represents a percentage proportion of the whole and also represents an attribute of the dataset. The wedges, when displayed, fill the entirety of the proportion ring. The count ring indicates a count value representative of an attribute of the dataset. The count ring comprises a segmented circle where the number of the segments of the circle correspond to the count value.
US10776966B2 Graph processing system that allows flexible manipulation of edges and their properties during graph mutation
Techniques are provided for strategy-based graph simplification. In an embodiment, a computer provides configurable strategies that simplify edges of a graph. A client selects and configures a strategy subset of the configurable strategies to define a particular simplification scheme. The computer simplifies a graph by applying the strategy subset to the graph. In embodiments, predefined classes or other application programming interface (API) is provided to clients to obtain and customize strategy instances, such as with a factory or builder. Strategy instances may be imperative or declarative. A service implementation, such as a graph engine, may be embedded or remoted. Techniques herein provide for reuse and optimization.
US10776963B2 System and method for forming a super-resolution biomarker map image
A method includes obtaining image data, selecting image datasets from the image data, creating three-dimensional (3D) matrices based on the selected image dataset, refining the 3D matrices, applying one or more matrix operations to the refined 3D matrices, selecting corresponding matrix columns from the 3D matrices, applying big data convolution algorithm to the selected corresponding matrix columns to create a two-dimensional (2D) matrix, and applying a reconstruction algorithm to create a super-resolution biomarker map image.
US10776962B2 Method and apparatus for the reconstruction of medical image data using filtered backprojection
A system and method are provided for the reconstruction of medical image data using filtered backprojection with the use of a wavelet transformation. A filter function is applied to at least one part of an object using projection data captured with a detection device prior to backprojection.
US10776960B2 Medical image diagnostic apparatus
According to one embodiment, a medical image diagnostic apparatus includes a storage memory, processing circuitry, and a display. The storage memory stores data of a plurality of FFR distribution maps constituting a time series regarding a coronary artery, and data of a plurality of morphological images corresponding to the time series. The processing circuitry converts the plurality of FFR distribution maps into a plurality of corresponding color maps, respectively. The display displays a plurality of superposed images obtained by superposing the plurality of color maps and the plurality of morphological images respectively corresponding in phase to the plurality of color maps. The display restricts display targets for the plurality of color maps based on the plurality of FFR distribution maps or the plurality of morphological images.
US10776959B2 Determination of dynamic DRRs
A computer implemented method for determining a two dimensional DRR referred to as dynamic DRR based on a 4D-CT, the 4D-CT describing a sequence of three dimensional medical computer tomographic images of an anatomical body part of a patient, the images being referred to as sequence CTs, the 4D-CT representing the anatomical body part at different points in time, the anatomical body part comprising at least one primary anatomical element and secondary anatomical elements, the computer implemented method comprising the following steps: acquiring the 4D-CT; acquiring a planning CT, the planning CT being a three dimensional image used for planning of a treatment of the patient, the planning CT being acquired based on at least one of the sequence CTs or independently from the 4D-CT, acquiring a three dimensional image, referred to as undynamic CT, from the 4D-CT, the undynamic CT comprising at least one first image element representing the at least one primary anatomical element and second image elements representing the secondary anatomical elements; acquiring at least one trajectory, referred to as primary trajectory, based on the 4D-CT, the at least one primary trajectory describing a path of the at least one first image element as a function of time; acquiring trajectories of the second image elements, referred to as secondary trajectories, based on the 4D-CT; for the image elements of the undynamic CT, determining trajectory similarity values based on the at least one primary trajectory and the secondary trajectories, the trajectory similarity values respectively describing a measure of similarity between a respective one of the secondary trajectories and the at least one primary trajectory; determining the dynamic DRR by using the determined trajectory similarity values, and, in case the planning CT is acquired independently from the 4D-CT, further using a transformation referred to as planning transformation from the undynamic CT to the planning CT, at least a part of image values of image elements of the dynamic DRR being determined by using the trajectory similarity values.
US10776955B2 Method for the analysis of spatial and temporal information of samples by means of optical microscopy
A method for analyzing spatial and temporal information of samples using optical microscopy includes choosing a field of view in a sample; scanning the sample by applying an electrical signal having a first frequency to an electrically tunable liquid lens in the detection path, performing a sequential acquisition, at a first acquisition frequency higher than the first frequency of the electrical signal, of a stack of images placed on different in-focus planes; processing the stack of images to identify the position of one or more regions of interest; scanning the sample by applying the electrical signal having a second frequency to the tunable lens, performing a sequential acquisition, at a second acquisition frequency lower than the second frequency of the electrical signal, of a temporal series of images with extended depth of field; and calculating the mean intensity of each region of interest for each image of the temporal series.
US10776954B2 Real-world anchor in a virtual-reality environment
A head-mounted device (“HMD”) is configured to perform intrinsic and/or extrinsic calibration of the HMD's camera system by exploiting a displayed electronic image rendered on a separate display screen. A series of images are captured using one or more of the HMD's cameras. The displayed image is a known image that includes markers with known characteristics to the HMD. The known characteristics include known marker shapes and a number of coded or un-coded markers. Each image in the series captures the displayed image at a different angle or distance relative to another image in the series. The HMD then identifies, from within the series of images, two-dimensional image positions of the markers. The HMD uses the two-dimensional image positions and a determined three-dimensional position of the markers to perform a bundle adjustment used to subsequently determine a position and angular alignment of the separate display screen relative to the HMD.
US10776953B2 Method for identification of candidate points as possible characteristic points of a calibration pattern within an image of the calibration pattern
A method for identification of candidate points as possible characteristic points of a calibration pattern within an image of the calibration pattern includes the steps of determining spots within a filtered image de-rived from the image of the calibration pattern, with a spot being defined as a coherent set of pixels of the filtered image having pixel values exceeding a threshold; for each determined spot, calculating a central point of the determined spot; and identifying as candidate points all calculated central points.
US10776950B2 Alignment system for imaging sensors in multiple orientations
An alignment system for an imaging sensor of a coordinate measuring machine incorporates a reference surface associated with a stage of the measuring machine but instead of imaging the reference surface as a location marker, the reference surface is incorporated into a combined imaging system together with the imaging sensor for imaging a feature associated with the imaging sensor. The imaged feature can be an internal part of the imaging sensor, such as an internal aperture, or an external feature in a fixed relationship with the imaging sensor, such as a lens hood.
US10776947B2 Method, system and equipment for automatically detecting and tracking blade
The present invention provides a method, a system and an equipment for automatically detecting and tracking a blade, used for tracking the blade of the wind power generator through an unmanned aerial vehicle. The unmanned aerial vehicle is provided with a cradle head, the cradle head controls a shooting angle of a camera, including the following steps: acquiring a blade video file through a camera, detecting at least one frame of the blade image in the blade video file, and extracting side edges of the blade region in the at least one frame of blade images; tracking and detecting the side edges of the blade region in temporally adjacent multi-frame blade images in the blade video file according to the side edges of the blade region; determining a center point of the blade region in each frame of the blade image; and adjusting the cradle head.
US10776940B2 Collaborative targeting method
Method for collaborative observation between a local targeting device and a distant targeting device located at different geographical positions and able to acquire images. The method including: when it is implemented by the local targeting device, execution of a procedure for determining a position of an observed object, referred to as the local targeted object, including application of a method for matching points of interest, determined on a local image by the local targeting device, representing a distant image obtained from the distant targeting device. If matching is successful, the local targeting device determines the position of the local targeted object according to information representing a position of a distant targeted object supplied by the distant targeting device and a transformation law allowing to pair the distant and local points of interest obtained when said matching method is applied and controls display of an image comprising the local targeted object.
US10776938B2 Camera systems using filters and exposure times to detect flickering illuminated objects
The technology relates to camera systems for vehicles having an autonomous driving mode. An example system includes a first camera mounted on a vehicle in order to capture images of the vehicle's environment. The first camera has a first exposure time and being without an ND filter. The system also includes a second camera mounted on the vehicle in order to capture images of the vehicle's environment and having an ND filter. The system also includes one or more processors configured to capture images using the first camera and the first exposure time, capture images using the second camera and the second exposure time, use the images captured using the second camera to identify illuminated objects, use the images captured using the first camera to identify the locations of objects, and use the identified illuminated objects and identified locations of objects to control the vehicle in an autonomous driving mode.
US10776936B2 Point cloud matching method
A method comprising: providing a first 3D point cloud and a second 3D point cloud about an object obtained using different sensing techniques; removing a scale difference between the 3D point clouds based on a mean distance of points in corresponding subsets of the first and second 3D point clouds; arranging the 3D point clouds in a two-level structure, wherein a first level is a macro structure describing boundaries of the object and a second level is a micro structure consisting of supervoxels of the 3D point cloud; constructing a first graph from the first 3D point cloud and a second graph from the second 3D point cloud such that the supervoxels represent nodes of the graphs and adjacencies of the supervoxels represents edges of the graphs; matching the first and second graph for obtaining a transformation matrix; and registering the 3D point clouds together by applying the transformation matrix.
US10776933B2 Enhanced techniques for tracking the movement of real-world objects for improved positioning of virtual objects
This disclosure provides enhanced techniques for tracking the movement of real-world objects for improved display of virtual objects that are associated with the real-world objects. A first device can track the position of a real-world object. When the real-world object moves out of a viewing area of the first device, a second device can use metadata defining physical characteristics of the real-world object shared by the first device to identify the real-world object as the real-world object comes into a viewing area of the second device. The second device can then maintain an association between the real-world object and the virtual objects as the real-world object moves, and share such information with other computers to enable the other computers to display the virtual objects in association with the real-world object even though they are not in direct view of an associated real-world object.
US10776924B2 Method and system for cardiac image segmentation
A system and method for cardiac image segmentation are provided. A plurality of slice images of a myocardium of a left ventricle at a plurality of time phases in a cardiac cycle may be obtained. An end-diastolic phase may be determined. A first slice image at the end-diastolic phase may be retrieved. A region of interest (ROI) in the first slice image may be obtained. A blood pool region in the ROI may be segmented. The ROI may be transformed into a polar coordinate image. A dual dynamic programming operation may be performed on the polar coordinate image to determine endocardial and epicardial boundaries of the myocardium in the polar coordinate image. The polar coordinate image may be transformed into a Cartesian coordinate image to obtain the endocardial and epicardial boundaries of the myocardium in the first slice image at the end-diastolic phase.
US10776922B2 Systems and methods for analysis of blood flow state
The present application relates to a method and system for analyzing blood flow conditions. The method includes: obtaining images at multiple time phases; constructing multiple vascular models corresponding to the multiple time phases; correlating the multiple vascular models; setting boundary conditions of the multiple vascular models respectively based on the result of correlation; and determining condition of blood vessel of the vascular models.
US10776921B2 Image processing apparatus, operation method for image processing apparatus, and recording medium
An image processing apparatus including: a memory to store intraluminal images captured by a medical device inserted into a living body, the intraluminal images being associated with time series; and a processor to detect an abnormal area from intraluminal images captured by a medical device inserted into a living body, set a similar abnormal section where the abnormal areas being similar to each other are included, generate information related to the similar abnormal section, extract an intraluminal image that is used as a representative image from among the intraluminal images belonging to the similar abnormal section, control the display device to display the representative image, extract, as the information related to the similar abnormal section from among the intraluminal images, non-representative images which are part of intraluminal images other than the representative image, and control a display device to display the information related to the similar abnormal section.
US10776919B2 X-ray diagnostic apparatus and image processing apparatus to specify a position of a pathological abnormality candidate
According to one embodiment, an X-ray diagnostic apparatus includes processing circuitry. The processing circuitry is configured to specify a position of a pathological abnormality candidate and a pathological abnormality type of a breast of a subject from a plurality of pieces of tomographic images obtained by performing tomosynthesis imaging on the breast. The processing circuitry is configured to, in a two-dimensional image obtained by performing X-ray imaging on the breast, perform image processing on a position corresponding to the position of the specified pathological abnormality candidate in accordance with the pathological abnormality type.
US10776917B2 Method and system for compensating for motion artifacts by means of machine learning
A method is for training a convolutional neural network of a compensation unit. The method includes: provisioning a machine learning device, the machine learning device being designed for training the convolutional neural network; provisioning a start compensation unit, including an untrained convolutional neural network, on or at the machine learning device; provisioning a training image dataset including a plurality of medical training input images and at least one training output image, wherein a reference object is shown essentially without motion artifacts in the at least one training output image and the reference object concerned is contained in the plurality of medical training input images with different motion artifacts; and training the convolutional neural network of the compensation unit in accordance with a principle of machine learning, using the training image dataset. A compensation unit, a machine learning device, a control device for controlling a medical imaging system are also disclosed.
US10776914B2 System and method for detecting trachea
Disclosed are systems, devices, and methods for detecting a trachea, an exemplary system comprising an imaging device configured to obtain image data and a computing device configured to generate a three-dimensional (3D) model, identify a potential connected component in a first slice image, identify a potential connected component in a second slice image, label the first slice image as a top slice image, label the connected component in the top slice image as an active object, associate each connected component in a current slice image with a corresponding connected component in a previous slice image based on a connectivity criterion, label each connected component in the current slice image associated with a connected component of the preceding slice image as the active object, and identify the active object as the trachea, based on a length of the active object.
US10776907B2 Dynamic image resolution adjustment for rendering changes to graphical content
In some embodiments, an image manipulation application receives, via a user interface, an input to manipulate an image displayed at a target resolution. The image manipulation application determines a normalized number of tracker events between two consecutive renditions of the image caused by manipulating the image based on the input. Based on the normalized number of tracker events, the image manipulation application selects a version of the image from a set of versions of the image that have different resolutions of the image including the target resolution. The selected version of the image has a lower resolution than the target resolution. The image manipulation application manipulates the selected version of the image based on the input and generates an updated image for display in the user interface in the next rendition of the image.
US10776905B2 Adaptive interface transformation across display screens
A user interface is adaptive to multiple display screens with different characteristics. An interface element encoded for a baseline display screen can be automatically transformed into a form suitable for a target display screen prior to rendering. Subsequently, a transformed encoded description of the interface element can be rendered in a displayable form such as an image and transmitted to a target display screen for display.
US10776900B2 Video display system
Provided is a video display system that includes a display device and an image processing device. The display device is mounted on the head of a user for use. The image processing device generates a plurality of unsynthesized images having different resolutions that are to be used for display by the display device, and transmits the generated unsynthesized images to the display device. The display device receives the unsynthesized images transmitted from the image processing device, and displays a display image that is obtained by synthesizing the unsynthesized images.
US10776894B2 Differential modulation for robust signaling and synchronization
Differential modulation schemes encode a data channel within host signal or noisy environment in a manner that is robust, flexible to achieve perceptual quality constraints, and provides improved data capacity. Differential arrangements enable a decoder to suppress host signal or other background signal interference when detecting, synchronizing and extracting an encoded data channel. They also enable the incorporation of implicit or explicit synchronization components, which are either formed from the data signal or are complementary to it.
US10776892B2 Device, system and method for screening of personally identifiable information
A device, system and method for screening of personally identifiable information is provided. An incident type of a particular incident is determined. Responsive to determining that potential evidence associated with the particular incident includes personally identifiable information, the potential evidence being of a particular evidence type including one or more of media and metadata generated by a user or a device associated with the user, a personally identifiable information processing mode is selected to process the potential evidence as a function of the incident type of the particular incident and an evidence type of the potential evidence. When selected mode is a storing mode, a record of the potential evidence is generated that included the personally identifiable information to be stored in an electronic storage device.
US10776891B2 Policy disruption early warning system
The present disclosure is directed to a legal path analysis framework that can efficiently evaluate the impact of legislation on U.S. federal government agencies. This framework and its implementation as a database drive web application can enable policy analysts, research, government agencies, etc. to trace and visualize the path of changes to the United States Code (U.S.C.) and Code of Federal Regulations (C.F.R) as well as highlight federal agencies that are ultimately affected by these changes in the legal system.
US10776888B1 Systems and computer-implemented methods to compare and identify duplicative presentations of comparable data files including imagery and data representations of rental property listings
A datastore that includes property listings (e.g., for rental properties) may be accessed by a computing resource configured to execute a thumb printing algorithm to generate summary data values (e.g., thumbprint values, hash values) of digital data included one or more images of a property listing. The summary data values along with listing attributes (e.g., address, zip code, geolocation, brand, number of bedrooms/bathrooms/sleeps, amenities) of the property listing may be compared with summary data values and listing attributes of other property listings to determine if the summary data values of one or more images match and if one or more listing attributes match. A threshold number of image matches and listing attribute matches may indicate that the property listings are duplicate property listings, which may be merged, removed or replaced with links/pointers by the computer resource to increase data storage space and/or reduce data search latency times of the datastore.
US10776886B2 Timing social media network actions
A method, computer system, and a computer program product for improving social media network actions is provided. The present invention may include determining a proposed action by a user and predicting a predicted influence score for the proposed action. The present invention may include identifying a prior related action in the user's social media network. The present invention may include retrieving a previously calculated average influence score for the type and user of the prior related action and applying a decay profile to the average influence score from the time of the action to a current time. The present invention may include comparing the predicted influence score with the decayed average influence score at the current time. The present invention may include posting the proposed action on the social media network at a time when the predicted influence score is greater than the decayed average influence score.
US10776883B2 Systems and methods for performing image analysis
Methods and systems for automating the management and processing of roof damage analysis. In some embodiments image data associated with damaged roofs is collected and automatically analyzed by a computing device. In some embodiments, the image data is modified automatically to include descriptive metadata and visual indicia marking potential areas of damage. In one embodiment, the systems and methods include a remote computing device receiving visual data associated with one or more roofs. In one embodiment, insurance company specific weightings are determined and applied to received information to determine a type and extent of damage to the associated roof. In one embodiment, results of the methods and systems may be used to automatically generate a settlement estimate or supplement additional information in the estimate generation process.
US10776882B2 Principal guaranteed savings and investment system and method
A system and method for mass market hedge fund investing is proposed that preferably works in conjunction with the U.S. Treasury's Treasury Direct program for direct investment in U.S. Government securities. A primary investment in a principal-guaranteed, fixed term financial instrument, such as U.S. Government securities, including U.S. Notes, Bonds and Treasury Inflation-Protected Securities (TIPS) having principal linked to the Consumer Price Index, wherein the principal is guaranteed to the extent of the full faith and credit of the U.S. Government, generates an interest income stream. The interest stream is electronically diverted to a separate account within an aggregated pool invested in a hedge fund over a predetermined time horizon. The fund is preferably run by an experienced chief portfolio strategist and a money-management team.
US10776881B1 Systems and methods for hail damage verification on rooftops using computer vision and artificial intelligence
A computer system for verifying hail damage and/or detecting hail fraud includes a processor and a non-transitory, tangible, computer-readable storage medium having instructions stored thereon that, in response to execution by the processor, cause the processor to perform operations including: (i) receiving at least one image of at least a portion of a rooftop; (ii) analyzing the at least one image to identify a plurality of damaged locations; (iii) analyzing damaged locations to determine a distance between each of the damaged locations; and (iv) determining, based upon the analyzing, whether the damaged locations are a result of hail damage by determining the distance between at least some of damaged locations.
US10776876B1 Virtual wallet insurance
Techniques are described for providing insurance coverage for a virtual wallet stored on a computing device. The virtual wallet has a value equal to a sum of assigned values of a plurality of virtual financial assets included in the virtual wallet. A user of the computing device purchases an insurance policy for the virtual wallet with an insured amount based on the value of the virtual wallet. The computing device is configured to send messages to an insurance server reporting an updated value of the virtual wallet based on changes to the assigned values of the virtual financial assets. The insurance server updates the insured amount of the insurance policy based on the updated value of the virtual wallet. Upon the virtual wallet being compromised, the insurance policy has an insured amount equal to the most recent updated value of the virtual wallet.
US10776875B2 System and method for managing display of market data in an electronic trading system
A system for managing trading orders comprises a memory operable to store a first order associated with a particular trading product, wherein the first order is associated with a first price comprising a first root value. The system further comprises a processor communicatively coupled to the memory and operable to receive a second order associated with the particular trading product. The second order is associated with a second price; and the second price comprises a second root value and a particular fractional pip value. The processor is further operable to disclose the first root value and the second root value while suppressing the particular fractional pip value.
US10776872B2 System and method for providing market updates in an electronic trading environment
A system and method are provided for modifying how market updates are provided in an electronic trading environment upon detecting one or more triggering events. One example method includes defining an event to be used to trigger modification of how market updates are provided to a client entity, receiving a market update from an electronic exchange, and, when the event is detected, modifying how the market update is provided to the client entity. As an example, the modification of how the market update is provided to the client entity may include providing less data in relation to market updates, and sending the market updates less frequently.
US10776869B2 System including an electronic machine platform with multi-tier entity matching
A system includes processing circuitry communicatively coupled to a plurality of terminals and a database that includes a first data structure that identifies a plurality of participant entities and that associates each of at least a subset of the participant entities with participant category information, by which the processing circuitry is configured to identify each of the participant entities as being one of three participant category entities, a second data structure that identifies assignable share data structures and respective ones of the plurality of participant entities to which the share data structures are assigned, and a third data structure that identifies offers of the participant entities to unload one or more of the share data structures assigned to the offering participant entities, and offers of the participant entities to obtain assignment of one or more of the share data structures, offers being matched according to a three-tier paradigm.
US10776867B2 System and methods for risk-based prioritized transaction message flow
Various systems and methods are provided for prioritized sending of transaction messages to an electronic exchange. According to one embodiment, a system determines a priority level for each transaction message based on a potential monetary reward or risk associated with sending or delaying the message. Once the priority levels are determined, the messages may be sent based on the priority levels. Additionally, each priority level may be associated with a predetermined threshold level. If a message threshold is reached, a new message corresponding to that priority level is queued until the message may be transmitted without exceeding the threshold limit.
US10776859B2 Client centric viewer
A client viewer computing system may be configured to scan a plurality of business application computing systems that correspond to products and/or services provided by a business organization. The client view computing system may receive a customer identifier from an employee and, in response to the customer identifier, obtain information corresponding to the customer's interactions with the plurality of products and/or services offered by the business organization. Based on one or more customer attributes, the client viewer computing system may identify one or more products and/or services the customer for which the customer qualifies and display the identified opportunities on a customer centric viewer user interface.
US10776850B2 Automated operation of automobile parts eStores with automated selection of parts and dynamic pricing
Some embodiments relate to systems and methods for selection of auto parts with automatic part selection and dynamic pricing. A system may automatically connect to a plurality of auto parts electronic stores over a wide area network and receive user input specifying parts that the user desires to purchase. The user input may include vehicle information terms that may be mapped to an auto parts vocabulary particular to each respective auto parts electronic store. Required vehicle information and specific conditions for each auto parts electronic store may be automatically completed using the auto parts vocabulary particular to each auto parts electronic store and part/pricing information may be received from at least two of the auto parts electronic stores in response. At least a subset of the part/pricing information from the at least two auto parts electronic stores may be displayed.
US10776848B2 System, method, and manufacture for a large product presourcing search engine
Systems and techniques for large product pre-sourcing search engine are described herein. A location may be determined for a user of an application. A search query may be received via the application. Search results may be returned based on the search query which may include a product with special handling constraints. A local availability may be determined for the product with special handling constraints using the location of the user. A delivery availability may be determined for the product with special handling constraints using the location of the user. The search results may be output to a user interface of the application including the local availability and the delivery availability.
US10776841B2 Method for quoting part production
One variation of a method for quoting manufacture of a part during construction of a virtual model of the part within a computer-aided drafting engine includes: receiving a quote file specifying a current manufacturing schedule and a pricing structure for a manufacturing facility; at a first time, in response to insertion of a first three-dimensional virtual geometry into the virtual model, calculating a manufacturing quote for the part based on the first three-dimensional virtual geometry and the quote file; displaying the manufacturing quote; at a second time succeeding the first time, in response to insertion of a second three-dimensional virtual geometry into the virtual model, updating the manufacturing quote based on the second three-dimensional virtual geometry and the quote file; and, at a third time succeeding the second time, submitting a form of the virtual model to the manufacturing facility for manufacture of the part.
US10776836B2 Merchant tip determination system
Systems, methods, and computer program products are disclosed for correlating merchant ratings to tipping amounts. In a generalized method, a merchant rating is entered by a user via a user interface. Based upon the merchant rating, the system determines a merchant tip amount, which is then communicated to the user via the interface. Accordingly, merchant ratings and tips are seamlessly integrated with one another.
US10776835B2 Information processing apparatus, information processing method, program, and recording medium
An information processing apparatus includes a communication unit that is communicable with a user terminal. A storage unit stores reservation information relating to a use reservation for a facility of a user having the user terminal, the reservation information including an estimated facility use start time and an estimated facility use end time. A control unit controls the communication unit to receive, from the user terminal, a posting request of a review of the user about the facility, the posting request including text information or image information having a time stamp indicating recording date and time. The control unit controls, based on the reservation information, the posting request to prevent posting of a review including text information or image information having a time stamp indicating a point of time outside a period of time from the estimated facility use start time to the estimated facility use end time.
US10776834B2 Domain selection for advertisement data
Described are methods, systems, and apparatus, including computer program products for domain selection for advertisement data in the delivery of website display ads. A request is received from a requester for indicia of one or more impression opportunities. A redirection URL and redirection type is received. One or more desired impression opportunities are determined. The indicia of the one or more impression opportunities are generated comprising indicia of the one or more desired impression opportunities. Redirection instructions are generated based on the redirection URL and redirection type. The indicia of the one or more impression opportunities and the redirection instructions are sent to the requester.
US10776831B2 Content delivery systems and methods
A method for distributing an electronic content item for consumption with advertisements is provided. In one embodiment, a content provider creates a license identifying one or more slots within an electronic content item at which advertisements are to be inserted. The license specifies one or more types of advertisements that are not permitted to be inserted into the slots, and also specifies criteria for dynamically selecting advertisements to insert into the one or more slots. The content provider securely associates the electronic license with the electronic content item and distributes the electronic content item and the electronic license to a third party for consumption or subsequent transfer to an end user.
US10776829B2 Systems and methods for dynamic ad selection of multiple ads or ad campaigns on devices
Methods and systems are described for dynamic ad selection of ads stored on a device. In one embodiment, a device includes a storage medium to store software programs including advertising services software and software applications. Processing logic is coupled to the storage medium and a display device. The processing logic is configured to execute instructions of at least one of the software programs to receive user input for initiating a software application on the device, determine attributes for the device including software applications currently operating in the storage medium and placement information for the initiated software application, and dynamically select one of the video ads stored on the device based on the attributes including software applications currently operating in the storage medium and placement information for the initiated software application.
US10776827B2 System, method, and recording medium for location-based advertisement
A location-based advertisement method, system, and non-transitory computer readable medium, include a location-based advertisement system, including a gaze tracking circuit configured to track a gaze of a user relative to a plurality of advertisements displayed on content-serving devices to determine a focus level of the user with respect to each of the plurality of advertisements, a location detecting circuit configured to detect when a user is within a predetermined proximity of a location of a business having products related to the plurality of advertisements displayed on the content-serving devices, and an advertisement sending circuit configured to send a notification to the user based on the user being within the predetermined proximity of the location of the business and the plurality of ranked lists ranking the focus level of the user.
US10776813B2 User segmentation based on view ability of content
Systems and methods provide for user segmentation based on viewability of content displayed on user devices during content impressions. Pixel tags are launched when content is displayed on user devices to capture viewability data for a number of different viewability ranges. The viewability data for each content impression is associated with a unique user identifier (UUID). A segment definition sets forth criteria for a user segment based on viewability, and the user segment is generated by including UUIDs associated with viewability data satisfying the segment definition.
US10776811B2 Selectable ROCs in an online billing statement
A rewards management system is configured to facilitate the redemption of loyalty benefits at a financial institution and apply credits, payments, debits, and/or the like associated with the loyalty benefit to transactions that are characterized by a set of predetermined rules (e.g. an item purchased during a particular transaction, the merchant from whom the transaction originated, the vendor who manufactured the item). The system provides real-time management of the loyalty account so that the loyalty benefit can be used to offset the liability associated with a particular eligible transaction. The system may also be configured to allow a user to satisfy various obligations to the financial institution (e.g. a minimum payment associated with a statement from a transactions account). As such, the system allows the loyalty account provider or the financial institution to provide a customizable rewards program that allows loyalty benefits to be used for any type of transaction.
US10776809B1 Use of payment card rewards points for an electronic cash transfer
A computer-implemented technique for applying rewards points associated with a payment card is disclosed. A computer system stores information associated with a person's payment card, such as a credit or debit card, including information indicative of rewards points associated with the card. The computer system then receives from a remote device a first message indicative of a transaction between the person and another entity. The transaction includes a payment of a specified amount from the person to the other entity. In some embodiments the transaction has already been completed, and the computer system causes rewards points to be applied to it post-transaction. In other embodiments the transaction has not yet been executed and may be a requested cash transfer. The computer system determines how many rewards points correspond to the specified amount and causes the rewards points to be used for at least a portion of the transaction amount.
US10776808B2 Utilizing payment tokens to track rewards
A computer system detects the reception of a first token associated with a first transaction. The computer system determines that a first Payments Reward Identifier (PRI) is associated with the first token by accessing a PRI database. In response to determining that the first PRI is associated with the first token, the computer system accesses the PRI database and determines that the first PRI is associated with a record within the PRI database that corresponds to a first rewards ID (RID). In response to determining that the first PRI is associated with a record within the PRI database that corresponds to the first rewards, the computer system determines a first rewards amount corresponding to the first transaction, and updates a total rewards amount, in a rewards database, corresponding to the determined first RID based on the first rewards amount.
US10776807B2 Method, system and mobile device for providing user rewards
The transaction system provides user a reward. The mobile device transmits the reward request including the user ID to the ePOS, the ePOS transmits the transaction data to the mobile device, the mobile device forwards the transaction data to the server, the server verifies the transaction data, the server transmits the reward data to the mobile device, the mobile device stores points.
US10776803B2 Computerized promotion and markdown price scheduling
Systems, methods, and other embodiments associated with generating a price schedule are described. An inventory quantity for the item is allocated amongst a plurality of customer segments based on a predicted contribution of each customer segment to the objective function. For each customer segment, based on a quantity of inventory allocated to the customer segment, a promotion portion of the price schedule is determined that maximizes the objective function. Remaining inventory allocated to the plurality of customer segments at the end of the regular season is aggregated. Based on the aggregated inventory, a markdown portion of the price schedule for the item is determined that maximizes the objective function. The promotion portion and the markdown portion are combined to create a price schedule for the item. In one embodiment, a price schedule may be generated that includes promotions on top of markdown prices during the clearance season.
US10776802B1 Systems and methods for capturing account holder consent for transaction data collection
Systems and methods are disclosed for providing an account holder with an incentive-consent matrix at a point-of-sale device of a merchant. The account holder can provide consent to store transaction related data and obtain an incentive in exchange. The incentive can be a coupon or other offering associated with the merchant. Varying levels of consent can be offered, with each level associated with an incentive having a different relative value. The transaction data can subsequently be provided to a recipient in accordance with the consent received from the account holder.
US10776794B2 Mechanism for customer service with security and privacy
A mechanism for customer service with security and privacy is provided. In a support service scenario for products or services, a determination is made based on an interaction with a customer that additional verification is needed. An authentication code is communicated to the customer via a mode chosen by the customer. At the same time, a hash of the authentication code is stored along with session and customer details. The customer is prompted to provide the authentication code and a hash of the provided authentication code is compared to the hash of the authentication code that was stored with the session and customer details. If the hashes match, it can be presumed that the agent is communicating with the correct customer and customer details are revealed. If the hashes do not match, the agent does not see any private customer details.
US10776782B2 System and method for making and tracking charitable contributions
A system and method for managing composite transactions comprising a main transaction and at least one annex operation in a set comprising a device for initiating a transaction, a device for proposing at least one annex operation according to characteristics of a main transaction and an annex operations management device, said device for proposing at least one annex operation being accessible by a plurality of separate devices for initiating a transaction and by a plurality of separate annex operations management devices.
US10776779B1 System and method for receipt tracking in a mobile wallet
A method of tracking mobile wallet transaction receipts is provided. The method includes: associating an email address with a mobile wallet, the mobile wallet storing information corresponding to a plurality of mobile wallet transactions; accessing an email inbox associated with the email address, the email inbox containing a plurality of emails received at the email address; identifying, in the email inbox, a receipt email containing a receipt; forwarding the receipt email to a mobile wallet email inbox associated with the mobile wallet; determining receipt information from the receipt; and associating the receipt with one or more of the plurality of mobile wallet transactions based on the receipt information.
US10776778B1 System and method for receipt tracking in a mobile wallet
A method for receipt tracking performed by one or more processors of a mobile wallet computer system is provided. The method includes: receiving, by network interface logic of the mobile wallet computer system, a receipt corresponding to a mobile wallet transaction performed by a mobile device associated with a user; extracting, by a receipt tracker of the mobile wallet computer system, identifying information from the receipt; sorting, by the mobile wallet computer system, the identifying information; generating, by the mobile wallet computer system, a user-specific offer based on the sorted identifying information; and providing, by the mobile wallet computer system, the user-specific offer to a mobile device of the user.
US10776770B2 System and method for integrating data from a remote server with a client application
The electronic device may invoke a host application. The device may display a first host user interface on the display, the first host user interface including a first host user interface component associated with a child application. In response, the device may invoke, using the host application, the child application executed at the electronic device. The device may transmit, using the host application, a request for data associated with a child user interface component to the child application. The device may transmit, using the child application, the request for data associated with the child user interface component to a child application server, wherein the data associated with the child user interface component is inaccessible by the host application. The device may receive, using the child application, the data associated with the child user interface component from the child application server. The device may display the child user interface component.
US10776769B2 Unified payment vehicle
A system, method, and computer-readable media for automatically allocating a payment among a plurality of funding accounts according to rules configured by the user. Embodiments of the invention can further allocate a single purchase among multiple payment accounts. This can be used, for example, to automatically aggregate credit limits where no single funding account has sufficient credit to fund the purchase alone. Embodiments of the invention can also assist the user with budgeting expenses by charging payments to one or more budgeting accounts previously defined by the user according to additional rules.
US10776764B2 Methods and systems for processing electronic disbursements
A disbursement module (DM) computer device is provided for processing an electronic disbursement. The DM computer device includes a memory device and a processor. The processor is programmed to register a payor with a disbursement service provided by the DM computer device and to receive a disbursement command from the payor. The disbursement command instructs a disbursement to be made to a payee and includes payee contact information, payee verification data, and a disbursement amount. The processor is further programmed to receive a disbursement request message that includes a payee identifier from the payee requesting that the disbursement be made, and to verify the payee by matching the payee identifier to the payee verification data. The processor is further programmed to electronically transfer funds from a bank account associated with the payor to a bank account associated with the payee.
US10776763B2 System and method for performing gesture-based unified multi-marketplace transactions
Aspects of the present disclosure involve systems, methods, devices, and the like for processing a transaction. In one embodiment, a system is introduced that enables a communication between applications. The communication occurs through the use of one or more gestures that enable the request for information, funds, items for purchase and the like. In another embodiment, a system if introduced that enables a unified multi-marketplace communication. The communication includes the use of gestures for the transfer of information, funds, items for purchase, discounts, etc., using a unifying entity. The unifying entity can be a financial institution, payment provider, or the like that may be used to carry a transaction between applications allowing for a single checkout.
US10776757B2 Systems and methods to match job candidates and job titles based on machine learning model
Systems, methods, and non-transitory computer readable media are configured to receive a resume corpus. A machine learning model is trained based on terms from the resume corpus. A job title for a user is determined based on profile information provided to the model.
US10776752B2 System and method for quality management utilizing barcode indicators
A quality management system for products including a multiplicity of barcode indicators, each operative to provide a machine-readable indication of exceedance of at least one threshold by at least one product quality determining parameter, the at least one threshold being at least one of a time duration threshold and a combined temperature and time threshold, a barcode indicator reader operative to read the barcode indicators and to provide output indications and an indication interpreter operative to receive the output indications and to provide human sensible, product unit specific, product quality status outputs.
US10776747B2 System and method to incorporate node fulfillment capacity and network average capacity utilization in balancing fulfillment load across retail supply networks
A method and system for evaluating node fulfillment capacity in node order assignment. The method includes receiving by a network average capacity utilization cost module an electronic record of a current order. The method includes retrieving data of a plurality of nodes, calculating an actual capacity utilization on an expected date, and determining a probability of backlog on the expected date. The method includes generating a network average capacity utilization cost model, automatically converting one or more of a plurality of costs and capacity utilization into a capacity utilization cost, and transmitting the capacity utilization cost of each node to an order fulfillment engine. The method includes receiving by the engine the current order, the processing cost data, and the capacity utilization cost. The method includes automatically calculating a fulfillment cost and identifying a node with the lowest fulfillment cost for assignment.
US10776742B2 Systems and methods for interacting with a client device
Novel systems and methods for interacting with a client device are described. The network-based systems and methods of the present teachings are capable of seeking feedback regarding individual performance and seeking information relating to work deliverable, such as assigning individuals tasks, conveying a “to-do list,” sharing an agenda between two or more users and managing goals of teams and/or individuals.
US10776736B2 System and method for managing digital maturity of an organization
Disclosed is a method and system for managing digital maturity by an organization. The system may receive inputs related to digital adoption by an organization. The system may process the inputs using an assessment model. The assessment model may comprise assessment dimensions, assessment sub-dimensions, and assessment characteristics. Based on the processing of the inputs, the system may determine digital maturity results. The digital maturity results may comprise current digital maturity levels, target digital maturity levels, and digital maturity gaps. The system may suggest steps for achieving the target maturity levels, in order to improve digital maturity of the organization.
US10776731B1 Identifying and utilizing the availability of enterprise resources
Various embodiments are directed to techniques for organizing fulfillment of enterprise products, such as by using a request manager informed by enterprise resources and resource utilization to recommend a facility to fulfill a product request. Some embodiments are directed to identifying a product request and determining the equipment and skills necessary to fulfill the product request. Based on this information and location data, embodiments may determine a set of facilities as candidates to fulfill the request. A machine learning model may be used to analyze current resource utilization of the facilities and predict facility availability and estimated completion times for the request fulfillment. A candidate facility may be recommended for fulfillment of a request based on facility availability and estimated completion times. In some embodiments, historical resource utilization may be used to inform further staffing and equipment service decisions.
US10776728B1 Methods, systems and apparatus for calibrating data using relaxed benchmark constraints
Methods, systems and apparatus for calibrating data using relaxed benchmarks constraints are described. An example apparatus for generating a unique solution when calibrating data via a calibration model having relaxed benchmark constraints includes a calibration engine to execute the calibration model based on a target loss function, a weight loss function, and a budget parameter. The example apparatus further includes a calibrated weights determiner to determine calibrated weights resulting from execution of the calibration model. The example apparatus further includes a calibration model validator to incorporate a stability parameter into the calibration model in response to determining that the calibrated weights do not provide a unique solution for the executed calibration model. The stability parameter is to reduce an influence of the budget parameter on the calibration model to enable the generation of a unique solution.
US10776726B2 Computer application for the gathering and interpretation of data from interval smart meters
A computer implemented method for energy management in a building by taking information on energy usages of a metered building and matching the energy usage to calculated energy usages for electrical devices.
US10776722B2 Credibility rating algorithm
A method and apparatus for providing a credibility rating and management system. The credibility rating and management system can be shared amongst any number of independent systems. The credibility rating and management system collects data points from each of the participant systems, tracks user profiles across each of the participant systems and generates a rating for each user profile. Associated systems can then query the credibility rating and management system to obtain the credibility rating for a user and incorporate the credibility ratings into their own systems.
US10776716B2 Unsupervised learning utilizing sequential output statistics
In classification tasks applicable to data that exhibit sequential output statistics, a classifier may be trained in an unsupervised manner based on a sequence of input samples and an unaligned sequence of output labels, using a cost function that measures the negative cross-entropy of an N-gram joint probability distribution derived from the sequence of output labels with respect to an expected N-gram frequency in a second sequence of output labels predicted by the classifier. In some embodiments, a primal-dual reformulation of the cost function is employed to facilitate optimization.
US10776713B2 Classification of highly-skewed data
A method for identifying highly-skewed classes using an imperfect annotation of every instance together with a set of features for all instances. The imperfect annotations designate a plurality of instances as belonging to the target rare class and others to the majority class. First, a classifier is trained on the set of features using the imperfect annotation as supervision, to designate each instance to either the rare class or majority class. A combination of the predictions from the trained classifier and the imperfect annotations is then used to classify each instance to either the rare class or majority class. In particular, an instance is classified to the rare class only when both the trained classifier and the imperfect annotation classify the instance to the rare class. Finally, for each instance assigned as a rare class instance by the combination stage, all instances in its neighborhood are re-classified as either rare class or majority class.
US10776709B2 Generalized quantum channels
According to some aspects, a quantum information system is provided that includes an ancilla qubit; a qudit coupled to the ancilla qubit, a detector configured to generate a detection result based on a quantum state of the ancilla qubit, and a driving source coupled to the qudit and the ancilla qubit and configured to apply at least one qudit driving signal to the qudit based on the detection result and at least one qubit driving signal to the qudit based on the detection result.
US10776708B2 Analyzing behavior in light of social time
A relational event history is determined based on a data set, the relational event history including a set of relational events that occurred in time among a set of actors. Data is populated in a probability model based on the relational event history, where the probability model is formulated as a series of conditional probabilities that correspond to a set of sequential decisions by an actor for each relational event, where the probability model includes one or more statistical parameters and corresponding statistics. A baseline communications behavior for the relational event history is determined based on the populated probability model, and departures within the relational event history from the baseline communications behavior are determined.
US10776705B2 Rule assignments and templating
Various implementations for assigning rules and creating rules using templates are described herein. In one example implementation, a model is determined, one or more components of the model are determined, a rule from a set of one or more predefined rules is determined, and the rule is assigned to the model. The rule has one or more parameters matching the one or more components of the model.
US10776704B2 Method and system for building domain intelligent solution
A method and system is provided for building domain intelligent solution. The present application provides a method and system for building a domain intelligent solution, comprises of utilizing a language existing as a generic model for capturing intrinsic knowledge pertaining to a technical domain; creating a domain intelligent solution for said technical domain using said language or vocabulary; translating the domain intelligent solution into required wrappers for them to be integrated with a third party technology or tool; and integrating said created domain intelligent solution with the third party technology or tool for providing system engineering capabilities to make them domain intelligent.
US10776702B2 Method and system for making customized formulations having a thixotropic hydrocolloid for individuals
The one or more embodiments disclosed herein provide a method for automatically assembling multiple compounds into a single edible custom composition, in which each compound is individually customized to proportions formulated from a profile of an individual or group. The single custom mixture can contain a plurality of compounds including foods or flavors, nutritional additives, herbals, biologics, or pharmacologically active substances. Using the method and a related algorithm, the formulation of a custom mixture is suggested.
US10776701B2 Method and system for making customized formulations for individuals
The one or more embodiments disclosed herein provide a method for automatically assembling multiple compounds into a single edible custom composition, in which each compound is individually customized to proportions formulated from a profile of an individual or group. The single custom mixture can contain a plurality of compounds including foods or flavors, nutritional additives, herbals, biologics, or pharmacologically active substances. Using the method and a related algorithm, the formulation of a custom mixture is suggested.
US10776700B2 Method and system for automatic resolution of user queries
The present disclosure relates to a method and system for automatic resolution of user queries by a query resolution system. The query resolution system receives user queries from a plurality of input sources, where the user queries are in a natural language. Further, the query resolution system determines user intent by analysing the user queries. Upon determination of user intent, the query resolution system resolves the user queries dynamically by performing one of providing a response for the user queries by retrieving information from one of a database and external data sources based on the user intent and routing the user queries to a query domain resource for resolving the user queries, where the query domain resources is determined based on the user intent.
US10776699B2 Optimized compute hardware for machine learning operations
One embodiment provides for a compute apparatus to perform machine learning operations, the compute apparatus comprising a fetch unit to fetch a single instruction having multiple input operands, wherein the multiple input operands have an unequal bit-length, a first input operand having a first bit-length and a second input operand having a second bit-length; a decode unit to decode the single instruction into a decoded instruction; an operand length unit to determine a smaller bit-length of the first bit-length and the second bit-length; and a compute unit to perform a matrix operation on the multiple input operands to generate an output value having a bit length of the smaller bit length.
US10776693B2 Method and system for learning transferable feature representations from a source domain for a target domain
The disclosed embodiments illustrate a domain adaptation method for learning transferable feature representations from a source domain for a target domain. The method includes receiving input data comprising a plurality of labeled instances of the source domain and a plurality of unlabeled instances of the target domain. The method includes learning common representation shared between the source domain and the target domain, based on the plurality of labeled instances of the source domain. The method includes labeling one or more unlabeled instances in the plurality of unlabeled instances of the target domain, based on the common representation. The method includes determining a target specific representation corresponding to the target domain. The method includes training a target specific classifier based on the target specific representation and the common representation to perform text classification on remaining one or more unlabeled instances of the plurality of unlabeled instances of the target domain.
US10776688B2 Multi-frame video interpolation using optical flow
Video interpolation is used to predict one or more intermediate frames at timesteps defined between two consecutive frames. A first neural network model approximates optical flow data defining motion between the two consecutive frames. A second neural network model refines the optical flow data and predicts visibility maps for each timestep. The two consecutive frames are warped according to the refined optical flow data for each timestep to produce pairs of warped frames for each timestep. The second neural network model then fuses the pair of warped frames based on the visibility maps to produce the intermediate frame for each timestep. Artifacts caused by motion boundaries and occlusions are reduced in the predicted intermediate frames.
US10776683B2 Application processing method and apparatus for embedded universal integrated circuit card
An application processing method and apparatus for an embedded universal integrated circuit card (eUICC) are disclosed. The method includes: activating, by a terminal device, an embedded universal integrated circuit card (eUICC); and selecting, by the terminal device, an Issuer Security Domain Root (ISD-R) application on the eUICC during an initialization process of the eUICC, to maintain a session between the terminal device and the eUICC. The session between the terminal device and the eUICC can be maintained during the initialization process of the eUICC.
US10776680B2 System and method for quality management utilizing barcode indicators
A quality management system for products including a multiplicity of barcoded quality indicators, a barcode indicator reader and a product type responsive indication interpreter, each of the barcoded quality indicators including a first barcode including at least one first colorable area, the first barcode being machine-readable before exceedance of the at least one time and temperature threshold, at least a second barcode including at least one second colorable area, the second barcode not being machine-readable before exceedance of the at least one time and temperature threshold, a coloring agent located at a first location on the indicator and a coloring agent pathway operative to allow the coloring agent to move, from the first location to the first and second colorable areas simultaneously thereby causing the first barcode to become unreadable and at the same time causing the second barcode to become machine-readable.
US10776674B2 Training data generating device, method, and program, and crowd state recognition device, method, and program
At least one processor determines a person state of a crowd according to a people state control designation as designation information on a person state of people and an individual person state control designation as designation information on a state of an individual person in the people. The at least one processor generates a crowd state image as an image in which a person image corresponding to the person state determined is synthesized with previously-prepared image at a predetermined size, specifies a training label for the crowd state image, and outputs a pair of crowd state image and training label.
US10776673B2 Learning method and learning device for sensor fusion to integrate information acquired by radar capable of distance estimation and information acquired by camera to thereby improve neural network for supporting autonomous driving, and testing method and testing device using the same
A method for training a CNN by using a camera and a radar together, to thereby allow the CNN to perform properly even when an object depiction ratio of a photographed image acquired through the camera is low due to a bad condition of a photographing circumstance is provided. And the method includes steps of: (a) a learning device instructing a convolutional layer to apply a convolutional operation to a multichannel integrated image, to thereby generate a feature map; (b) the learning device instructing an output layer to apply an output operation to the feature map, to thereby generate estimated object information; and (c) the learning device instructing a loss layer to generate a loss by using the estimated object information and GT object information corresponding thereto, and to perform backpropagation by using the loss, to thereby learn at least part of parameters in the CNN.
US10776671B2 Joint blur map estimation and blur desirability classification from an image
Techniques are disclosed for blur classification. The techniques utilize an image content feature map, a blur map, and an attention map, thereby combining low-level blur estimation with a high-level understanding of important image content in order to perform blur classification. The techniques allow for programmatically determining if blur exists in an image, and determining what type of blur it is (e.g., high blur, low blur, middle or neutral blur, or no blur). According to one example embodiment, if blur is detected, an estimate of spatially-varying blur amounts is performed and blur desirability is categorized in terms of image quality.
US10776670B2 Imagination-based agent neural networks
A neural network system is proposed. The neural network can be trained by model-based reinforcement learning to select actions to be performed by an agent interacting with an environment, to perform a task in an attempt to achieve a specified result. The system may comprise at least one imagination core which receives a current observation characterizing a current state of the environment, and optionally historical observations, and which includes a model of the environment. The imagination core may be configured to output trajectory data in response to the current observation, and/or historical observations. The trajectory data comprising a sequence of future features of the environment imagined by the imagination core. The system may also include a rollout encoder to encode the features, and an output stage to receive data derived from the rollout embedding and to output action policy data for identifying an action based on the current observation.
US10776669B1 Signature generation and object detection that refer to rare scenes
Systems, and method and computer readable media that store instructions for calculating signatures, utilizing signatures and the like.
US10776657B2 Template creation apparatus, object recognition processing apparatus, template creation method, and program
A template creation apparatus includes a three-dimensional data acquisition unit that acquires three-dimensional data of an object that is a recognition target, a normal vector calculation unit that calculates a normal vector at a feature point of an object viewed from a predetermined viewpoint that is set for the object, a normal vector quantization unit that quantizes a normal vector by mapping the normal vector to a reference region on a plane orthogonal to an axis that passes through the viewpoint, so as to acquire a quantized normal direction feature amount, the reference region including a central reference region corresponding to the vicinity of the axis and a reference region in the periphery of the central reference region, a template creation unit that creates a template for each viewpoint based on the quantized normal direction feature amount, and a template information output unit that outputs the template.
US10776656B2 Methods and systems for applying content aware stickers onto a layout
Embodiments herein disclose methods and systems for applying content aware stickers onto a layout (wherein the layout can be a digital layout or a physical layout) and the stickers can add a decorative or narrative element about the images and/or the layout.
US10776654B2 Assessment of lipid core plaque integrity
Methods, devices and systems, including computer-implemented methods for building a lipid core plaque (LCP) cap collagen structural integrity classifier are described. The blood vessel wall is illuminated with near-infrared light. Reflected near-infrared light from the blood vessel wall is received. A reflectance spectrum based on the reflected near-infrared light from the blood vessel wall is determined. Whether the reflectance spectrum is indicative of the presence of an LCP is determined. Collagen structural integrity indicator data associated with the blood vessel wall are determined. The LCP cap collagen structural integrity classifier is generated based on the reflectance spectrum and the collagen structural integrity indicator data.
US10776653B2 Detection of point sources with variable emission intensity in sequences of images with different point spread functions
A System and a method for processing at least two M-dimensional data-measurements (DMs) of a physical-property for detecting one or more new-objects and/or a transition of one or more known-objects, in complex constant-background DMs, using at least one processor and at least one memory element, the method comprising: generating a filtered-new-DM by match-filtering a new-DM, respective to impulse response of a reference-DM; generating a filtered-reference-DM by match-filtering the reference-DM, respective to impulse response of the new-DM; generating an M-dimensional object-indicator (OI) by subtracting the filtered-reference-DM from the filtered-new-DM, or vice versa; and generating an M-dimensional data score (DS) from the M-dimensional OI, where each of the scores is a probe for existence of an object at a specific M-dimensional location.
US10776650B2 Method and apparatus for video surveillance
The present application provides a method and apparatus for video surveillance. The method for video surveillance includes: detecting, through an infrared sensor, whether a target is present in a sensing area of the infrared sensor, and generating a deflection instruction indicating a deflection angle in a case where it is detected that the target is present; and deflecting, according to the deflection instruction, a shooting direction of a camera towards the target by the deflection angle.
US10776644B1 Image analysis technologies for assessing safety of vehicle operation
Systems and methods for using image analysis techniques to assess unsafe driving conditions by a vehicle operator are discloses. According to aspects, a computing device may access and analyze image data depicting the vehicle operator. In analyzing the image, the computing device may measure certain visible metrics as depicted in the image data and compare the metrics to corresponding threshold values, and may accordingly determine whether the vehicle operator is exhibiting an unsafe driving condition. The computing device may generate and present alerts that indicate any determined unsafe driving condition.
US10776640B2 Enhanced vehicle monitoring
A method for an enhanced vehicle monitoring system that utilizes cameras and other sensors to determine the state of the interior and/or exterior of a vehicle is provided. The method comprises detecting that a driver has exited a vehicle. The method further comprises monitoring a state of the vehicle. The method further comprises determining based, at least in part, on the monitoring, if an object has been left in the vehicle unintentionally or if the vehicle has been left running unattended. The method further comprises, upon determining that the object has been left in the vehicle or the vehicle has been left running unattended, sending a notification to the driver.
US10776638B2 Cold planer rotor collision avoidance
An example cold planer system includes a machine frame, a milling rotor disposed in a milling chamber, a first sensor, a second sensor and a control module. The control module comprises a processor and a controller. The processor is configured to receive a first signal indicative of a direction of motion of the machine, and a second signal indicative of whether an object is present in an object detection zone. The processor processes the first signal and the second signal to generate a control signal. The controller is configured to receive the control signal from the processor and to initiate a rotor collision avoidance mode if an object is present in an object detection zone.
US10776633B2 Image processing apparatus, imaging apparatus, mobile device control system, and recording medium
An image processing apparatus processes an image captured by an imager. The image processing apparatus includes a detector configured to detect a body positioned within a predetermined distance from the imager; and a determiner configured to calculate an inclination of the body based on information indicating a distance from the imager to points surrounding the detected body, and determine a type of the body based on the inclination.
US10776631B2 Monitoring
A method comprising: recognizing a first two-handed gesture and a second two-handed gesture in a monitored scene space to at least partially define a shape and position of a computer-implemented virtual boundary in a corresponding monitoring space, wherein the first two-handed gesture in the monitored scene space specifies a first two points in the monitoring space and the second two-handed gesture in the monitored scene space specifies a second two points in the monitoring space; causing implementation of the computer-implemented virtual boundary in the monitoring space corresponding to the monitored scene space, wherein a shape and position of the computer-implemented virtual boundary is at least partially defined by the first two points in the monitoring space and the second two points in the monitoring space; and processing received data to generate a response event when there is a change in a portion of the monitored scene space relative to the computer-implemented virtual boundary in the corresponding monitoring space.
US10776623B2 Method for electronic device acquiring iris and electronic device
An iris acquisition method for an electronic device is provided. The electronic device includes an iris camera and a proximity sensor. The proximity sensor includes an infrared ray emitter and an infrared ray receiver. The iris acquisition method includes: emitting a proximity infrared ray for detecting a proximity state by the infrared ray emitter; receiving the proximity infrared ray reflected from an external object by the infrared ray receiver; and upon the reception of the reflected proximity infrared ray by the infrared ray receiver, changing a transmitting power of the infrared ray emitter, so that the iris camera acquires iris information of an user.
US10776616B2 Tracking of handheld sporting implements using computer vision
A path and/or orientation of object approaching an athlete is tracked using two or more cameras. At least two sets of images of the object are obtained using at least two different cameras having different positions. Motion regions within images are identified, and candidate locations in 2D space of the object are identified within the motion region(s). Based thereon, a probable location in 3D space of the identifiable portion is identified, for each of a plurality of instants during which the object was approaching. A piecewise 3D trajectory of at least the identifiable portion of the object is approximated from the probable locations in 3D space of the object for multiple instants during which the object was approaching the athlete. A graphical representation of the 3D trajectory of the object is incorporated into at least one of the sets of images.
US10776614B2 Facial expression recognition training system and facial expression recognition training method
A facial expression recognition training system includes a training module, feature database, a capturing module, a recognition module and an adjusting module. The training module trains a facial expression feature capturing model according to known face images. The feature database stores known facial expression features of the known face images. The capturing module continuously captures first face images, and the facial expression feature capturing model outputs facial expression features of the first face images according to the first face images. The recognition module compares the facial expression features and the known facial expression features, and fit the facial expression features to the first known facial expression features that is one kind of the known facial expression feature accordingly. The adjusting module adjusts the facial expression feature capturing model to reduce the differences between the facial expression features and the known facial expression features.
US10776610B2 System for monitoring facial presentation of users
Disclosed is a system for monitoring facial presentation of a first user to a second user. The system may include at least one image capturing device configured for capturing at least one image of the first user. Further, the system may include a communication device communicatively coupled to the at least one image capturing device. Further, the system may include a processing device communicatively coupled to the communication device. The communication device may be configured for transmitting the at least one image to a processing device. The processing device may be configured for analyzing the at least one image. The processing device may be configured for identifying a face of the first user based on the analyzing. Further, the processing device may be configured for generating facial presentation data based on the identifying. Further, the system may include a storage device configured for storing the facial presentation data.
US10776609B2 Method and system for facial recognition
One embodiment provides a method for face liveness detection. The method comprises receiving a first image comprising a face of a user, determining one or more two-dimensional (2D) facial landmark points based on the first image, and determining a three-dimensional (3D) pose of the face in the first image based on the one or more determined 2D facial landmark points and one or more corresponding 3D facial landmark points in a 3D face model for the user. The method further comprises determining a homography mapping between the one or more determined 2D facial landmark points and one or more corresponding 3D facial landmark points that are perspectively projected based on the 3D pose, and determining liveness of the face in the first image based on the homography mapping.
US10776608B2 Systems, methods, and apparatus for in vitro single-cell identification and recovery
Described herein are systems, methods, and apparatus for automatically identifying and recovering individual cells of interest from a sample of biological matter, e.g., a biological fluid. Also described are methods of enriching a cell type of interest. These systems, methods, and apparatus allow for coordinated performance of two or more of the following, e.g., all with the same device, thereby enabling high throughput: cell enrichment, cell identification, and individual cell recovery for further analysis (e.g., sequencing) of individual recovered cells.
US10776603B2 Display panel and display device
The present disclosure provides a display panel and a display device. The display panel includes: gate lines and data lines defining sub-pixel regions, each of which includes a pixel circuit and a light emitting element having an anode; and light-emission control signal lines and power signal lines dividing each sub-pixel region into a primary non-opaque region and a non-primary non-opaque region, the pixel circuit being located within the non-primary non-opaque region. The display area includes a fingerprint recognition region, and each anode within the fingerprint recognition region has an approximately quadrangular shape having parallel opposite edges. At least one pair of opposite edges of the anode forms an angle α with respect to a row direction, where 0°<α<90°.
US10776600B2 Electronic sensor supported on rigid substrate
A sensor assembly comprises a rigid substrate with a circuit subassembly wrapped therearound. The circuit subassembly includes a flexible substrate with conductive traces and interconnects formed thereon, and when wrapped around the rigid substrate, the conductive traces may overlap one another so as to form capacitive sensor elements. The interconnects connect the conductive traces to one or more components, such as a printed circuit board attached to a portion of the flexible substrate. The sensor assembly maybe installed in an opening formed in a host device panel of a host device, such as a smart phone, with the sensor assembly optionally peripherally surrounded by a spacer frame, and covered by a cover element. The circuit subassembly may include a host connector tab for electrically connecting the sensor assembly to electrical components of a host device.
US10776596B2 Device and method of reading a mark printed on containers moving along a conveyor
Device and method of reading a mark printed on containers moving along a conveyor, wherein the mark is printed on a lateral portion of the container. The device comprises a drive unit for applying torque on a container in a reading area to generate rotation along its vertical axis, and a camera for reading the mark while the container is spinning. The drive unit comprises a motor and a spinner disposed at a first zone of the reading area for applying torque on a lateral wall of the container. The device comprises a pushing assembly, e.g. an air knife applying high-pressure air flow that drives the container towards the first zone to ensure rotational movement of the container. The device allows safe capture of the mark at high line feeding speeds.
US10776594B1 Method and system for discrete object tracking
The present invention relates to a system and method for tracking of one or more discrete objects at one or more discrete positions, the system including: a discrete position reading system, the discrete position reading system including one or more discrete position detectors (DPDs), each DPD comprising a tag reader, the tag reader operative to read an identity tag associated with the one discrete object to placement of any one discrete object at any one discrete position; a discrete object tracking system, the discrete object tracking system including one or more discrete object detectors (DODs), each DOD in communication with one or more DPDs to record discrete object information for each discrete object, the discrete object information including the identity tag in combination with a timestamp from when the identity tag was last read and a location identifier associated with the DPD where the identity tag was read; and a data store, the data store in communication with the DODs and operative to store discrete object information received from the DODs; such that the data store and the stored discrete object information is user-accessible to provide location information for each of the one or more discrete objects.
US10776593B1 Airline baggage arrangement system
One example of a computer-implemented method comprises retrieving passenger data of a plurality of passengers on an aircraft, the passenger data including data associating each of the plurality of passengers with a respective luggage; and calculating a respective estimated arrival time for each of the plurality of passengers to arrive at a baggage claim based on movement data associated with a path between an arrival gate and the baggage claim. The method further comprises determining a placement order for placing the respective luggage of each of the plurality of passengers on a baggage claim belt based on the calculated respective estimated arrival time for each of the plurality of passengers; and communicating the placement order to at least one device associated with the respective luggage of each of the plurality of passengers.
US10776592B2 Determining compatibility of components for assembling approved personal protection configurations
This disclosure relates generally to methods and systems for determining whether at least a first component and a second component of a personal protection (PP) configuration are compatible so as to be assembled into an approved PP configuration, responsive to being compared against at least one predetermined criterion. Included is a smart tag for each of the first and second components. The first and second smart tags include respective first and second data. A data acquiring system is provided for acquiring the first and second data and a data processing system processes the acquired first and second data for determining if the first and second components are compatible to be assembled as an approved PP configuration.
US10776591B1 Data-securing chip card construction
A card may store data on integrated circuits housed within the card. The card includes two short-range antennas and one long-range antenna that are configured to transmit the data. Antennas of the card may be configured to transmit the data in different directions as a result of a signal-blocking layer embedded within the card that isolates respective antennas from electromagnetic signals originating from a direction on the opposing side of the blocking layer. The long-range antenna may be configured to transmit identification data of the user, while the short-range antennas may be configured to transmit financial data related to the user. A system may be configured to instantiate events for the user of the card with the long-range antenna. Events that are instantiated by the long-range antenna may then be executed using the short-range antennas.
US10776589B2 System and computer-implemented method for identifying defective chip readers through substandard transaction experiences
A system and computer-implemented method for analyzing chip card transactions to identify defective chip cards and/or defective chip readers in need of replacement. Constraints are established to define a subset of card transactions. From a full set of card transactions the subset is identified consisting of each card transaction falling within the constraints and occurring at a merchant having a chip reader. From this subset the unique chip readers are identified, and for each unique chip reader a percentage of fallback transactions is calculated. The percentage of fallback transactions is compared to a maximum value, and if the percentage of fallback transactions exceeds the maximum value, the chip reader is identified as defective. Each defective chip reader is reported to the merchant, along with at least a recommendation to replace the defective chip reader. A similar process may be used to identify defective chip cards.
US10776584B2 Typifying emotional indicators for digital messaging
The present disclosure provides computing systems and techniques for indicating an emotional and/or environmental state of a user in a digital messaging application. A computing device can determine an emotional and/or environmental state of a first user responsive to reading or responding to a message and can convey the determined emotional and/or environmental state to a second computing device, to be transiently presented by the second computing device.
US10776583B2 Error correction for tables in document conversion
A method is presented for error correction of tabular data in document conversion. The method includes identifying errors from tabular data transformation by employing an error/invalidation checking module and correcting the identified errors from the tabular data transformation by employing an error correction module. The error correction module includes identifying a main structure pattern from common row structures, concatenating separate keywords according to natural language processing models employing training data obtained from a plurality of candidate tabular data, adjusting cells in the tabular data based on a domain-specific knowledge database including the training data in combination with linguistic and semantic knowledge, merging partial tabular data pieces, and generating an adjusted table as output on a display of a computing device.
US10776575B2 Recognition of fields to modify image templates
Modifying image templates based on recognition of fields (zones). A template is created based on a first form and, upon application of the template to a second form, fields of the template are modified to align with fields of the second form.
US10776573B2 System for associating data cells with headers in tables having complex header structures
A method, system and computer-usable medium are disclosed for associating data cells with headers and tables having one or more embedded header structures. In certain embodiments, a table having rows and columns is received, wherein the table includes a plurality of cells, wherein each cell is populated with at least one of a header name, data value, or no information, the table having at least one embedded header. A determination is made as to whether a cell is a header cell or data cell. If the cell is a header cell, a count of consecutive column headers is maintained. A current list of column headers is dynamically updated based on the count of the consecutive column headers. Upon encountering a data cell, the current list of column headers is assigned to the data cell.
US10776572B2 Method and system to transmit data
Methods and systems for transmitting data are disclosed. In one embodiment a portable electronic device comprises a processor-implemented user interface module to cause the presentation of a first information field to a user as part of a graphical user interface in the portable electronic device, and to receive information entered or data identification in the first information field. A data transmitting module commences transmitting the information entered or the data identified over a network in response to the user interface module detecting that the user has navigated away from the first information field.
US10776571B2 Dispatch of user input to multiple input fields in a user interface
The technology relates to dispatching entered data to appropriate input fields. One or more computing devices may scan a first location to detect a set of input fields and determine an associated data type for each input field in the set of input fields. A text box may be generated and displayed, the text box including instructions requesting entry of user data based on the associated data types of each input field. The computing devices may receive the entered user information in the text box, parse the entered information into one or more parts, compare each of the one or more parts to the associated data type for each input field, and associate each of the one or more parts with the input field corresponding to the associated data type which it satisfies. Each of the one or more parts may be dispatched to the input field corresponding to the associated data type which the respective one or more part satisfies. Each input field may be automatically populated with the one or more parts which were dispatched to the respective input field.
US10776570B2 Supporting digital ink in markup language documents
An application on a computing device includes a digital ink system that supports the input and output of digital ink in a markup language document. Digital ink refers to a digital representation of object (e.g., pen or finger) strokes on an input device that can be displayed on an output device. The markup language document can include, for example, an edit box in which the digital ink and optionally other data can be input. As the input object moves over the input device, data identifying the locations of the input object are captured and embedded in a markup language element of the document. The digital ink system also allows documents including digital ink to be displayed, the digital ink system displaying the digital ink along with any other data included in the document.
US10776568B2 Indicating sentiment of text within a graphical user interface
A method of enabling distributed collaboration with sentiment indicators is disclosed. The method comprises obtaining a set of computer-executable instructions, which when executed cause a client device of one or more client devices to operate a graphical user interface (GUI). The GUI is configured for: receiving text via a first area of a screen of the GUI; estimating a sentiment of the text; determining that the estimated sentiment exceeds a certain level of negativity; and after the determining, requesting a confirmation of releasing the text or an update of the text. The method further comprises receiving a response to the request and sending the text to a server; and transmitting the set of computer-executable instructions to a first client device of the one or more client devices.
US10776567B2 Method for compiling page data, method, device and storage medium for page rendering
A page data compiling apparatus and method, the method being performed by a server, includes obtaining initial page structure data that is generated using an extended markup language, parsing the initial page structure data to generate scripting language page data comprising a page generation code and a data variable set, an input to the page generation code being a current data set that is determined according to the data variable set, and an output of the page generation code being a node tree matching the input current data set, and sending the scripting language page data to a terminal so that the terminal determines the current data set according to the data variable set, determines the matching node tree according to the current data set and the page generation code in the scripting language page data, and displays a page according to the node tree.
US10776563B2 Systems and methods to improve a technological process for signing documents
Systems and methods to improve a technological process for signing documents are described. The system accesses a portable document format (PDF) file and a first signature tag marker element (STME) to parse the PDF to generate logical text block elements (LTBE). The LTBEs describe original document elements in the PDF including a first LTBE. The system sorts each LTBE against the first STME to pair the first LTBE with the first STME based on proximity. The system generates markup language information (MLI) for utilization at the client device (CD) for rendering a responsive markup language image (RMLI) in a responsive format and communicates the MLI to a CD for rendering the RMLI on the CD. The system receives the signing information from the CD causing the signing information to be associated with the first signature tag marker identifier and communicates the PDF and the signing information to the CD.
US10776556B2 Wiring board design support apparatus, method for wiring board via arrangement and storage medium recording program for wiring board via arrangement
A wiring board design support apparatus, in which a plurality of vias are arranged on a wiring board, includes a design information storage unit that stores design information of vias and wirings to be arranged on the wiring board, and a wiring board via arrangement unit that moves, on a basis of the design information, positions of lattice points arranged with same intervals in vertical and horizontal directions by a given moving amount in a vertical direction and a horizontal direction while alternately changing a moving direction in the horizontal direction of the lattice points for each row of the lattice and alternately changing a moving direction in the vertical direction of the lattice points for each column of the lattice, so as to arrange vias at positions of the lattice points after movement.
US10776549B2 Method of manufacturing a semiconductor device using the same
A method for manufacturing a semiconductor device with an improved doping profile is provided. The method includes providing a measuring target including a first region having a plurality of layers, inputting a first input signal into the measuring target and measuring a resulting first output signal, such as a change over time of a first output electric field that is transmitted through or reflected by the first region. Based on a first model including first structural information of a plurality of first modeling layers and information on doping concentrations of each of the plurality of first modeling layers, calculating a second output signal. When a result of comparing the first output signal with the second output signal is smaller than a threshold value, a three-dimensional model of the measuring target may be estimated based on the first model. Such non-destructive measurements may be used to determine manufacturing process parameters corresponding to ideal doping profiles and used to manufacture semiconductor devices implementing such manufacturing process parameters.
US10776544B2 Classical optimizer for quantum chemistry circuit synthesis
A computer-implemented method, system and a computer readable medium storing executable instructions for optimizing a quantum circuit are disclosed. The computer-implemented method includes receiving one or more parameters for simulation of evolution of at least one quantum state of a chemical entity to be simulated; generating a quantum circuit for the simulation; performing one or more operations to minimize quantum resources to be used for the generated quantum circuit based on the one or more parameters; and placing quantum resources among one or more elementary logical units (ELUs) based on any one or more of: frequency of occurrence of the quantum resources in the generated quantum circuit, order of occurrence of the quantum resources in the generated quantum circuit, connectivity parameters between one or more quantum resources, efficiency of gates between specific quantum resources, quality of gates between specific quantum resources or a combination thereof.
US10776542B2 Method and device for calibrating physics engine of virtual world simulator to be used for learning of deep learning-based device, and a learning method and learning device for real state network used therefor
A method for calibrating a physics engine of a virtual world simulator for learning of a deep learning-based device is provided. The method includes steps of a calibrating device (a) if virtual current frame information corresponding to a virtual current state in virtual environment is acquired, (i) transmitting the virtual current frame information to the deep learning-based device to output virtual action information, (ii) transmitting the virtual current frame information and the virtual action information to the physics engine to output virtual next frame information corresponding to the virtual current frame information and the virtual action information, and (iii) transmitting the virtual current frame information and the virtual action information to a real state network learned to output predicted next frame information in response to action in a real environment to output predicted real next frame information; and (b) optimizing the previous calibrated parameters to generate current calibrated parameters.
US10776541B2 Apparatus and method for defining coupled systems on spatial dimensions and extra dimensions
A simulation apparatus for adding extra geometries to a model of a physical system. The apparatus is configured to modify a geometry of a model of a physical system represented in terms of a combined set of equations. Instructions on the apparatus cause one or more processors to perform, upon execution, acts comprising: (i) receiving a base geometry of the physical system, (ii) receiving one or more extra geometries associated with the base geometry, (iii) determining first geometric entities of the base geometry and second geometric entities of the extra geometry, (iv) adding the extra geometries to the base geometry by computing a product geometry of the determined first geometric entities and the second geometric entities, (v) generating an updated combined set of equations including representations of the product geometry, and (vi) generating a graphical representation of the product geometry, the graphical representation configured for display on the display device.
US10776540B1 Constructing a conforming voronoi mesh for an arbitrarily-shaped enclosed geometric domain
A computing system is described herein, where the computing system includes a processor and memory storing instructions that, when executed by the processor, cause the processor to perform the following acts: 1) receiving a computer-implemented definition of an enclosed geometric domain, wherein the geometric domain is three-dimensional; 2) determining locations of seeds for the enclosed geometric domain; 3) decomposing the enclosed geometric domain into a conforming Voronoi mesh based on the locations of the seeds, wherein the conforming Voronoi mesh comprises Voronoi cells, and further wherein the conforming Voronoi mesh is bounded by the enclosed domain; and 4) performing a numerical simulation to generate simulation results, wherein the numerical simulation is based on at least one Voronoi cell in the Voronoi cells of the conforming Voronoi mesh.
US10776528B1 Systems and methods for smart home mapping
Methods and systems are described for mapping a living space. An example computer-implemented method for mapping a living space includes receiving information about an exterior perimeter of the living space, receiving information about a plurality of interior boundaries of the living space, receiving information about a location for each of a plurality of barriers of the living space, and generating an electronic map of the living space using the information about the exterior perimeter, the plurality of interior boundaries, and the location of each of the plurality of barriers.
US10776527B2 Security monitoring of SPI flash
A security device includes an interface and a processor. The interface is configured for connecting to a bus that serves one or more peripheral devices, at least one of the peripheral devices being a memory device. The processor is connected to the bus in addition to the peripheral devices, and is configured to hold a definition that distinguishes between authorized and unauthorized transactions with the memory device, to identify on the bus a transaction in which a bus-master device attempts to access the memory device, and to initiate a responsive action in response to identifying that the transaction is unauthorized in accordance with the definition.
US10776526B2 High capacity, secure access, mobile storage exchange system
A mobile data storage system includes a volumetric container of a mobile data center having IT equipment operating therein and an on-board high capacity storage (HCS). A storage compartment is configured within the container and is accessible from an exterior of the container. The storage compartment includes a plurality of individual storage slots each providing a docking port for connecting a removable data storage device (RDSD). At least one RDSD is inserted into a first storage slot of the plurality of storage slots. The RDSD facilitates rapid transfer of data to the MDC from edge data acquisition systems and to a data center facility. A management information handling system (IHS) is communicatively coupled to the HCS and to each docking port. The management IHS is configured to detect insertion of an RDSD into a docking port and coordinate a transfer of data from the RDSD to the HCS.
US10776518B2 Consent receipt management systems and related methods
A consent receipt management system may, for example, be configured to track data on behalf of an entity that collects and/or processes persona data related to: (1) who consented to the processing or collection of personal data; (2) when the consent was given (e.g., a date and time); (3) what information was provided to the consenter at the time of consent (e.g., a privacy policy, what personal data would be collected following the provision of the consent, for what purpose that personal data would be collected, etc.); (4) how consent was received (e.g., one or more copies of a data capture form, webform, etc. via which consent was provided by the consenter); (5) when consent was withdrawn (e.g., a date and time of consent withdrawal if the consenter withdraws consent); and/or (6) any other suitable data related to receipt or withdrawal of consent.
US10776515B2 Data processing systems for fulfilling data subject access requests and related methods
Responding to a data subject access request includes receiving the request and identifying the requestor and source. In response to identifying the requestor and source, a computer processor determines whether the data subject access request is subject to fulfillment constraints, including whether the requestor or source is malicious. If so, then the computer processor denies the request or requests a processing fee prior to fulfillment. If not, then the computer processor fulfills the request.
US10776512B2 Process for collecting electronic protected health information without a login
An efficient and secure process by which users may enter sensitive information into an electronic information system. When information is required from a user, the electronic information system may be configured to generate a unique access link (uniform resource locator, or URL) for that user. The link may be sent to the user via electronic communication, such as a text message or email. When the user follows the link with a web browser, the system prompts the user to enter an additional piece of personal information that is not known to the general public. Once identity is verified, the user may be required to electronically sign agreements. The user is then prompted to enter the required information. This may allow a user to deposit sensitive information into the system without requiring the user to provide full login credentials.
US10776505B2 Data loss prevention for an online content management platform
Disclosed are systems, methods, and non-transitory computer-readable storage media for providing content management features in a messaging service. A content management system is configured to receive an update to a rule in a data loss prevention (DLP) policy, to identify, based on a log of DLP violations, one or more content items for updating content management permissions, and to update the content management permissions for the one or more content items based on the update to the rule.
US10776503B2 System of enclaves
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for instantiating and managing systems that utilize hierarchal enclaves in a cloud environment.
US10776500B2 Autonomous hint generator
Embodiments define a secure code hint generator that determine an occurrence of security word text content within electronic message body text that is descriptive of a security token required to open a secured file referenced by the message. The embodiments distinguish a security phrase subset words of the body text content from a remainder of an entirety of the body text content that include the security word content as a function of determining that the security phrase is more related to describing the security token; generate hint text content that differs from the security phrase and is chosen to reveal the security phrase text content to a user as a function of knowledge of user profile data; and associate the hint to the secured file for display to the user in response to a request for access to the secured file.
US10776497B2 Assessment and analysis of software security flaws
Security analysis and vulnerability testing results are “packaged” or “bound to” the actual software it describes. By linking the results to the software itself, downstream users of the software can access information about the software, make informed decisions about implementation of the software, and analyze the security risk across an entire system by accessing all (or most) of the reports associated with the executables running on the system and summarizing the risks identified in the reports.
US10776496B2 Systems and methods to control publication of user content in a virtual world
A computing system and method to implement a three-dimensional virtual reality world having user created virtual objects. During the creation of a virtual object, a user of the virtual reality world identifies components and/or resources of the virtual object, such as a mesh model defining the shape of the virtual object, an image specifying the appearance of the virtual object, and a script defining the run time behavior of the virtual object. The computer system examines the components and/or resources duration the creation process of the virtual object to detect and/or address security threats and/or performance hurdles. Before the approval of the publication of the virtual object in the virtual world, the computer system performs a simulation of the rendering of the virtual object to detect security threats and evaluate performance impacts.
US10776494B2 Method for verifying forgery and falsification of executable file in image forming apparatus and image forming apparatus using same
An image forming apparatus and method for verifying forgery or falsification of an execution file by using a trusted platform module configured to generate an encryption key are provided. The method includes generating the encryption key by using a hash value for an operating system (OS) kernel image, the generating being performed by the trusted platform module, and verifying forgery or falsification of the execution file based on the generated encryption key.
US10776486B2 Analysis system, analysis method, analysis device, and storage medium for analyzing operation of a program executed in an analysis environment
Provided is an analysis system including: an operation analysis unit that analyzes operation of an analysis target program that is a target program to be analyzed, by executing the analysis target program in a second execution environment that is a computing environment for analysis, the second execution environment being configured to emulate at least a partial configuration of a first execution environment that is a computing environment for real operation where the analysis target program is able to be executed; and a configuration unit that builds the second execution environment capable of emulating a specific configuration of the first execution environment, the specific configuration relevant to an operation of the analysis target program, by modifying at least a partial configuration of the second execution environment in accordance with the operation of the analysis target program analyzed by the operation analysis unit.
US10776484B2 On-chip monitor circuit and semiconductor chip
Provided is an on-chip monitor circuit mounted on a semiconductor chip that is equipped with a security function module for performing a security function process on an input signal and outputting a security function signal, the on-chip monitor circuit comprising a monitor circuit for monitoring signal waveforms of the semiconductor chip, wherein the circuit is provided with a first storage means for storing data that designates a window period in which to perform a test of the semiconductor chip, and a control means for performing control to operate the circuit during the window period, when a prescribed test signal is inputted to the security function module. By using the on-chip monitor circuit in a semiconductor chip of which security is required, security attacks, e.g., a Trojan horse or the like, intended to embed a malicious circuit in the production stage of security function module-equipped semiconductors chips, can be prevented.
US10776483B2 Systems and methods for remote detection of software through browser webinjects
Computer-implemented methods and systems are provided for the detection of software presence remotely through the web browser by detecting the presence of webinjects in a web browser that visits a detection webpage. The methods can include delivering a detection webpage to a web browser, in which the detection webpage has detection code configured to detect a presence of the webinject in the detection webpage; and inspecting, by the detection code, rendering of content of the detection webpage in the browser to detect webinject content in the detection webpage by the webinject, the webinject content including one or more Hypertext Markup Language (HTML) components. The method can further include, if webinject content is detected, generating a fingerprint for each of the one or more HTML components; transmitting the one or more fingerprints to an external server; and classifying, by the external server, the webinject based on the one or more fingerprints.
US10776479B2 Authentication system
Systems and methods for providing authentication include receiving an authentication passcode input through an input device of a user device from a first user. The first user is authenticated in response to the authentication passcode input matching at least one user authentication passcode in a database, and an authentication time period is associated with the authentication of the first user and allows the first user access to at least one application on the user device. A plurality of authentication factors are then detected using the user device, and plurality of authentication factors are not an authentication passcode input received through the input device. The plurality of authentication factors are then determined to match the at least one authentication profile in the database and, in response, the authentication time period is extended such that the first user is allowed continued access to the at least one application on the user device.
US10776474B2 Token execution system for access control
According to an example aspect of the present invention, there is provided an apparatus comprising: a memory configured to store a user key specific to a particular user or token; software code; a token relating to a second apparatus, the token comprising the user key and the software code, and at least one processing core configured to: participate in an interaction with the second apparatus, the interaction being based at least partly on the token and the user key and the interaction comprising transmitting the token to the second apparatus.
US10776466B2 Fingerprint enhanced authentication for medical devices in wireless networks
An infusion system to administer fluid is disclosed. The infusion system includes an infusion pump having a pump processor, a pump memory and a pump radio to enable bi-directional communication. The pump memory stores a plurality of fingerprint tokens and security conditions. The infusion system includes a controller with a processor, a controller memory and a controller radio to transmit and receive communication from the pump radio. The controller includes a fingerprint scanner and a graphical user interface (GUI) and controls to manipulate the GUI. The GUI and fingerprint scanner enable the controller to scan and determine tokens based on scanned fingerprints. Additionally, communication between the infusion pump and the controller establish relative proximity between the infusion pump and the controller such that when the relative proximity exceeds a threshold distance at least one of the plurality of security conditions is automatically matched.
US10776465B2 Control method and electronic device
For performing a function of an electronic device in response to a target fingerprint, methods and apparatus are disclosed. The method includes acquiring a target fingerprint on the electronic device. The method also includes determining whether a target application identifier and a target operation identifier correspond to the target fingerprint. The method further includes utilizing a target application indicated by the target application identifier to execute, automatically, a target function indicated by the target operation identifier in response to a target application identifier and a target operation identifier corresponding to the target fingerprint.
US10776463B2 Active authentication of users
Embodiments herein disclose a method and system for authenticating users of an electronic device. In an example, data pertaining to a user of the electronic device is collected for authentication. The data is data indicative of an interaction behavior of the user with the electronic device. A deviation of the collected data from a behavior model of the user is checked. To generate the behavior model, data from multiple users is collected to create the behavior model corresponding to each of the users, each behavior model is indicative of data uncommon between the user corresponding to the behavior model and other users in the plurality of users to separate the user corresponding to the behavior model from other users in the multiple users. Further, an access control policy is enforced on the electronic device, based on the deviation of the collected data from the behavior model of the user.
US10776460B2 Proactive security system based on code polymorphism
A method, and processor for securing a host platform of a computing device are presented. The method includes generating, by a security processor, a first graph based on at least a portion of executable code, wherein the executable code is executed by a main processor of the host platform; generating a metadata file based on the generated first graph; polymorphing the executable code based on the generated metadata file; generating a second graph based on the polymorphed code; creating slices of the polymorphed code; executing at least one slices of the created slices by the security processor, wherein the security processor is apart from the main processor; polymorphing the at least one of executed slice; and pairing the least polymorphed slice with the polymorphed code.
US10776456B2 Systems and methods for visual analytics of clinical effects
A system for visualizing clinical effects can perform the following actions: obtain, for each of multiple stimulation instances, an estimation of a region stimulated during the stimulation instance and at least one assessment for at least one stimulation effect or stimulation side effect; assign, for each of the stimulation instances, a tag, selected from multiple tags, to each one of multiple voxels within the region stimulated during the stimulation instance, where the tag is selected based on the at least one assessment for the stimulation instance; and assign a voxel type, selected from multiple voxel types, to each of multiple voxels based on the tags assigned to the voxels. Optionally, the actions can also include display, on a display, a representation of multiple voxels with each of the displayed voxels having a graphical feature associated with the voxel type assigned to that voxel.
US10776450B1 Closed form estimator for ballistic missile flight
A computer-implemented analysis method is provided for determining range of a ballistic missile for inclusion into a retaliatory targeting system. The method includes receiving and initializing input variables of the missile; calculating constants from the missile; determining completion of boost interval calculations; determining burnout parameters: velocity, flight path angle, and ground range at completion of boost interval for multiple stages; calculating orbital range from the burnout constraints; determining reentry intervals from which to calculate velocity and reentry range; summing boost, orbital, and reentry range values upon interval completion; and summing boost, orbital, and reentry times upon interval completion.
US10776449B1 Social graphs and user predictions in social networks
Individuals are related to a user at a certain degree of connectivity depending on how many hops are required to traverse from one user to another user. The behavior model and predictive actions of other users may be determined to enable the matching of one or more users and to determine and predict actions of other users. Projected Behavior of a user based on various Bayesian prior history models, game theory and other situational analyses based on the personality profile of the user and the risk tolerance indicated by the user for that particular profile. The network of interconnections between the individuals in the personal matching network of A defines the Network for A. The Invitation List of each user is of relevance in determining the levels of connectivity across personal and group networks.
US10776445B2 Apparatus and a method for reference list prioritization
Provided is an apparatus and method which prioritizes transaction objects included on a reference list. The reference list contains transaction object information corresponding to the transaction objects. The apparatus stores a user's history of actions performed on the transaction objects and an interest parameter based on the user's history of actions. The interest parameter is used to select one or more transaction objects. The apparatus displays the reference list in an order prioritizing the selected transaction objects over non-selected transaction objects.
US10776443B2 Systems and methods for creating user-managed online pages (MAPpages) linked to locations on an interactive digital map
Systems and methods are used to enable creating, searching, and managing user-managed online pages (e.g., MAPpages) linked to locations on an interactive digital map. In one aspect, the method includes, at a server system: receiving, from a client, a request to create a new MAPpage of a first type selected from a plurality of preexisting types; creating the new MAPpage of the first type associated with a first physical location and the client, uploading the new MAPpage to a platform containing MAPpages uploaded directly from content contributors; indexing the new MAPpage to the first physical location on an interactive digital map; and for each MAPpage associated with the client, enabling the client to associate the respective MAPpage with one or more physical locations, the one or more physical locations including the first physical location.
US10776440B2 Query interpolation in computer text input
Techniques are described for interpreting selected portions of a user's computer text input as a query for data, performing a web search responsive to the query to generate query results, and interpolating the query results into the existing text input without the user having to leave the application in which the text input was entered. For example, textual delimiters may be defined for use by a given application that—when inserted into a text box—signal a query that the user wishes to have performed. For example, the delimiters and the associated text may be used to trigger a given query, and once the query has been performed, the delimiters and associated text may be replaced by the query results without the user ever having to leave the program or make a separate entry outside the text box in which the user is working when the query is generated.
US10776436B1 Ranking discussion forum threads
Discussion threads may be ranked based a factor other than a time since a most recent post of the discussion thread. For example, discussion threads may be ranked based on a likelihood of each discussion thread being helpful to a broad range of users and/or based on how likely each discussion thread is to draw users to participate in the respective discussion thread.
US10776429B2 Optimizing memory usage for a HyperLogLog estimator
A method for optimizing memory usage for a hyperloglog (HLL) estimator is disclosed. When a multiset is applied to an HLL estimator, a sparse representation of a sketch may be created. The sparse representation may be sorted whenever a total number of buckets in the sparse representation is evenly divisible by a sorting threshold and is also less than a transition threshold. The sparse representation may be converted to a dense representation when the number of buckets in the sparse representation reaches the transition threshold.
US10776428B2 Systems and methods of retrospectively determining how submitted data transaction requests operate against a dynamic data structure
A computer system is provided for retrospectively processing a data structure that includes a plurality of entries. The computer system determines if certain data transactions requests that have been recorded in the data structure could have been executed differently (e.g., by being processed at an earlier point in time). For a given entry in the data structure, the system determines if data transaction request could have at least partly succeeded against a prior recorded state of at least one of two ordered lists of pending data transaction requests. Another entry is then found that caused the initial entry to fail in execution and a time delta is stored between the timestamp of the another entry and the timestamp of the initial entry.
US10776427B2 Efficient conditional state mapping in a pattern matching automaton
A computer implemented method to determine the satisfaction of one or more mapping conditions conditionally mapping a first state in a first pattern matching automaton to a second state in the first automaton, each of the conditions being based on symbol patterns matched by a second pattern matching automaton having states corresponding to wildcard symbols in the first automaton, the method comprising: encoding the conditions in a condition tree data structure associated with the first state, the condition tree modeling sequences of symbol patterns for matching by the second automaton and corresponding to each of the conditions, wherein a node in the condition tree corresponding to a complete set of symbol patterns for a condition has associated an output symbol sequence to identify a pattern match by the first automaton.
US10776422B2 Dual sound source audio data processing method and apparatus
A dual sound source audio data processing method and apparatus are provided. The method includes obtaining audio data of a song pair including a first song and a second song, the first and second songs having a same accompaniment audio but different voice audio. The audio data is decoded to obtain first mono audio data corresponding to the first song and second mono audio data corresponding to the second song. The first and second mono audio data are combined to one piece of two-channel audio data including a left audio channel and a right audio channel. A play time of the two-channel audio data is divided into play periods, and energy suppression is selectively performed on the left audio channel and the right audio channel in different play periods.
US10776419B2 Audio file quality and accuracy assessment
Disclosed computer-based systems and methods for analyzing a plurality of audio files corresponding to text-based news stories and received from a plurality of audio file creators are configured to (i) compare quality and/or accuracy metrics of individual audio files against corresponding quality and/or accuracy thresholds, and (ii) based on the comparison: (a) accept audio files meeting the quality and/or accuracy thresholds for distribution to a plurality of subscribers for playback, (b) reject audio files failing to meet one or more certain quality and/or accuracy thresholds, (c) remediate audio files failing to meet certain quality thresholds, and (d) designate for human review, audio files failing to meet one or more certain quality and/or accuracy thresholds by a predetermined margin.
US10776413B2 Method and system for detecting conflict of interest
A system for detecting a conflict of interest between entities includes a server and a database. The server defines categories and stores information at the database arrangement. A category to be evaluated is selected for detecting whether or not two given entities have a conflict of interest. A tree structure is created with the category and child and descendent categories of the category. The category and the child and descendent categories are hierarchically arranged as nodes of the tree structure. For the two given entities a conflict potential value is computed for each node of the tree structure. A conflict index value based upon the conflict potential value of that node for each of the two given entities is computed. A conflict of interest between the two given entities is detected if the conflict index value (c) of a node of the tree structure matches at least one predefined criterion.
US10776410B2 Data constrained resource access
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing data deliver for data constrained user devices. In one aspect, a method includes the actions of receiving, from a user device, requests for resources. For each of the requests, determining whether the user device is currently subject to a data constraint for receiving data responsive to the request. For each request for which the user device is determined to be subject to the data constraint, provide data that causes the user device to display a prompt to choose whether a resource responsive to the request is to be provided in the unrestricted data form or a restricted data form. A resource can be provided in an unrestricted data form has a first data size and provided in a restricted data form has a second data size that is less than the first data size.
US10776407B2 Associating a task with a user based on user selection of a query suggestion
Methods and apparatus related to associating a task with a user based on the user selecting a task suggestion that is provided to the user in response to a user query. In some implementations, the task may be identified based on similarities between the words and/or phrases of the user query and a task suggestion that is associated with a task. In some implementations, the task may be identified based on user data associated with the user. In some implementations, the task may be associated with additional information related to completing the task.
US10776403B2 Relevance estimation and actions based thereon
Computer-based systems, methods, and articles of manufacture are disclosed. In a social network embodiment, information regarding a first user is obtained and formed into a first dataset. Conceptual spaces are selected for the first user, and the first user's location is determined in the spaces. Distances between the first user and other users and then datasets are computed in the selected conceptual spaces. Actions are taken based on the distances, such as including or excluding the other users from a friends list of the first user.
US10776395B2 System and method for implementing a scalable data storage service
A system that implements a scalable data storage service may maintain tables in a non-relational data store on behalf of clients. The system may provide a Web services interface through which service requests are received, and an API usable to request that a table be created, deleted, or described; that an item be stored, retrieved, deleted, or its attributes modified; or that a table be queried (or scanned) with filtered items and/or their attributes returned. An asynchronous workflow may be invoked to create or delete a table. Items stored in tables may be partitioned and indexed using a simple or composite primary key. The system may not impose pre-defined limits on table size, and may employ a flexible schema. The service may provide a best-effort or committed throughput model. The system may automatically scale and/or re-partition tables in response to detecting workload changes, node failures, or other conditions or anomalies.
US10776394B2 Synchronous site-consolidated data backup with synchronous-to-asynchronous traffic conversion
A disaster-recovery system contains a networked array of synchronous-to-asynchronous converter (SATC) modules that connect source databases to target backup databases. During backup, the system replicates each source-database transaction through a chain of these SATCs to a corresponding target, storing a local copy of the transaction on each SATC along the way. Each transaction's path between its source-target pair is identified by a set of tracking entries, where each entry identifies one SATC in the path. Every backup transfer between two SATCs in a chain is performed synchronously, such that a successor SATC confirms a successful transfer to a predecessor SATC only after the successor can confirm a successful transfer to the next SATC in the chain. During a subsequent recovery operation, tracking entries are regenerated to locate locally stored transactions that had not time to be fully replicated before a catastrophic failure had occurred.
US10776391B1 Query plans for analytic SQL constructs
A system and method for managing data storage and data access with querying data in a distributed system without buffering the results on intermediate operations in disk storage.
US10776384B1 Method, server and system for criteria-based assured replication
A method of replicating changes to a dataset includes receiving from a client a request for an operation on the dataset, dynamically selecting from a plurality of replication assurance policies a selected replication assurance policy for the operation, the selected replication assurance policy determining a selected assurance level, wherein the selection is based on at least one of an operation criteria or a connection criteria, submitting, to a first replica of the dataset, a command comprising the operation, and reporting to the client the result of the operation according to the selected assurance level.
US10776381B2 Integrated application server and data server processes with matching data formats
In one embodiment, the present invention includes a computer-implemented method comprising storing data in an application using an application custom data type and application custom data structure. The data is stored in a database using the application custom data type and the application custom data structure. In one embodiment, a request is sent to access the data from the application to the database. The data is retrieved from the database in response to the request in the application custom data type and the application custom data structure. In one embodiment, the data is sent from the database to a shared memory in the application custom data type and the application custom data structure and the data is retrieved by the application from the shared memory in the application custom data type and the application custom data structure.
US10776379B1 Smart documentation systems and methods
Methods and systems described herein can provide a computing device configured to display on a display screen of the computing device a first window listing a set of entries and a second window that can add entries directly into the set of entries and that can search for entries having selected features. The second window can dynamically display one or more keywords related to an entry as the entry is being created. The keywords can be determined as the entry is created and can be associated with the entry as the entry is added to the set of entries. The second window can receive a search request with the keywords and in response, cause the entries associated with the keywords to be displayed in the first window.
US10776376B1 Systems and methods for displaying search results
The disclosed computer-implemented method for displaying search results may include (1) receiving a search query to search a document database that stores a document family containing a parent document and a child document that depends from the parent document, (2) determining that both the parent document and the child document satisfy a degree of relevance to content of the search query, and (3) in response to determining that both the parent document and the child document satisfy the degree of relevance to content of the search query, automatically depicting both the parent document and the child document in a hierarchical structure that shows the relationship between the parent document and the child document within original search results that a user interface of a computing device presents in response to the search query. Various other methods, systems, and computer-readable media are also disclosed.
US10776375B2 Retrieval of attribute values based upon identified entities
Various technologies that facilitate performance of a data finding data (DFD) search are described herein. A user specifies entities, for example, by entering the entities into a query field, selecting the entities from a computer-executable application, or the like. The user further specifies an attribute of the entities that is of interest. A query is constructed based upon the entities and the attribute, and a search for tables is performed based upon the entities and the attribute. Values of the attribute for the selected entities are identified in a table, and the values of the attribute are returned.
US10776370B2 Cognitive counter-matching of mined data
A method for managing user information streams associated with recommendation systems based on cognitively counter-matched mined content is provided. The method may include determining and extracting first concepts from mined content. The method may further include determining second concepts associated with the determined and extracted, wherein the second concepts comprise one or more different interpretations of the first concepts. The method may further include determining relationships between the second concepts by analyzing the second concepts using data mining analysis techniques. The method may further include, based on the determined one or more relationships between the sub-concepts, counter-matching the plurality of mined content associated with each second concept. The method may also include providing alternative content to the information streams based on the counter-matched plurality of mined content.
US10776369B2 Systems and methods of sharing a database across multiple deployments and services
Techniques for implementing a non-relational database that makes efficient use of collections within the database. For one or more collections, two or more sub-collections can be created for storing documents. Each collection can be configured as a single partition entity or a partitioned entity within the database. Each sub-collection is identified by a sub-collection identifier. If the collection is configured as a partitioned entity, then a partition key can be determined for documents to be accessed in the collection. The partition key can be extended with the sub-collection ID to form a compound property (sub-collection ID, partition key) that determines placements of the respective documents in the identified sub-collection across partitions of the collection. If the collection is configured as a single partition entity, then a field for the partition key is ignored and the respective documents are placed in the identified sub-collection within the single partition of the collection.
US10776367B2 Providing a list of suggested queries
In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products for receiving a request to provide a computing device with a list of suggested queries. A system may identify that a particular term has occurred frequently in documents published within a recent time period, and in response may select a particular query to include in the list of suggested queries based on the computing system determining that the particular query includes the particular term. A computing device may be provided with data to cause the computing device to present the particular query in the list of suggested queries. An indication that user input selected the particular query from the presented list of suggested queries may be received, and one or more results to the particular query may be provided for receipt and presentation by the computing device.
US10776362B2 Memory devices for pattern matching
Memory devices for facilitating pattern matching and having an array of memory cells, a plurality of key registers to store a representation of a key word, and a plurality of multiplexers, each multiplexer of the plurality of multiplexers to select a representation of a bit from a key register of the plurality of key registers to compare to data stored in the array of memory cells.
US10776353B2 Application programming interface for database access
A system for generating a query plan is provided. In some example embodiments, the system performs operations comprising: determining, at a query execution engine, a first primitive call for implementing a query operation on data at a database; performing the query operation by at least sending, to a data management engine coupled to the database, the first primitive call for execution by the data management engine; and determining, based at least on a result of the first primitive call, a result of the query operation. Related methods and articles of manufacture, including computer program products, are also described.
US10776349B2 Systems, methods, and apparatuses for implementing dynamic macros within a multi-tenant aware structured query language
In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing dynamic macros within a multi-tenant aware structured query language operable within a computing environment. For instance, such an exemplary system having a processor and a memory therein includes means for operating a multi-tenant database system having customer data stored therein for a plurality of distinct customer organizations; receiving a database query specifying a dynamic macro function call to be executed at runtime and replaced with a string within a new structured query language statement to be executed against the multi-tenant database system; parsing the database query to identify the dynamic macro function call specified; parsing the database query to identify a functional expression to be evaluated at runtime as passed with the dynamic macro function call specified; generating a new structured query language statement to execute against the multi-tenant database system in fulfillment of the database query received, in which the new structured query language statement includes the string in place of the dynamic macro function call or a functional call executable by the multi-tenant database system at runtime to be resolved to the string by the multi-tenant database during execution of the new structured query language statement; and executing the new structured query language statement against the multi-tenant database system. Other related embodiments are disclosed.
US10776345B2 Efficiently updating a secondary index associated with a log-structured merge-tree database
Systems and methods are described herein for efficiently updating a secondary index associated with a log-structured merge-tree (LSM) database. A Global approximate member query (AMQ) Filter is queried to determine whether a primary key, retrieved from a list of LSM database updates, already exists in the LSM database. If the primary key does not already exist in the LSM database then read-before-write and delete operations, typically performed with known approaches, do not need to be performed on the secondary index in order to update the secondary index, thereby avoiding significant additional computer processing and input/output operations.
US10776342B2 Systems and methods for recovering lost clusters from a mounted volume
Techniques for recovering lost clusters are described herein. In particular, this disclosure describes techniques for generating an allocation bitmap. The allocation bitmap may be used to recover lost clusters on a mounted volume.
US10776334B2 Random walking and cluster-based random walking method, apparatus and device
Embodiments of the present specification disclose random walking and a cluster-based random walking method, apparatus and device. A solution includes: obtaining information about each node included in graph data, generating, according to the information about each node, an index vector reflecting a degree value of a respective node, then generating an element vector reflecting an identifier of an adjacent node of the node, and generating a random sequence according to the index vector and the element vector, to implement random walks in the graph data. The solution is applicable to clusters and individual machines.
US10776332B2 Managing cooperative computer software applications
Managing cooperative computer software applications by applying a link analysis algorithm to a data set including identifiers representing a plurality of computer software applications and including indicators of operational relationships between the computer software applications, thereby associating a cooperation value with each of the computer software applications represented within the data set, and notifying a computer software application manager of the computer software applications and their associated cooperation values.
US10776329B2 Migration of a database management system to cloud storage
The systems and methods provide for migrating such applications to cloud storage by automating a continuous replication of changes made to the DBMS from the DBMS to an associated cloud instance. For example, the systems and methods facilitate the migration of the DBMS via multiple processes performing in parallel—a process to create and provision a new machine instance (e.g., an EC2 instance), a process to clone and transfer parameters of the operating system/software of the DBMS, and a process that backs up and/or captures the application data of the DBMS.
US10776328B2 Device and operating procedure for the controlled provision of installation-specific data for one or more data users
A device and an operating procedure for the controlled provision of installation-specific data for one or more data users, is provided. The device has a receiving device for receiving project-specific data of a technical installation, a processing device for the identification of particular objects and for mapping the project-specific data to at least one data model, a rule-based device for specifying the type and the extent of the utilization of the data deposited in at least a part of the data model, with the aid of rules, and an interface device for the integration into a device, processing installation-specific data which is designed by means of the specified type and extent of the provision in such a manner as to provide the data deposited in the data model in a data format and/or in a description language usable for the one or the several data users.
US10776322B2 Transformation processing for objects between storage systems
A computer program product, system, and method for determining containers, within a secondary storage, to transform; determining users having access to the containers to transform; synchronizing storage configuration between the secondary storage and a primary storage; enumerating objects within the containers to transform; and adding object identifiers and object metadata for the enumerated objects to an object index within the primary storage.
US10776320B2 Avoiding redundant presentation of content
A first application executing on a client device can access content and present the content to a user. An operating system of the client device can store into a database metadata identifying at least the content. A second application executing on the client device can access the content. In response, the operating system can determine that the first application already presented the content by accessing the metadata in the database. Responsive to the operating system determining that the first application already presented the content, the operating system can indicate to the second application not to present the content.
US10776319B2 Efficiently query compressed time-series data in a database
A query of time series data stored in a database is received that specifies at least one value. The database includes (i) an index table specifying groups of segments of compressed time series data with corresponding ranges each having a lowest value and a highest value, and (ii) a segments table specifying individual segments of compressed time series data. Thereafter, using the index table, at least one group for which the specified at least one value falls within the corresponding range is identified. The segments table is then queried for the segments corresponding to the identified at least one group to generate a new segments table specifying at least one segment. Next, the at least one segment specified by the new segments table is decompressed. Data responsive to the query within the decompressed at least one segment is then identified using the specified at least one value.
US10776315B2 Efficient and flexible organization and management of file metadata
Storing data is disclosed, including: creating a clone of a snapshot comprising a first set of metadata associated with a source data, at least in part by generating for the clone a second set of metadata that includes an active index that is associated with the snapshot and is configured to store metadata associated with data values that are written to the clone; receiving a write operation to write a requested data value to the clone; and in response to the write operation, updating the active index based at least in part on the requested data value.
US10776314B2 Electronic apparatus and method for temporarily storing data thereof
An electronic apparatus and a method for temporarily storing data thereof, adapted to temporarily store the data downloaded from a remote apparatus, are provided. In the method, an access instruction to the remote apparatus is captured, and accordingly a file requested by the access instruction or metadata of all files and subfolders under a folder requested by the access instruction is downloaded and temporarily stored in a storage unit, in which a usage time of the temporarily stored file is recorded. When a specific condition is met, the usage time of all the temporarily stored files is checked and at least one file that is not accessed for the longest time is deleted accordingly. The folder having the deleted file is checked whether not to include data of any file, and accordingly the metadata of all the files and subfolders under the folder is deleted.
US10776310B2 Reconfigurable parallel processor with a plurality of chained memory ports
Processors, systems and methods are provided for thread level parallel processing. A processor may comprise a plurality of processing elements (PEs) that each may comprise a configuration buffer, a sequencer coupled to the configuration buffer of each of the plurality of PEs and configured to distribute one or more PE configurations to the plurality of PEs, and a gasket memory coupled to the plurality of PEs and being configured to store at least one PE execution result to be used by at least one of the plurality of PEs during a next PE configuration.
US10776307B2 Subscriber station for a serial bus system, and method for transmitting a message in a serial bus system
A subscriber station for a serial bus system is described. The subscriber station includes a communication control device for generating a message to serially transmit on the bus system, and/or for reading a message that has been serially received by the subscriber station on the bus system. The communication control device is configured to decide whether there exists, for aborting a serial transmission of the frame onto the bus line which is currently being carried out, an abortion criterion according to which a serial transmission of a higher-priority frame for a message is more important than the serial transmission of the frame onto the bus line which is currently being carried out, and to provide in the frame currently being serially transmitted, on the basis of the decision that has been made, a signalization as to whether or not the frame currently being serially transmitted is to be aborted.
US10776304B2 Fan speed control via PCIE topology
The present disclosure provides a system and method for retrieving temperature information of GPUs of a server system via PCIe topology, and using a baseboard management controller (BMC) to control fan speed(s) of cooling fans based at least upon the temperatures of the GPUs. In some implementations, the management controller can determine a PCIe topology of the server system via an operating system (OS), and get the BusID of each GPU or GPU card of the server system. Based upon the BusID, the management controller can retrieve temperature information of a corresponding GPU from a GPU library (e.g., NVIDIA Management Library [NVML]), and further control fan speed of cooling fan(s) based at least upon the temperature information.
US10776302B2 Virtualized link states of multiple protocol layer package interconnects
Systems, methods, and devices can include a first die comprising a first arbitration and multiplexing logic, a first protocol stack associated with a first interconnect protocol, and a second protocol stack associated with a second interconnect protocol. A second die comprising a second arbitration and multiplexing logic. A multilane link connects the first die to the second die. The second arbitration and multiplexing logic can send a request to the first arbitration and multiplexing logic to change a first virtual link state associated with the first protocol stack. The first arbitration and multiplexing logic can receive, from across the multilane link, the request from the first die indicating a request to change the first virtual link state; determine that the first interconnect protocol is ready to change a physical link state; and change the first virtual link state according to the received request while maintaining a second virtual link state.
US10776300B2 Dynamic allocation of resources of a storage system utilizing single root input/output virtualization
A peripheral component interconnect express (PCIe) physical function is coupled to a controller. The controller is configured to allocate a first portion of resources for use by the PCIe physical function. A PCIe virtual function is coupled to the controller. The is configured to allocate a second portion of resources for use by the PCIe virtual function based, at least in part, on a total number of PCIe physical functions and a total number of PCIe virtual functions associated with the apparatus.
US10776297B2 Method and device for operating trigger between electronic devices and jack accessory supporting the same
A trigger operation method of an electronic device is provided. The trigger operation method includes when a trigger jack device is connected to a jack interface, configuring trigger execution information on the basis of at least one of sharing configuration information related to a task in progress, configuration change information, and communication connection configuration information, and recording the trigger execution information in the trigger jack device connected to the jack interface.
US10776294B2 System architecture with secure data exchange
In an embodiment, a system comprises: a first bus; a second bus; a first peripheral coupled to the first bus and the second bus, the first peripheral configured to receive a command from the first bus and to generate data in response to the first command; and a second peripheral coupled to the first bus and the second bus, the second peripheral configured to initiate transfer of the generated data from the first peripheral to the second peripheral over the second bus such that access to the generated data through the first bus is prevented.
US10776286B1 Rest over IPMI interface for firmware to BMC communication
Technologies are described herein for a representational state transfer (“REST” or “RESTful”) over an Intelligent Platform Management Interface (“IPMI”) interface for firmware to a baseboard management controller (“BMC”) communication and applications thereof. These applications include, but are not limited to, remote firmware configuration, firmware updates, peripheral device firmware updates, provision of management information such as system inventory data, cloning and batch migration of firmware configuration settings, and firmware integrity monitoring. This functionality can be provided in a way that enables communication between BMCs and firmware to utilize modern manageability interfaces while maintaining backward compatibility with previous IPMI implementations.
US10776277B2 Partial memory die with inter-plane re-mapping
A partial memory die comprises a memory structure that includes a first plane of non-volatile memory cells and a second plane of non-volatile memory cells. The second plane of non-volatile memory cells is incomplete. A first buffer is connected to the first plane. A second buffer is connected to the second plane. A data path circuit is connected to an input interface, the first buffer and the second buffer. The data path circuit is configured to map data received at the input interface and route the mapped data to either the first buffer or the second buffer. An inter-plane re-mapping circuit is connected to the first buffer and the second buffer, and is configured to re-map data from the first buffer and store the re-mapped data in the second buffer for programming into the second plane.
US10776274B2 Prefetching in data processing circuitry
Data processing circuitry comprises a cache memory to cache a subset of data elements from a main memory; a processing element to execute program code to access data elements having respective memory addresses, the processing element being configured to access the data elements in the cache memory and, in the case of a cache miss, to fetch the data elements from the main memory; prefetch circuitry, responsive to an access to a current data element, to initiate prefetching into the cache memory of a data element at a memory address defined by a current offset value relative to the address of the current data element; and offset value selection circuitry comprising: an address table to store memory addresses for which a data element accessed by the processing element resulted in a cache miss or an access to a previously prefetched data element; and detector circuitry to detect, for each of a group of candidate offset values, one or more respective metrics representing a proportion of a set of data element accesses which resulted in a cache miss or an access to a previously prefetched data element, for which the memory address for that data element access differs by the candidate offset value from a memory address in the address table; in which the detector circuitry is configured to process the group of candidate offset values as successive complementary sub-groups of one or more of the group of candidate offset values and to set a next instance of the current offset value in response to processing each sub-group, in dependence upon the proportions indicated by the one or more detected metrics for that sub-group; and the one or more metrics previously detected for the current offset value.
US10776271B2 Method, device and computer program product for validating cache file
Embodiments of the present disclosure provide a method, device and computer program product for validating a cache file. In an embodiment, a reference cache file associated with the backed up data is divided into a plurality of reference segments. Reference check information is generated for the respective reference segments of the plurality of reference segments, and the generated reference check information is stored. In response to the initiating of a backup job, the stored reference check information is used to validate the cache file.
US10776270B2 Memory-efficient last level cache architecture
A memory-efficient last level cache (LLC) architecture is described. A processor implementing a LLC architecture may include a processor core, a last level cache (LLC) operatively coupled to the processor core, and a cache controller operatively coupled to the LLC. The cache controller is to monitor a bandwidth demand of a channel between the processor core and a dynamic random-access memory (DRAM) device associated with the LLC. The cache controller is further to perform a first defined number of consecutive reads from the DRAM device when the bandwidth demand exceeds a first threshold value and perform a first defined number of consecutive writes of modified lines from the LLC to the DRAM device when the bandwidth demand exceeds the first threshold value.
US10776268B2 Priority addresses for storage cache management
Techniques for management of IS memory in a non-volatile storage device, and methods for use therewith, are described herein. The non-volatile storage device can include non-volatile memory, wherein a portion of the non-volatile memory is designated as intermediate storage (IS) memory and another portion of the non-volatile memory is designated as main storage (MS) memory. The IS memory may have lower read and write latencies than the MS memory. A host device may provide priority addresses to a memory controller with an indication that host data having one of the priority addresses is to receive priority to remain in IS memory over other host data.
US10776265B2 Data storage devices and data processing methods
A data storage device includes a memory controller and a memory device. The memory controller includes multiple memory blocks each including a first predetermined number of pages. In an SPOR procedure, the memory controller is configured to divide a destination memory block previously utilized in a garbage collection procedure that has not been finished into multiple sub-blocks each including a second predetermined number of pages, sequentially perform a binary search on one or more sub-blocks to determine a first empty page of the destination memory block, sequentially read one or more pages from the first empty page to determine a last valid page of the destination memory block, and re-perform the garbage collection procedure according to the last valid page. The second predetermined number is smaller than the first predetermined number and is a power of 2.
US10776263B2 Non-deterministic window scheduling for data storage systems
A semiconductor data storage memory can be arranged with an accumulated list in a memory of background operations to be carried out upon a semiconductor memory formed of one or more non-volatile memory dies. When a deterministic window interval is entered responsive to a request from a host during which data transfers between the host and the semiconductor memory meet a minimum predetermined data transfer rate, the accumulated list is sorted into a first set of the background operations that can be performed during the deterministic window interval while maintaining the minimum predetermined data transfer rate and a remaining second set of the background operations. The first set of the background operations is performed during the deterministic window interval prior to the second set of background operations being performed after a conclusion of the deterministic window interval.
US10776259B2 Method, apparatus and device for data processing
A method for data processing is disclosed. A blank state is determined for several data bits based on a majority decision. Each data bit is represented by a group of at least two memory cells. The at least two memory cells of this group are complementary cells of a differential read memory.
US10776249B2 Flexible and in-line register comparison for bug analysis
A validation and testing method is provided. The validation and testing method is executable by a processor coupled to a memory. The validation and testing method includes inserting intermediary save points within an instruction stream. The method includes executing the instruction stream including the intermediary save points. The method includes executing a save operation for data in one or more registers at each of the one or more intermediary save points.
US10776244B2 Consolidation planning services for systems migration
Systems and methods for modeling a prospective systems migration between server systems are provided. Performance data associated with a plurality of applications in a first server system may be collected. A selection of a set of applications in the plurality of applications to migrate to a second server system may be processed. Combined performance data that estimates how the set of applications will perform on the second server system may be computed using at least some of the performance data. Based on the combined performance data, indications as to whether the set of applications should be migrated to the second server system may be provided.
US10776238B2 Resolving application multitasking degradation
Systems and methods for resolving application multitasking degradation are disclosed. In aspects, a computer implemented method is used with a user device including a multitasking operating system, shared user device resources, a first application and a second application. The method includes: running, simultaneously, the first application and the second application; measuring performance parameters for one or more application tasks of the first and second applications; and determining that one or more of the performance parameters of the one or more application tasks falls below a performance threshold value of an associated key performance indicator (KPI). The determination indicates degradation in performance of at least one of the first application and second application. The method further includes instructing the operating system to modify an allocation of the shared user device resources to address the degradation in performance of the at least one of the first application and second application.
US10776237B2 Processor performance monitor
One example aspect of the present disclosure is directed to a method for monitoring performance of a plurality of processors, wherein the plurality of processors are arranged in a daisy-chained ring configuration. The method includes receiving, by a first processor from the plurality of processors, a first signal from a second processor of the plurality of processors. The method includes determining, by the first processor, a status of the second processor based at least in part on whether the first received signal was received at a first expected interval. The method includes transmitting, by the first processor, a second signal to a third processor of the plurality of processors, wherein the third processor determines a status of the first processor based at least in part on whether the second signal was received at the third processor at a second expected interval.
US10776233B2 Programmable test instrument
In general, a test instrument includes a first processing system that is programmable to run one or more test programs to test a device interfaced to a test instrument, and that is programmed to control operation of the test instrument, and a second processing system that is dedicated to device testing. The second processing system being programmable to run one or more test programs to test the device, and the first processing system has a first application programming interface (API) and the second processing system has a second API, the first API and the second API being different APIs, the first API and the second API having at least some duplicate functions.
US10776227B2 Memory management system and method thereof
Disclosed are a memory management system and a method thereof. Restricted spare cells are optimally distributed (or allocated) into a physical region and a virtual region in a system for repairing a fault of a memory, thereby increasing a yield of a memory chip.
US10776226B2 System and method to migrate settings for a unit in a networked AV system
Upon detection, by a central server, of failed unit and a replacement unit, a manifest for the failed unit encrypted with a first key known by the central server and each unit in a plurality of units. The manifest also contains a configuration bundle encrypted with a second key known only to each of the units so it cannot be decrypted by the central server. The manifest is pushed to the replacement unit where it is decrypted by the replacement unit using the first and second keys so that the archived settings and the configuration bundle may be migrated from the failed unit to the replacement unit.
US10776224B2 Recovery after service disruption during an active/active replication session
In one aspect, providing recovery during active/active replication includes: creating, at a first storage device, a local snapset; waiting for inflight (input/output) IO operations (IOs) from the first device to a second device at the time snapset creation to complete; creating a recovery snapset; and waiting for inflight IOs from the second device to the first device, at the time of snapset creation to complete. Upon determining a failure event, an aspect includes identifying a most recent local snapset (Sk) and a most recent recovery snapset (Sk′) on the first and second devices, respectively, identifying predecessor snapsets (Sk−1) and (Sk−1′) on the first and second devices, respectively, creating a new recovery snapset (Sk′) using (Sk−1′), sending the delta of (Sk) and (Sk−1) from the first device to the second device; updating (Sk′) with the delta; and performing async-to-sync recovery to transfer a difference between the first and second devices.
US10776217B2 Manifest-based snapshots in distributed computing environments
Scalable architectures, systems, and services are provided herein for creating manifest-based snapshots in distributed computing environments. In some embodiments, responsive to receiving a request to create a snapshot of a data object, a master node identifies multiple slave nodes on which a data object is stored in the cloud-computing platform and creates a snapshot manifest representing the snapshot of the data object. The snapshot manifest comprises a file including a listing of multiple file names in the snapshot manifest and reference information for locating the multiple files in the distributed database system. The snapshot can be created without disrupting I/O operations, e.g., in an online mode by various region servers as directed by the master node. Additionally, a log roll approach to creating the snapshot is also disclosed in which log files are marked. The replaying of log entries can reduce the probability of causal consistency in the snapshot.
US10776212B2 Backup of partitioned database tables
A system that implements a data storage service may store data for a database table in multiple replicated partitions on respective storage nodes. In response to a request to back up a table, the service may back up individual partitions of the table to a remote storage system independently and (in some cases) in parallel, and may update (or create) and store metadata about the table and its partitions on storage nodes of the data storage service and/or in the remote storage system. Backing up each partition may include exporting it from the database in which the table is stored, packaging and compressing the exported partition for upload, and uploading the exported, packaged, and compressed partition to the remote storage system. The remote storage system may be a key-value durable storage system in which each backed-up partition is accessible using its partition identifier as the key.
US10776211B1 Methods, systems, and apparatuses to update point in time journal using map reduce to create a highly parallel update
A storage system comprises an object store, which comprises a plurality of metadata objects, a plurality of change objects, and a plurality of data objects associated with data stored in at least one logical unit of a production site, and a replication site configured to generate a requested point in time (PIT) based at least in part on the plurality of data objects, by: dividing the plurality of metadata objects into a plurality of respective portions of metadata objects; mapping each respective portion of metadata objects to a respective one of a plurality of reducer nodes; performing map reduce operations on the respective portion of metadata objects, at each respective one of the plurality of reducer nodes, to apply the most recent list of changes that occurred to each offset before the first requested PIT; and merging together the list of changes from each reducer node into the requested PIT.
US10776207B2 Load exploitation and improved pipelineability of hardware instructions
A method, computer program product, and a computer system are disclosed for processing information using hardware instructions in a processor of a computer system by performing a hardware reduction instruction using an input to calculate at least one range reduction factor of the input; performing a hardware restoration instruction using the input to calculate at least one range restoration factor of the input; and performing a final fused multiply add (FMA) type of hardware instruction or a multiply (FM) hardware instruction by combining an approximation based on a value reduced by the at least one range reduction factor with the at least one range restoration factor.
US10776205B2 Method, apparatus and computer program product for managing data storage in data storage systems
Techniques are disclosed for managing data storage. In one embodiment, the techniques determine one or more RAID extents having a disk extent supported by an extent of storage on a storage device in an inoperative state. Each of the RAID extents contains a respective set of disk extents allocated to that RAID extent and each disk extent is supported by an extent of storage on a storage device of the set of storage devices. The techniques also comprise evaluating a set of values, wherein each value indicates, for a corresponding pair of storage devices from the set of storage devices, a number of RAID extents which contain disk extents belonging to both storage devices of the pair. The techniques also comprise selecting, based on the said evaluation and for each of the one or more RAID extents, a free disk extent for facilitating rebuild of that RAID extent, wherein the said free disk extent is supported by an extent of storage of one of the set of storage devices other than one of the storage devices associated with that RAID extent.
US10776200B2 XOR parity management on a physically addressable solid state drive
An embodiment of a semiconductor apparatus may include technology to provide information related to one or more parity capabilities of a controller and a persistent storage media in response to an inquiry from a host device, and adjust one or more parameters related to the one or more parity capabilities of the controller and the persistent storage media in response to a request from the host device. Other embodiments are disclosed and claimed.
US10776195B2 Apparatus for protecting signals
An apparatus for protecting signals, including a first electronic computing device, and a second electronic computing device, wherein the second electronic computing device has a checking device, wherein the first and second electronic computing devices are designed to receive one or more different signals from one another and/or to emit them to one another, wherein the checking device is designed to check signals received from the second electronic computing device for formal correctness and/or to check the plausibility of said signals and to transmit the signals to the first electronic computing device and/or to a bus for transmitting data on the basis of the plausibility check and/or the check for formal correctness, wherein the second electronic computing device is configured according to a higher safety integrity level than the first electronic computing device. A corresponding method and to the use of the apparatus in a vehicle is also disclosed.
US10776193B1 Identifying an remediating correctable hardware errors
Technologies are disclosed for identifying and remediating correctable hardware errors. A firmware can detect a system management interrupt (“SMI”) generated by a hardware device responsive to the occurrence of a correctable error. Once the firmware has identified the device that generated the SMI, the firmware can determine whether an earliest recorded error generated by the identified device is longer ago than a threshold amount of time. If the earliest recorded error generated by the device is not longer ago than the threshold amount of time, the firmware can increment an error count for the device. The firmware can also determine whether the error count for the device exceeds a threshold. If the error count for the device exceeds the threshold, the firmware can generate an error notification for the device. The firmware can also implement a remedial action policy for the device.
US10776192B2 Memory store error check
Techniques for memory store error checks are provided. In one aspect, a process running on a processor may execute an instruction to store a first value in memory. The processor may store a plurality of values, including the first value, from a plurality of processes to the memory. A check on a synchronous error notification path may be performed to determine whether an error in storing at least one of the plurality of values occurred.
US10776189B2 API query
A plurality of network application programming interfaces (APIs) are received. The plurality of network APIs are transformed then mapped into a unified data graph. A query in a distributed computing environment is performed using the unified data graph or performing discovery for at least one of the plurality of network APIs using the unified data graph.
US10776188B2 Method and apparatus for generating workflow
A method and an apparatus for enhancing user experience while performing an event using a plurality of devices connected to each other is provided. The method includes analyzing an event extracted from an input received by the device, identifying the at least one task to be performed based on the analyzing of the event, generating a workflow corresponding to the identified at least one task, selecting at least one node of the workflow corresponding to the generated workflow, and performing an action, by an application installed in or connected to the device, in response to a the selection of at least one node of the workflow.
US10776187B2 Selective obfuscation of notifications
Methods and systems may help to provide filtered notification content that provides useful information to the intended recipient, but does not provide the same information to an unauthorized viewer. To do so, when an application event occurs, filtered notification content may be generated. The filtered notification content may combine a non-obfuscated portion of the event content and an obfuscated portion of the event content, such that when viewed by an intended recipient, the filtered notification content provides implicit information that the device expects the particular user to understand based on the user's own experience and/or other factors.
US10776186B2 Method and system for detection and handling of discontinuities in event delivery systems
A method and system for event delivery are described. A batch of events for a first topic with replay identifiers is received. Responsive to determining that there is an active replay identifier discontinuity information for the first topic, a determination is performed of whether the first batch of events includes a second set of events that fills the discontinuity identified in the replay identifier discontinuity information. Upon determining that the first batch of events includes a second subset of events with second respective replay identifiers that start from the last replay identifier and do not include a discontinuity the second subset of events is transmitted to an event consumer, and the replay identifier discontinuity information for the first topic is updated based on the second subset of events transmitted.
US10776179B2 Multi-application-oriented user data management method and system
Disclosed in the present invention are a multi-application-oriented user data management method and system. The method comprises a first application module receives an access instruction input by a first user, the first application module generates an authority request information according to the access instruction, wherein the authority request information includes information of the first application corresponding to the first application module, a platform server or an authority data storage server calls a user authority data of the first application according to the authority request information, and return the user authority data to the first application module, and the first application module obtains user data orienting to the first user of the first application according to the user authority data and user information of the first user.
US10776178B2 Cloud-based enterprise-customizable multi-tenant service interface
A method for transparently providing a customized enterprise-specific interface application in a cloud-hosted computing system environment includes, at application runtime, selecting a core application defined for a group of enterprises requiring a same core application functionality. The core application is packaged for deployment. On identification of a specific enterprise associated with the core application, according to the identified specific enterprise one or more predefined stored functionalities are applied to the core application to provide an identified-enterprise-specific application.
US10776177B2 Optimization of parallel processing using waterfall representations
Event data for an application execution is accessed from a table of logged events, the event data comprising a sequence, a hierarchy, and a start time and duration for each event. Dependency data for each event is also accessed to determine whether the start time for an event is dependent on the prior completion of at least one other event. A waterfall representation is then generated, the representation including an entry for each event in the sequence, with a start time and duration represented for each event. Based on the dependencies and hierarchy, it is determined, for each event with a start time that is later than the start time of an event which precedes it in the sequence, whether the event's start time is dependent on the prior completion of at least one preceding event. The start time for each event may then be advanced based on the determination.
US10776176B2 Service control method and service control apparatus
A service control method and a service control apparatus, where the method includes obtaining, a current electricity grid electricity price and a quantity of to-be-executed services, determining an electricity price threshold according to the quantity of the to-be-executed services, decreasing, by the service control apparatus, a quantity of services that are about to be executed by a first quantity when the current electricity grid electricity price is greater than the electricity price threshold, and executing a service according to a reduced quantity of services that are about to be executed, or increasing, by the service control apparatus, a quantity of services that are about to be executed by a second quantity, and executing a service according to an increased quantity of services that are about to be executed when the current electricity grid electricity price is less than the electricity price threshold.
US10776173B1 Local placement of resource instances in a distributed system
A distributed system may include one or more interfaces, such as APIs, allowing a client to request a resource instance and further provide information about the resource instance that can be used to determine a placement domain for resource instance. For example, a compute instance may be placed in a same placement domain as a volume that provides block storage for the compute instance. In some embodiments, a resource placement manager may “jam” place a resource instance in a particular placement domain, wherein the “jam” placement causes one or more placement constraints to be temporarily violated. The resource placement manager may then perform one or more mitigating actions to return the particular placement domain to a state that satisfies the one or more placement constraints.
US10776170B2 Software service execution apparatus, system, and method
A software service execution apparatus comprising a registry of software services, each service to execute a data processing function in the registry; a controller, to receive a processing request defining requested data processing functions, compose an execution schedule of software services from the software services identified, fulfill the data processing request by identifying a software service that matches the requested data processing function, include the identified software service in the execution schedule, and control execution of the schedule. The apparatus further comprises a machine learning mechanism configured to maintain a record of the composing. The composing includes, in an automated mode, if more than one software services is identified, requesting a selection of one software service as an automated selection candidate; the mechanism providing a selection of one software service, basing the selection on analysis of the composing and execution of execution schedules in which an automated selection candidate is identified.
US10776166B2 Methods and systems to proactively manage usage of computational resources of a distributed computing system
Computational methods and systems that proactively manage usage of computational resources of a distributed computing system are described. A sequence of metric data representing usage of a resource is detrended to obtain a sequence of non-trendy metric data. Stochastic process models, a pulse wave model and a seasonal model of the sequence of non-trendy metric data are computed. When a forecast request is received, a sequence of forecasted metric data is computed over a forecast interval based on the estimated trend and one of the pulse wave or seasonal model that matches the periodicity of the sequence of non-trendy metric data. Alternatively, the sequence of forecasted metric data is computed based on the estimated trend and the stochastic process model with a smallest accumulated residual error. Usage of the resource by virtual objects of the distributed computing system may be adjusted based on the sequence of forecasted metric data.
US10776164B2 Dynamic composition of data pipeline in accelerator-as-a-service computing environment
Techniques are provided to decouple data pipeline tasks from an execution flow of a high-performance computing task (e.g., distributed deep model training) in a distributed computing system. For example, a method includes receiving a client request to provision resources for executing a computing job, provisioning accelerator resources of one or more accelerator server nodes in the distributed computing system to perform tasks associated with an execution flow of the computing job, and provisioning a logical nodes within the distributed computing system to compose a data flow pipeline which is configured to perform data flow operations associated with the computing job for providing data to the provisioned accelerator resources to perform the tasks associated with the execution flow of the computing job. The data flow operations include, e.g., data storage input/output operations, data pre-processing operations, and data staging operations, which are decoupled from the execution flow of the computing job.
US10776163B1 Non-hierarchical management system for application programming interface resources
Access to Application Programming Interface (API) resources that span multiple categories is facilitated by the addition of labels to at least a subset of the resources. While the resources remain in their original hierarchical categories, the labels are useable to query, access, and manipulate resources that span multiple categories without necessitating use of complex queries or multiple API calls. A label may indicate the category to which a resource belongs. If a first resource includes a link to a second resource, a label for the second resource may indicate the category of the first resource. Labels may also be associated with resources based on specific content types and data values contained with the resource. Use of labels in such a manner enables a body of resources that spans multiple categories to be queried based on categorical relationships as well as the type of data associated with each resource.
US10776158B2 Management of application deployment across multiple provisioning layers
Systems, methods, and software described herein manage the deployment of applications across multiple provisioning layers. In managing the applications, a management service may monitor resource usage by the applications that are executing in a first provisioning layer, wherein the first provisioning layer comprises physical nodes such as airborne or spaceborne nodes. While monitoring the resource usage, the management service may determine when the resource usage by the applications satisfies migration criteria and, when the applications satisfy the migration criteria, select one or more of the applications to be offloaded to another provisioning layer. Once selected, the management service may initiate deployment of the one or more applications in the other provisioning layer.
US10776157B2 Live virtual machine migration quality of service
A system and method for providing quality of service during live migration includes determining one or more quality of service (QoS) specifications for one or more virtual machines (VMs) to be live migrated. Based on the one or more QoS specifications, a QoS is applied to a live migration of the one or more VMs by controlling; resources including at least one of live migration network characteristics and VM execution parameters.
US10776153B2 Information processing device and system capable of preventing loss of user data
An information processing device connectable to a plurality of storage devices includes a power source circuit configured to supply power from a backup power source to each of the plurality of storage devices in response to a power loss event, and a processor. The processor is configured to transmit, to each of the storage devices, a first instruction to save user data that have been transmitted to the storage device and have not been written in a non-volatile manner, in response to the power loss event, and transmit, to at least one of the storage devices, a second instruction to save updated address translation information that corresponds to the user data and has not been reflected in an address translation table, upon receiving a response indicating completion of saving the user data from each of the storage devices.
US10776151B2 Adaptive CPU NUMA scheduling
Systems and methods for performing selection of non-uniform memory access (NUMA) nodes for mapping of virtual central processing unit (vCPU) operations to physical processors are provided. A CPU scheduler evaluates the latency between various candidate processors and the memory associated with the vCPU, and the size of the working set of the associated memory, and the vCPU scheduler selects an optimal processor for execution of a vCPU based on the expected memory access latency and the characteristics of the vCPU and the processors. The systems and methods further provide for monitoring system characteristics and rescheduling the vCPUs when other placements provide improved performance and efficiency.
US10776149B2 Methods and apparatus to adjust energy requirements in a data center
A disclosed example includes determining that first virtual machines (VMs) corresponding to a first percentage resource utilization indicative of resource usage of a first rack cause the first rack to generate a threshold amount of heat; determining, based on a second percentage resource utilization indicative of resource usage of a second rack, to migrate the first VMs to the second rack to reduce a temperature in a first room by at least the threshold amount of heat; migrating the first VMs from the first rack of the first room to the second rack of a second room; placing the first rack in a low-power state based on the migration of the first VMs to the second rack; and sending a temperature control signal to a climate control system to adjust a cooling process of the climate control system based on the first rack being in the low-power state.
US10776148B1 System and method for utilizing computational power of a server farm
Disclosed are systems and methods for parallel processing an input data set. During a map stage of a computation, starting with a first virtual machine (VM) acting as a parent VM and an input data set, the system clones the parent VM to generate at least one linked clone child VM. The system further divides the input data set into a first chunk for the parent VM and a second chunk for the at least one child VM by determining a starting pointer for each chunk. Each chunk is processed by a VM to generate an intermediate data result, which is stored in a network storage device. The plurality of VMs then perform a reduce stage on the plurality of intermediate data results stored in the network storage device.
US10776146B2 Policy driven automation system for customer care
A policy driven automated micro-service system comprising: a data collector, an analyzer, a virtual function manager, a decision engine, and a portal; the virtual function manager in communication with at least one virtual function and configured to collect at least one of a data and a metric therefrom; the data collector in communication with the virtual function manager and configured to retrieve at least one of the data and the metric therefrom; the analyzer in communication with the data collector and configured to analyze at least one of the data and the metric collected by the data collector; and the decision engine in communication with the analyzer and the portal, the decision engine configured to initiate an action based on an analysis from the analyzer, wherein the action includes providing an instruction to reset a uCPE device, reload a software, reload a vendor virtual function, and engage a transport automation.
US10776145B2 Systems and methods for traffic monitoring in a virtualized software defined storage architecture
A method may include receiving one or more monitoring event definitions at an accelerator device from a first logical software entity to a first endpoint of the accelerator device having the first endpoint assigned for access by the first logical software entity, a second endpoint assigned to a second logical software entity such that second endpoint appears to the second logical software entity as a logical hardware adapter, and a third endpoint assigned to a third logical software entity, the accelerator device for accelerating data transfer operations between the second logical software entity and the third logical software entity via the second endpoint and the third endpoint. The method may also include monitoring by the accelerator device for one or more defined monitoring events occurring during the data transfer operations and communicating monitoring information to the first logical software entity from the accelerator device via the first endpoint.
US10776144B2 Address space management with respect to a coherent accelerator processor interface architecture
Disclosed aspects relate to address space management with respect to a Coherent Accelerator Processor Interface (CAPI) architecture. A shared CAPI component may be established to access a plurality of address spaces of a plurality of assets. The plurality of assets may include both a first asset which corresponds to a first address space of the plurality of address spaces and a second asset which corresponds to a second address space of the plurality of address spaces. A request may be detected to process a set of data and route a set of processed data from the first asset to the second asset. The set of data may be processed to form the set of processed data. The set of processed data may be routed from the first address space to the second address space to fulfill the request.
US10776139B2 Simulation apparatus, simulation method, and computer readable medium
In a simulation apparatus (100), a selection unit (101) repetitively selects context information individually generated for each of a plurality of cores and indicating an instruction to be executed by a corresponding one of the plurality of cores. A simulation unit (102) simulates execution of the instruction indicated by the context information of a core during a period from when the context information of the core is selected by the selection unit (101) till when the context information of another core is selected by the selection unit (101). An adjustment unit (103) refers to definition information (251) to individually define a length of the period for at least one or some instructions. If the instruction whose execution is to be simulated by the simulation unit (102) is the at least one or some instructions, then after the context information of a core to execute the at least one or some instructions is selected by the selection unit (101), the adjustment unit (103) adjusts a timing for causing the selection unit (101) to select the context information of another core according to the definition information (251) that is referred to.
US10776138B1 Recipient-side dynamic customization of an email intended for the recipient
In certain embodiments, a client device may obtain an email including a plurality of components. Responsive to an action to open the email, the client device may obtain user data associated with a user. The client device may determine a subset of components of the plurality of components of the email to be displayed in a customized email based on the user data. The subset of components may be caused to be displayed in the customized email via a user interface without displaying one or more other components of the plurality of components in the customized email.
US10776136B2 Transitioning between interface modes based on stored state information
A technique is described herein for managing the manner in which a computing device transitions from one user interface (UI) mode to another. The technique stores state information that describes prior states of UI features that have appeared in previous UI presentations, with respect to different UI modes. When transitioning from a first UI presentation (associated with a first UI mode) to a second UI presentation (associated with a second UI mode), the technique leverages the state information to restore one or more aspects of a prior-encountered state associated with the second UI mode.
US10776133B2 Preemptive loading of code dependencies for improved performance
Methods, systems, and devices for preemptively loading code dependencies are described. In some systems, an application server—which may be a software component of a user device—may perform a loading process for an application framework module (e.g., based on receiving an execution request for a corresponding application). To reduce the latency of loading the framework module, the application server may perform one or more preemptive non-framework network requests to retrieve code dependencies for the framework or the application code. These requests may be sent prior to the framework loading process, or in parallel with the framework loading process. The application server may receive the code dependencies in response, and may store these dependencies in a memory cache. When the framework loading process needs these code dependencies, the application server may efficiently access the dependencies locally in the memory cache rather than remotely requesting the dependencies over the network.
US10776130B2 Operating system startup acceleration
Embodiments are disclosed for methods and systems for selectively initializing elements of an operating system of a computing device. In some embodiments, a method of selectively loading hardware instances for a computing device includes receiving a notification identifying a driver for a hardware instance, initializing the driver identified in the notification, and for each hardware instance supported by the driver, determining if that hardware instance is associated with a first stage of initialization. The method may further include initializing the identified hardware instance and each other hardware instance supported by the driver that is associated with a first stage of initialization.
US10776129B2 Method and apparatus for controlling a startup bootstrap program of an intelligent TV set
Embodiments of the disclosure provide a method and apparatus for controlling a startup bootstrap program of an intelligent TV set, and relate to the field of an embedded system so as to shorten a period of time for startup boot while initializing a screen normally. In the disclosure, after a system is powered on, a first task of initializing a screen in a startup bootstrap program is executed, and the length of preset time required for executing the first task is obtained, wherein the startup bootstrap program is a bootstrap program for initializing pieces of software/hardware of the system; executing a second initialization task unrelated to initializing the screen in the startup bootstrap program is executed while the first task is being executed, thus addressing the problem in the related art.
US10776128B2 Method and device for low power power-on processing
The present invention discloses a method for low power power-on processing, the method comprising: when a terminal receives a power-on event in a low power power-off state, triggering a system to start according to the power-on event, wherein a battery voltage in the low power power-off state is less than or equal to a power-off voltage and is greater than or equal to a system starting voltage; and after the system is started, presenting a low power prompt via a screen.
US10776124B2 Handling exceptional conditions for vector arithmetic instruction
Processing circuitry supports a first type of vector arithmetic instruction specifying at least a first input vector. When at least one exceptional condition is detected for an arithmetic operation performed for a first active data element of the first input vector in a predetermined sequence, the processing circuitry performs at least one response action. When the at least one exceptional condition is detected for a given active data element other than the first active data element in the predetermined sequence, the processing circuitry suppresses the at least one response action and stores elements identifying information identifying which data element is the given active data element which triggered the exceptional condition. This can be useful for reducing the amount of hardware resource for tracking the occurrence of the exceptional conditions and/or supporting speculative execution of vector instructions.
US10776122B2 Prioritization protocols of conditional branch instructions
Embodiments relate to selection and execution of conditional branch instructions. A computer system is configured with a processing core, including an instruction fetch unit and an instruction sequence unit, operatively coupled to memory. The instruction fetch unit fetches instructions from instruction cache and searches the fetched instruction for any conditional branch instructions. For each conditional branch instruction, an associated confidence level assigned to the instruction is obtained. The instruction sequence unit dispatches conditional branch instructions with their confidence level to a branch issue queue (BRQ). In addition, the instruction sequence unit prioritizes the conditional branch instructions in the BRQ based on the assigned confidence level and age, and selects one of the conditional branch instructions. A branch execution unit is provided as part of the instruction fetch unit to execute the selected conditional branch instruction, followed by dynamically updated any related non-executed instructions in the BRQ.
US10776119B2 Combined conditional branch and indirect branch target predictor
An example embodiment combines use of a branch predictor with cache-like storage of previously executed branch targets to improve processor performance while minimizing hardware cost. The branch predictor is configured to predict both conditional branch and indirect branch targets and includes a combined predictor table configured to store at least one tagged conditional branch prediction in combination with at least one tagged indirect branch target prediction. The at least one tagged indirect branch target prediction is configured to include a predicted partial target address of a complete target address, the complete target address associated with an indirect branch instruction of a processor. The predictor includes prediction logic configured to use the predicted partial target address to produce a predicted complete target address of the complete target address for use by the processor prior to execution of the indirect branch instruction.
US10776117B2 Instruction predication using unused datapath facilities
A method and circuit arrangement for selectively predicating an instruction in an instruction stream based upon a value corresponding to a predication register address indicated by a portion of an operand associated with the instruction. A first compare instruction in an instruction stream stores a compare result in at a register address of a predication register. The register address of the predication register is stored in a portion of an operand associated with a second instruction, and during decoding the second instruction, the predication register is accessed to determine a value stored at the register address of the predication register, and the second instruction is selectively predicated based on the value stored at the register address of the predication register.
US10776116B2 Instruction translation circuit, processor circuit and executing method thereof
An instruction translation circuit, a processor circuit, and an executing method thereof are provided. The instruction translation circuit is adapted for being disposed in the processor circuit. The instruction translation circuit includes a formatted instruction queue, a first instruction translator, an instruction detection circuit, and a second instruction translator. The formatted instruction queue stores a plurality of formatted macro instructions. The first instruction translator translates a first formatted macro instruction of the formatted macro instructions and outputs a first micro instruction. When the instruction detection circuit determines that a trap bit in the first formatted macro instruction is set and a part of the first formatted macro instruction can be translated in advance, the instruction detection circuit outputs first trap information. The second instruction translator translates the part of the first formatted macro instruction in advance according to the first trap information to output a second micro instruction.
US10776115B2 Debug support for block-based processor
Systems and methods are disclosed for supporting debugging of programs in block-based processor architectures. In one example of the disclosed technology, a processor includes a block-based processor core for executing an instruction block comprising an instruction header and a plurality of instructions. The block-based processor core includes execution control logic and core state access logic. The execution control logic can be configured to schedule respective instructions of the plurality of instructions for execution in a dynamic order during a default execution mode and to schedule the respective instructions for execution in a static order during a debug mode. The core state access logic can be configured to read intermediate states of the block-based processor core and to provide the intermediate states outside of the block-based processor core during the debug mode.
US10776113B2 Executing load-store operations without address translation hardware per load-store unit port
Technical solutions are described for out-of-order (OoO) execution of one or more instructions by a processing unit includes receiving, by a load-store unit (LSU) of the processing unit, an OoO window of instructions including a plurality of instructions to be executed OoO, and issuing, by the LSU, instructions from the OoO window. The issuing includes selecting an instruction from the OoO window, the instruction using an effective address. Further, in response to the instruction being a load instruction, it is determined whether the effective address is present in an effective address directory (EAD). In response to the effective address being present in the EAD, the load instruction is issued using the effective address. Further, in response to the instruction being a store instruction, a real address mapped to the effective address is determined from an effective-real translation (ERT) table, and the store instruction is issued using the real address.
US10776112B2 Performing an operation absent host intervention
Optimizations are provided for frame management operations, including a clear operation and/or a set storage key operation, requested by pageable guests. The operations are performed, absent host intervention, on frames not resident in host memory. The operations may be specified in an instruction issued by the pageable guests.
US10776105B1 Computer-based systems configured for automated roll-forward of software package versions and methods of use thereof
In order to facilitate automatic roll-forward updates, embodiments include detecting a failure in a software package. In response to the failure, data indicative of a current version of a software package is extracted from a release directory. In response to the application data, a base repository with a version history of the application is cloned. In response to the cloning, a prior set of changes from the base repository in the temporary directory, where the prior set of changes form an old application version of the application, is imported. In response to the import of the prior set of changes, the current version is overwritten with the prior set of changes to generate a new version. The new version is pushed directly to the base repository and a deployment API causes the new version to replace the current version.
US10776103B2 System, method, and computer program product for coordination among multiple devices
In various embodiments, a method, apparatus, and computer program product are provided involving, at a first device: opening the application on the first device, performing an action utilizing an application, updating a state of the application, for being communicated with the second device; and, at a second device: utilizing the updated state of the application received from the first device, displaying an interface including: a button for opening the application utilizing the second device, and indicia that indicates that the first device has updated at least one aspect of the application, and in response to a detection of the selection of the button, accessing the application utilizing the second device such that the application is accessed so as to reflect the updated state of the application.
US10776098B2 Centralized management of mobile-assisted motor vehicle software upgrading and vehicle data analytics
In an example, a system is provided and the system includes a motor vehicle component client, a server located in the cloud, and an application to be installed on a personal portable device, such as mobile phone or other portable, mobile electronic device. In some examples, the system enables efficient vehicle software updates to the Engine Control Unit (ECU), the head unit, or the like, or combinations thereof, and/or enables efficient wireless transmission of vehicle data analytics associated with diagnostic information, location information, or the like, or combinations thereof.
US10776096B2 Method and system for controlling software updates on a network connected device
A method at a computing device acting as a switchboard between an electronic device and a device to be updated, the method including receiving, at the computing device, a connection request from the electronic device, the connection request including an identifier for the device to be updated; receiving, at the computing device, a connection request from the device to be updated; associating, at the computing device, the connection request from the electronic device and the connection request from the device to be updated; forwarding, at the computing device, a message from the device to be updated to the electronic device that update conditions have been met; forwarding, at the computing device, a message from the electronic device to the device to be updated to start an update process; and forwarding, at the computing device, update status information from the device to be updated to the electronic device.
US10776095B2 Secure live media boot system
A secure live media boot system includes a BIOS that is coupled to a storage subsystem and a non-volatile memory system. The BIOS receives an operating system image. Prior to installing an operating system on a computing device using with the operating system image, the BIOS performs a first measurement action on the operating system image to produce a first operating system measurement that it stores in the non-volatile memory system. The BIOS also stores a read-only version of the operating system image on the storage subsystem. The BIOS subsequently receives a request to install the operating system on the computing device and, in response, performs a second measurement action on the operating system image in order to produce a second operating system measurement. If the BIOS determines that the second operating system measurement matches the first operating system measurement, the BIOS installs the operating system on the computing device.
US10776094B2 Computer implemented system and method for encoding configuration information in a filename
A method, system and computer program product are envisaged for facilitating encoding ‘configuration information’ corresponding to a software application, within a filename assigned to the software application. The software application is embodied in a ‘computer executable file’, while the corresponding ‘configuration information’ is incorporated into a configuration file. The computer executable file is referenced by a symbolic link, and the symbolic link is assigned a file name. A file path referencing the storage location of the configuration file is created and embedded within the filename. A checksum created on the basis of the filename is also embedded there within. Upon transmission, the symbolic link is accessed by each of the end-point computer devices, which process the symbolic link and access the ‘computer executable file’ and the ‘configuration file’ incorporating configuration information relevant to the ‘computer executable file’.
US10776092B2 Method of obtaining a program to be executed by a electronic device, such as a smart card, comprising a non-volatile memory
The invention relates to a method for obtaining a program intended to be executed by an electronic device (1), such as a smart card, comprising a non-volatile memory, the process comprising the insertion (E12, E14), in a source code, of a first function at the start of a source code instruction block, and a second function at the end of the source code instruction block, then generation (E16) of the executable program from the source code, wherein the first function is configured to disable a wear-reduction mechanism of the non-volatile memory, when the program is executed by the electronic device, and the second function is configured to enable the wear-reduction mechanism of the non-volatile memory, when the program is executed by the electronic device.
US10776091B1 Logging endpoint in an on-demand code execution system
Systems and methods are described for providing logging functionalities to code executing in an on-demand code execution system while minimizing the need to define such functionalities within the code. A logging endpoint is provided that can be called by an execution of code and passed information for logging. The logging endpoint can enrich the information with additional information, such as information regarding a state of an execution environment for the code (which additional information may not be accessible to the execution of code itself). The logging endpoint can then facilitate storage of the enriched logging information, such as by handling authentication to a storage endpoint. Thus, users of the system may author code that provides robust logging functionalities while minimizing the implementation of such functionalities within the authored code.
US10776081B2 Systems and methods for utilizing webhooks integrated in platform-as-a-service supported application development and deployment
This invention relates generally to systems, methods, and computer program products that allow developers to build applications supported by Platform as a Service (“PaaS”) utilizing integrated webhooks, allowing developers to hook discrete actions into PaaS systems contingent on defined occurrence of requisite triggering events. In some embodiments developers utilize webhooks to invoke a POST method HTTP call with a payload describing the discrete action in response to the requisite triggering event, wherein the actions may be selected from a list comprising: builds, releases, add-on changes, formation changes or scale events, application destruction, logging disconnect actions, logging connect actions, and pipelined builds.
US10776079B2 True random number generation device and generation method thereof
A true random number generation device and a true random number generation method are provided. The true random number generation device includes a selection signal providing circuit and a linear feedback shift register. The selection signal providing circuit is configured to provide a true random selection signal. The linear feedback shift register includes true random number generators of a plurality of stages. The Nth stage true random number generator is configured to receive a clock signal and a N−1th bit true random number. The Nth stage true random number generator generates a plurality of Nth stage output logic values according to the clock signal and the N−1th bit true random number, and selects one of the plurality of Nth stage output logic values to be a Nth bit true random number according to the true random selection signal.
US10776075B1 Stovetop oven having an audio system
A stovetop oven having an audio system comprising of a stove assembly and an audio assembly is disclosed herein. The stove assembly includes a stovetop and an oven that is configured to aid a user in cooking food. The audio assembly comprises a display unit having a processor, speakers, and a radio. The display unit displays the current media being played by a user utilizing the stove. Additionally, a user may navigate and control the audio media being played using buttons configure to the display unit. The processor allows the unit to play audio media through various forms such as WIFI, Bluetooth, and satellite radio. The radio of the audio assembly receives radio signals allows the user to tune into various radio channels for their enjoyment. The stove top oven having an audio system creates an entertaining environment for a user in the kitchen.
US10776069B2 Multi-user display collaboration system
A multi-user display collaboration system includes a plurality of source devices that each include a respective source device display screen, a display device, and a sink device coupled to each of the plurality of source devices and the display device. The sink device receives first collaboration information that is stored on the first source device and displayed on a first source device display screen of the first source device, and displays the first collaboration information on the display device. The sink device then receives a first input instruction from a second source device that is directed to the first collaboration information displayed on the display device; and causes the first input instruction to be executed on the first collaboration information that is displayed on the display device.
US10776062B2 Cloud services activation for a printing device
Examples of activating cloud services for a printing device are disclosed. In one example implementation according to aspects of the present disclosure, a printing device activation process to activate a printing device is performed concurrently with a cloud credentials process to receive a cloud authentication token. A cloud services activation process then activates a cloud service for the printing device.
US10776050B2 Systems and methods for improved write filter operation with provision for monitoring and prediction to delay system reboot
Systems and methods are provided that may be implemented to prevent unexpected and/or uncontrollable system reboots that occur due to write filter overlay and/or RAM disk depletion within system memory of an information handling system by monitoring time-based write filter memory overlay and/or RAM disk usage. This information may be used to predict when the write filter memory overlay and/or RAM disk will fill up with data, and/or to take actions to prevent write filter memory overlay and/or RAM disk usage from reaching a threshold percentage or fractional utilization value that will trigger a system reboot. Those applications and/or data files that are primarily responsible for filling the memory of a write filter overlay may also be identified and stopped or restarted to prevent automatic system reboot due to write filter memory overlay usage.
US10776046B1 Optimized non-uniform memory access
In one implementation, a method includes receiving code associated with two or more cores of a storage array controller. The method further includes determining, by the storage array controller, that the code is executable and read-only. The method further includes loading, based on the determination, the code into two or more memory pages corresponding to the two or more cores, wherein each of the two or more memory pages is local to each of the two or more cores, respectively.
US10776043B2 Storage circuitry request tracking
Storage circuitry is provided, that is designed to form part of a memory hierarchy. The storage circuitry comprises receiver circuitry for receiving a request to obtain data from the memory hierarchy. Transfer circuitry causes the data to be stored at a selected destination in response to the request, wherein the selected destination is selected in dependence on at least one selection condition. Tracker circuitry tracks the request while the request is unresolved. If at least one selection condition is met then the destination is the storage circuitry and otherwise the destination is other storage circuitry in the memory hierarchy.
US10776041B1 System and method for scalable backup search
A remote agent for providing data protection services to virtual machines includes persistent storage for storing a backup data catalog and a backup manager. The backup manager instantiates a backup agent in a new virtual machine of the virtual machines; obtains a backup data package associated with the new virtual machine using the backup agent, the backup data package specifies assets of the new virtual machine; generates a backup data processing schema for the new virtual machine based on the backup data package; initiates a backup generation for the new virtual machine to store a backup for the new virtual machine in backup storage; processes, using the backup agent, metadata associated with the backup using backup data processing schema to obtain backup data processing schema compliant catalog data; and provides search services for the backup using the backup data processing schema compliant catalog data and the backup data catalog.
US10776037B2 Data replication
The present disclosure includes apparatuses and methods for data replication. An example apparatus includes a plurality of sensing circuitries comprising respective sense amplifiers and compute components and a controller. The controller may be configured to cause replication of a data value stored in a first compute component such that the data value is propagated to a second compute component.
US10776036B2 System and method for efficient restore
An agent for managing virtual machines includes a persistent storage and a processor. The persistent storage stores backup/restoration policies. The processor identifies a virtual machine of the virtual machines that is likely to fail and, in response to identifying the virtual machine, identifies backup data associated with the identified virtual machine; instantiates a clone of the identified virtual machine using the identified backup; exposes the clone while the identified virtual machine is exposed; and hides the virtual machine after the clone is exposed.
US10776035B2 Storage system and storage control method
A storage system and storage control method are provided in which a plurality of volumes to be processed by a storage control unit are distributed and evacuated in a normal storage control unit without recovering redundancy of the storage control unit having decreased redundancy, and the storage control unit itself having the decreased redundancy is deleted after the evacuating is completed, and thus reservation information processing resources for guaranteeing recoverability of the redundancy become unnecessary.
US10776034B2 Adaptive data migration
A method for migration of data is provided. The method includes triggering a rebuild of data according to a first migration mechanism from a first storage drive to a second storage drive. Monitoring space utilization associated with the second storage drive, and adaptively switching the migration of the data from the first migration mechanism to a second migration mechanism based on the monitoring.