Document | Document Title |
---|---|
US10784445B2 |
Test substrate and manufacturing method thereof, detection method, display substrate and display device
A test substrate includes a base and a first electrode layer, a pixel defining layer, a light-emitting functional layer and a second electrode layer disposed on the base in sequence. The test substrate has at least two test regions, and each test region is a region where one first electrode of the plurality of first electrodes is located. Each test region includes a first region. Orthographic projections of portions of the pixel defining layer and the light-emitting functional layer located in a same first region on the base overlap with each other, and areas of orthographic projections of portions of the first electrode layer located in first regions of the at least two test regions are different. |
US10784444B2 |
Light detector
A light detection element including: a carbon nanotube structure; a first electrode and a second electrode, electrically connected to the carbon nanotube structure; wherein the carbon nanotube structure includes at least one carbon nanotube, the carbon nanotube includes two metallic carbon nanotube segments and one semiconducting carbon nanotube segment between the two metallic carbon nanotube segments, one of the two metallic carbon nanotube segments is electrically connected to the first electrode, the other one of the two metallic carbon nanotube segments is electrically connected to the second electrode. |
US10784438B2 |
Magnetoresistive effect element
A magnetoresistive effect element according to one aspect of the present disclosure includes a first ferromagnetic layer, a second ferromagnetic layer, and a spacer layer. The spacer layer is provided between the first ferromagnetic layer and the second ferromagnetic layer. The spacer layer includes an Mn alloy represented by General Formula (1). MnγX1-γ (1) (in the Formula, X is at least one metal selected from the group consisting of Al, V, Cr, Cu, Zn, Ag, Au, an NiAl alloy, an AgMg alloy, and an AgZn alloy, and γ is 0<γ<0.5.) |
US10784435B2 |
Method for producing ceramic multi-layer components
Methods for producing ceramic multi-layer components and multi-layer components made by such methods. A method includes the following steps: providing green layers for the ceramic multi-layer components, stacking the green layers into a stack and subsequently pressing the stack into a block, singulating the block into partial blocks each having a longitudinal direction, thermally treating the partial blocks and subsequently machining surfaces of the partial blocks. Recesses are produced on the surfaces of the partial blocks during the machining, and the partial blocks are singulated. |
US10784433B2 |
Graphene-based superconducting transistor
A transistor. In some embodiments, the transistor includes a first superconducting source-drain, a second superconducting source-drain, a graphene channel including at least a portion of a graphene sheet, and a conductive gate. The first superconducting source-drain, the second superconducting source-drain, and the graphene channel together form a Josephson junction having a critical current. The graphene channel forms a current path between the first superconducting source-drain and the second superconducting source-drain. The conductive gate is configured, upon application of a electric field across the conductive gate and the graphene channel by applying a voltage, to modify the critical current. |
US10784432B2 |
Vertical josephson junction superconducting device
Techniques for a vertical Josephson junction superconducting device are provided. In one embodiment, a chip surface base device structure is provided that comprises a substrate comprising crystalline silicon that is coupled with a first superconducting layer, wherein the first superconducting layer is coupled with a second substrate comprising crystalline silicon. In one implementation, the chip surface base device structure also comprises a vertical Josephson junction located in an etched region of the substrate, the vertical Josephson junction comprising a first superconducting layer, a tunnel barrier layer, and a top superconducting layer. |
US10784426B2 |
Device substrate
A device substrate includes a receiving substrate, a micro light emitting element, a first wire, and a second wire is provided. The micro light emitting element is disposed on the receiving substrate. The micro light emitting element includes a first type semiconductor layer and a second type semiconductor layer. The first type semiconductor layer is disposed on the receiving substrate and has a first wire connecting surface away from the receiving substrate. The second type semiconductor layer is disposed on a part of the first type semiconductor layer and has a second wire connection surface away from the receiving substrate. The first wire is disposed on the first wire connection surface. The second wire is disposed on the second wire connection surface. A projection range of the first wire perpendicularly projected on the micro light emitting element and a projection range of the second wire perpendicularly projected on the micro light emitting element are at least partially overlap. |
US10784425B2 |
Light illuminating module and wire board for LED device
The light illumination module includes a substrate, a plurality of wiring patterns formed in parallel on the substrate, and a plurality of LED devices disposed on the wiring patterns. Each wiring pattern has a stripe-shaped portion extending in a first direction, a first protrusion portion protruding in a second direction, and a second protrusion portion protruding in an opposite direction. The first and second protrusion portions are formed in an alternating manner along the first direction, and the LED devices are disposed on the first protrusion portion and the stripe-shaped portion at a location corresponding to the second protrusion portion. A first electrode of each LED device is electrically connected to the first protrusion portion or the stripe-shaped portion immediately below, and a second electrode of each LED device is electrically connected to the stripe-shaped portion or the second protrusion portion of an adjacent wiring pattern with a wire. |
US10784418B2 |
Vertical type light emitting element having color conversion electrode part
A vertical type light emitting element is disclosed. The vertical type light emitting element includes: a color conversion electrode part including a first electrode pad and a color conversion layer; a reflective electrode part including a second electrode pad and a reflective layer; and a light emitting semiconductor part interposed between the color conversion electrode part and the reflective electrode part. The color conversion electrode part further includes an electrically conductive light transmissive plate. The first electrode pad and the color conversion layer are interposed between the light transmissive plate and the upper surface of the light emitting semiconductor part. Roughnesses are formed on the upper surface of the light emitting semiconductor part bordering the color conversion electrode part to increase the amount of light entering the color conversion electrode part through the light emitting semiconductor part. |
US10784417B2 |
Wavelength conversion film
Provided is a wavelength conversion film that suppresses a deterioration of quantum dots by oxygen and is capable of suppressing a decrease in brightness. The wavelength conversion film includes a wavelength conversion layer and auxiliary layers sandwiching the wavelength conversion layer, in which the wavelength conversion layer has polyvinyl alcohol and cured substance particles of a (meth)acrylate compound including wavelength conversion particles, and an oxygen permeability of the auxiliary layer is 1.0×100 to 1.0×10−2 cc/(m2·day·atm). |
US10784416B2 |
Light source device and light emitting device
Provided is a light source device including: at least one light emitting element of at least one type; at least one far-red phosphor that, when excited by output light from the light emitting element, emits light having a peak in a wavelength range of 680 nm or more to less than 780 nm; and at least one phosphor that, when excited by the output light from the light emitting element, emits light having a peak in a wavelength range different from the wavelength range of the light emitted from the far-red phosphor. The spectrum of light emitted from the light source device has characteristic A below. This light source device has sufficient emission intensity over the entire visible range, i.e., over a wavelength range of from 400 nm to 750 nm inclusive.Characteristic A: The ratio of a minimum emission intensity to a maximum emission intensity in a wavelength range of from 400 nm to 750 nm inclusive is 20% or more. |
US10784415B2 |
Light-emitting device package, manufacturing method thereof, and vehicle lamp and backlight unit including same
Disclosed are a light-emitting device package, a manufacturing method therefor, and a vehicle lamp and a backlight unit including the same. The light-emitting device package includes: a light-emitting chip having electrode pads positioned at a lower part thereof; a wavelength conversion unit for covering at least an upper surface and lateral surfaces of the light-emitting chip; and a reflective part which covers the lateral surfaces of the light-emitting chip. Accordingly, the light-emitting device package can be miniaturized and a separate substrate for forming a lens is not required. |
US10784410B2 |
Molecular coatings of nitride semiconductors for optoelectronics, electronics, and solar energy harvesting
Gallium nitride based semiconductors are provided having one or more passivated surfaces. The surfaces can have a plurality of thiol compounds attached thereto for enhancement of optoelectronic properties and/or solar water splitting properties. The surfaces can also include wherein the surface has been treated with chemical solution for native oxide removal and/or wherein the surface has attached thereto a plurality of nitrides, oxides, insulating compounds, thiol compounds, or a combination thereof to create a treated surface for enhancement of optoelectronic properties and/or solar water splitting properties. Methods of making the gallium nitride based semiconductors are also provided. Methods can include cleaning a native surface of a gallium nitride semiconductor to produce a cleaned surface, etching the cleaned surface to remove oxide layers on the surface, and applying single or multiple coatings of nitrides, oxides, insulating compounds, thiol compounds, or a combination thereof attached to the surface. |
US10784409B2 |
Semiconductor element
An embodiment provides a semiconductor element, which comprises: a plurality of semiconductor structures, each of which comprises a first conductive semiconductor layer, a second conductive semiconductor layer, an active layer disposed between the first conductive semiconductor layer and the second conductive semiconductor layer, and a first recess extending through the second conductive semiconductor layer and the active layer to a partial area of the first conductive semiconductor layer; a second recess disposed between the plurality of semiconductor structures; a first electrode disposed at the first recess and electrically connected to the first conductive semiconductor layer; a reflective layer disposed under the second conductive semiconductor layer; and a protrusion part disposed on the second recess and protruding higher than the upper surfaces of the semiconductor structures, wherein a surface, on which the first electrode contacts the first conductive semiconductor layer in the first recess, is 300 to 500 nm distant from the upper surfaces of the semiconductor structures. |
US10784408B2 |
Optoelectronic semiconductor chip and method of producing an optoelectronic semiconductor chip
An optoelectronic semiconductor chip includes a semiconductor body including a first semiconductor region, a second semiconductor region and an active zone disposed between the first and second semiconductor regions, an electrically conductive contact layer arranged on a side of the first semiconductor region facing away from the second semiconductor region, and an electrically conductive mirror layer arranged between the first semiconductor region and the electrically conductive contact layer, and laterally protruding at the edge by the first semiconductor region and the electrically conductive contact layer so that between the first semiconductor region and the electrically conductive contact layer there is an interspace in which a protective layer is arranged for protecting the mirror layer, wherein the electrically conductive contact layer extends laterally to an edge of the first semiconductor region, and the electrically conductive contact layer consists of Ni. |
US10784404B2 |
Light-emitting device
A light-emitting device, includes a substrate structure, including a base portion having a surface and a plurality of protrusions formed on the base portion; a buffer layer covering the plurality of protrusions and the surface; and III-V compound semiconductor layers formed on the buffer layer; wherein one of the plurality of protrusions has a height not greater than 1.5 μm; wherein the light-emitting device has a full width at half maximum (FWHM) of smaller than 250 arcsec in accordance with a (102) XRD rocking curve. |
US10784403B2 |
Glass wiring substrate, method of producing the same, part-mounted glass wiring substrate, method of producing the same, and display apparatus substrate
A glass wiring substrate includes a glass substrate, a first wiring portion being formed on a first surface of the glass substrate, a second wiring portion being formed on a second surface opposite to the first surface; a through-hole formed in a region of the glass substrate in which the first wiring portion and the second wiring portion are not formed, the through-hole having a diameter on a second surface side larger than a diameter on a first surface side; and a through-hole portion formed in the through-hole, one end portion of the through-hole portion extending to the first wiring portion, the other end portion of the through-hole portion extending to the second wiring portion, in which a wiring pitch P1 of the first wiring portion in the vicinity of the through-hole portion is narrower than a wiring pitch P2 of the second wiring portion in the vicinity of the through-hole portion. |
US10784399B2 |
Method for fabricating graphene light emitting transistor
A method is provided for fabricating a graphene light emitting transistor. The method includes: forming a gate electrode on a substrate; forming a gate insulating layer on the substrate and the gate electrode; forming a graphene oxide layer on the gate insulating layer; reducing two ends of the graphene oxide layer to respectively form a source electrode and a drain electrode made of graphene; forming a graphene quantum dot layer on an unreduced part of the graphene oxide layer, the source electrode, and the drain electrode; and forming a water and oxygen resistant layer on the graphene quantum dot layer. |
US10784398B2 |
Vertical solid state devices
A vertical current mode solid state device comprising a connection pad and side walls comprising a metal-insulator-semiconductor (MIS) structure, wherein leakage current effect of the vertical device is limited through the side walls by biasing the MIS structure. |
US10784396B2 |
Solar cell, solar cell module, and production method for solar cell
An n-type low-doped region and a first main-surface side highly doped region, which has an n-type dopant concentration higher than that in the n-type low-doped region, are provided in an n-type crystalline silicon substrate. The first main-surface side highly doped region is arranged between the n-type low-doped region and a p-type amorphous silicon layer. |
US10784392B2 |
Solar cell module and method for manufacturing the same
A solar cell module includes: a solar cell having a front surface and a back surface; a front surface side encapsulant disposed on a front surface side of the solar cell, the front surface side encapsulant including a transparent resin sheet; a light reflector protruding from an end portion of the solar cell, the light reflector including a light reflection layer that reflects incident light, and a substrate layer that is disposed on the light reflection layer on a light incident side; and an ultraviolet absorber disposed closer to the light incident side than the light reflection layer, the light incident side being a back surface side of the front surface side encapsulant. |
US10784388B2 |
Photovoltaic devices with depleted heterojunctions and shell-passivated nanoparticles
Photovoltaic cells are fabricated in which the compositions of the light-absorbing layer and the electron-accepting layer are selected such that at least one side of the junction between these two layers is substantially depleted of charge carriers, i.e., both free electrons and free holes, in the absence of solar illumination. In further aspects of the invention, the light-absorbing layer is comprised of dual-shell passivated quantum dots, each having a quantum dot core with surface anions, an inner shell containing cations to passivate the core surface anions, and an outer shell to passivate the inner shell anions and anions on the core surface. |
US10784385B2 |
Solar cell and solar cell module
A solar cell is disclosed. The solar cell includes a substrate of a first conductive type; a plurality of emitter layers having a second conductive type opposite the first conductive type, the plurality of emitter layers positioned in a first surface of the substrate and extended in a first direction in the first surface of the substrate; a plurality of surface field layers having the first conductive type more heavily doped than the substrate, the plurality of surface field layers positioned in the first surface of the substrate and extended in the first direction in the first surface of the substrate; a passivation layer positioned on the first surface of the substrate and including a plurality of first openings exposing portions of each of the plurality of surface field layers and a plurality of second openings exposing portions of each of the plurality of emitter layers; a plurality of first electrodes positioned in the plurality of first openings and contacting the plurality of surface field layers; a plurality of second electrodes positioned in the plurality of second openings and contacting the plurality of emitter layers; a plurality of first conductive members positioned on the plurality of first electrodes; and a plurality of second conductive members positioned on the plurality of second electrodes. |
US10784378B2 |
Ultra-scaled fin pitch having dual gate dielectrics
Ultra-scaled fin pitch processes having dual gate dielectrics are described. For example, a semiconductor structure includes first and second semiconductor fins above a substrate. A first gate structure includes a first gate electrode over a top surface and laterally adjacent to sidewalls of the first semiconductor fin, a first gate dielectric layer between the first gate electrode and the first semiconductor fin and along sidewalls of the first gate structure, and a second gate dielectric layer between the first gate electrode and the first gate dielectric layer and along the first gate dielectric layer along the sidewalls of the first gate electrode. A second gate structure includes a second gate electrode over a top surface and laterally adjacent to sidewalls of the second semiconductor fin, and the second gate dielectric layer between the second gate electrode and the second semiconductor fin and along sidewalls of the second gate electrode. |
US10784377B2 |
FinFET device and method of forming same
A method includes forming a fin over a substrate, forming a dummy gate structure over the fin, forming a first spacer over the dummy gate structure, implanting a first dopant in the fin to form a doped region of the fin adjacent the first spacer, removing the doped region of the fin to form a first recess, wherein the first recess is self-aligned to the doped region, and epitaxially growing a source/drain region in the first recess. |
US10784374B2 |
Recessed transistors containing ferroelectric material
Some embodiments include transistor constructions having a first insulative structure lining a recess within a base. A first conductive structure lines an interior of the first insulative structure, and a ferroelectric structure lines an interior of the first conductive structure. A second conductive structure is within a lower region of the ferroelectric structure, and the second conductive structure has an uppermost surface beneath an uppermost surface of the first conductive structure. A second insulative structure is over the second conductive structure and within the ferroelectric structure. A pair of source/drain regions are adjacent an upper region of the first insulative structure and are on opposing sides of the first insulative structure from one another. |
US10784372B2 |
Semiconductor device with high voltage field effect transistor and junction field effect transistor
Described is a semiconductor device including a first N-type well region disposed in a substrate and a second N-type well region in contact with the first N-type well region, a source region disposed in the first N-type well region, a drain region disposed in the second N-type well region, and a first gate electrode and a second gate electrode disposed spaced apart from the drain region. A maximum vertical length of the source region in a direction vertical to the first or second gate electrode is greater than a maximum vertical length of the drain region in the direction in a plan view. |
US10784371B2 |
Self aligned top extension formation for vertical transistors
A method of forming a semiconductor device that includes providing a vertically orientated channel region; and converting a portion of an exposed source/drain contact surface of the vertically orientated channel region into an amorphous crystalline structure. The amorphous crystalline structure is from the vertically orientated channel region. An in-situ doped extension region is epitaxially formed on an exposed surface of the vertically orientated channel region. A source/drain region is epitaxially formed on the in-situ doped extension region. |
US10784366B2 |
Integrated enhancement/depletion mode HEMT and method for manufacturing the same
The present invention provides an integrated enhancement/depletion mode HEMT and a method for manufacturing the same, by which method an enhancement mode transistor and a depletion mode transistor can be integrated together, which is beneficial for increasing the application of gallium nitride HEMT devices and improving the characteristics of circuits, and lay a foundation for realizing monolithic integration of high-speed digital/analog mixed signal radio frequency circuits. At the same time, by using a regrowth technology of a barrier layer, electrons generated by impurities are made part of a conductive channel, thus the concentration of the two-dimensional electron gas is increased, and the conductive performance is improved while preventing excessive electrons from interfering with the devices. |
US10784365B2 |
Fin field effect transistor fabrication and devices having inverted T-shaped gate
A method of forming a fin field effect transistor (finFET), including forming a temporary gate structure having a sacrificial gate layer and a dummy gate layer on the sacrificial gate layer, forming a gate spacer layer on each sidewall of the temporary gate structure, forming a source/drain spacer layer on the outward-facing sidewall of each gate spacer layer, removing the dummy gate layer to expose the sacrificial gate layer, removing the sacrificial gate layer to form a plurality of recessed cavities, and forming a gate structure, where the gate structure occupies at least a portion of the plurality of recessed cavities. |
US10784364B2 |
Nanosheet with changing SiGe pecentage for SiGe lateral recess
A method for manufacturing a semiconductor device includes forming a stacked configuration of a plurality of silicon germanium layers and a plurality of silicon layers on a semiconductor substrate, wherein the stacked configuration comprises a repeating arrangement of a silicon layer stacked on a silicon germanium layer, patterning the stacked configuration into a plurality of patterned stacks spaced apart from each other, and etching exposed sides of the plurality of silicon germanium layers to remove portions of the silicon germanium layers from lateral sides of each of the plurality of silicon germanium layers, wherein a concentration of germanium is varied between each of the plurality of silicon germanium layers to compensate for variations in etching rates between the plurality of silicon germanium layers to result in remaining portions of each of the plurality of silicon germanium layers having the same or substantially the same width as each other. |
US10784362B2 |
Semiconductor device and manufacturing method thereof
In a method of manufacturing a negative capacitance structure, a dielectric layer is formed over a substrate. A first metallic layer is formed over the dielectric layer. After the first metallic layer is formed, an annealing operation is performed, followed by a cooling operation. A second metallic layer is formed. After the cooling operation, the dielectric layer becomes a ferroelectric dielectric layer including an orthorhombic crystal phase. The first metallic film includes a oriented crystalline layer. |
US10784359B2 |
Non-conformal oxide liner and manufacturing methods thereof
A method includes forming a fin protruding over a substrate; forming a conformal oxide layer over an upper surface and along sidewalls of the fin; performing an anisotropic oxide deposition or an anisotropic plasma treatment to form a non-conformal oxide layer over the upper surface and along the sidewalls of the fin; and forming a gate electrode over the fin, the conformal oxide layer and the non-conformal oxide layer being between the fin and the gate electrode. |
US10784358B2 |
Backside contact structures and fabrication for metal on both sides of devices
An apparatus including a circuit structure including a device stratum including a plurality of devices including a first side and an opposite second side; and a metal interconnect coupled to at least one of the plurality of devices from the second side of the device stratum. A method including forming a transistor device including a channel between a source region and a drain region and a gate electrode on the channel defining a first side of the device; and forming an interconnect to one of the source region and the drain region from a second side of the device. |
US10784355B2 |
Gate hole defect relieving method
A method for relieving a hole defect of a gate is disclosed, which includes: providing a substrate; forming a polysilicon layer over the substrate; forming a sacrificial oxide layer over a surface, that faces away from the substrate, of the polysilicon layer; forming a patterned photoresist layer over the sacrificial oxide layer; performing ion implantation by using the patterned photoresist layer as a mask; removing the patterned photoresist layer and the sacrificial oxide layer. In the method, before ion implantation, an oxide layer is formed over the surface of the gate, and is used to reduce affinity of the polysilicon and the photoresist layer. Afterwards, the floating gate is cleaned for many times, and hydrofluoric acid of an appropriate amount is added, so as to completely remove the photoresist layer and other residues while cleaning off the sacrificial oxide layer. |
US10784354B2 |
Trenches for increasing a quantity of reliable chips produced from a wafer
A light-emitting device may comprise a set of layers comprising a substrate layer, and a set of epitaxial layers deposited on the substrate layer. The set of epitaxial layers may include a strained layer. The strained layer may include a set of active zones to be used to generate optical gain. The light-emitting device may comprise a set of trenches etched into a subset of the set of layers of the light-emitting device. The set of trenches may prevent a set of defects or dislocations in a wafer from which the light-emitting device was formed from propagating into the set of active zones. |
US10784352B2 |
Method to achieve a uniform Group IV material layer in an aspect ratio trapping trench
Related fields of the present disclosure are in the field of transistor devices, and in particular, FinFET device structures formed using aspect ratio trapping trench (ART) process techniques. For example, a FinFET device consistent with the present disclosure comprises a first fin structure including a first upper fin portion atop a first lower fin portion and a second fin structure including a second upper fin portion atop a second lower fin portion. The first and second upper fin structures include a Group IV material and the first and second lower fin structures include a Group III-V material. |
US10784348B2 |
Porous semiconductor handle substrate
An integrated circuit (IC) may include an active device layer on a front-side surface of a semiconductor device substrate. The IC may also include a front-side dielectric layer having a first surface opposite a second surface, the first surface contacting the active device layer. The IC may further include a porous semiconductor handle substrate contacting the second surface of the front-side dielectric layer. The porous semiconductor handle substrate may be uniformly doped. |
US10784344B2 |
Semiconductor devices and methods of manufacturing the same
Semiconductor devices are provided. A semiconductor device includes a substrate and a gate structure on the substrate. The semiconductor device includes a channel on the substrate. The semiconductor device includes a source/drain layer on the channel. Moreover, the semiconductor device includes a spacer on a sidewall of the gate structure. The spacer includes a central portion overlapping the channel in a vertical direction, and a protrusion portion protruding from the central portion. Related methods of manufacturing semiconductor devices are also provided. |
US10784343B2 |
Nanowire field effect transistor detection device and the detection method thereof
The present invention discloses a Nanowire Field Effect Transistor Detection Device and the Detection Method thereof. The Nanowire Field Effect Transistor Detection Device of the present invention comprises: gate oxide, SiNW chip, surface oxide, and surface molecule layer. The circuit structure of the Nanowire Field Effect Transistor Detection Device comprises a first resistor, a second resistor, a first capacitor, a second capacitor, a third capacitor, a fourth capacitor, an AC voltage source, and an ammeter. In addition, the present invention provides a method for attaching the probe Ni-NTA to the Nanowire Field Effect Transistor Detection Device. Furthermore, the present invention provides a method for attaching the isooctyl trimethoxysilane molecule to the Nanowire Field Effect Transistor Detection Device. |
US10784341B2 |
Castellated superjunction transistors
A transistor is provided that comprises a source region overlying a base structure, a drain region overlying the base structure, and a block of semiconducting material overlying the base structure and being disposed between the source region and the drain region. The block of semiconducting material comprises a gate controlled region adjacent the source region, and a drain access region disposed between the gate controlled region and the drain region. The drain access region is formed of a plurality of semiconducting material ridges spaced apart from one another by non-channel trench openings, wherein at least a portion of the non-channel trench openings being filled with a doped material to provide a depletion region to improve breakdown voltage of the transistor. |
US10784338B2 |
Field effect transistor devices with buried well protection regions
A method of forming a transistor device includes providing a drift layer having a first conductivity type, forming a first region in the drift layer, the first region having a second conductivity type that is opposite the first conductivity type, forming a body layer on the drift layer including the first region, forming a source layer on the body layer, forming a trench in the source layer and the body layer above the first region and extending into the first region, forming a gate insulator on the inner sidewall of the trench, and forming a gate contact on the gate insulator. |
US10784334B2 |
Method of manufacturing a capacitor
The present invention discloses a method of manufacturing a capacitor, which includes the steps of forming a capacitor recess in a sacrificial layer, wherein the sidewall of capacitor recess has a wave profile, forming a bottom electrode layer on the sidewall of capacitor recess, filling up the capacitor recess with a supporting layer, removing the sacrificial layer to forma capacitor pillar made up by the bottom electrode layer and the supporting layer, forming a capacitor dielectric layer on the capacitor pillar, and forming a top electrode layer on the capacitor dielectric layer. |
US10784332B2 |
Methods for producing integrated circuits with magnets and a wet etchant for the same
Integrated circuits and methods of producing the same are provided. In an exemplary embodiment, a method of producing an integrated circuit includes forming a lower conductor element overlying a substrate, and forming a magnetic stack layer overlying the lower conductor element. A waste portion of the magnetic stack layer is removed with a wet etchant to produce a magnetic core. The wet etchant includes hydrofluoric acid, a second acid different than the hydrofluoric acid, an oxidizer, and a solvent. |
US10784329B2 |
Display apparatus
A display apparatus includes: a thin-film transistor including a source electrode, a drain electrode, and a gate electrode; a data line in a layer different from the source electrode, the drain electrode, and the gate electrode, wherein the data line is configured to transmit a data signal; and a shield layer between the data line and a component of the thin-film transistor. |
US10784319B2 |
Flexible display panel, flexible display device, and method for producing flexible display panel
An organic EL element including light emitting layers is formed above a first region of a main surface of a back film. A plurality of terminal portions are formed above a second region of the main surface of the back film. A cover film including an opening is provided as an uppermost layer above the main surface of the back film. |
US10784314B2 |
Image sensor including color filters
The present invention relates to image sensors and method of manufacturing the same. The image sensor may include a substrate having pixel regions in which photoelectric-conversion devices and storage node regions spaced apart from each other; a lower contact via between the photoelectric conversion-devices in the pixel regions; a first insulating layer on the lower contact via and having an opening; an upper contact via electrically connected to the lower contact via through the first insulating layer and protruding from the first insulating layer; a second insulating layer surrounding the first insulating layer and the upper contact via, an upper surface of the second insulating layer in the opening defining a trench; a color filter filling the trench; a protective film exposing the upper contact via; a first transparent electrode on the protective film that contacts the upper contact via; and an organic photoelectric layer on the first transparent electrode. |
US10784311B2 |
Three-dimensional semiconductor memory devices
A three-dimensional semiconductor memory device includes first to third cell array layers sequentially stacked on a substrate. Each of the first to third cell array layers includes memory cells arranged along first and second directions crossing each other and parallel to a top surface of the substrate. Each of the memory cells includes a variable resistance element and a tunnel field effect transistor connected in series. The device further includes bit lines extending along the first direction between the first and second cell array layers and at least one source line extending along either the first direction or the second direction between the second and third cell array layers. The memory cells of the first and second cell array layers share the bit lines, and the memory cells of the second and third cell array layers share the source line. |
US10784308B2 |
Display device including light emitting diode and method of manufacturing the same
A display device including pixels respectively containing a plurality of subpixels, the display device comprises: a light emitting diode (LED) array including a plurality of LED cells, the plurality of LED cells provided in the plurality of subpixels, the plurality of LED cells configured to emit light having substantially the same wavelength, each of the plurality of LED cells having a first surface and a second surface; thin-film transistor (TFT) circuitry including a plurality of TFT cells, each of the plurality of TFT cells disposed on the first surface of an LED cell of the plurality of LED cells and including source and drain regions and a gate electrode disposed between the source and drain regions; a wavelength conversion pattern disposed on the second surface of an LED cell of the plurality of LED cells, the wavelength conversion pattern including a composite of a quantum dot and/or a polymer, the quantum dot configured to emit different colors of light from colors of light emitted from other quantum dots of other wavelength conversion patterns; and a light blocking wall disposed between two of the plurality of subpixels including the plurality of LED cells and between wavelength conversion patterns to separate the plurality of subpixels. |
US10784307B2 |
Light-emitting device and method for manufacturing the same
A light-emitting device includes a substrate and a first light-emitting unit. The first light-emitting unit is disposed on the substrate, and includes a first semiconductor layer, a first light-emitting layer, and a second semiconductor layer. The first semiconductor layer is disposed on the substrate. The first light-emitting layer is disposed between the first semiconductor layer and the second semiconductor layer. The second semiconductor layer is disposed on the first light-emitting layer. The first semiconductor layer has a first sidewall and a second sidewall. A first angle is between the substrate and the first sidewall. A second angle is between the substrate and the second sidewall. The first angle is smaller than the second angle. |
US10784305B2 |
X-ray detector substrate based on photodiodes with a radial pin junction structure
The present application discloses a photodiode structure including multiple light trapping elements. Each light trapping element includes an N-type silicon layer with a recessed structure therein, an intrinsic silicon layer disposed overlying the N-type silicon layer including a side region and a bottom region inside the recessed structure, and a P-type silicon layer disposed as an inner layer overlying the intrinsic silicon layer inside the recessed structure. A radial PIN junction is formed around a nominal axis of the recessed structure. |
US10784304B2 |
Solid-state imaging apparatus, and electronic apparatus
Provided is a solid-state imaging apparatus that is formed so that, in a pixel array unit in which combinations of a first pixel corresponding to a color component of a plurality of color components and a second pixel having higher sensitivity to incident light as compared with the first pixel are two-dimensionally arrayed, a first electrical barrier formed between a first photoelectric conversion unit and a first unnecessary electric charge drain unit in the first pixel, and a second electrical barrier formed between a second photoelectric conversion unit and a second unnecessary electric charge drain unit in the second pixel have different heights, respectively. |
US10784303B2 |
Method of manufacturing a CMOS image sensor
A CMOS image sensor includes a semiconductor substrate, a plurality of pixel regions in the semiconductor substrate, a deep trench disposed between two adjacent pixel regions and filled with a polysilicon layer doped a first conductivity type, a plurality of well regions having a second conductivity type in each of the pixel regions, a through hole connected to the polysilicon material, and an metal interconnect layer connected to the through hole. The deep trench filled with the doped polysilicon layer completely isolates adjacent pixel regions. A voltage applied to the metal interconnect layer extracts excess photoelectrons generated by intensive incident light to improve the performance of the CMOS image sensor. |
US10784299B2 |
Photoelectric conversion apparatus and equipment
Provided is a photoelectric conversion apparatus including: an interlayer insulating film that covers a semiconductor layer and has a contact hole positioned above a gate electrode; a contact plug that is disposed in the contact hole and connected to the gate electrode; a light-shielding film that is positioned between the interlayer insulating film and the semiconductor layer and includes a first part covering a charge holding portion and a second part covering an upper surface of the gate electrode; and a dielectric layer that is positioned between the second part and the gate electrode, in which a relative dielectric constant of the dielectric layer is lower than a relative dielectric constant of the interlayer insulating film. |
US10784297B2 |
Chip scale package structures
A chip scale package structure is provided. The chip scale package structure includes an image sensor chip and a chip. The image sensor chip includes a first redistribution layer including a conductive wire and a conductive pad formed on the conductive wire, wherein the conductive pad is exposed from the surface of the first redistribution layer. The chip includes a second redistribution layer including a conductive wire and a conductive pad formed on the conductive wire, wherein the conductive pad is exposed from the surface of the second redistribution layer. The area of the chip is smaller than that of the image sensor chip. The second redistribution layer of the chip bonds to the first redistribution layer of the image sensor chip. |
US10784295B2 |
Image capturing apparatus and method for controlling temperature of a light transmitting element through controlling the optical element's exposure to and transmittance of light
An image capturing apparatus comprising: an optical element that changes a transmittance of light; an image sensor; an acquisition unit that acquires information regarding a temperature of the optical element; a first control unit that controls a transmittance of the optical element; and a second control unit that controls exposure when a subject is captured using the image sensor and an image signal is output. The first control unit performs control so as to increase a target transmittance of the optical element in a first condition under which a temperature of the optical element exceeds a predetermined temperature, based on the information regarding the temperature, and the second control unit controls exposure excluding the transmittance according to a change in the transmittance of the optical element in the first condition. |
US10784294B2 |
Image sensor including multi-tap pixel
An image sensor includes unit pixels, and from among the unit pixels, a first unit pixel and a second unit pixel that are adjacent to each other each include a first tap having a first photo gate, to which a first signal having a first phase difference with respect to an optical signal is applied, and a second tap having a second photo gate, to which a second signal having a second phase difference with respect to the optical signal is applied. A location of the first tap in the first unit pixel and a location of the first tap in the second unit pixel, and a location of the second tap in the first unit pixel and a location of the second tap in the second unit pixel are symmetrical with each other based on one point between the first unit pixel and the second unit pixel. |
US10784290B1 |
Method of manufacturing array substrate and array substrate
A method of manufacturing an array substrate and an array substrate are provided. The method of manufacturing the array substrate includes forming a first metal layer on a substrate, wherein the first metal layer includes a plurality of first metal lines and a plurality of intermittent second metal lines, forming an interlayer dielectric insulating layer on the substrate and the first metal layer, and forming an intermittent data line on the interlayer dielectric insulating layer and the first metal layer, wherein the intermittent data line contacts the two ends of each of the intermittent second metal lines through the via holes. |
US10784285B2 |
Display device, display module, and electronic device
A novel display device or the like in which a transistor connected to a scan line has small gate capacitance is provided. A novel display device or the like in which a scan line has low resistance is provided. A novel display device or the like in which pixels can be arranged with high density is provided. A novel display device or the like that can be manufactured without an increase in cost is provided. In a transistor including a first gate electrode and a second gate electrode, the first gate electrode is formed using a metal material with low resistance and the second gate electrode is formed using a metal oxide material that can reduce oxygen vacancies in an oxide semiconductor layer. The first gate electrode is connected to the scan line, and the second gate electrode is connected to a wiring to which a constant potential is supplied. |
US10784284B2 |
Semiconductor device and method for manufacturing the same
To provide a highly reliable semiconductor device that is suitable for miniaturization and an increase in density. The semiconductor device includes a first insulator over a substrate, a transistor including an oxide semiconductor over the first insulator, a second insulator over the transistor, and a third insulator over the second insulator. The first insulator and the third insulator have a barrier property with respect to oxygen and hydrogen. The second insulator includes an excess-oxygen region. The transistor is enclosed with the first insulator and the third insulator that are in contact with each other in an edge of a region where the transistor is positioned. |
US10784283B2 |
Semiconductor memory device
A semiconductor memory device includes a stacked body, a semiconductor member, a charge storage member, a first member, and second members. The stacked body includes electrode films arranged to be separated from each other along a first direction. A terrace is formed for each electrode film in an end portion of the stacked body in a second direction. The first member spreads along the first direction and the second direction. The first member is provided inside the cell portion. The second members are provided inside the end portion. The electrode film includes two portions separated from each other in a third direction. The two portions are separated in the third direction by the first member and the plurality of second members. An insulator between the electrode films is formed continuously between two sides of the plurality of second members in the third direction. |
US10784280B2 |
Semiconductor memory device
According to one embodiment, a semiconductor memory device includes the following structure. First conductive layers are stacked in first direction and extends in second and third directions. The first conductive layers each includes a pair of first portions, and second and third portions. The first portions extend in second direction, is provided separately from each other in third direction and includes a metal. The second portion is provided between the first portions and includes silicon. The third portion is provided on at least one side of the second portion in second direction, extends in third direction, electrically connects the first portions and includes a metal. Memory pillars extend through the second portions in first direction. Contact plugs are respectively provided on the third portion of one of the first conductive layers. |
US10784277B2 |
Integration of a memory transistor into High-k, metal gate CMOS process flow
A memory device that includes a non-volatile memory (NVM) transistor disposed in a first region of a substrate. The NVM transistor includes a first gate including a first type of conductor material. The memory device further includes a first type of low voltage field-effect transistor (LV FET) and an input/out field-effect transistor (I/O FET) disposed in a second region of the substrate. The LV FET includes a second gate comprising a second type of conductor material, the I/O FET includes a third gate comprising a second type of conductor material, and the first and second conductor materials are different. Other embodiments are also described. |
US10784273B2 |
Memory arrays and methods used in forming a memory array
A method used in forming a memory array comprises forming a substrate comprising a conductive tier, a first insulator tier above the conductive tier, a sacrificial material tier above the first insulator tier, and a second insulator tier above the sacrificial material tier. A stack comprising vertically-alternating insulative tiers and wordline tiers is formed above the second insulator tier. Channel material is formed through the insulative tiers and the wordline tier. Horizontally-elongated trenches are formed through the stack to the sacrificial material tier. Sacrificial material is etched through the horizontally-elongated trenches selectively relative to material of the first insulator tier and selectively relative to material of the second insulator tier. A laterally-outer sidewall of the channel material is exposed in the sacrificial material tier. A conductive structure is formed directly against the laterally-outer sidewall of the channel material in the sacrificial material tier. The conductive structure extends through the first insulator tier and directly electrically couples the channel material to the conductive tier. Structure embodiments are disclosed. |
US10784269B2 |
Memory device including pass transistors in memory tiers
Some embodiments include apparatuses and methods of using such apparatuses. One of the apparatuses includes a semiconductor material, a pillar extending through the semiconductor material, a select gate located along a first portion of the pillar, memory cells located along a second portion of the pillar, and transistors coupled to the select gate through a portion of the semiconductor material. The transistors include sources and drains formed from portions of the semiconductor material. The transistors include gates that are electrically uncoupled to each other. |
US10784268B1 |
OTP elements with high aspect ratio MTJ
A magnetic tunnel junction (MTJ) containing device and methods of constructing the MTJ containing device are described. In an example, the MTJ containing device may be a memory element including a bottom electrode structure, a MTJ pillar, and a top electrode structure located on the MTJ pillar. The MTJ pillar has a non-circular lateral cross section, where the MTJ pillar has a bottommost portion forming an interface with an uppermost portion of the bottom electrode structure. The MTJ pillar has a lateral perimeter-to-area ratio that defines a breakdown voltage of the MTJ pillar. |
US10784259B2 |
Semiconductor device and method of manufacturing the same
Provided is a semiconductor device including a substrate, an isolation structure, a barrier structure, a first conductive layer, a second conductive layer, a first gate dielectric layer, and a second gate dielectric layer. The substrate has a first region and a second region. The barrier structure is located on the isolation structure. The first conductive layer is located on the first region. The second conductive layer is located on the second region. The first gate dielectric layer is located between the first conductive layer and the substrate in the first region. The second gate dielectric layer is located between the second conductive layer and the substrate in the second region. The first gate dielectric layer and the second gate dielectric layer are separated by the isolation structure. A method of manufacturing the semiconductor device is also provided. |
US10784258B2 |
Selective contact etch for unmerged epitaxial source/drain regions
A semiconductor structure includes a plurality of semiconductor material fins located on a surface of a substrate. At least one gate structure straddles over a portion of each semiconductor material fin. Unmerged source-side epitaxial semiconductor material portions are located on an exposed surfaces of each semiconductor material fin and on one side of each gate structure and unmerged drain-side epitaxial semiconductor portions are located on other exposed surfaces of each semiconductor material fin and on another side of each gate structure. An etch stop structure is located between each unmerged source-side and drain-side epitaxial semiconductor material portions. Each etch stop structure includes a bottom material portion that has a higher etch resistance in a specific etchant as compared to an upper material portion of the etch stop structure. |
US10784256B2 |
Semiconductor device and method of manufacturing semiconductor device
A semiconductor device includes a plurality of semiconductor switching elements disposed on a single semiconductor substrate comprising a semiconductor having a bandgap that is wider than that of silicon; and a plurality of electrode pads that are disposed in a predetermined planar layout on a front surface of the semiconductor substrate, the plurality of electrode pads each being electrically connected to the plurality of semiconductor switching elements. A plurality of terminal pins to externally carry out voltage of the electrode pads is bonded through a plated film to all of the plurality of electrode pads by solder. |
US10784255B2 |
Diode having a plate-shaped semiconductor element
A diode is provided having a plate-shaped semiconductor element that includes a first side and a second side, the first side being connected by a first connecting layer to a first metallic contact and the second side being connected by a second connecting layer to a second metallic contact, the first side having a diode element in a middle area and having a further diode element in an edge area of the first side, which has crystal defects as a result of a separating process of the plate-shaped semiconductor element, the first connecting layer only establishing an electrical contact to the diode element and not to the further diode element and, on the first side, the further diode element having an exposed contact, which may be electrically contacted by the first connecting layer. |
US10784252B2 |
Electrostatic discharge protection circuit
An ESD protection circuit, which protects a subject NMOS transistor coupled between an I/O pad and a ground, includes a first discharge device arranged between the I/O pad and the ground, having a trigger-on voltage that is lower than a breakdown voltage of the subject NMOS transistor; and a gate voltage control device, including a discharge NMOS transistor coupled to the ground and a gate of the subject NMOS transistor; a first PMOS transistor connected to the gate of the subject NMOS transistor and a connection node; and a first NMOS transistor connected to the connection node and the ground. The connection node is connected to the gate of the discharge NMOS transistor, and the gate of the first PMOS transistor and the gate of the first NMOS transistor are connected to each other. |
US10784251B2 |
Internally stacked NPN with segmented collector
An integrated circuit includes a plurality of first n-type regions and a plurality of second n-type regions that each intersect a surface of a substrate. The first n-type regions are arranged in a first linear array within a first n-well and a second linear array within a second n-well. The first and second n-wells are each located within and separated by a first p-type region. The second n-type regions are located within and separated by a second p-type region. An n-type trench region is located between the first and second p-type regions. The n-type trench region extends into the substrate toward an n-type buried layer that extends under the first p-type region and the second p-type region. |
US10784249B2 |
Integrated circuit and layout design method
According to one embodiment, there is provided an integrated circuit including a circuit provided with terminals, a plurality of circuit blocks provided with terminals, and a plurality of wirings that run in parallel from the terminals of the circuit toward the circuit blocks and each turns in mid-course toward a position at which a terminal of a corresponding circuit block exists to connect to the terminal of the corresponding circuit block, any adjacent wirings at the terminals of the circuit being connected to different circuit blocks. |
US10784245B2 |
Highly integrated RF power and power conversion based on Ga2O3 technology
An integrated circuit is provided including a first substrate with a first thermal conductivity. An active layer is deposited on the first substrate. At least one native device is fabricated on the active layer. A window is formed in the active layer, which exposes a portion of the first substrate. A non-native device is fabricated on a second substrate with a second thermal conductivity lower than the first thermal conductivity. The non-native device is flip-chip mounted in the widow on the first substrate and electrically connected to the at least one native device. The non-native device is also thermally connected to the first substrate such that heat generated by the non-native device is removed through the first substrate. |
US10784243B2 |
Uniplanar (single layer) passive circuitry
The present disclosure relates to semiconductor structures and, more particularly, to uniplanar (e.g., single layer) passive circuitry and methods of manufacture. The structure includes: passive circuitry comprising plural components each of which are formed on a same wiring level; and interconnects on the same wiring level connecting the plural components of the passive circuitry. |
US10784241B2 |
Method of manufacturing micro-LED array display devices with CMOS cells
Micro-LED array display devices are disclosed. One of the micro-LED display devices includes: a micro-LED panel including a plurality of micro-LED pixels; a CMOS backplane including a plurality of CMOS cells corresponding to the micro-LED pixels to individually drive the micro-LED pixels; and bumps electrically connecting the micro-LED pixels to the corresponding CMOS cells in a state in which the micro-LED pixels are arranged to face the CMOS cells. The micro-LED pixels are flip-chip bonded to the corresponding CMOS cells formed on the CMOS backplane through the bumps so that the micro-LED pixels are individually controlled. |
US10784240B2 |
Light emitting device with LED stack for display and display apparatus having the same
A light emitting diode pixel for a display includes a first subpixel, a second subpixel, and a third subpixel, each of the first, second, and third subpixels including a first LED sub-unit including a first type of semiconductor layer and a second type of semiconductor layer, a second LED sub-unit disposed on the first LED sub-unit and including a first type of semiconductor layer and a second type of semiconductor layer, and a third LED sub-unit disposed on the second LED sub-unit and including a first type of semiconductor layer and a second type of semiconductor layer, in which the second and third LED sub-units of the first subpixel are electrically floated, the first and third LED sub-units of the second subpixel are electrically floated, and the first and second LED sub-units of the third subpixel are electrically floated. |
US10784239B2 |
Light emitting diode package and light emitting diode module
A light emitting diode package including a housing, first and second light emitting diode chips disposed in the housing, and a wavelength conversion part including a phosphor to absorb light emitted from the first light emitting diode chip and emit light having a different wavelength than that emitted from the first light emitting diode chip, in which light emitted from the first light emitting diode chip has a shorter wavelength than light emitted from the second light emitting diode chip, the wavelength conversion part is configured to emit red light having a peak wavelength of 580 nm to 700 nm and exhibiting at least three peaks at a wavelength of 600 nm to 660 nm, and the light emitting diode package is configured to emit white light by mixing light emitted from the first light emitting diode chip, the second light emitting diode chip, and the wavelength conversion part. |
US10784238B2 |
Display device including sub-pixel units of the same color type and different luminous areas
Disclosed are an epitaxial wafer and a display device that includes a display substrate, a first sub pixel unit and a second sub pixel unit. The first sub pixel unit has a first luminous area, and the second sub pixel unit has a second luminous area different from the first luminous area. The first sub pixel unit and the second sub pixel unit belong to the same color type and are located in different pixel units. The first sub pixel unit is a sub epitaxial structure emitting light within a first photoluminescent wavelength, the second sub pixel unit is a sub epitaxial structure emitting light within a second photoluminescent wavelength, and the first photoluminescent wavelength is different from the second photoluminescent wavelength. The difference between electroluminescent wavelengths of the first sub pixel unit and the second sub pixel unit is less than or equal to 2 nm. |
US10784237B1 |
Method for fabricating an emissive display
In a method for fabricating an emissive display, a package substrate with a top thereof having a plurality of wells is firstly provided. The well has a first electrode region and a second electrode region at different heights. The package substrate sinks in a suspension. Then, a plurality of light-emitting diodes sinks in the suspension. The light-emitting diode has a plane and a curved surface. Finally, the suspension horizontally jets such that the suspension flows across the plane and the curved surface of the light-emitting diode at different velocities. According to the different velocities, the suspension respectively embeds all the light-emitting diodes into all the wells. Each of the plurality of light-emitting diodes are respectively electrically connected to the first electrode region and the second electrode region of a corresponding one of the plurality of wells, thereby forming an emissive display. |
US10784226B2 |
Semiconductor device
A semiconductor device includes an insulative substrate, a wiring pattern, a bonding portion, and a semiconductor element. The wiring pattern is formed on an upper surface of the insulative substrate. The bonding portion is formed on an upper surface of the wiring pattern. The semiconductor element includes an electrode pad connected to an upper surface of the bonding portion. The bonding portion includes first sintered layers distributed in the bonding portion and a second sintered layer having a density differing from each of the first sintered layers and surrounding the first sintered layer. |
US10784220B2 |
Plurality of semiconductor devices encapsulated by a molding material attached to a redistribution layer
A package structure includes a first dielectric layer, a first semiconductor device, a first redistribution line, a second dielectric layer, a second semiconductor device, a second redistribution line, a first conductive feature, and a first molding material. The first semiconductor device is over the first dielectric layer. The first redistribution line is in the first dielectric layer and is electrically connected to the first semiconductor device. The second dielectric layer is over the first semiconductor device. The second semiconductor device is over the second dielectric layer. The second redistribution line is in the second dielectric layer and is electrically connected to the second semiconductor device. The first conductive feature electrically connects the first redistribution line and the second redistribution line. The first molding material molds the first semiconductor device and the first conductive feature. |
US10784214B2 |
Semiconductor module, electric automobile and power control unit
A semiconductor module includes: a first lead frame connected to a plurality of semiconductor chips in a first arm circuit; a second lead frame connected to a plurality of semiconductor chips in a second arm circuit; a first main terminal connected to the first lead frame; and a second main terminal connected to the second lead frame, wherein each of the first lead frame and second lead frame has a facing part, a first terminal connection portion connected to the first main terminal is provided at a first end portion of the first lead frame, a second terminal connection portion connected to the second main terminal is provided at a second end portion of the second lead frame, and the first terminal connection portion and second terminal connection portion are arranged on opposite sides when viewed from the facing parts of the first lead frame and second lead frame. |
US10784213B2 |
Power device package
A power device package includes a substrate, a high side power device, a low side power device and a driver device. The substrate includes a top surface, a bottom surface and a plurality of vias that extend through the substrate. The high side and low side power devices are disposed on the top surface of the substrate and connected with each other. The driver device is disposed on the bottom surface of the substrate and electrically connected with the high side and low side power devices through the vias to drive the high side and low side power devices in response to a control signal. The distance between the driver device and the high side and low side power devices is determined by the thickness of the substrate such that that a parasitic inductance between the driver device and the high side power device or the low side power device is reduced. |
US10784211B2 |
Semiconductor package structure
A semiconductor package structure is provided. The semiconductor package structure includes a substrate having a first surface and a second surface opposite thereto. The substrate includes a wiring structure. The semiconductor package structure also includes a first semiconductor die disposed over the first surface of the substrate and electrically coupled to the wiring structure. The semiconductor package structure further includes a second semiconductor die disposed over the first surface of the substrate and electrically coupled to the wiring structure. The first semiconductor die and the second semiconductor die are separated by a molding material. In addition, the semiconductor package structure includes a first hole and a second hole formed on the second surface of the substrate. |
US10784206B2 |
Semiconductor package
A semiconductor package includes a first substrate, a first layer structure, a second layer structure and a first antenna layer. The first antenna layer is formed on at least one of the first layer structure and the second layer structure. The first layer structure is formed between the first substrate and the second layer structure. |
US10784201B2 |
Method of forming stacked trench contacts and structures formed thereby
Methods and associated structures of forming a microelectronic device are described. Those methods may include forming a structure comprising a first contact metal disposed on a source/drain contact of a substrate, and a second contact metal disposed on a top surface of the first contact metal, wherein the second contact metal is disposed within an ILD disposed on a top surface of a metal gate disposed on the substrate. |
US10784200B2 |
Ionizing radiation blocking in IC chip to reduce soft errors
Methods of blocking ionizing radiation to reduce soft errors and resulting IC chips are disclosed. One embodiment includes forming a front end of line (FEOL) for an integrated circuit (IC) chip; and forming at least one back end of line (BEOL) dielectric layer including ionizing radiation blocking material therein. Another embodiment includes forming a front end of line (FEOL) for an integrated circuit (IC) chip; and forming an ionizing radiation blocking layer positioned in a back end of line (BEOL) of the IC chip. The ionizing radiation blocking material or layer absorbs ionizing radiation and reduces soft errors within the IC chip. |
US10784197B2 |
Method and structure to construct cylindrical interconnects to reduce resistance
A method for manufacturing a semiconductor device includes forming a plurality of trenches in a dielectric layer, wherein the plurality of trenches each comprise a rounded surface, depositing a liner layer on the rounded surface of each of plurality of trenches, and depositing a conductive layer on the liner layer in each of the plurality of trenches, wherein the conductive layer and the liner layer form a plurality of interconnects, and each of the plurality of interconnects has a cylindrical shape. |
US10784192B2 |
Semiconductor devices having 3-dimensional inductive structures
Semiconductor devices having inductive structures, and associated systems and methods, are disclosed herein. In one embodiment, a semiconductor device includes a substrate and at least one circuit component coupled to the substrate. The semiconductor device can further include an inductive structure carried by the substrate and having a stack of alternating first and second layers. In some embodiments, the first layers comprise an oxide material and the second layers each include a coil of conductive material. The coils of conductive material can be electrically coupled (a) together to form an inductor and (b) to the at least one circuit component. |
US10784187B2 |
Array substrate, chip on film, display panel and display device
Provided are an array substrate, a chip on film, a display panel and a display device. The array substrate has a display area and a bonding area located in a periphery of the display area. The array substrate includes a plurality of first bonding pads located in the bonding area, and length directions of the first bonding pads face the display area. |
US10784186B2 |
Semiconductor module
A semiconductor module includes a die pad frame; a semiconductor chip disposed in a chip region on an upper surface of the die pad frame, the semiconductor chip having an upper surface on which a first electrode is disposed and a lower surface on which a second electrode is disposed; a conductive connection member for die pad disposed between the second electrode of the semiconductor chip and the upper surface of the die pad frame, the conductive connection member for die pad electrically connecting the second electrode of the semiconductor chip and the upper surface of the die pad frame; a first clip frame disposed on the upper surface of the semiconductor chip; a first clip conductive connection member disposed between the first electrode on the semiconductor chip and a lower surface of the first clip frame, the first clip conductive connection member electrically connecting the first electrode of the semiconductor chip and the lower surface of the first clip frame; and a sealing resin for sealing the semiconductor chip, the die pad frame, the first clip frame, the first clip conductive connection member, and the conductive connection member for die pad. |
US10784185B2 |
Method for manufacturing semiconductor device with through silicon via structure
A semiconductor device includes at least one wafer and at least one TSV (through silicon via) structure. The at least one wafer each includes a substrate, an isolation structure, and a conductive pad. The isolation structure is formed in the substrate and extends from a first side of the substrate toward a second side opposite to the first side of the substrate. The conductive pad is formed at a dielectric layer disposed on the first side of the substrate, wherein the conductive pad is electrically connected to an active area in the substrate. The at least one TSV structure penetrates the at least one wafer. The conductive pad contacts a sidewall of the at least one TSV structure, and electrically connects the at least one TSV structure and the active area in the substrate. The isolation structure separates from and surrounds the at least one TSV structure. |
US10784183B2 |
Semiconductor module with package extension frames
A semiconductor package includes a semiconductor module, a first package extension frame, a second package extension frame, and a plurality of fasteners. The semiconductor module includes a first side surface, a second side surface, a first major surface, and a second major surface on an opposite side of the semiconductor module from the first major surface. The first package extension frame is configured to attach to the first side surface. The second package extension frame is configured to attach to the second side surface. The plurality of fasteners are configured to mechanically couple the first package extension frame and the second package extension frame to one or more of a circuit board arranged on the first major surface and/or a heat sink arranged on the second major surface. |
US10784182B2 |
Bonded substrate and method for manufacturing bonded substrate
Provided is a bonded substrate mainly for mounting a power semiconductor in which the reliability to a thermal cycle has been enhanced as compared with a conventional one. In a bonded substrate in which a copper plate is bonded to one or both main surface(s) of a nitride ceramic substrate, a bonding layer consisting of TiN intervenes between the nitride ceramic substrate and the copper plate and is adjacent at least to the copper plate, and an Ag distribution region in which Ag atoms are distributed is set to be present in the copper plate. Preferably, an Ag-rich phase is set to be present discretely at an interface between the bonding layer and the copper plate. |
US10784178B2 |
Wafer-level stack chip package and method of manufacturing the same
A semiconductor product in the form of a stack chip package and a method of manufacturing the same, where a plurality of semiconductor chips are stacked one on another so as to enable the exchange of electrical signals between the semiconductor chips, and where a conductive layer is included for inputting and outputting signals to and from individual chips. A stack chip package having a compact size may, for example, be manufactured by stacking, on a first semiconductor chip, a second semiconductor chip having a smaller surface area by means of interconnection structures so as to enable the exchange of electrical signals between the first and second semiconductor chips, and by using a conductive layer for inputting and outputting signals to and from individual semiconductor chips, in lieu of a thick substrate. Furthermore, heat dissipation effects can be enhanced by the addition of a heat dissipation unit. |
US10784177B2 |
Semiconductor device with encapsulating resin
A semiconductor device includes an interconnect substrate having a plurality of pads formed on a first surface thereof, a semiconductor chip having a plurality of electrodes formed on a circuit surface thereof, the semiconductor chip being mounted on the interconnect substrate such that the circuit surface faces the first surface, a plurality of bonding members that are made of a same material and that electrically couple the pads and the electrodes, and a resin disposed on the first surface to encapsulate the semiconductor chip and to fill a gap between the circuit surface and the first surface, wherein the semiconductor chip is mounted on the interconnect substrate such that the gap between the circuit surface and the first surface progressively increases from a first side to a second side. |
US10784172B2 |
Testing solid state devices before completing manufacture
In some examples, a method for manufacturing a solid state device comprises forming a first layer of the solid state device; forming a conductive layer of the solid state device above the first layer, the conductive layer having an access pad formed on an end of the conductive layer; applying a voltage to the conductive layer using the access pad, the voltage forming an electric field in an area of the first layer beneath the conductive layer; and completing manufacture of the solid state device after applying the voltage. |
US10784169B2 |
Self-aligned hard mask for epitaxy protection
A method includes isolating a first and at least a second region on a semiconductor substrate, and forming one or more devices on each of the first and at least second regions. Forming the one or more devices includes forming at least one gate structures in each of the first and at least second regions on a first surface of the substrate, depositing a spacer over the gate structures in each of the first and the at least second regions and over the first surface of the substrate, etching horizontal portions of the spacer in the first region, growing epitaxial portions in the first region in alignment with said at least one gate structure in the first region, oxidizing exposed surfaces of the epitaxial portions in the first region, and repeating the etching, growing and oxidizing steps for the at least second region. |
US10784166B2 |
Wafer processing method
A wafer processing method includes the following steps: forming, on a back side of a wafer including a device layer, a mask to be used in forming grooves in a substrate along streets from the back side of the wafer; applying plasma etching from the back side of the wafer through the mask to form the grooves in the substrate along the streets; ejecting high-pressure fluid against the back side of the wafer with the wafer mounted at its front side on a mounting surface to press the wafer at regions surrounded by the etched grooves; and bonding a tape to the front side of the wafer before performance of at least the pressing step. |
US10784165B2 |
Semiconductor device and dicing method
According to an embodiment, a semiconductor device includes a silicon substrate, a device layer, and a lower layer. The device layer is formed on an upper surface of the silicon substrate. The lower layer is formed on a lower surface of the silicon substrate and has a side surface connecting to a side surface of the silicon substrate. At least a pair of side surfaces of the semiconductor device has a curved shape widening from an upper side toward a lower side. |
US10784161B2 |
Semiconductor chip including self-aligned, back-side conductive layer and method for making the same
A method for manufacturing a semiconductor device includes: partially dicing a substrate wafer arrangement having a plurality of semiconductor chips, wherein the partial dicing forms trenches around the semiconductor chips on a front-side of the substrate wafer arrangement, the depth being greater than a target thickness of a semiconductor chip; filling the trenches with a polymer material to form a polymer structure; first thinning of the back-side to expose portions of the polymer structure; forming a conductive layer on the back-side of the substrate wafer arrangement so that the exposed portions of the polymer structure are covered; second thinning of the back-side to form insular islands of conductive material, the insular islands separated from each other by the polymer structure, each insular island corresponding to a respective one of the semiconductor chips; and dicing the substrate wafer arrangement along the polymer structure. |
US10784159B2 |
Semiconductor device and method of forming the semiconductor device
A semiconductor device includes a first dielectric layer including a first contact hole, a second dielectric layer formed on the first dielectric layer, and including a second contact hole aligned with the first contact hole, and a reflowed copper layer formed in the first and second contact holes. |
US10784154B2 |
Double spacer immersion lithography triple patterning flow and method
A system and method for fabricating metal patterns are described. Multiple mandrels are formed on a first polysilicon layer which is on top of a first oxide layer. Each mandrel uses a second polysilicon on top of a first nitride. A spacer oxide and a spacer nitride are formed on the sidewalls of the mandrels to create double spacers. A second oxide layer is deposited followed by removing layers until the first nitride in the mandrels is reached. Areas are etched based on a selected method of multiple available methods until the first oxide layer is etched providing trenches for the metal patterns. Remaining materials on the first oxide layer are removed followed by metal being deposited in the trenches in the first oxide layer. |
US10784150B2 |
Semiconductor structure and manufacturing method thereof
A semiconductor structure includes a semiconductive substrate including a first surface and a second surface opposite to the first surface, a shallow trench isolation (STI) including a first portion at least partially disposed within the semiconductive substrate and tapered from the first surface towards the second surface, and a second portion disposed inside the semiconductive substrate, coupled with the first portion and extended from the first portion towards the second surface, and a void enclosed by the STI, wherein the void is at least partially disposed within the second portion of the STI. |
US10784149B2 |
Air-cavity module with enhanced device isolation
The present disclosure relates to an air-cavity module having a thinned semiconductor die and a mold compound. The thinned semiconductor die includes a back-end-of-line (BEOL) layer, an epitaxial layer over the BEOL layer, and a buried oxide (BOX) layer with discrete holes over the epitaxial layer. The epitaxial layer includes an air-cavity, a first device section, and a second device section. Herein, the air-cavity is in between the first device section and the second device section and directly in connection with each discrete hole in the BOX layer. The mold compound resides directly over at least a portion of the BOX layer, within which the discrete holes are located. The mold compound does not enter into the air-cavity through the discrete holes. |
US10784146B2 |
Method of depositing charge trapping polycrystalline silicon films on silicon substrates with controllable film stress
A semiconductor on insulator multilayer structure is provided. The multilayer comprises a high resistivity single crystal semiconductor handle substrate, a textured oxide, nitride, or oxynitride layer, a polycrystalline silicon layer, a dielectric layer, and a single crystal semiconductor device layer. The multilayer structure is prepared in a manner that reduces wafer bow. |
US10784140B2 |
Electronic device comprising a die comprising a high electron mobility transistor
An electronic device can include a semiconductor material and a semiconductor layer overlying the semiconductor material, wherein the semiconductor layer has a greater bandgap energy as compared to the semiconductor material. The electronic device can include a component having a high electrical field region and a low electrical field region. Within the high electrical field region, the semiconductor material is not present. In another embodiment, the component may not be present. In another aspect, a process can include providing a substrate and a semiconductor layer overlying the substrate; removing a first portion of the substrate to define a first trench; forming a first insulating layer within the first trench; removing a second portion of the substrate adjacent to first insulating layer to define second trench; and forming a second insulating layer within the second trench. |
US10784138B2 |
Substrate processing system and substrate transfer method
There is provided a substrate processing system, including: a carrier transfer region in which a carrier that accommodates a substrate is transferred to a substrate processing apparatus, and a substrate transfer region in which the substrate accommodated in the carrier is transferred to a processing furnace, the substrate transfer region being partitioned from the carrier transfer region by a partition wall; a transfer port formed in the partition wall and through which the substrate is transferred between the carrier transfer region and the substrate transfer region; an opening/closing door configured to open and close the transfer port; and a pressure equalizing part configured to substantially equalize a pressure of the substrate transfer region and a pressure of a space surrounded by the carrier and the opening/closing door. |
US10784135B2 |
Substrate container with improved substrate retainer and door latch assist mechanism
A substrate container with a substrate retainer mounted to a biased actuation linkage, and a door assembly with latch assist. Various configurations for biasing the substrate retainer in a substrate non-engagement position are disclosed. The biasing helps prevent the substrate retainer from hanging up due to friction that might otherwise counter the gravitational force that is otherwise relied upon for disengagement. The assembly may also include retention clips that positively secure the substrate retainer to the actuation linkage. The latch assist provides springs that deliver stored energy to assist in latching and unlatching the door assembly from the substrate carrier. The latch assist further provides off-center forces that bias the latching mechanism in either an unlatched or a fully latched configuration. |
US10784133B2 |
Wafer clamp and a method of clamping a wafer
A wafer clamp includes a platform with a top surface, a stopper disposed at a front end of the platform, a push rod disposed at a rear end of the platform, at least one actuator pivotally connected to the push rod, and a sensor disposed at the front end of the platform, the sensor measuring a distance between the sensor and a wafer over the sensor. |
US10784132B2 |
Method and apparatus for de-chucking a workpiece using a swing voltage sequence
A method and apparatus for de-chucking a workpiece is described that uses a swing voltage sequence. One example pertains to a method that includes applying a mechanical force from an electrostatic chuck against the back side of a workpiece that is electrostatically clamped to the chuck, applying a sequence of voltage pulses with a same polarity to the electrodes, each pulse of the sequence having a lower voltage than the preceding pulse, each pulse of the sequence having a lower voltage than the preceding pulse, and determining whether the workpiece is released from the chuck after the sequence of additional voltage pulses and if the workpiece is not released then repeating applying the sequence of voltage pulses. |
US10784131B2 |
EFEM, equipment front end module
Disclosed is an equipment front end module (EFEM) in which wafer transfer is conducted between a wafer storage device where a wafer is stored and a process chamber. In addition, the EFEM generates gas flow in a wafer transfer chamber. |
US10784130B2 |
Bonding apparatus
A bonding apparatus includes a stage supporting a substrate, a first bonding head at a first side of the stage, the first bonding head to pick up a first chip and to bond the picked-up first chip onto the substrate, a second bonding head at a second side of the stage, the second bonding head to pick up a second chip and to bond the picked-up second chip onto the substrate, and a first image acquisition unit over a movement path of the stage to acquire an image of the stage. |
US10784129B2 |
Mounting device and mounting method
A mounting device in which a loading distance separating adjacent characteristic components are lined up side by side is shorter than separation distance between suction nozzle and mark camera, processing to image characteristic component by mark camera and recognize the position of characteristic component is performed consecutively or in one batch. With the mounting device, because mounting head is moved a loading distance that is shorter than the separation distance between suction nozzle and mark camera and image processing is performed consecutively or in one batch, the movement distance of mounting head is shorter. |
US10784122B2 |
Method of producing electroconductive substrate, electronic device and display device
A method of producing an electroconductive substrate including a base material, and an electroconductive pattern disposed on one main surface side of the base material includes: a step of forming a trench including a bottom surface to which a foundation layer is exposed, and a lateral surface which includes a surface of a trench formation layer, according to an imprint method; and a step of forming an electroconductive pattern layer by growing metal plating from the foundation layer which is exposed to the bottom surface of the trench. |
US10784120B2 |
Laminate, etching mask, method of producing laminate, method of producing etching mask, and method of producing thin film transistor
A laminate by using a paste or solution containing aliphatic polycarbonates having an etching mask function is provided. A method of producing a laminate of the present invention includes a pattern forming step of forming a pattern 80 of a first oxide precursor layer in which a compound of metal to be oxidized into a metal oxide is dispersed in a solution containing a binder (possibly including inevitable impurities) made of aliphatic polycarbonates on an oxide layer 44 or on the second oxide precursor layer to be oxidized into the oxide layer 44; an etching step of, after the pattern forming step, etching the oxide layer 44 or the second oxide precursor layer that is not protected by the pattern 80; and a heating step of, after the etching step, heating the oxide layer 44 or the second oxide precursor layer, and the first oxide precursor layer to a temperature at which the binder is decomposed or higher. |
US10784118B2 |
Atomic layer etching using a combination of plasma and vapor treatments
A method for performing atomic layer etching (ALE) on a substrate, including the following method operations: performing a surface modification operation on a surface of the substrate, the surface modification operation configured to convert at least one monolayer of the substrate surface to a modified layer; performing a removal operation on the substrate surface, to remove the modified layer from the substrate surface, wherein removing the modified layer includes exposing the substrate surface to a metal complex, such that a ligand exchange reaction occurs between the metal complex and converted species of the modified layer; performing, following the removal operation, a plasma treatment on the substrate surface, the plasma treatment configured to remove residues formed from the exposure of the substrate surface to the metal complex, wherein the residues are volatilized by the plasma treatment; repeating the foregoing operations until a predefined thickness has been etched from the substrate surface. |
US10784116B2 |
Method of manufacturing semiconductor device, substrate processing apparatus, and recording medium
There is provided a technique that includes: (a) providing a substrate having a film containing a predetermined element, oxygen and carbon formed on a surface of the substrate; and (b) modifying at least a surface of the film by supplying a carbon-free fluorine-based gas to the substrate under a condition in which etching of the film does not occur. |
US10784115B2 |
Method of etching microelectronic mechanical system features in a silicon wafer
A method of etching features in a silicon wafer includes coating a top surface and a bottom surface of the silicon wafer with a mask layer having a lower etch rate than an etch rate of the silicon wafer, removing one or more portions of the mask layer to form a mask pattern in the mask layer on the top surface and the bottom surface of the silicon wafer, etching one or more top surface features into the top surface of the silicon wafer through the mask pattern to a depth plane located between the top surface and the bottom surface of the silicon wafer at a depth from the top surface, coating the top surface and the one or more top surface features with a metallic coating, and etching one or more bottom surface features into the bottom surface of the silicon wafer through the mask pattern to the target depth plane. |
US10784113B2 |
Chemical mechanical polishing apparatus
Provided are a chemical mechanical polishing apparatus and a control method thereof. The chemical mechanical polishing apparatus includes a plurality of polishing platens provided with a polishing pad on an upper surface thereof, and a polishing platen transferring unit for transferring the plurality of polishing platens to different process positions according to a predetermined process sequence. Here, different processes are performed at different process positions. |
US10784110B2 |
Tungsten film forming method, film forming system and film forming apparatus
A tungsten film forming method in which a substrate having a TiN film formed thereon is disposed in a processing container and a tungsten film is formed above a surface of the substrate while heating the substrate in a reduced pressure atmosphere, includes forming a first film of an aluminum-containing material on the substrate and forming the tungsten film on the first film. |
US10784109B2 |
Semiconductor device
A semiconductor device includes a semiconductor layer and a metal electrode. The metal electrode is provided on the semiconductor layer. The metal electrode includes first to third metal regions. The first metal region contacts the semiconductor layer and includes a first metal element as a main component. The second metal region is provided on the first metal region and includes a second metal element as a main component. The third metal region is provided on the second metal region. The third metal region has a thickness in a first direction directed from the semiconductor layer toward the second metal region. The thickness of the third metal region is larger than a total thickness in the first direction of the first metal region and the second metal region. The second metal element has a standard free energy of oxide generation larger than that of the first metal element. |
US10784108B2 |
Method for forming a functionalised assembly guide
A method for forming a functionalised assembly guide intended for the self-assembly of a block copolymer by graphoepitaxy, includes forming on the surface of a substrate a neutralisation layer made of a first material having a first neutral chemical affinity with regard to the block copolymer; forming on the neutralisation layer a first mask including at least one recess; depositing on the neutralisation layer a second material having a second preferential chemical affinity for one of the copolymer blocks, in such a way as to fill the at least one recess of the first mask; and selectively etching the first mask relative to the first and second materials, thereby forming at least one guide pattern made of the second material arranged on the neutralisation layer. |
US10784107B2 |
Methods of forming tungsten pillars
Methods of forming self-aligned patterns are described. A film material is deposited on a patterned film to fill and cover features formed by the patterned film. The film material is recessed to a level below the top of the patterned film. The recessed film is converted to a metal film by exposure to a metal precursor followed by volumetric expansion of the metal film. |
US10784106B2 |
Selective film growth for bottom-up gap filling
A method includes etching a portion of a semiconductor material between isolation regions to form a trench, forming a semiconductor seed layer extending on a bottom surface and sidewalls of the trench, etching-back the first semiconductor seed layer until a top surface of the semiconductor seed layer is lower than top surfaces of the isolation regions, performing a selective epitaxy to grow a semiconductor region from the semiconductor seed layer, and forming an additional semiconductor region over the semiconductor region to fill the trench. |
US10784105B2 |
Methods for forming doped silicon oxide thin films
The present disclosure relates to the deposition of dopant films, such as doped silicon oxide films, by atomic layer deposition processes. In some embodiments, a substrate in a reaction space is contacted with pulses of a silicon precursor and a dopant precursor, such that the silicon precursor and dopant precursor adsorb on the substrate surface. Oxygen plasma is used to convert the adsorbed silicon precursor and dopant precursor to doped silicon oxide. |
US10784104B2 |
Interfacial control of oxygen vacancy doping and electrical conduction in thin film oxide heterostructures
Systems and methods of reversibly controlling the oxygen vacancy concentration and distribution in oxide heterostructures consisting of electronically conducting In2O3 films grown on ionically conducting Y2O3-stabilized ZrO2 substrates. Oxygen ion redistribution across the heterointerface is induced using an applied electric field oriented in the plane of the interface, resulting in controlled oxygen vacancy (and hence electron) doping of the film and possible orders-of-magnitude enhancement of the film's electrical conduction. The reversible modified behavior is dependent on interface properties and is attained without cation doping or changes in the gas environment in contact with the sample. |
US10784103B2 |
Water level sequencing flow cell fabrication
A method for forming sequencing flow cells can include providing a semiconductor wafer covered with a dielectric layer, and forming a patterned layer on the dielectric layer. The patterned layer has a differential surface that includes alternating first surface regions and second surface regions. The method can also include attaching a cover wafer to the semiconductor wafer to form a composite wafer structure including a plurality of flow cells. The composite wafer structure can then be singulated to form a plurality of dies. Each die forms a sequencing flow cell. The sequencing flow cell can include a flow channel between a portion of the patterned layer and a portion of the cover wafer, an inlet, and an outlet. Further, the method can include functionalizing the sequencing flow cell to create differential surfaces. |
US10784099B2 |
Incandescent light bulb
To aim at a prevention of an occurrence of failure in and an extension of the life span of an incandescent light bulb by reducing the impact of an external force, which is applied to an outer lead wire positioned outside a bulb, on the connections between the lead wire and another element when manufacturing the incandescent light bulb, especially in a socket mounting process. In an incandescent light bulb wherein a filament assembly having filaments and lead wires which support the filaments is sealed in a bulb, a shape which, being easy to bend, enables a reduction in the impact of an applied external force on another element is imparted to a region of a predetermined length which includes the boundary of the lead wires between inside and outside the bulb. For example, a region in which the cross-sectional shape of the lead wires is changed by crushing is provided. |
US10784097B2 |
Atmospheric-pressure ionization and fragmentation of molecules for structural elucidation
A solution-cathode glow discharge (SCGD) spectrometry apparatus may comprise an SCGD source and a mass or ion mobility spectrometer. A method for ionizing a molecular analyte may comprise contacting the molecular analyte with a plasma discharge to form ions and separating the ions in a mass spectrometer or ion mobility spectrometer. The contacting step may occur under atmospheric pressure and/or ambient conditions. The molecular analyte may be fragmented by the plasma discharge. |
US10784094B2 |
Harmonic line noise correction for electron energy loss spectrometer
Electron Energy Loss Spectrometer including a correction circuit for fundamental and third harmonic line noise is described. Various circuits for creating the correction signals are also described. A method of correcting for fundamental and third harmonic line noise is also described. |
US10784086B2 |
Cobalt etch back
Methods of etching cobalt on substrates are provided. Some methods involve exposing the substrate to a boron-containing halide gas and an additive, and exposing the substrate to an activation gas and a plasma. Additives improve selectively depositing a thicker layer of a boron-containing halide material on a surface of a mask than on a surface of a metal. Additives include H2, CH4, CF4, NF3, and Cl2. Boron-containing halide gases include BCl3, BBr3, BF3, and BI3. Exposures may be performed in two or more cycles, with variations in durations and/or bias power for each exposure in the two or more cycles. |
US10784084B2 |
Energy-efficient plasma processes of generating free charges, ozone, and light
Embodiments of the present invention describe the formation of a current source, a light source, and an ozone generator by using a coated double dielectric barrier discharge system (CDDBD). A system for generating charge may include a CDDBD having at least two electrodes that are separated by a gap filled with a gas medium, wherein each of the at least two electrodes are covered with an insulator that prevents charges in the at least two electrodes from passing through the gas medium, and wherein surfaces of each of the at least two insulators are coated with a material having a secondary electron emission coefficient higher than a material of the insulator. Furthermore, the system for generating the charge may also include a power supply coupled with the CDDBD device that supplies energy to the CDDBD device to form an initial electric field. |
US10784083B2 |
RF voltage sensor incorporating multiple voltage dividers for detecting RF voltages at a pickup device of a substrate support
A voltage sensor for a substrate processing system is provided. The voltage sensor includes a terminal, a first channel, and a second channel. The terminal connects to a pickup device of a substrate support in the substrate processing system. The first channel is configured to detect, at the pickup device, first radio frequency voltages in a first voltage range. The first channel includes a first voltage divider. The first voltage divider is connected to the terminal and is configured to output a first reduced voltage representative of a detected one of the first radio frequency voltages. The second channel is configured to detect, at the pickup device, second radio frequency voltages in a second voltage range. The second channel includes a second voltage divider. The second voltage divider is connected to the terminal and is configured to output a second reduced voltage representative of a detected one of the second radio frequency voltages. The second voltage range is different than the first voltage range. |
US10784082B2 |
Apparatus for generating plasma and apparatus for treating substrate having the same
Disclosed is an inductively-coupled plasma-generating device including: a first power supply for supplying high frequency power; a second power supply for supplying low frequency power; a single coil-based plasma source including at least two antennas which comprise a first antenna having one end as a grounded end and the other end, wherein the first power supply is connected to the first antenna at a point thereof adjacent to the grounded end to receive the high frequency power; and a second antenna surrounded by the first antenna, wherein the second antenna has one end connected to the first antenna and the other end as a low frequency power receiving end connected to the second power supply; and a gas supply for supplying a gas, wherein the gas is excited into plasma by the single coil-based plasma source. |
US10784074B2 |
Charged particle beam apparatus and control method thereof
The invention is directed to a charged particle beam apparatus that enables temperature maintenance in a cooling unit provided inside a vacuum application apparatus using a refrigerant. The charged particle beam apparatus includes a cooling tank that contains a refrigerant for cooling a cooling unit, a cooling pipe that supplies the refrigerant from the cooling tank to the cooling unit, and a unit that leads the refrigerant to liquefy when the refrigerant is biased to a solid. |
US10784072B2 |
Aberration-corrected multibeam source, charged particle beam device and method of imaging or illuminating a specimen with an array of primary charged particle beamlets
A charged particle beam device for inspection of a specimen with an array of primary charged particle beamlets is described. The charged particle beam device includes a charged particle beam source to generate a primary charged particle beam; a multi-aperture plate having at least two openings to generate an array of charged particle beamlets having at least a first beamlet having a first resolution on the specimen and a second beamlet having a second resolution on the specimen; an aberration correction element to correct at least one of spherical aberrations and chromatic aberrations of rotational symmetric charged particle lenses; and an objective lens assembly for focusing each primary charged particle beamlet of the array of primary charged particle beamlets onto a separate location on the specimen. |
US10784071B2 |
Electron emitter and method of fabricating same
Electron emitters and methods of fabricating the electron emitters are disclosed. According to certain embodiments, an electron emitter includes a tip with a planar region having a diameter in a range of approximately (0.05-10) micrometers. The electron emitter tip is configured to release field emission electrons. The electron emitter further includes a work-function-lowering material coated on the tip. |
US10784067B2 |
Electronic assembly with thermal fuse, an electric motor and a drive of a motor vehicle
An electronic assembly contains a circuit board having a current-conducting current path with two mutually spaced-apart current path ends that form an interruption point and a contact clip bridging the interruption point. The contact clip is manufactured without a preload, as a thermal fuse. The contact clip has a multiple bent, open clip loop and a contact limb making contact with both mutually spaced-apart current path ends using solder. The contact clip further has a fixing limb with a limb end seated in a circuit board opening. The limb end of the fixing limb is oversized relative to a circuit board opening, and a deformation being imparted to the contact clip, with an internal preload being generated. |
US10784058B2 |
Sealed electrical contact system
A sealed electrical contact system includes at least one male electrical contact with at least one annular flange and a male conductive contact. At least one female electrical contact includes a receptacle and a female conductive contact disposed in the receptacle. The at least one annular flange is configured to contact an inner surface of the receptacle when the male conductive contact contacts the female conductive contact and closes a circuit. |
US10784056B2 |
Switch assembly and power supply system
A switch assembly and a power supply system are provided. The switch assembly includes a switch body having a two-pin plug, a first circuit board, and a second circuit board. The first circuit board is provided with a power supply terminal block and a group of female terminals. The group of female terminals includes a first female terminal, a second female terminal and a third female terminal. The first female terminal and the second female terminal are respectively plugged with two pins of the two-pin plug. The first female terminal is electrically connected to the power supply terminal block, and the second female terminal is electrically connected to the third female terminal. The second circuit board is provided with a load connection terminal and a male terminal electrically connected to the load connection terminal. The male terminal is plugged with the third female terminal. |
US10784054B2 |
Nanoelectromechanical devices with metal-to-metal contacts
Nanoelectromechanical systems (NEMS) devices/switches and methods for implementing and fabricating the same with conducting contacts are provided. A nanoelectromechanical system (NEMS) switch can include a substrate; a source cantilever formed over the substrate and configured to move relative to the substrate; a drain electrode and at least one gate electrode formed over the substrate; wherein the source cantilever, drain and gate electrodes comprises a metal layer affixed to a support layer, at least a portion of the metal layer at the contact area extending past the support layer; and an interlayer sandwiched between the support layer and substrate. |
US10784052B2 |
Electric storage module
An electric storage module includes an electric storage cell and an enclosure, wherein the electric storage cell includes an electric storage element and an exterior body in which the electric storage element is sealed; the enclosure has a housing space in which the electric storage cell is housed; the enclosure has a through hole that connects the housing space and the exterior space; and the through hole is formed at a position corresponding to the part of the electric storage cell where the electric storage element does not exist. |
US10784051B2 |
Dye-sensitized photoelectric conversion element
The dye-sensitized photoelectric conversion element of the present invention has an electrolyte layer in which an ammonium ion, an inorganic salt and an iodide ion are dissolved in an organic solvent and in which the ratio of the molar amount of triiodide ions to the molar amount of iodide ions is less than 1%. High photoelectric conversion efficiency is obtained regardless of the kind of the sensitizing dye, and the design is also excellent. |
US10784048B2 |
Capacitor component including amorphous second phase
A capacitor component includes a body including a dielectric layer and first and second internal electrodes, alternately disposed in a first direction, and first and second external electrodes, respectively disposed on opposite end surfaces of the body in a second direction, perpendicular to the first direction in the body. An amorphous second phase is disposed at an interface between the first and second internal electrodes and the dielectric layer, and ls/le is between 0.02 and 0.07, where ls is a total length of the amorphous second phase disposed in a boundary line between the first or second internal electrode and the dielectric layer in the second direction and le is a length of the first or second internal electrode in the second direction. |
US10784044B2 |
Optimization of transmit and transmit/receive (TRX) coils for wireless transfer of power
In accordance with embodiments of the present invention, a coil design for the transmission of wireless power. In some embodiments, the coil can include a winding with one or more turns of conductive traces mounted on a substrate, wherein the one or more turns include characteristics that enhance operation of the coil. In some embodiments, the winding includes a transmit coil and a receive coil, each coupled to terminals that provide for a transmit functionality and a receive functionality. In some embodiments, the traces are varied in width and/or thickness in order to optimize the inductance and the coil resistance. In some embodiments, parameters of a control circuit coupled to the coil to affect a transmit functionality or a receive functionality can be optimized. |
US10784041B2 |
Electromagnetic power converter
Magnetic flux valves can be used in electromagnetic (EM) power converters to electronically control output signals of the EM power converters. An input signal is provided to an EM power converter that includes two or more core sections in which at least one core section includes a magnetic flux valve having an adjustable reluctance. The EM power converter has one or more primary windings and one or more secondary windings wound around one or more core sections. One or more control signals are provided to the one or more magnetic flux valves to control a reluctance or reluctances of the one or more magnetic flux valves, affecting magnetic coupling between the primary and secondary windings. An output signal is generated, in which the output signal is a function of the input signal and the one or more control signals. |
US10784036B2 |
Magnetic coupling coil component
One object of the present invention is to provide a magnetic coupling coil component having a coupling coefficient that can be readily adjusted. A coil component according to one embodiment of the present invention includes: a drum core including a winding core, a first flange, and a second flange, the first flange being provided on one axial end of the winding core, the second flange being provided on another axial end of the winding core; a spacer provided on a surface of the winding core between the first flange and the second flange, the spacer being separate from the winding core; a first winding wire wound around the winding core between the first flange and the spacer; and a second winding wire wound around the winding core between the second flange and the spacer. |
US10784033B2 |
Vertical inductor for WLCSP
Embodiments of the invention include a microelectronic device and methods of forming a microelectronic device. In an embodiment the microelectronic device includes a semiconductor die and an inductor that is electrically coupled to the semiconductor die. The inductor may include one or more conductive coils that extend away from a surface of the semiconductor die. In an embodiment each conductive coils may include a plurality of traces. For example, a first trace and a third trace may be formed over a first dielectric layer and a second trace may be formed over a second dielectric layer and over a core. A first via through the second dielectric layer may couple the first trace to the second trace, and a second via through the second dielectric layer may couple the second trace to the third trace. |
US10784030B2 |
Magnetic sheet, module comprising same, and portable device comprising same
Provided herein is a magnetic sheet. The magnetic sheet according to one embodiment of the present invention includes a magnetic layer formed of crushed pieces of a magnetic body to improve flexibility of the magnetic sheet, and a thin film coating layer formed on at least one surface of the magnetic layer to maintain the magnetic layer in a sheet shape and buffer an external force applied to the crushed pieces of the magnetic body. According to the present invention, since the magnetic sheet is improved in mechanical strength properties, such as a tensile property, a bending property, and the like, to have significantly superior flexibility, degradation of physical properties, such as magnetic permeability and the like, caused by physical damage such as unintended cracks in the magnetic body provided in the magnetic sheet can be prevented even in the process of storing, transferring, and attaching the magnetic sheet to a target object and during usage of an electronic device provided with the target object to which the magnetic sheet is attached, and the magnetic sheet can be attached to a target surface of the target object with a superior adhering force even when a stepped portion is present at the surface, and at the same time, the magnetic sheet can block the influence of a magnetic field on parts of a portable terminal device or a human body of a user using the portable terminal device, significantly increase transmission and reception efficiencies and distances of a data and/or wireless power signal, and maintain the above-described performance for a long period of time, such that the magnetic sheet can be widely used in various portable devices such as mobile devices, smart appliances, devices for the Internet of Things, and the like. |
US10784027B2 |
Voltage dependent resistor
A voltage dependent resistor includes a ceramic body and an electrically conductive structure for external connection. The ceramic body has two opposite surfaces and a side surface connecting the two opposite surfaces, and at least one of the two opposite surfaces is formed with at least one protrusion at a position adjacent to the side surface. As the protrusion makes the opposite surfaces of the ceramic body non-planar, the voltage dependent resistor is capable of suppressing the occurrence of flashover firelight during surge impact, so that its capability of withstanding surge impact is enhanced and its lifespan is prolonged. In addition, such structural arrangement is capable of preventing ceramic plates from adhering with each other when they are stacked with each other during the sintering stage of a green compact, thereby simplifying the post-processing procedures and minimizing the defect rate. |
US10784022B1 |
Cable structure
A cable structure includes at least one stuffing element, a first transmission module surrounding outside the at least one stuffing element, a first shielding layer surrounding outside the first transmission module, a second transmission module surrounding outside the first shielding layer, a second shielding layer surrounding outside the second transmission module, a woven layer surrounding outside the second shielding layer, an insulating skin surrounding outside the woven layer, a plurality of first core wire assemblies disposed in the first transmission module and the second transmission module, respectively, and at least one second core wire assembly disposed in the first transmission module or the second transmission module. A diameter of each first core wire assembly is different from a diameter of each second core wire assembly. |
US10784021B2 |
Shielded electrical cable
A shielded electrical cable includes conductor sets extending along a length of the cable and spaced apart from each other along a width of the cable. First and second shielding films are disposed on opposite sides of the cable and include cover portions and pinched portions arranged such that, in transverse cross section, the cover portions of the films in combination substantially surround each conductor set. An adhesive layer bonds the shielding films together in the pinched portions of the cable. A transverse bending of the cable at a cable location of no more than 180 degrees over an inner radius of at most 2 mm causes a cable impedance of the selected insulated conductor proximate the cable location to vary by no more than 2 percent from an initial cable impedance measured at the cable location in an unbent configuration. |
US10784018B2 |
Insulated wire
An insulated wire having an electrical wire structure capable of reducing an outer diameter while an insulating property and a flame-retardant property are highly kept is provided. In the insulated wire including: a conductor; and a coating layer arranged on an outer periphery of the conductor, the insulated wire has a flame-retardant property that allows the insulated wire to pass a vertical tray flame test (VTFT) on the basis of EN 50266-2-4, has a direct-current stability that allows the insulated wire to pass a direct-current stability test in conformity to EN 50305.6.7, has a diameter of the conductor that is equal to or smaller than 1.25 mm, and has a thickness of the coating layer that is smaller than 0.6 mm. |
US10784016B2 |
Intrinsically safe explosion-proof compound cable, signal processor provided with the intrinsically safe explosion-proof compound cable, teach pendant provided with the intrinsically safe explosion-proof compound cable, and robot provided with the intrinsically safe explosion-proof compound cable
An intrinsically safe explosion-proof compound cable includes a plurality of unit cables. Each of the unit cables is configured to transmit a signal or power. The plurality of unit cables include one or more shielded cables each having a shield layer and one or more unshielded cables without the shield layer. At least a highest-frequency unit cable that is the unit cable configured to transmit the signal or power at the highest frequency among the plurality of unit cables is the unshielded cable. |
US10784011B1 |
Residue free electrically conductive material
A deformable yet mechanically resilient microcapsule having electrical properties, a method of making the microcapsules, and a circuit component including the microcapsules. The microcapsule containing a gallium liquid metal alloy core having from about 60 to about 100 wt. % gallium and at least one alloying metal, and a polymeric shell encapsulating the liquid core, said polymeric shell having conductive properties. |
US10784005B2 |
Device for removing foreign objects from nuclear reactor vessel
A device for removing foreign objects from nuclear reactor vessel includes a suction pipe; a suction opening structure disposed at a lower end of the suction pipe, an electric valve disposed at a connection of the suction pipe and the suction opening structure, a filter mesh and a suction pump sequentially located in the suction pipe and above the electric valve. The suction opening structure has a suction opening thereon, a water inlet of the suction pump is communicated with the suction opening, and a water outlet of the suction pump is communicated with the outside space of the suction pipe though a drainage pipe. The device further includes a touch switch disposed on the filter mesh which is in operative connection with the electric valve. A foreign object impact force to the filter mesh triggers the touch switch to close which causes the electric valve to close. |
US10784003B2 |
Containment cooling apparatus
A containment cooling apparatus includes a cooling water tank disposed above a containment; a spray header connected to the cooling water tank via a first communicating pipe, wherein the spray header is disposed on an outside of the containment for spraying cooling water to an outer wall of the containment; a bell shaped shield covering the containment, wherein the cooling water tank is disposed on a top portion of the shield; a space formed between an inner wall of the shield and the outer wall of the containment, wherein the spray header is disposed in the space; an exhaust hole disposed on the top portion of the shield; and a water separator disposed in the exhaust hole and/or the space. The containment cooling apparatus has higher utilization of coolant. |
US10784000B2 |
Medical system interface apparatus and methods to classify and provide medical data using artificial intelligence
Apparatus, systems, devices, other articles of manufacture and associated methods are disclosed and described herein to process medical data to generate a classification of the medical data using artificial intelligence. An example apparatus includes a processor to execute instructions to implement a history of past illness (HPI) receiver to receive an HPI formatted as a string, the string including one or more words, the words organized in sentences, a natural language processor to tokenize the one or more words into tokens based on a context associated with at least one of the one or more words and a tensor generator to convert the tokens into hashes, each of the hashes forming a dimension of a tensor based on the context. The apparatus further includes a neural network to embed each of the hashes into vectors, process the vectors to classify the HPI as extended or brief based on a similarity to a set of classified HPIs and output a classification for the HPI. The apparatus further includes an electronic medical record modifier to modify an electronic medical record with the HPI and the classification and to trigger an action with respect to the electronic medical record based on the classification. |
US10783998B1 |
Signal processing for making predictive determinations
In some examples, unstructured data is evaluated using a natural language processing model to output a set of subjective indicators. These subjective indicators are scored using a predictive model to determine whether a dependent user has or is likely to develop a particular condition such as a cellular abnormality. |
US10783997B2 |
Personalized tolerance prediction of adverse drug events
Embodiments include method, systems and computer program products for predicting adverse drug events on a computational system. Aspects include receiving a personalized data set including a plurality of real-time drug doses for a first drug or drug combination and a plurality of corresponding real-time adverse drug reaction tolerance data for the first drug or drug combination for a patient. Aspects also include receiving known drug data for a candidate drug or drug pair. Aspects also include calculating, based upon the known drug data and the personalized data set, a predicted adverse drug reaction tolerance for the candidate drug or drug pair at a candidate dosage, wherein the predicted adverse drug reaction tolerance is personalized to the patient. |
US10783994B2 |
Atomization system and device having single authentication mechanism
The present invention provides an atomizing system and device having a single authentication mechanism. The system includes at least one atomizing drug container and an atomizing device. The at least one atomized medicine container associates with an authentication code carrier and contains the atomized medicine. The atomizing device includes an atomizing module, a first power module, a control unit, an antenna module and an authentication module. The authentication module is configured to perform an authentication operation associated with the authentication code carrier to determine the authenticity of the at least one atomized medicine container or the atomized medicine and to generate an authentication result signal correspondingly. |
US10783993B2 |
Systems for determining, and devices for indicating, viable life of replaceable components thereof and methods therefor
A system capable of monitoring a replaceable component is provided. The system includes a controller for controlling operation of the system; programming instructions according to which the system is configured to: accept input of a viable life for the component, calculate an accumulated amount of distress experienced by the component based on each set of previously collected use data associated with each previous use of the component, and determine, based in part on the accumulated amount of distress, a used portion of the viable life that the component has experienced as a result of the previous use(s) thereof and an unused portion of the viable life; and a feedback device configured to provide to an operator of the system an indication of at least one of the unused and used portions of the viable life of the component. Methods of monitoring a replaceable component of a system are also provided. |
US10783992B1 |
Interactive cross-provider health care presentation and modification system
A cross-provider health care system is provided to analyze provider health care determinations with respect to a baseline and present interactive controls for modification of the determinations. Interactive maps are provided for presenting and interacting with health care provider characteristics. |
US10783985B2 |
Physics-based computational methods for predicting compound solubility
Methods of calculating a free energy of solubility for a compound in a solvent by computer operations include the following steps: (i) establishing, using a computer model, an initial state for a system including an aggregate of multiple molecules of the compound in a solvent; (ii) establishing, using the computer model, a final state of the system including a single molecule from the aggregate fully solvated in the solvent and separate from a transformed aggregate; (iii) transforming, using the computer model, the system from the initial state to the final state, via removing a first molecule of the compound from the aggregate to form the transformed aggregate and replacing the first molecule with solvent at the site of the first molecule; and (iv) calculating the free energy of the transformation between the initial and the final states, which determines the free energy of solubility for the compound. |
US10783984B2 |
De novo diploid genome assembly and haplotype sequence reconstruction
Exemplary embodiments provide methods and systems for diploid genome assembly and haplotype sequence reconstruction. Aspects of the exemplary embodiment include generating a fused assembly graph from reads of both haplotypes, the fused assembly graph including identified primary contigs and associated contigs; generating haplotype-specific assembly graphs using phased reads and haplotype aware overlapping of the phased reads; merging the fused assembly graph and haplotype-specific assembly graphs to generate a merged assembly haplotype graph; removing cross-phasing edges from the merged assembly haplotype graph to generate a final haplotype-resolved assembly graph; and reconstructing haplotype-specific contigs from the final haplotype-resolved assembly graph resulting in haplotype-specific contigs. |
US10783981B1 |
Semiconductor memory capable of reducing an initial turn-on voltage of a memory cell using a stress pulse in a test mode, and method for driving the same
An electronic device includes a semiconductor memory. The semiconductor memory includes a plurality of first lines; a plurality of second lines; a plurality of memory cells disposed in respective intersection regions between the first lines and the second lines and coupled between the first lines and the second lines, the plurality of memory cells having a first turn-on voltage; and a test circuit block suitable for applying a stress pulse having a voltage level equal to or higher than the first turn-on voltage to one or more first lines selected from the first lines in a test mode. |
US10783975B2 |
Semiconductor memory device
A semiconductor memory device includes first and second memory transistors and first and second word lines connected to gate electrodes of the memory transistors. The semiconductor memory device is configured such that a first write operation to the first memory transistor, a second write operation to the second memory transistor, a third write operation to the first memory transistor, and a fourth write operation to the second memory transistor are executed in this order. In the first and second write operations, data write is performed using only a program operation. In the third and fourth write operations, data write is performed using the program operation and the verify operation. |
US10783973B1 |
Memory device having parameter adjusting mechanism and method of adjusting parameter by memory device
The disclosure provides a memory device including: a connection interface; a memory array associated with a parameter; and a memory control circuit configured at least to: receive operations, each of the operations being a read operation or a write operation, through the connection interface to perform the operations on the memory array; detect, based on performing the operations on the memory array, a read error which is either a binary 0 read error or a binary 1 read error; update the error counter by incrementing an counter value of the error counter in response to the read error being the binary 1 read error and decreasing the counter value in response to the read error being the binary 0 read error; and adjust the parameter in response to the counter value having reached a positive predetermined threshold or a negative predetermined threshold. |
US10783966B2 |
Multistage set procedure for phase change memory
Phase change material can be set with a multistage set process. Set control logic can heat a phase change semiconductor material (PM) to a first temperature for a first period of time. The first temperature is configured to promote nucleation of a crystalline state of the PM. The control logic can increase the temperature to a second temperature for a second period of time. The second temperature is configured to promote crystal growth within the PM. The nucleation and growth of the crystal set the PM to the crystalline state. The multistage ramping up of the temperature can improve the efficiency of the set process relative to traditional approaches. |
US10783963B1 |
In-memory computation device with inter-page and intra-page data circuits
An in-memory computation device is described that comprises a memory with a plurality of blocks B(n) of cells, where n ranges from 0 to N−1. A page output circuit PO(n) and page input circuit PI(n) are operatively coupled to block B(n) in the plurality of sets. A data bus system for providing an external source of input data and a destination for output data is provided. Data circuits are configurable connect page input circuit PI(n) to one or more of page output circuit PO(n), page output circuit PO(n−1), and the data bus system to source the page input data in a sensing cycle. This configuration can be done between each sensing cycle, or in longer intervals, in order to support a variety of neural network configurations and operations. |
US10783960B2 |
Non-volatile memory cell and non-volatile cell array
A non-volatile memory cell includes a first select transistor, a first floating gate transistor, a second select transistor and a second floating gate transistor. The first select transistor is connected with a source line and a first program word line. The first floating gate transistor has a first floating gate. The first floating gate transistor is connected with the first select transistor and a first program bit line. The second select transistor is connected with the source line and a first read word line. The second floating gate transistor has a second floating gate. The second floating gate transistor is connected with the second select transistor and a first read bit line. The first floating gate and the second floating gate are connected with each other. |
US10783959B2 |
Method of compensating charge loss and source line bias in programing of non-volatile memory device
A method of compensating charge loss and source line bias in programing of non-volatile memory device including the steps of reading a previous program page with a low reference voltage to make an original previous program pattern, merging the original previous program pattern and a current program pattern to make a merged program pattern, reading the previous program page with a high reference voltage to make a verified previous program pattern, and merging the verified previous program pattern and the merged program pattern to make a compensated current program pattern. |
US10783958B2 |
Tunable negative bitline write assist and boost attenuation circuit
An apparatus and method are provided for implementing write assist with boost attenuation for static random access memory (SRAM) arrays. The apparatus includes a memory array comprising a plurality of SRAM cells. The apparatus further includes a write driver connected to each of a differential pair of bit lines in each of the plurality of SRAM cells of the memory array. The apparatus further includes a write assist attenuation circuit connected to the write driver, the write assist attenuation circuit comprising a clamping device configured to modify a control signal as a function of supply voltage and process to attenuate an amount of boost applied to pull one of the bit lines below ground in an active phase of a write cycle. |
US10783957B1 |
Read and logic operation methods for voltage-divider bit-cell memory devices
In a particular implementation, a method to perform a read operation on a voltage divider bit-cell having first and second transistors and first and second storage elements is disclosed. The method includes: providing a first voltage to a bit-line coupled to the second transistor of the voltage-divider bit-cell; providing a second voltage to a first word-line and providing an electrical grounding to a second word-line; where the first and second word-lines are coupled to the respective first and second resistive memory devices; and determining at least one of first and second data resistances in the respective first and second storage elements based on an output voltage on the bit-line. |
US10783955B2 |
Memory circuit having shared word line
A circuit includes a column of memory cells, a first read data line coupled exclusively with a first subset of memory cells of the column of memory cells, a second read data line coupled exclusively with a second subset of memory cells of the column of memory cells, and a plurality of read word lines. Each read word line of the plurality of read word lines is coupled with a memory cell of the first subset of memory cells and with a memory cell of the second subset of memory cells. |
US10783952B2 |
Systems and methods for reducing standby power in floating body memory devices
Methods, devices, arrays and systems for reducing standby power for a floating body memory array. One method includes counting bits of data before data enters the array, wherein the counting includes counting at least one of: a total number of bits at state 1 and a total number of all bits; a total number of bits at state 0 and the total number of all bits; or the total number of bits at state 1 and the total number of bits at state 0. This method further includes detecting whether the total number of bits at state 1 is greater than the total number of bits at state 0; setting an inversion bit when the total number of bits at state 1 is greater than the total number of bits at state 0; and inverting contents of all the bits of data before writing the bits of data to the memory array when the inversion bit has been set. |
US10783948B2 |
Ferroelectric memory cells
Apparatuses and methods are disclosed that include ferroelectric memory cells. An example ferroelectric memory cell includes two transistors and two capacitors. Another example ferroelectric memory cell includes three transistors and two capacitors. Another example ferroelectric memory cell includes four transistors and two capacitors. |
US10783947B2 |
Magnetic memory device
According to one embodiment, a magnetic memory device includes a first member, a first memory cell, and a controller. The first member includes first, second, and third regions. The first memory cell includes first and second magnetic layers, and a first nonmagnetic layer. The second magnetic layer is provided between the third region and the first magnetic layer. The first nonmagnetic layer is provided between the first and second magnetic layers. The controller is electrically connected to the first and second regions, and the first magnetic layer. The controller programs first information to the first memory cell by setting the first magnetic layer to a first electric potential. The controller programs second information to the first memory cell by setting the first magnetic layer to a second electric potential. The second electric potential is different from the first electric potential. The second information is different from the first information. |
US10783946B2 |
Semiconductor memory device including memory cell arrays
According to an embodiment, a semiconductor memory device includes: memory cell arrays; word lines respectively connected to rows of each of the memory cell arrays; bit lines respectively connected to columns of each of the memory cell arrays; row selection circuits provided so as to respectively correspond to the memory cell arrays and connected to the word lines; and column selection circuits provided so as to respectively correspond to the memory cell arrays and connected to the bit lines. When an identical row address is received, the row selection circuits perform selection operations of word lines so that word line lengths from selected memory cells to the row selection circuits vary. |
US10783943B2 |
MRAM having novel self-referenced read method
A STT-MRAM comprises apparatus, a method of operating and a method of manufacturing a self-referenced magnetoresistive memory and a plurality of magnetoresistive memory element including a self-referenced read scheme through a write/read circuitry coupled to the bit line positioned adjacent to selected ones of the plurality of magnetoresistive memory elements to supply bi-directional spin-transfer recording and reading currents across the MTJ stack. Thus magnetization of a recording layer can be readily switched or reversed to the direction in accordance with a direction of a current across the MTJ stack by applying a spin transfer current, and the magnetization of a reference layer can be readily rotated to two reading directions subsequently in accordance with directions of currents across the MTJ stack by applying low spin transfer currents. |
US10783942B2 |
Modified decode for corner turn
Examples of the present disclosure provide apparatuses and methods for performing a corner turn using a modified decode. An example apparatus can comprise an array of memory cell and decode circuitry coupled to the array and including logic configured to modify an address corresponding to at least one data element in association with performing a corner turn operation on the at least one data element. The logic can be configured to modify the address corresponding to the at least one data element on a per column select basis. |
US10783941B1 |
Floating block select based programming time (tPROG)
A memory device includes a conductive line coupled to access addressable storage locations of the memory device. The memory device includes a circuit with a line driver with an access device for the conductive line. A control circuit sets a gate of the access device to an initial overdrive bias voltage to drive a drain of the access device to an initial voltage while the access device control circuit is not connected to the conductive line via another conductive line. The control circuit floats the gate voltage of the access device and connects the control circuit to the conductive line via the other conductive line. The floating initial overdrive voltage does not drop when the initial voltage of the control circuit drops to a final voltage under load conditions. The overdrive can result in a steeper program slope, and a controllable program pulse width or programming time (tPROG). |
US10783940B2 |
Apparatuses and methods for setting a duty cycle adjuster for improving clock duty cycle
Apparatuses and methods for setting a duty cycler adjuster for improving clock duty cycle are disclosed. The duty cycle adjuster may be adjusted by different amounts, at least one smaller than another. Determining when to use the smaller adjustment may be based on duty cycle results. A duty cycle monitor may have an offset. A duty cycle code for the duty cycle adjuster may be set to an intermediate value of a duty cycle monitor offset. The duty cycle monitor offset may be determined by identifying duty cycle codes for an upper and for a lower boundary of the duty cycle monitor offset. |
US10783939B1 |
Training of communication interfaces on printed circuit board
A printed circuit board (PCB) includes first and second integrated circuits (ICs) connected by way of write and read interfaces. The first IC includes a training circuitry for training the write and read interfaces. The first IC further includes read and write delay elements. The training circuitry trains the read and write interfaces (i.e., configures the read and write delay elements) for correcting signal skews that may be introduced by the read and write interfaces, respectively. The training circuitry configures the write delay element with a first write delay value for which there are no errors while writing data to a buffer memory of the second IC. The training circuitry configures the read delay element with a first read delay value for which there are no errors while reading the data from the buffer memory. |
US10783937B2 |
Voltage reference computations for memory decision feedback equalizers
A device includes a signal input to receive a data input as part of a bit stream. The device also includes a reference input to receive a reference signal. The device further includes push circuitry to receive a first weight value, receive a first correction value, and generate a push signal based on the first weight value and the first correction value to selectively modify the data input as well as pull circuitry to receive a second weight value, receive a second correction value, and generate a pull signal based on the second weight value and the second correction value to selectively modify the data input. |
US10783933B2 |
Semiconductor memory device
A semiconductor memory device includes a power source pad, a first bank including a plurality of memory cells, a second bank including a plurality of memory cells, the first bank being sandwiched between the power source pad and the second bank, first power supply lines connected to the power source pad and supplying power to the first bank and not to the second bank, and second power supply lines connected to the power source pad, passing over the first bank, and supplying power to the second bank and not to the first bank. |
US10783929B2 |
Managing playback groups
In some implementations, a system can be configured to manage groups of playback devices. For example, playback devices can be dynamically grouped in a variety of ways. Each playback device can store attributes that define the group to which the playback device belongs. Each playback device can send its group attributes to remote control devices and the remote control devices can determine groups of playback devices based on the group attributes. The remote control devices can then configure and present graphical user interfaces that represent the various groups of playback devices. In some implementations, a group of playback devices can be configured as a persistent group. For example, a pair of playback devices (e.g., wireless speakers) can store and send attribute data indicating that the pair of playback devices is a persistent group so that remote control devices can present and control the persistent group as a single device. |
US10783928B2 |
Automated video generation from financial market analysis
Production of a financial market trading data video streams in a plurality of languages by receiving a financial market analysis result having an analysis type. Producing a sentence text-string corresponding to each of several languages by inserting characteristic information values from the financial market analysis result into a sentence template and translations of the sentence-template. The each said text string is converted into an audio segment and an image segment such that the audio segment and corresponding image segment have equal duration. A video segment is created by combining said audio segment and image segment. For each language of said plurality of languages, the video segments are stitched together thereby producing a financial market trading data video stream for said financial market analysis result. |
US10783926B1 |
Editing and tracking changes in visual effects
A method for determining edits of a subject video reel, comprising steps of opening an original EDL, reading every line of the original EDL, identifying event names representing each shot and identifying a source file. Each event includes at least a camera time code for the shot length, and a location time code indicating location of the shot in the source file. Locating events and picking up the in and out camera time codes from the shot names, noting shot names and camera times for shots found to have common in and out times, identifying every VFX shot and storing VFX names. Next, the software compares camera times for the shots in the first temporary file with camera times for the same shots in the second temporary file; preparing a result EDL file listing exclusively all VFX shots in which changes were found, and detailing the changes. |
US10783918B2 |
Heat-assisted magnetic recording device incorporating laser heater for improved laser stability
An apparatus comprises a slider configured to facilitate heat assisted magnetic recording and a submount affixed to the slider. A laser unit is affixed to the submount and comprises a laser operable in a non-lasing state and a lasing state. A heater is embedded in the laser unit or the submount. The heater is configured to generate preheat for heating the laser during the non-lasing state and to generate steering heat for heating the laser during the lasing state. |
US10783916B1 |
Passivated nitrogenated diamond-like carbon layer and method for passivating it
A nitrogenated diamond-like carbon (DLC) layer, like a nitrogenated DLC overcoat on a magnetic recording disk, includes cyanoacrylates that are attached to nitrogenated sites on the surface of the carbon layer. Cyanoacrylates are reactive with surface amine groups, which are among the nitrogenated surface sites that act as adsorption sites for volatile contaminants in the disk drive. The covalent bonding of the cyanoacrylate with the amine groups and other reactive sites on the disk overcoat blocks the adsorption of contaminants when they impinge on the overcoat surface. The cyanoacrylate may be applied to the overcoat by dipping the disk into a solution containing the cyanoacrylate or by exposing the overcoat to a cyanoacrylate vapor. |
US10783914B2 |
Ferrimagnetic particle powder and method of manufacturing ferrimagnetic particle powder, as well as magnetic recording medium and method of manufacturing magnetic recording medium
A magnetic recording medium includes: a substrate; and a magnetic layer including a ferrimagnetic particle powder. A product (V×SFD) of a particle volume V and a holding force distribution SFD of the ferrimagnetic particle is equal to or less than 2500 nm3. |
US10783911B1 |
Data storage device bank writing servo sectors for interleaved servo control processing
A data storage device is disclosed comprising a first head actuated over a first disk surface, and a second head actuated over a second disk surface. During a first revolution of the disk surfaces, a first set of servo sectors are written to the first disk surface and a second set of servo sectors are written to the second disk surface, wherein the first set of servo sectors are circumferentially offset from the second set of servo sectors. During a second revolution of the disk surfaces, at least one of the servo sectors in the first set is read from the first disk surface and at least one of the servo sectors in the second set is read from the second disk surface to control a position of the first head over the first disk surface. |
US10783909B1 |
In-plane gimbal tongue microactuator system
A data storage device can employ a microactuator system that efficiently translates longitudinal microactuator strain into movement in-plane with a mid-plane of a gimbal tongue. A gimbal tongue may be suspended from a load beam with a transducing head mounted to the gimbal tongue and the transducing head separated from a magnetic recording medium by an air bearing. A microactuator attached to the gimbal tongue can be positioned so that a mid-plane of the microactuator is congruent with a mid-plane of the gimbal tongue. |
US10783907B1 |
Reader with bi-layered side shields
A reader includes a free layer and a side shield that biases the free layer. The side shield includes a main bias layer having a first magnetic moment value and a first magnetization direction. The side shield also includes a compensation bias layer having a second magnetic moment value that is less than the first magnetic moment value and a second magnetization direction that is opposite to the first magnetization direction. |
US10783905B2 |
Stress-free tape head module
According to one embodiment, a method includes attaching a die to a beam, wherein the die comprises an array of transducers positioned in a transducer region of the die, a first region extending from the transducer region to a first end of the die and a second region extending from the transducer region to a second end of the die. The first region of the die is attached to the beam. The transducer region and the second region are not attached to the beam. |
US10783904B2 |
Device and method for improving the quality of in-ear microphone signals in noisy environments
A method, and device, for enhancing speech generated from bone and tissue conduction of a user of an In-ear device in a noisy environment, the Intra-aural device having an in-ear microphone adapted to be in fluid communication with the ear canal of the user and an outer-ear microphone adapted to be in fluid communication with the environment outside the ear. The method comprises applying an adaptive filter on the in-ear microphone signal, using the outer-ear microphone signal as a reference for the ambient noise and interrupting the application of the adaptive filter to the In-ear microphone signal upon detecting speech by the user. |
US10783900B2 |
Convolutional, long short-term memory, fully connected deep neural networks
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for identifying the language of a spoken utterance. One of the methods includes receiving input features of an utterance; and processing the input features using an acoustic model that comprises one or more convolutional neural network (CNN) layers, one or more long short-term memory network (LSTM) layers, and one or more fully connected neural network layers to generate a transcription for the utterance. |
US10783899B2 |
Babble noise suppression
Systems and methods are introduced to perform noise suppression of an audio signal. The audio signal includes foreground speech components and background noise. The foreground speech components correspond to speech from a user's speaking into an audio receiving device. The background noise includes babble noise that includes speech from one or more interfering speakers. A soft speech detector determines, dynamically, a speech detection result indicating a likelihood of a presence of the foreground speech components in the audio signal. The speech detection result is employed to control, dynamically, an amount of attenuation of the noise suppression to reduce the babble noise in the audio signal. Further processing achieves a more stationary background and reduction of musical tones in the audio signal. |
US10783892B2 |
Audio encoding apparatus and method, and audio decoding apparatus and method
An audio encoding apparatus to encode an audio signal using lossless coding or lossy coding and an audio decoding apparatus to decode an encoded audio signal are disclosed. An audio encoding apparatus according to an exemplary embodiment may include an input signal type determination unit to determine a type of an input signal based on characteristics of the input signal, a residual signal generation unit to generate a residual signal based on an output signal from the input signal type determination unit, and a coding unit to perform lossless coding or lossy coding using the residual signal. |
US10783880B2 |
Speech processing system and method
A speech processing system includes an input for receiving an input utterance spoken by a user and a word alignment unit configured to align different sequences of acoustic speech models with the input utterance spoken by the user. Each different sequence of acoustic speech models corresponds to a different possible utterance that a user might make. The system identifies any parts of a read prompt text that the user skipped; any parts of the read prompt text that the user repeated; and any speech sounds that the user inserted between words of the read prompt text. The information from the word alignment unit can be used to assess the proficiency and/or fluency of the user's speech. |
US10783878B2 |
Analysis of a topic in a communication relative to a characteristic of the communication
A device monitors a communication between a user associated with a user device and a service representative associated with a service representative device, and causes a natural language processing model to perform a natural language processing analysis of a user input of the communication to identify a topic associated with the communication. The device determines a first score associated with the topic, and determines a second score associated with enabling the communication, where the first score and second score indicate a service performance score of an entity. The device causes a sentiment analysis model to perform a sentiment analysis of the communication to determine a sentiment score indicating a level of satisfaction the user has relative to the topic. The device updates a transaction protocol associated with the topic based on the service performance score, and/or updates a communication processing protocol associated with the communication based on the sentiment score. |
US10783877B2 |
Word clustering and categorization
A system for categorizing words into clusters includes a receiver to receive a set of sentences formed by a plurality of words. The set of sentences is indicative of interaction of a user with a virtual assistant. A categorizer categorizes the plurality of words into a first set of clusters by using a first clustering technique, and categorizes the plurality of words into a second set of clusters by using a second clustering technique. A detector detects words that appear in similar clusters after categorization by the first clustering technique and the second clustering technique. Similarity of clusters is based on a nature of words forming the clusters. A generator generates a confidence score for each of the plurality of words based on the detection. The confidence score of a word is indicative of accuracy of the categorization of the word. |
US10783874B2 |
Method and apparatus for providing voice feedback information to user in call
A method for providing a voice feedback information to a user in a call is provided, including: acquiring a text information obtained by conducting a voice recognition on a voice information of the user; identifying a menu item to be jumped to according to the text information and multiple menu items of other party in the call, where the menu item to be jumped to is away from a present menu item by at least two levels; jumping to the identified menu item; where identifying the menu item to be jumped to includes: selecting a portion of menu items having a higher matching degree with the text information from the multiple menu items according to a predetermined information; identifying a menu item to be jumped to from the selected portion of menu items or a remaining portion of menu items. |
US10783872B2 |
Integration of third party virtual assistants
A speech-enabled dialog system responds to a plurality of wake-up phrases. Based on which wake-up phrase is detected, the system's configuration is modified accordingly. Various configurable aspects of the system include selection and morphine of a text-to-speech voice; configuration of acoustic model, language model, vocabulary, and grammar; configuration of a graphic animation; configuration of virtual assistant personality parameters; invocation of a particular user profile; invocation of an authentication function; and configuration of an open sound. Configuration depends on a target market segment. Configuration also depends on the state of the dialog system, such as whether a previous utterance was an information query. |
US10783869B2 |
Cell structure for use in an acoustic panel, and methods of producing the same
An improved cell structure that enables design improvements to acoustic panels is provided. The provided cell structure for an acoustic panel is (i) capable of damping a wider range of audible frequencies, (ii) able to be easily combined and integrated into a variety of panel dimensions, and (iii) manufacturable using additive manufacturing techniques such as direct metal laser sintering (DMLS). |
US10783867B2 |
Acoustic filler including acoustically active beads and expandable filler
Aspects are disclosed of a filler for occupying a volume. The filler includes an expandable filler positioned in the volume so that it occupies a percentage of the volume. The expandable filler can permanently expand from a first dimension to a second dimension upon the application of an expansion trigger. The filler also includes an acoustic filler made up of a plurality of acoustically active beads positioned with the expandable filler in the volume so that the acoustic filler can adsorb gas flowing into the volume. Other embodiments are disclosed and claimed. |
US10783865B2 |
Ergonomic electronic musical instrument with pseudo-strings
An ergonomic, portable, electronic, string-like instrument that utilizes a string-like interface. The string-like interface is tactile for sightless playability and capable of advanced input such as force and pressure sensitivity. The string-like interface functions to select a note, trigger a selected note, select and play a note on the instrument or an external peripheral. The instrument is played using the techniques of multiple stringed instruments and the ergonomics allow the user to hold and handle the device consistent with playing techniques familiar to musicians of multiple instruments. It is internally or externally powered and connects directly to industry-standard musical hardware such as MIDI devices, amplifiers and multi-track recorders. |
US10783863B2 |
Machine-control of a device based on machine-detected transitions
Apparatus, methods, and systems that operate to provide interactive streaming content identification and processing are disclosed. An example apparatus includes a classifier to determine an audio characteristic value representative of an characteristic; a transition detector to detect a transition between a music category and a talk category by comparing the audio characteristic value to a threshold value among a set of threshold values, the set of threshold values corresponding to the music category and the talk category; and a context manager to control a device to initiate extraction of fingerprints, responsive to the detected transition between the music category and the talk category. |
US10783861B2 |
System and method for compact bass chamber with internal beater and hi-hat apparatus
A versatile cajón having a compact footprint that incorporates actuators for an internal bass-beater and an external hi-hat. The cajón may further serve as a base for supporting additional percussive instruments, such as snare drums, tom drums, cymbals, and Latin percussion. In an embodiment, a bass drum pedal may be secured inside the cajón and having a rotating shaft protruding through a side wall of the cajón. The shaft protrusion may be coupled to a foot pedal in an actuating manner. As such, when a percussionist presses down on the foot pedal (e.g., with a foot action), the shaft rotates the beater head to strike an internal wall of the cajón, thereby producing a bass-like percussive sound. Similarly, the system may include a hi-hat pedal and shaft combination that is also attached directly to one or more external side walls of the cajón. |
US10783860B2 |
Drum Wah
A drum and pitch adjustment device for a drum includes a drum with a sound producing membrane, a device for applying pressure to the sound producing membrane, and a cable configured to the device for applying and releasing pressure to the sound producing membrane, changing the pitch of the drum, but goes back to the drum's original pitch when absent this force. A hand operated lever, located on the side of the drum, operates the cable which makes the pressure device push up against the sound producing membrane and changing it's pitch. Absent this force, the drum goes back to its original pitch, which creates different tonal variety when played in real-time. |
US10783857B2 |
Apparatus and method for fast memory validation in a baseboard management controller
An information handling system includes a host processing complex with a memory, and a baseboard management controller (BMC) with a processor and a video capture and difference engine (VCDE). The processor receives a memory compare command. The memory compare command includes a first pointer to a first block of the memory, a second pointer to a second block of the memory, and a memory block size. The processor further determines whether the memory block size is greater than a threshold, and forwards the memory compare command to the VCDE when the memory block size is greater than the threshold. The VCDE compares contents of the first block to contents of the second block in response to receiving the memory compare command. |
US10783855B2 |
Display device and method for displaying an image thereon
In an embodiment of the present invention, a method for displaying an image of a display device includes moving the image displayed on an image display region along a movement path including a first position and a second position during a period of time, wherein, during the period of time, a total time for which the image is located at the first position is greater than a total time for which the image is located at the second position. |
US10783854B2 |
Sporting event display device system
A method optimizes the visible area of a display device during a sporting event having a plurality of activities, where each activity ultimately has an outcome. To that end, the method receives a stream of electronic, machine readable real-time event information relating to the sporting event. When receiving the stream (i.e., at least part of the time when receiving the stream), the method displays, in real time on the display device, an event user interface having selection indicia configured to enable a user to predict the outcome of at least one of the plurality of activities of the event in real time. In response to user input via the event user interface, the method displays message indicia over at least a portion of the interface. |
US10783844B2 |
Display device and method for controlling display device
This display device comprises a display panel whereon a plurality of pixels are disposed, and a drive unit for driving the display panel. The display device includes: a conversion unit that convers an original signal representing the luminance of the pixel into a brightened signal and/or a darkened signal; a calculation unit that calculates the difference in luminance of the original signal between one pixel unit and another pixel unit located next to the one pixel unit; a determination unit that determines whether or not the difference in luminance exceeds a threshold; a selection unit that selects the original signal when determined that the difference in luminance exceeds the threshold, and selects the brightened signal or the darkened signal when determined that the difference in luminance does not exceed the threshold; and an input unit that inputs an input signal based on the signal selected by the selection unit into the drive unit. |
US10783836B2 |
Method and apparatus for controlling liquid crystal display brightness, and liquid crystal display device
This disclosure provides a method, and a liquid crystal display device, where the method includes: determining grayscale values of pixels in a zone image data block under a predetermined rule according to a received image signal; pre-obtaining a zone backlight value corresponding to the zone image data block according to the grayscale values; calculating an adjusted backlight value of a backlight zone corresponding to the zone image data block, based on the zone backlight value, a backlight value gain variable, and an ambient luminance revision variable; outputting the adjusted backlight value to a driver circuit of a backlight source in the backlight zone; and driving the backlight source according to the adjusted backlight value to control brightness of the backlight source in the backlight zone. |
US10783831B2 |
Pixel circuit, display panel, display device, and method of driving pixel circuit
A pixel circuit comprising an organic light emitting diode; a driving transistor including a gate, a source connected to a first node, a drain connected to a second power supply terminal; and a photosensitive circuit connected between a second node and a third node, the second node configured to receive a reference voltage. The driving transistor is configured to, responsive to a gate voltage and a source voltage, control a magnitude of a driving current flowing through the organic light emitting diode. The photosensitive circuit is configured to sense an intensity of light emission of the organic light emitting diode and to set a potential at the third node according to the reference voltage and the intensity that was sensed, the potential that was set being detectable by an external circuit via a sense line. |
US10783830B1 |
TFT pixel threshold voltage compensation circuit with short programming time
A pixel circuit has enhanced performance by minimizing noise effects from the data and reference voltage lines. To prevent data line noise from interfering with the drive transistor gate voltage during emission, a triple gate isolation is used between the data voltage line and the gate of the drive transistor by which three transistors are connected between the data voltage line and the gate of the drive transistor. To further improve the isolation, one of the middle nodes of the triple gate farthest from the data voltage line is connected to one floating node that is connectable to a reference voltage during the threshold compensation phase. A first capacitor is used for the threshold compensation, and a second capacitor is used to scale the data voltage during programming. The threshold compensation and data programming operations are thereby independent of each other to minimize programming time. |
US10783825B2 |
Driving substrates and display panels
Disclosed are a driving substrate and a display panel. The driving substrate includes a substrate defining an irregular-shape non-display area, an anode layer, located on the irregular-shape non-display area and provided with a first curved groove for encapsulating, and an organic unit array formed on a surface of the anode layer away from the substrate. The organic unit array includes a number of organic units forming a number of unit rows and unit columns. The distances between every two adjacent organic units in each unit row or in each unit column are identical. The first curved groove is located between two organic units. |
US10783821B2 |
Display panel, and method for driving the display panel
The disclosure provides a display panel and a method for driving the display panel. The display panel includes a display area and a peripheral area surrounding the display area, and the display area includes one first display area and at least one second display area. The design according to embodiments of the disclosure release enough space occupied by the peripheral area at one side of the at least one second display area far away from the first display area, thus increasing display area in desired direction and a screen-to-total face ratio. |
US10783820B2 |
Gate driver and flat panel display device including the same
Disclosed herein are a gate driver capable of implementing a narrow bezel by deleting dummy gate-in-panels (GIPs) and a flat panel display device including the same. The gate driver includes gate-in-panels (GIPs) equal in number to a plurality of gate lines in order to sequentially supply scan pulses to the plurality of gate lines. A k-th GIP is enabled by a carry pulse from a GIP of a (k−a)-th stage and is disabled by a carry pulse output from a GIP of a (k+b)-th stage (a and b are natural numbers), first a GIPs are enabled by a gate start signal output from a timing controller, and last b GIPs are disabled by a reset signal output from the timing controller. |
US10783817B2 |
Driving circuit, level shifter chip, and display device
Disclosed are a driving circuit, a level shifter IC and a display device. The driving circuit includes a level enhancing module, a switch module, a current detecting module and a control module, the control module correspondingly switches on the switch module or switches off the switch module according to current signal output by the current detecting module. |
US10783810B1 |
Illumination display platforms and related methods
An illumination display platform is provided. The platform includes an illumination source, like an LED strip, that provides lighting effects in connection with an art element and a panel system when the art element and panel system are in electrical and magnetic communication with one another. The illumination display platform permits tool-free assembly and disassembly. |
US10783809B2 |
Rollable display device
A rollable display device includes a first roller part, a second roller part, a first assembly, and a second assembly. The first assembly is configured to be wound around the first roller part or unwound from the first roller part. The second assembly is configured to be wound around the second roller part. The first assembly includes a first flexible display panel and a first support structure body. The first support structure body has a plurality of divided structures, and the first support structure body is coupled to the back surface of the first flexible display panel to support the first flexible display panel. The second assembly includes a second support structure body. The second support structure body has a plurality of divided structures, and the second support structure body is coupled to the first support structure body by a magnetic force to support the first flexible display panel. |
US10783806B2 |
Display article
According to one aspect, a display article having a first article end and a second article end includes a first portion having a first portion end proximal the first article end and first and second spaced tabs disposed at a second portion end opposite the first portion end. A second portion is adjacent the first portion wherein the second portion includes a third portion end adjacent the second portion end and disposed between the first and second spaced tabs and a fourth portion end proximal the second article end. The first portion is adapted to be secured to a support apparatus and the second portion is adapted to be deflected to a display position transverse to the first portion. |
US10783804B1 |
Greeting card holder
The new greeting card holder preferably comprises at least one rigid longitudinal component combined with at least one flexible longitudinal band and at least one laterally oriented flexible ring. Each flexible longitudinal band extends the entire longitudinal length of a single corresponding rigid longitudinal component. Each laterally oriented flexible ring preferably encompasses one rigid longitudinal component approximately perpendicular or exactly perpendicular to at least one longitudinal flexible band along the rigid longitudinal component. In the preferred embodiment the greeting card holder also comprises at least one mechanical device that attaches a rigid longitudinal component in parallel alignment to another structure or structures. In other embodiments the greeting card holder comprises at least one rigid longitudinal component attaching perpendicular to a rigid polyhedron or rigid longitudinal polyhedron. |
US10783801B1 |
Simulation based training system for measurement of team cognitive load to automatically customize simulation content
In one example embodiment of the invention, a simulation based training system is provided having a sensor that unobtrusively collects objective data for individuals and teams experiencing training content to determine the cognitive states of individuals and teams; time-synchronizes the various data streams; automatically determines granular and objective measures for individual cognitive load (CL) of individuals and teams; and automatically determines a cognitive load balance (CLB) and a relative cognitive load (RCL) measure in real or near-real time. Data is unobtrusively gathered through physiological or other activity sensors such as electroencephalogram (EEG) and electrocardiogram (ECG) sensors. Some embodiments are further configured to also include sociometric data in the determining cognitive load. Sociometric data may be obtained through the use of sociometric badges. Some embodiments further automatically customize the simulation content by automatically selecting content based on the CL of the individuals and teams. |
US10783798B2 |
Coaching system for guiding interactions
Embodiments include method, systems and computer program products for coaching an individual during an interaction with a client to produce a desired outcome. Aspects include receiving a user profile for the client, one or more needs of the client, and a goal of the interaction and receiving a modeling profile for the client and relevant environmental information for the client. Aspects also include monitoring the interaction between the individual and the client and analyzing a feedback of the client to actions of the individual and providing guidance to the individual to assist the individual in producing the desired outcome, wherein the guidance is based on the feedback. |
US10783789B2 |
Lane change estimation device, lane change estimation method, and storage medium
A lane change estimation device includes a detection unit that detects a surrounding situation of an own-vehicle, a first index value deriving unit that derives a first index value according to a traveling-direction-related relationship between each of a plurality of pairs of vehicles, each pair including two vehicles among the own-vehicle, a first vehicle traveling in front of the own-vehicle in a first lane in which the own-vehicle travels, a second vehicle traveling in front of the own-vehicle in a second lane adjacent to the first lane, and a third vehicle traveling behind the second vehicle in the second lane on the basis of the surrounding situation of the own-vehicle, and an estimation unit that estimates a probability of lane change of the third vehicle on the basis of the first index value derived and a lateral position of the third vehicle. |
US10783788B2 |
Information processing apparatus, information processing method, and information processing system
An advice target location at which a user had a predetermined emotion, for example, is determined based on location information, user biological information, and user transportation means information, which have been acquired by a terminal device (20) being used by the user. Advice information containing information indicating an advice presentation region set by a server device (50) is generated based on the advice target location. This advice information is supplied from the server device (50) to the terminal device (20), so that the terminal device (20) presents advice. With this, advice as to locations pedestrians find dangerous can be presented to drivers, and advice as to locations drivers find dangerous can be presented to pedestrians. Accordingly, accidents and the like can be prevented. |
US10783787B2 |
Freeway queue warning system
A method includes using sensors to collect information about vehicles on a road and determining a plurality of crash probabilities based on the collected information. Each crash probability indicates a probability of a vehicular crash on the road at a respective point in time. The plurality of crash probabilities is averaged to form an average crash probability and the average crash probability is used to determine when to provide a message to a controller of a vehicle. |
US10783775B2 |
Method and system for using intersecting electronic horizons
A method and system for using data associated with a first vehicle and a given road segment defined for a road network and using data associated with a second vehicle and the given road segment to determine a multi-vehicle probability value that indicates a probability that the first vehicle and the second vehicle will arrive at a common position of the given road segment simultaneously. The multi-vehicle probability value can be compared to a threshold probability value to determine whether the first vehicle and/or the second vehicle should take a responsive measure to avoid those vehicles arriving at the common position of the given road segment simultaneously. The data associated the first vehicle and the data associated with the second vehicle can each include a respective electronic horizon for that vehicle, and time parameters and probability values associated with those vehicles being on the given road segment. |
US10783774B2 |
Method for estimating road travel time based on built environment and low-frequency floating car data
A method for estimating road travel time based on the built environment and low-frequency floating car data belongs to the technical field of urban traffic management and traffic system evaluation. The method takes built environment as an explanatory variable of the road travel time. The interpretability of this variable is proved by a numerical example. In addition, the method determines distribution parameters of road travel time using the number distribution of vehicles instead of distance. The benefits of the method are that: (1) it explains the positive effect of built environment on road travel time; and (2) it reflects the speed difference among different road sections, which can improve the precision of estimating road travel time. |
US10783767B2 |
Device and method for controlling bluetooth enabled occupancy sensors
Device and method for controlling Bluetooth™ enabled occupancy sensors. One example system includes a transceiver, a display, and an electronic processor. The electronic processor is configured to receive from an occupancy sensor, a plurality of occupancy data points and an occupancy threshold, and to generate a graphical representation based on the data points and the threshold. The graphical representation includes a first line providing an indication of the values of the plurality of the occupancy data points relative to the occupancy threshold over time. The electronic processor is configured to present the graphical representation on the display. The electronic processor is configured to receive a user input indicating an updated occupancy sensing value, generate, based on the graphical representation and the updated occupancy sensing value, an updated graphical representation, present, on the display, the updated graphical representation, and transmit, to the occupancy sensor, the updated occupancy sensing value. |
US10783765B2 |
Falling detection method and electronic system using the same
A falling detection method and an electronic system using the same are provided. The falling detection method includes: obtaining a video stream, and performing recognition on a person in an image of the video stream to obtain at least one human body feature; calculating based on the human body feature to obtain at least one falling related feature; calculating at least one movement trend in a plurality of directions of the person in the video stream by using an optical flow algorithm; inputting the falling related feature and the movement trend to a falling classifier, such that the falling classifier generates an output result indicating whether a falling event happens to the person; and sending an alarm according to the output result. |
US10783763B2 |
Biological sensing perimeter and usage method therefor
A biosensitive perimeter includes a support, an excitation wire, an induction wire, a lead wire, a pulse signal generator, a triode, a step-up transformer, a processor, and an alarm; wherein, said excitation wire and said induction wire pass through a plurality of supports in parallel, and said excitation wire is used to form an induced electric field, and said induction wire is located in said induced electric field to sense the change information of said induced electric field caused by the biological magnetic field of a human body, and to transmit the sensed information of the induced electric field to the processor that is used to receive the information of the induced electric field sensed by the induction wire, and to determine whether the alarm is required to be activated; and said excitation wire and said induction wire are arranged in parallel. |
US10783759B2 |
Intruder detection method and apparatus
An intruder detection method is provided, comprising a security server sending a verification prompt to a device in a controlled-access area, based on an entry indication of an entrant into the controlled-access area, with the verification prompt indicating the entrant should perform a predefined verification action, the security server receiving entrant behavior information, the security server comparing the entrant behavior information to a behavior model of a set of authorized persons associated with the controlled-access area, with the behavior model including the verification prompt, and the security server generating an intruder indication if the entrant behavior information does not match a behavior sequence included in the behavior model. |
US10783755B2 |
Devices and methods for generating video overlay of transaction data on automated teller machine video
Systems and methods for associating automated teller machine (ATM) transaction information with photos and/or videos captured by cameras are provided. In some embodiments, an ATM communicates with a financial institution system via a first network. A video annotation device is communicatively coupled to the first network to receive copies of communications transmitted by the financial institution system to the ATM. The video annotation device extracts annotation information from the communications, and causes the annotation information to be associated with photos and/or videos captured by cameras. In some embodiments, the video annotation device is also communicatively coupled to a second network, and transmits the annotation information to an IP camera for use as on-screen display text. In some embodiments, the video annotation device receives a video signal from a camera, adds an annotation to the video signal, and provides the annotated video signal to a recording device. |
US10783752B2 |
Crediting and debiting an electronic gaming machine in a casino environment
Devices, systems and methods are provided to enable casino operators to provide printed tangible items for patron uses, such as lottery tickets. Such embodiments accept tangible indicators of financial consideration from patrons, such as currency or tickets associated with certain verifiable values, such as valid and winning lottery tickets and other forms of consideration which a patron can provide to a casino in exchange for one or more points. |
US10783747B2 |
Gaming systems and methods utilizing multi-mode game elements
Systems, apparatuses and methods for utilizing multi-mode symbols that interact with random game triggers to selectively activate gaming features. At least one multi-mode symbol is provided that includes at least first and second modes. When the multi-mode symbol is in the first mode, a first functionality is associated with the multi-mode symbol, such as its default symbol mode. In response to a trigger event involving the multi-mode symbol, the symbol is changed to exhibit the second mode, and a second symbol functionality is applied to the multi-mode symbol. Payouts are determined based on the first functionality of the multi-mode symbol when in the first mode, and based on the second functionality of the multi-mode symbol when in the second mode. |
US10783746B2 |
Fraud detection system in a casino
A fraud detection system which detects fraud in a game of performing collection and redemption of chips in accordance with a win or lose result includes a camera which captures an image of chips contained in a chip tray of a dealer, an image analyzing apparatus which analyses the image captured by the camera to detect an amount of the chips contained in the chip tray, a card distribution device which determines a win or lose result of a game, and a control device which compares the win or lose result of the game and the amount of the chips contained in the chip tray before and after collection and redemption of the chips to detect fraud. |
US10783744B2 |
System and method for wireless lottery
A lottery system is provided. Lottery tickets may be purchased using a communication device, such as a mobile device. Sales commissions, or other credit, for the purchased tickets may be determined for one or more retailers based at least partially on the location of the communication device, for example, when the purchase is made. |
US10783741B2 |
Gaming systems, devices and methods for dynamic symbol substitution
Systems, apparatuses and methods for enhancing or otherwise modifying gaming indicia sources, such as slot game reels sourcing slot games, poker decks sourcing poker hands, etc. Slot game embodiments involve replacing or modifying symbols with new or transformed symbols on a slot game event basis, such as on a spin-by-spin basis. Multiple sets of different symbol replacement instructions may be provided, such that selection of one of the sets will cause different modifications to the slot reels than had another set been selected. Embodiments enable such selection and reel variation on a spin-by-spin basis in slot games. |
US10783740B2 |
Gaming system and method having player selection of devices
A gaming system including an electronic gaming machine that enables a player to select one or more devices for operation of the electronic gaming machine and then provides operation of the electronic gaming machine based on the operation of such devices. |
US10783738B2 |
Digital downloading jukebox with enhanced communication features
Systems and/or methods for use in connection with digital downloading jukeboxes are provided. Such systems and/or methods may be used to provide enhanced communications capabilities, e.g., to registered users of jukeboxes. In certain exemplary embodiments, users may become registered users directly at a jukebox. Registered users also may, in certain exemplary embodiments, receive coupons for free plays, import playlists from hardware devices and/or software applications, receive special pricing when playing certain instances of media, play playlists in whole or in part, create and/or manage playlists directly at a jukebox, establish and manage connections with other registered users, etc. Still further, in certain exemplary embodiments, one or more channels may be predefined and/or set up for a jukebox. |
US10783733B2 |
Electronic voting system and control method
An authentication server authenticates a voter using authentication data including a first identifier (ID) associated with the voter and authentication information regarding the voter. The authentication server further synchronizes a first blockchain. The first blockchain includes first transaction data indicating that the voter has been authenticated with one or more of other authentication servers. A voting server receives, from a terminal, voting data including a second ID associated with a vote cast by the voter and voting information indicating the vote. The voting server synchronizes a second blockchain including, as second transaction data, the voting information included in the voting data with one or more of other voting servers. The terminal transmits the authentication data to the authentication server and, after the authentication is successfully completed, transmits the voting data to the voting server. |
US10783730B2 |
Method and apparatus for an automated fuel authorization program for fuel terminals using a camera as part of the authorization process
A fuel authorization system enables data to be exchanged between vehicles and a fuel vendor, to verify that the vehicle is authorized to receive fuel. Each fuel island is equipped with a camera and a short range radio (RF) component. Participating vehicles are equipped with fuel authorization component including an IR transmitter and a RF component that can establish a data link with the fuel island's RF unit. When the camera senses a vehicle in the fuel lane, an RF query is sent to the vehicle. Participating vehicles respond with an IR transmission. An RF data link is then established between the enrolled vehicle and the fuel vendor to verify that the vehicle is authorized to receive fuel. Once the verification is complete, the fuel dispenser is enabled. In some embodiments, the IR data link is not required, as the camera can distinguish between multiple fuel lanes. |
US10783726B1 |
Smart compartment for vehicles
The present invention is a secure document compartment that can hold important vehicle documents, and is conveniently placed proximate to a user, so that the user may retrieve the documents in a fast and secure fashion. According to the present invention, the user may actuate opening of the secure document compartment manually with the help of an access panel or by voice activation. Further, the present invention may be visible and attached to an upper dashboard of the vehicle, right behind the steering wheel for easy retrieval of documents, or, may be installed inside, as an invisible compartment inside the dashboard. Furthermore, the present invention may comprise a camera, a microphone, and necessary circuitry that enables the secure document compartment to have multiple smart functionalities, such as audio/video recording and play back, remote wireless operations etc. |
US10783725B1 |
Evaluating operator reliance on vehicle alerts
A system and computer-implemented method detect and act upon operator reliance to vehicle alerts. The system and method include receiving user profile data of an operator that includes a baseline of at least one driving activity aided by activation of an alert from a feature of an Advanced Driver Assistance System (ADAS). The system and method may include receiving historical ADAS alert frequency data including a history of at least one driving activity aided by activation of the alert from the ADAS feature. The system and method may compare the user profile data with the historical ADAS alert frequency data, determine a reliance level based upon the comparing, and set at least a portion of an operator profile associated with the operator with the reliance level. As a result, a risk averse driver, and/or proper responsiveness to vehicle alerts may be rewarded with insurance-cost savings, such as increased discounts. |
US10783724B2 |
Vehicle data collection system and method
A method of data collection for a vehicle includes defining a vehicle build configuration based on individual build configurations of one or more vehicle systems, and defining a data acquisition definition file at a data collection and reporting hub based on the vehicle build configuration. The data acquisition definition file includes parameters and measurements to be performed by a data acquisition system located at the vehicle. The data acquisition definition file is requested by the data acquisition system and the data acquisition definition file is communicated to the data acquisition system via a two way electronic communication link between the data collection and reporting hub following the request from the data acquisition system. Vehicle data is collected at the data acquisition system based on the data acquisition definition file. |
US10783722B2 |
Short range communications for specific device identification during multi-device proximity
There is provided systems and methods for short range communications for specific device identification during multi-device proximity. A user may utilize a device to request a service at a specific location, such as a transportation service or ride sharing service. When arriving at the location, short range wireless communications between the user's device and the service provider's device may be used to detect the proximity of the devices to each other and exchange tokens that are used for identification of the other party. The communications may further be used to determine when the device are within communication range, and when the communication range ends indicating that the parties have moved outside the proximity range for the communications and the service has ended. At the end of the connection, a transaction for the service may automatically be generated and processed without requiring additional user input. |
US10783721B2 |
Monitoring and diagnostics system for a machine with rotating components
A monitoring and diagnostics system for a machine having a plurality of rotating components includes a powertrain with a plurality of rotating components and a vibration sensor. The vibration sensor include a vibration sensor element and a sensor controller. The vibration sensor is disposed adjacent one of the plurality of rotating components. The vibration sensor element is configured to generate raw vibration data indicative of vibrations of the vibration sensor element. The sensor controller is configured to access a vibration threshold, access a time threshold, receive the raw vibration data from the vibration sensor element, generate condition indicators based upon the raw vibration data; compare the condition indicators to the vibration threshold, and if the condition indicators exceed the vibration threshold for a time exceeding the time threshold, transmit a predetermined amount of raw vibration data to a remote system remote from the machine. |
US10783715B2 |
Augmented reality display reflective of visibility affecting features in real-world environment
Method and system for displaying augmented reality reflective of environmental features affecting visibility. Characteristics of a virtual object to be displayed on view of scene is determined. Environmental features affecting visibility along a line-of-sight from scene origin to virtual object are detected. When detected feature is at least one non-obstructing feature, its effect on visibility is determined, and virtual object is displayed superimposed onto view of scene such that appearance of virtual object is consistent with determined effect on visibility. When detected feature includes an amorphous obstructing feature, its range and contour is determined, and obstructed portions of virtual object is determined based on difference between range of virtual object and range of amorphous obstructing feature, and virtual object is displayed superimposed onto view of scene such that determined obstructed portions of virtual object appear obstructed in displayed view. |
US10783714B2 |
Methods and systems for automatically tailoring a form of an extended reality overlay object
An exemplary extended reality presentation system presents, to a user, a field of view into an extended reality world, and identifies an augmentable object from a set of objects presented in the field of view. The system determines that the augmentable object is located at a first apparent proximity to the user, and presents, within the field of view, a first form of an overlay object graphically associated with the augmentable object. The first form is tailored to the first apparent proximity. Subsequent to determining that the augmentable object is located at the first apparent proximity, the system determines that the augmentable object has come to be located at a second apparent proximity to the user and replaces, within the field of view, the first form of the overlay object with a second form of the overlay object distinct from the first form and tailored to the second apparent proximity. |
US10783711B2 |
Switching realities for better task efficiency
An intelligent recommendation system and method for suggesting users perform various tasks in different reality systems to help user to maximize their productivity and achieve better satisfaction. By recognizing that a user is not efficient or unable to perform tasks well in real reality, the system suggests that the user try doing the similar task in a virtual reality (VR) or augmented reality (AR) environment and effects a physical switching to that environment for the user to practice and improve user's skill on the tasks. Further, by recognizing that user's emotions (e.g., sad or bad mood), the system further suggests the user to do certain things in the VR or AR environment to improve user's mood. The system and method continuously suggests performing tasks in VR or AR as needed, based on user's task efficiency score in real reality and any improvement occurred in RR when doing the task in VR. |
US10783710B2 |
Configuration of navigational controls in geometric environment
According to embodiments of the invention, methods, and a computer system for configuring navigational controls in a geometric environment are disclosed. The method may include obtaining a data set for geometric representation on a display, forming one or more reference surfaces, calculating a fit score and a confidence score using one or more of the reference surfaces, and configuring the navigational system to a control scheme when a computational operation on the fit score and the confidence score is outside of a threshold value. The control scheme may be a geometric control scheme, a planar control scheme, and a roaming control scheme. |
US10783706B2 |
Stereoscopic rendering of virtual 3D objects
In one implementation, a method involves tessellating a surface of a 3D object by identifying vertices having 3D positions. The method transforms the 3D positions into positions for a first sphere-based projection for a left eye viewpoint and positions for a second sphere-based projection for a right eye viewpoint. Transforming the 3D positions of the vertices involves transforming the vertices based on a user orientation (i.e., camera position) and differences left and right eye viewpoints (e.g., based on interaxial distance and convergence angle). The method further renders a stereoscopic 360° rendering of the 3D object based on the first sphere-based projection for the left eye viewpoint and the second sphere-based projection for the right eye viewpoint. For example, an equirectangular representation of the first sphere-based projection can be combined with an equirectangular representation of the second sphere-based projection to provide a file defining a stereoscopic 360° image. |
US10783703B2 |
Representing traffic along a route
Some embodiments provide a mapping application that has a novel way of displaying traffic congestion along roads in the map. The mapping application in some embodiments defines a traffic congestion representation to run parallel to its corresponding road portion when the map is viewed at a particular zoom level, and defines a traffic congestion representation to be placed over its corresponding road portion when the map is viewed at another zoom level. The mapping application in some embodiments differentiates the appearance of the traffic congestion representation that signifies heavy traffic congestion from the appearance of the traffic congestion representation that signifies moderate traffic congestion. In some of these embodiments, the mapping application does not generate a traffic congestion representation for areas along a road that are not congested. |
US10783700B2 |
Progressive lens simulator with an axial power-distance simulator
A Progressive Lens Simulator comprises an Eye Tracker, for tracking an eye axis direction to determine a gaze distance, an Off-Axis Progressive Lens Simulator, for generating an Off-Axis progressive lens simulation; and an Axial Power-Distance Simulator, for simulating a progressive lens power in the eye axis direction. The Progressive Lens Simulator can alternatively include an Integrated Progressive Lens Simulator, for creating a Comprehensive Progressive Lens Simulation. The Progressive Lens Simulator can be Head-mounted. A Guided Lens Design Exploration System for the Progressive Lens Simulator can include a Progressive Lens Simulator, a Feedback-Control Interface, and a Progressive Lens Design processor, to generate a modified progressive lens simulation for the patient after a guided modification of the progressive lens design. A Deep Learning Method for an Artificial Intelligence Engine can be used for a Progressive Lens Design Processor. Embodiments include a multi-station system of Progressive Lens Simulators and a Central Supervision Station. |
US10783699B2 |
Sub-voxel refinement of anatomical models
The current document is directed to methods and systems that refine anatomical models to sub-voxel resolution. In certain implementations, sophisticated, composite, digital anatomical atlases provide detailed three-dimensional models of the contents of three-dimensional medical images. However, three-dimensional medical images have limited resolutions characterized by a smallest volume, referred to as a voxel, to which an intensity is assigned by the imaging process. The currently disclosed methods employ computed percentages of different types of tissue within voxel volumes to adjust a three-dimensional model of the contents of the voxel volumes to more accurately model the contents of the voxel volumes. |
US10783693B2 |
Seismic image orientation using 3D integration operations
A separate three-dimensional (3D) integration filter mask if precomputed for each of x, y, and z dimensions with a given operator length. A portion of a 3D post-stack seismic data set is received for processing and loaded into a generated 3D-sub-cube. The separate 3D integration filter masks are applied to the loaded 3D-sub-cube to generate filtered 3D-sub-cube data. The square mean of the 3D-sub-cube is calculated to generate smoothed 3D-sub-cube data. |
US10783692B2 |
Animation authoring system and method for authoring animation
This invention relates to as animation authoring system and an animation authoring method, to enable beginners to produce a three-dimensional animation easily and to solve input ambiguity problem in the three-dimensional environment. The animation authoring method according to the invention comprises the steps of: (a) receiving a plane route of an object on a predetermined reference plane from a user; (b) creating a motion window formed along the plane route and having a predetermined angle to the reference plane to receive motion information of the object on the motion window from the user; and (c) implementing an animation according to the received motion information. |
US10783691B2 |
Generating a stylized image or stylized animation by matching semantic features via an appearance guide, a segmentation guide, and/or a temporal guide
Certain embodiments involve generating one or more of appearance guide and a positional guide and using one or more of the guides to synthesize a stylized image or animation. For example, a system obtains data indicating a target image and a style exemplar image. The system generates an appearance guide, a positional guide, or both from the target image and the style exemplar image. The system uses one or more of the guides to transfer a texture or style from the style exemplar image to the target image. |
US10783687B2 |
Efficient duplicate label handling
Techniques are described for efficient duplicate label handling. A vector tile is added to a render tree of an electronic map, the vector tile comprising a first set of labels. A vector tile family of the vector tile is identified, each vector tile of the family comprising a second set of labels. For each label of the first set, for each vector tile in the vector tile family, second labels from the second set are identified, and for each identified label, coordinates of the label of the first set are compared to coordinates of the identified label to determine whether the coordinates are within a threshold similarity of each other. Responsive to the determination, the label of the first set of labels is associated with an identifier with which the identified label is associated. |
US10783681B2 |
Artificially tiltable image display
A computer-implemented method of creating an artificially tiltable image display from an image containing Z distance values, the method comprising: separating the image into a plurality of layers using the Z distance values; expanding the plurality of layers by a factor dependent on the Z distance values, a layer closer to a viewer being enlarged by a larger factor than a layer further from a viewer, to create information in the layer further from a viewer that is occluded by the layer closer to a viewer; and responsive to a request to tilt the image display, moving the plurality of layers relative to each other so as to display the occluded information. |
US10783679B2 |
Circular visual representation of media content
According to one implementation, a system for visualizing media content includes a computing platform including a hardware processor and a system memory, storing a content visualization software code. The hardware processor is configured to execute the content visualization software code to receive a media file, parse the media file to identify a primary content and metadata describing the primary content, and analyze the metadata to determine representative features of the primary content. The hardware processor further executes the content visualization software code to generate a circular visual representation of the primary content based on the metadata and the representative features, the circular visual representation having a non-linear correspondence to at least one of the representative features. The circular visual representation includes a central circle having a central radius, and multiple, at least semicircular segments, each having a respective radius greater than the central radius. |
US10783675B2 |
Weapon targeting system
A wearable electronic device displays an impact location that shows where a projectile fired from a weapon will hit a target and displays a bullseye location that shows a desired location where to hit the target. The wearable electronic device indicates firing the weapon when the impact location overlaps with the bullseye location. |
US10783672B2 |
Makeup part generating apparatus, makeup part utilizing apparatus, makeup part generating method, makeup part utilizing method, non-transitory computer-readable recording medium storing makeup part generating program, and non-transitory computer-readable recording medium storing makeup part utilizing program
A makeup part generating apparatus includes a drawing receiver that receives a drawing operation of a makeup part image that is to be overlaid on a facial image, an information acquiring unit that acquires, at each time point in a process of the drawing operation, a progress image that is an image drawn by the time point, and a drawing technique used at the time point, and an information processor that records and outputs makeup part information including, in a time-series manner, image information indicating the progress image, and technique information indicating at least one of the drawing technique and a makeup technique that is an application technique of a cosmetic corresponding to the drawing technique. |
US10783664B2 |
Method for setting a camera
A method for setting a camera, in particular of a monitoring device, comprising a recording of an image of a region to be monitored, an analysis of the recorded image to associate at least one image region of the image with an object, identification of the object on the basis of the acquired image region and ascertainment of a size of the object by access to stored size information of the identified object and a scaling of the image region associated with the object in the recorded image to scale the remaining acquired image and/or to determine a distance of the camera to the acquired object. |
US10783660B2 |
Detecting object pose using autoencoders
Methods and a system are provided for detecting object pose. A method includes training, by a processor, a first autoencoder (AE) to generate synthetic output images based on synthetic input images. The method further includes training, by the processor, a second AE to generate synthetic output images, similar to the synthetic output images generated by the first AE, based on real input images. The method also includes training, by the processor, a neural network (NN) to detect the object pose using the synthetic output images generated by the first and second AEs. The method additionally includes detecting and outputting, by the processor, a pose of an object in a real input test image by inputting the real input test image to the second AE to generate a synthetic image therefrom, and inputting the synthetic image to the NN to generate an NN output indicative of the pose of the object. |
US10783658B2 |
Image processing method
A method of processing an image including pixels distributed in cells and in blocks is disclosed, the method including the steps of: a) for each cell, generating n first intensity values of gradients having different orientations, each first value being a weighted sum of the values of the pixels of the cell; b) for each cell, determining a main gradient orientation of the cell and a second value representative of the intensity of the gradient in the main orientation; c) for each block, generating a descriptor of n values respectively corresponding, for each of the n gradient orientations, to the sum of the second values of the cells of the block having the gradient orientation considered as the main gradient orientation. |
US10783657B2 |
Method and apparatus for vehicle position detection
A method and an apparatus for vehicle position detection are provided. An image collecting device installed on a target vehicle is used to capture a region in front of the target vehicle at a current moment under a fixed viewing angle, to acquire a real image. Then, a virtual image under a preset viewing angle is generated based on the real image. The virtual image includes effective features of a side vehicle, and the side vehicle is accurately recognized based on the effective features, thereby determining position information of the side vehicle, so as to prevent accidents such as a collision between the target vehicle and the side vehicle. |
US10783656B2 |
System and method of determining a location for placement of a package
A method of determining a location for placement of a package in an imaging controller includes: obtaining depth data of a package space; detecting an occluded portion of the depth data representing an area of the package space obstructed by an occlusion; retrieving stored unobstructed depth data representing the area of the package space in the absence of the occlusion; replacing the occluded portion with the unobstructed depth data to generate patched depth data; obtaining, based on the patched depth data, a location within the package space for placement of a package; and presenting an indication of the location. |
US10783655B2 |
System and method for assisted patient positioning
A method of obtaining a medical image includes obtaining, via a camera, at least one surface image of a patient. A pose of the patient is determined from the at least one surface image of the patient using at least one spatial information module. The patient is positioned, via a moveable bed, to an imaging start position and a medical image of the patient is obtained using a medical imaging modality. |
US10783654B2 |
Information processing apparatus, information processing method, and recording medium
An information processing apparatus includes an acquisition section that acquires an image of a real object in a real space captured by a predetermined imaging section, and a measurement result of a distance to the real object by a predetermined distance measuring section, and an estimation section that estimates a size of the real object in the real space on the basis of a size of the real object in the image and the measurement result of the distance, and by comparing the estimation result of the size to a plurality of preset size candidates, specifies the size of the real object in the real space. |
US10783652B2 |
Plenoptic imaging apparatus, method, and applications
A polarization plenoptic camera that can acquire the polarization information of reflected light from an object in a single shot; i.e., in real time, to avoid issues such as motion blur and also avoid the additional system complexity that derives from mechanical scanning of a polarizer. The camera includes a polarization-sensitive focal plane array, a first microlens array having a pitch that is equal to a pitch of the pixel array; and either a second microlens array having a pitch that is greater than the pitch of the pixel array, a coded aperture mask, or a second microlens array and a coded aperture mask. A method for obtaining a plenoptic image of an object scene is disclosed. |
US10783649B2 |
Aligning digital images by selectively applying pixel-adjusted-gyroscope alignment and feature-based alignment models
This disclosure relates to methods, non-transitory computer readable media, and systems that analyze feature points of digital images to selectively apply a pixel-adjusted-gyroscope-alignment model and a feature-based-alignment model to align the digital images. For instance, the disclosed systems can select an appropriate alignment model based on feature-point-deficiency metrics specific to an input image and reference-input image. Moreover, in certain implementations, the pixel-adjusted-gyroscope-alignment model utilizes parameters from pixel-based alignment and gyroscope-based alignment to align such digital images. Together with the feature-based-alignment model, the disclosed methods, non-transitory computer readable media, and systems can use a selective image-alignment algorithm that improves computational efficiency, accuracy, and flexibility in generating enhanced digital images from a set of input images. |
US10783645B2 |
Apparatuses, methods, and storage medium for preventing a person from taking a dangerous selfie
A method for preventing a person from taking a dangerous selfie is executed by a mobile electronic apparatus including a multi-axis sensing device and an image acquisition device disposed on a surface of the mobile electronic apparatus. The method includes the following steps: using the image acquisition device operating in a shooting mode to capture an image of the person in a background; using the multi-axis sensing device to detect orientation information of the mobile electronic apparatus; determining whether the person is in a potentially dangerous environment according to the orientation information and the image; and enabling the image acquisition device to suspend or exit the shooting mode when the person is in the potentially dangerous environment. |
US10783642B2 |
Ultrasonic diagnostic apparatus and ultrasonic image processing method
A tomographic image includes a mammary gland image, a greater pectoral muscle image, and a boundary image. A plurality of search paths are set for the tomographic image. In each search path, a boundary search is executed from a deep spot toward a shallow spot. A region of interest is set so as to include the mammary gland image on the basis of a plurality of boundary points. An image portion in the region of interest is an image analysis target. |
US10783635B2 |
Method and system for robust image detection for automatic detection of symptoms
A system and method for automatic detection of symptoms of peritonitis during peritoneal dialysis, such as using a mobile device with an image capturing system. |
US10783633B2 |
Automatically linking entries in a medical image report to an image
Methods and systems for automatically linking entries in a medical image report to an image of a medical image study. One method includes identifying a first plurality of image features referenced in text included in the medical image report using natural language processing, identifying a second plurality of image features in images included in the medical image study, and comparing the first plurality of image features and the second plurality of image features. In response to a first image feature included in the first plurality of image features and a second image feature included in the second plurality of image features matching, the method includes creating a data link between the medical image report and an image included in the medical image study including the second image feature, and automatically inserting the data link into the medical image report, the data link selectable by a user to display the image. |
US10783631B2 |
Semi-automated heart valve morphometry and computational stress analysis from 3D images
A method is provided for measuring or estimating stress distributions on heart valve leaflets by obtaining three-dimensional images of the heart valve leaflets, segmenting the heart valve leaflets in the three-dimensional images by capturing locally varying thicknesses of the heart valve leaflets in three-dimensional image data to generate an image-derived patient-specific model of the heart valve leaflets, and applying the image-derived patient-specific model of the heart valve leaflets to a finite element analysis (FEA) algorithm to estimate stresses on the heart valve leaflets. The images of the heart valve leaflets may be obtained using real-time 3D transesophageal echocardiography (rt-3DTEE). Volumetric images of the mitral valve at mid-systole may be analyzed by user-initialized segmentation and 3D deformable modeling with continuous medial representation to obtain, a compact representation of shape. The regional leaflet stress distributions may be predicted in normal and diseased (regurgitant) mitral valves using the techniques of the invention. |
US10783628B2 |
Radiotherapy targeted to promote a systemic abscopal effect
Methods for personalized treatment of tumor lesions in subject with metastatic cancer are disclosed. |
US10783623B2 |
Systems and methods for inspecting pipelines using a robotic imaging system
Systems and methods for generating and processing images captured while inspecting above-ground pipelines are disclosed. Embodiments may include a robotic crawler or other devices which carry imaging equipment and traverse a target pipe which are configured to capture image data simultaneously from a plurality of angles. Such systems may substantially reduce and in some cases overcome the need to take multiple traversals of a pipeline under inspection. Embodiments may also be directed toward control systems for such devices as well as image processing systems which process the multiple image sets to produce a composite imaging result. |
US10783618B2 |
Compensating for geometric distortion of images in constrained processing environments
An image processing method determines a geometric transform of a suspect image by efficiently evaluating a large number of geometric transform candidates in environments with limited processing resources. Processing resources are conserved by using complementary methods for determining a geometric transform of an embedded signal. One method excels at higher geometric distortion, and specifically, distortion caused by greater tilt angle of a camera. Another method excels at lower geometric distortion, for weaker signals. Together, the methods provide a more reliable detector of an embedded data signal in image across a larger range of distortion while making efficient use of limited processing resources in mobile devices. |
US10783615B2 |
Content-based object detection, 3D reconstruction, and data extraction from digital images
A method of detecting an object depicted in a digital image includes: detecting a plurality of identifying features of the object, wherein the plurality of identifying features are located internally with respect to the object; projecting a location of region(s) of interest of the object based on the plurality of identifying features, where each region of interest depicts content; building and/or selecting an extraction model configured to extract the content based at least in part on: the location of the region(s) of interest, the of identifying feature(s), or both; and extracting the some or all of the content from the digital image using the extraction model. Corresponding system and computer program product embodiments are disclosed. The inventive concepts enable reliable extraction of data from digital images where portions of an object are obscured/missing, and/or depicted on a complex background. |
US10783613B2 |
Content-based detection and three dimensional geometric reconstruction of objects in image and video data
Systems, computer program products, and techniques for detecting and/or reconstructing objects depicted in digital image data within a three-dimensional space are disclosed, according to various exemplary embodiments. The inventive concepts uniquely utilize internal features to accomplish reconstruction, thereby avoiding reliance on reconstructing objects based on information derived from location of edges. The inventive concepts thus provide an improvement over conventional object reconstruction since objects may be detected and/or reconstructed even when edges are obscured or not depicted in the digital image data. In one aspect, reconstructing an object depicted in a digital image includes using a processor to: detect a plurality of identifying features of the object, where the identifying features are located internally with respect to the object; and reconstruct the digital image of the object within a three dimensional coordinate space based at least in part on some or all of the identifying features. |
US10783612B2 |
Method and system for enhancing resolution of terahertz imaging
This disclosure presents a novel method and system for enhanced-resolution THz imaging whereby an enhanced-resolution THz image is developed by deconvolution of the original THz image that is developed using THz signals that are manipulated in time-domain and/or in frequency-domain and a point spread function (PSF) that is developed according to an equation wherein said THz signals in time-domain and/or frequency-domain are input parameters. By using this method and system, enhanced-resolution THz images with better quality and resolution than the quality and resolution of the conventional THz images are achieved. By implementing this method, finer features are observable in the resulted image and more accurate measurement is achieved. |
US10783611B2 |
Frame-recurrent video super-resolution
The present disclosure provides systems and methods to increase resolution of imagery. In one example embodiment, a computer-implemented method includes obtaining a current low-resolution image frame. The method includes obtaining a previous estimated high-resolution image frame, the previous estimated high-resolution frame being a high-resolution estimate of a previous low-resolution image frame. The method includes warping the previous estimated high-resolution image frame based on the current low-resolution image frame. The method includes inputting the warped previous estimated high-resolution image frame and the current low-resolution image frame into a machine-learned frame estimation model. The method includes receiving a current estimated high-resolution image frame as an output of the machine-learned frame estimation model, the current estimated high-resolution image frame being a high-resolution estimate of the current low-resolution image frame. |
US10783606B2 |
Image display apparatus and vehicle
An image display apparatus includes an image forming unit and a vehicle provided with the image display apparatus. The image forming unit includes a light source unit configured to emit light, an optical scanner configured to scan the light emitted from the light source unit two-dimensionally in a main scanning direction and a sub-scanning direction, and an intermediate image forming unit configured to form an intermediate image by the light scanned by the optical scanner. The image forming unit satisfies 0.3 |
US10783596B1 |
System and method for managing restaurant customer data elements
This invention is a system and method for managing restaurant customer data elements. |
US10783595B2 |
System and method for a wireless mobile device interface integrated with a restaurant point of sale system and with a cloud-accessible data center for querying a database of customer information
A system and method for managing requests for integrating a handheld customer interface with a point of sale (POS) system are disclosed. In one aspect, an integrated customer interface module is configured to communicate with a wireless mobile computing device of a customer and a POS system associated with a restaurant chain. The integrated customer interface module is configured to receive a request from the customer to check in to one of the chain's restaurants, automatically generate an order in the POS system, receive information regarding the customer from the remote database, and send at least a portion of the information regarding the customer to the POS system so as to be used as identification in the ordering and purchasing at the restaurant. |
US10783594B2 |
Agriculture management based on farmer expertise and interests
Attributes associated with a farming area and production data may be received. A user's expertise level may be identified. At least one crop model may be executed to generate a plurality of scenarios specifying specific actions to perform associated with a farming topic. A production goal associated with the farming area may be received. Based on the production goal and the user expertise level, the plurality of farming scenarios may be filtered to generate at least one candidate scenario. A candidate scenario may be presented for execution. An app such as a chat bot may perform a dialog with the user in executing steps of the candidate scenario. |
US10783592B2 |
Collecting social media users in a specific customer segment
A method and system are provided for collecting social media users who have a specific profile. The method includes retrieving a set of lists connected by at least one criterion to a particular list that is included in a set of reliable lists whose users have already been reliably deemed to have a specific profile. The method includes calculating a list name based confidence value and a list member based confidence value for each list in the retrieved set of lists. The method includes updating the set of reliable lists by adding all lists in the retrieved set of lists that have the list name based confidence value above a first threshold value and the list member based confidence value above a second threshold value. The method includes outputting a listing of users belonging to set of reliable lists as the social media users who have the specific profile. |
US10783591B1 |
Systems and methods associated with cash pooling
Systems, methods, and other embodiments associated with cash pooling. According to one embodiment, a system includes an account logic configured to receive at least one change selected by a user and make the at least one change to a pool. The pool includes a plurality of accounts. The system further includes a settlement logic configured to calculate a balance for one or more accounts in the pool. The settlement logic is further configured to identify at least one settlement options for the one or more accounts based at least in part on the balance. |
US10783589B2 |
Detection of abnormal estimates
An example operation may include one or more of receiving, by a participating peer, an accident certificate associated with a claim, extracting, by the participating peer, an accident type data from the accident certificate, receiving, by the participating peer, a repair estimate associated with the accident certificate, the repair estimate containing a value and repair steps, executing, by the participating peer, a smart contract to obtain from a blockchain an average value and a standard deviation for the value of the repair estimate based on the accident type data, subtracting, by the participating peer, the average value from the value of the repair estimate and dividing a subtraction result by the standard deviation to obtain a deviation of the value of the repair estimate, and in response to the deviation of the value of the repair estimate exceeding a threshold value, declining the repair estimate for the claim by the participating peer. |
US10783588B1 |
Identifying and recommending insurance policy products/services using informatic sensor data
A computer system and method for processing insurance claim data to identify and recommend insurance policy modifications using informatic data from one or more informatic sensor devices relating to a dwelling. Analytical analysis is performed on the received informatic data to determine a dwelling assessment value regarding an insurance risk relating to the dwelling. Electronic data relating to an insurance policy associated with the dwelling is received by a computer processor and is electronically analyzed to determine insurance coverage and liability values for the dwelling as prescribed by the insurance policy. Predefined business rules are utilized by a computer processor using at least the dwelling assessment value and the determined insurance coverage and liability values for the dwelling to determine, and preferably recommend, one or more insurance products for inclusion with the insurance policy to mitigate insuree liability regarding the dwelling. |
US10783574B1 |
Systems and methods for tagging real-time financial transactions
A system, method, and computer-usable medium are disclosed for the automated management of financial resources. Manufacturer item data is received and processed to parse a manufacturer item identifier and any associated product item identifiers, which are then added to a repository of budget category, manufacturer item, and purchase item data if they are not already present. Purchase item transaction data is received and processed to parse individual purchase item identifiers (IDs) and their associated purchase item data. The purchase item data corresponding to the purchase item identifier, which in turn corresponds to a manufacturer item identifier, is then associated with a default or user-defined budget category identifier. If a user decides to modify existing purchase item ID and budget category ID associations, then a purchase item ID association is selected, followed by the selection of a target budget category ID. The association between the budget category ID and purchase item ID is then modified as either one-time or default association. A budget category ID is selected and its associated budget category allowance amount, budget category expenditure amount, and budget category variance amount are displayed. |
US10783571B2 |
Systems and methods for scripted content delivery
The present subject matter relates generally to systems and methods for adding interactive functionality to a website, other digital media objects, and computer processor applications. Systems and methods for adding functionality to content served by a first server, may include receiving, at a second server, a request from a client-computer for code to add purchase functionality to the content. The code may be sent to the client-computer based on the request. A further request may be received from the client-computer containing information about objects identified in the content as relating to the purchase functionality and a request for information about the objects. Information about the objects may be sent to the client-computer based on the further request. An instruction to complete the purchase may be received from the client-computer, and a confirmation of the completion of the purchase may be sent to the client-computer. The content may be an HTML document and the objects may be objects according to the HTML Document Object Model. |
US10783566B2 |
Emergency management system
Provided is a system for determining a status of at least one merchant during or after an emergency event including at least one processor to retrieve historical transaction data for at least one merchant associated with a merchant category code (MCC), determine a first transaction count for the at least one merchant based on the historical transaction data for the at least one merchant, retrieve current transaction data for the at least one merchant, determine a second transaction count for the at least one merchant based on the current transaction data for the at least one merchant, classify the at least one merchant based at least partially on a comparison between the first transaction count and the second transaction count, and display a classification of the at least one merchant based on classifying the at least one merchant. A method and computer program product are also disclosed. |
US10783564B1 |
Customized allocation framework
Dynamic allocation customization is disclosed. A template associated with content to be published on behalf of one or more entities is obtained. The template includes at least one allocation parameter. For each entity in the one or more entities, a data store including allocation information pertaining to the entity is queried based at least in part on the at least one allocation parameter included in the template. In response to the query, one or more allocation data values are obtained. An object including the obtained one or more allocation data values is generated based at least in part on the template. The generated object is provided as output to be published on behalf of the entity. |
US10783563B2 |
Methods and systems for modeling campaign goal adjustment
A bid determination platform receives specifications for advertisements, each associated with a model configured to adjust a parameter value of a bid based on different combinations of user and/or media content characteristics associated with different advertisement requests. The platform also receives an advertisement request for placement of an advertisement on an advertisement space of a publisher's media content that has been requested by a user, and the advertisement request is associated with a set of user and media content profile data. For each of the advertisements, all or a subset of the set of user and/or media content profile data is input to each model so as to determine an associated parameter value. Bids for each advertisement are determined, with at least some bids being based on the associated parameter value. An optimum bid is sent with a location of its advertisement to the advertisement request sender. |
US10783562B2 |
Mitigation of failures in an online advertising network
Access requests to a database are monitored for average time taken to fulfill the requests and whether a queue of unfulfilled requests is building up beyond an acceptable threshold. When the queue has built up beyond the acceptable threshold and/or when the average time taken to fulfill the requests has exceeded a delay threshold value, database access requests may be rejected. In one advantageous aspect, a graceful degradation in performance may be achieved by selectively rejecting access requests of a lower priority and favoring access requests of a higher priority for execution. |
US10783561B2 |
Systems and methods for optimizing targeted advertising through social media interactions
Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of accessing purchase information history from a website of an online retailer, training a first machine learning model configured to obtain first population demographic data for first products, coordinating a display of an advertisement associated with the first products on social media webpages of new users corresponding to at least a portion of the first population demographic data, receiving an indication that some of the new users selected the first advertisement, accessing additional information of the new users, training a second machine learning model configured to obtain additional data for the one or more first products, and coordinating a display of the first advertisement associated with the first products on additional social media webpages of additional new users. |
US10783560B2 |
Systems and techniques for configuring profile merge rules prior to determining segments of recipients of electronic communication
Systems and methods disclosed herein generate a segment of tracked entities from a collection of profiles merged from different sources. Individuals and other entities use multiple electronic device and online accounts. Options for merging authentication-based profiles and device-based profiles of tracked entities are presented on a user interface accessible to a tracking entity. Systems and methods receive a selection of the options, the selection specifying criteria for merging authentication-based profiles with device-based profiles. Upon generating a collection of profiles by merging the authentication-based and device-based profiles based on the received options, a targeted segment of tracked entities is generated by applying defined segment rules to the collection of profiles. |
US10783556B2 |
Product pushing method
A product pushing method and a product promotion system are provided. The method includes the following steps: recording an area as the user's current position when the time period of the user staying in the area is longer than a first threshold; obtaining at least one current product corresponding to the current position from a regional product database; obtaining at least one recorded product corresponding to at least one recorded position from the regional product database; obtaining at least one promotion portfolio from the product portfolio database according to the current product and the at least one record product; and sending the at least one promotion portfolio to the user. |
US10783555B2 |
Targeting media delivery to a mobile audience
A system that incorporates the subject disclosure may perform, for example, operations including determining a representative trajectory of a number of mobile devices relative to a media presentation device, such as a digital billboard. An audience of the number of mobile devices is identified and user characteristics are obtained of the audience. A representative interest of the audience is determined from the user characteristics of the audience, and a media content item is selected according to the representative interest and the representative trajectory. The media content item is presented at the media presentation device to expose the audience to the media content item. Other embodiments are disclosed. |
US10783553B2 |
Method and apparatus for providing promotion recommendations
The present disclosure relates to methods, systems, and apparatuses for providing promotion recommendations using a promotion and marketing service. Some aspects may provide a method for providing a promotion recommendation framework. The method includes receiving, via a network interface, a promotion recommendation inquiry from a component of a promotion and marketing service, the promotion recommendation inquiry including electronic identification data identifying at least one of a consumer or a consumer characteristic. The method also includes identifying, via processing circuitry, promotion transaction information associated with the electronic identification data. The promotion transaction information includes electronic data identifying at least one transaction performed using the promotion and marketing service. The method also includes determining, via the processing circuitry, at least one promotion recommendation based on the promotion transaction information, and providing, via the network interface, the at least one promotion recommendation in response to the promotion recommendation inquiry. |
US10783549B2 |
Determining persuasiveness of user-authored digital content items
The present disclosure is directed towards methods and systems for determining a persuasiveness of a content item. The systems and methods receive a content item from a client device and analyze the content item. Analyzing the content item includes analyzing at least one textual element, at least one image element, and at least one layout element of the content item to determine a first persuasion score, a second persuasion score, and a third persuasion score of the elements the content item. The systems and methods also generate a persuasion score of the content item and provide the persuasion score of the content item to the client device. |
US10783548B1 |
Content viewability detection
Various approaches enable the detection of “viewed” content. For example, in digital advertising, when a user visits a web page, the web page can be rendered with an advertisement. Content is considered viewable when a user is given enough opportunity to view the content. Approaches described herein attempt to determine whether a user was given an opportunity to view such of such content by determining and using at least one of a viewability metric, performance activity level metric, snapshot of the content, or combination thereof. |
US10783545B2 |
Reward point redemption for cryptocurrency
A system and method for the redemption of reward points for cryptocurrency is disclosed. The system may allow transaction account holders to redeem earned reward points for a selected cryptocurrency. The transaction account holders may establish a blockchain wallet to maintain and track the cryptocurrency. The system may interact with an exchange API of a cryptocurrency exchange platform to purchase the cryptocurrency for a blockchain wallet address associated with the blockchain wallet, or to initiate a transfer of pre-purchased cryptocurrency to the blockchain wallet. The system may provide additional authentication measures to ensure that the transaction is initiated by the transaction account holder and that the transaction account holder understands the potential risks of investing in cryptocurrencies. |
US10783538B2 |
Relay server for a reward system
A relay server applies rewards in a rewards system that includes the relay server, a point of sale terminal, and a reward management server. The relay server includes a storage device, a communication interface, and a processor. The communication interface receives an update request for updating an accumulated reward provided to a customer, and transmits, to the reward management server, the update request. The storage device stores update request data indicating the update request was transmitted to the reward management server. The communication interface receives a reward updated result indicating that the accumulated reward provided to the customer was updated. When the reward updated result is not received within a predetermined time, the communication interface transmits, to the point of sale terminal, a reward update pending result indicating that the update request is pending. |
US10783534B2 |
Method, system and computer readable medium for creating a profile of a user based on user behavior
Disclosed is a computer implemented method of creating a profile of a user based on user behavior. The method may include receiving a plurality of Universal Resource Locators (URLs) corresponding to a plurality of webpages visited by the user. Further, the method may include retrieving content from each of the plurality of webpages based on the plurality of URLs. Furthermore, the method may include analyzing content from each of the plurality of webpages. Additionally, analyzing content from a webpage may include analyzing content corresponding to each content type present on the webpage. Further, the method may include identifying a plurality of keywords corresponding to the webpage based on the analyzing. Furthermore, the plurality of keywords may be associated with a plurality of affinity values. The plurality of keywords and the plurality of affinity values may constitute the profile of the user. |
US10783530B1 |
Third party email parsing
A system for third party email parsing comprises an input interface and a processor. The input interface is configured to receive an email. The processor is configured to: 1) determine whether the email is from a lead generating system; and 2) in the event that the email is from a lead generating system: a) extract real estate lead information from the email based at least in part on the lead generating system; b) determine whether the real estate lead information is sufficient for a real estate related customer relations management database entry; and c) in the event that the real estate lead information is sufficient for a real estate related customer relations management database entry, add the real estate lead information to a real estate related customer relations management database. |
US10783525B1 |
User annotated feedback
Techniques are disclosed for a bi-directional notification service. The techniques disclosed herein notify a user of an application in real-time based on a context of the application. A given notification may require a particular context before the notification can be presented to the user. The notification service also provides a channel for a user to provide feedback regarding the application. Multiple users may submit feedback messages each of which are enriched with contextual information related to the application at the time the message is submitted. Each feedback message is assigned to a category based on the content of the feedback message and contextual information of the notification. A heat map may be generated to visualize a number of feedback messages associated with one or more categories. |
US10783524B2 |
Resource customer identity verification
Resource providers that provide a resource (e.g., electricity) to customers often have programs that operate to save customers money or otherwise benefit the customers. Traditionally, customers enroll in these programs by assenting to enroll in combination with providing that customer's account number. For various reasons, requiring the customer to provide his or her account number dramatically reduces the number of customers that ultimately sign up for a program. Accordingly, customer's willing to sign up for programs offered by the resource provider can do so without the need to give a customer number. Rather, the necessary information can be determined based on an image of the customer's meter. |
US10783523B2 |
Alternate mobile payment service
A system and method are described for n alternate mobile payment service. The system includes a server computer for enrolling and storing user account information. The server computer is also capable of generating a unique one-time-use identifier for use during a transaction. The one-time-use identifier is returned to user as an electronic coupon which may be in the form of a two-dimensional barcode. The coupon may be used at a merchant location to complete a transaction. When the barcode is scanned it may processed similar to a credit/debit/prepaid card payment. |
US10783519B2 |
Systems and methods for cryptographic authentication of contactless cards
Example embodiments of systems and methods for data transmission in a contactless card and client application are provided. The contactless card comprises a visual display, processor, and a memory which includes a first applet, unique identifier, and value. A client application comprises instructions for execution on a client device, and is in data communication with the contactless card via one or more communication fields. The contactless card may display the value, the unique identifier, and a first status on the visual display. The first applet may transmit data to the client application in response to one or more gestures by the contactless card within at least one of the fields. The client application may authenticate the received data. The contactless card may update the display via the one or more fields based on the authenticated data, and change the first status to a second status based on the updated display. |
US10783511B2 |
Payment terminal operation method and system therefor
A method of payment terminal operation, including: receiving a payment collection request for a payment from an application, generating a payment initiation request for the payment, sending the payment initiation request to a secure processing system, switching the secure processing system from operation in an unsecured mode to operation in a secured mode in response to receipt of the payment initiation request, facilitating payment information entry, and receiving a payment response notification, generated based on the payment information, at the main processor. |
US10783509B2 |
Message sizing and serialization optimization
Systems and methods for message sizing and serialization optimization are disclosed. Communications between a secure payment enclave, other components of a customer terminal, a merchant terminal, and/or a remote system may be optimized depending on a state of the customer terminal and/or the merchant terminal. Message sizing and type may be optimized depending on the state. Additionally, or alternatively, message serialization may be optimized using state-dependent protocol buffers. The communications may pass between components of a POS system to a remote system via two operating-system stacks, which may be customized for a POS system transaction. |
US10783506B2 |
Methods and systems for access control to secure facilities
A method for controlling access to a facility including: sending a first signal from a handset to a plurality of beacon modules using a low energy wireless technology, the signal comprising an identification of the handset or a user; determining received signal strength indication from each of the plurality of beacon modules and determining a time averaged received signal strength indication from each of the plurality of beacon modules. The method also includes determining the location of the handset based on the pattern of the received time-averaged signal strength indications from the plurality of beacon modules, sending a second signal from the beacon modules to an authentication server, the second signal comprising (i) the identification of the handset or a user and (ii) the time-averages received signal strength indication or individual received signal strength indication from each of the plurality of beacon modules and determining at the authentication server the nearest user or handset to an access controlled gate of the facility if a signal from more than one handset is received. The method also includes determining if the handset or user is authorized to enter the facility and opening a gate to allow access to the facility if the handset or user is authorized. |
US10783503B2 |
System for managing, storing and providing shared digital content to users in a user relationship defined group in a multi-platform environment
A system for managing, storing and providing shared digital content to a group of users in a multi-platform environment, comprising a cloud storage component configured to store digital content items that are shared by members in a user relationship defined group, and a cloud service component configured to provide one of the digital content items to a first platform for a first member of the user relationship defined group in a format suitable for the first platform and to a second platform for a second member of the user relationship defined group in a format suitable for the second platform, wherein the first platform and the second platform are different platforms. |
US10783497B2 |
Job posting data search based on intercompany worker migration
Methods, systems, and computer programs are presented for searching jobs for a member of a social network based on transitions of workers between companies. One method includes an operation for identifying jobs based on a search for jobs for the member who works for an employer, with each job being associated with a respective company. For each company associated with the jobs, the method determines an intercompany migration score indicating a transition probability that a coworker transitions from the employer to the company. For each job, a job affinity score is determined based on a comparison of job data and a member profile. Further, the method includes operations for ranking the jobs based on the intercompany migration score of the company and the job affinity score, and for causing presentation of a group including one or more of the ranked jobs in a user interface based on the ranking. |
US10783491B2 |
Camera-based tracking and authorization extension system
A system that integrates camera images and quantity sensors to determine items taken from, placed on, or moved on a shelf or other area in an autonomous store. The items and actions performed may then be attributed to a shopper near the area. Shelves may be divided into storage zones, such as bins or lanes, and a quantity sensor may measure the item quantity in each zone. Quantity changes indicate that a shopper has taken or placed items in the zone. Distance sensors, such as LIDAR, may be used for shelves that push items towards the front. Strain gauges may be used for bins or hanging rods. Quantity changes may trigger analysis of camera images of the shelf to identify the items taken or replaced. Images from multiple cameras that view a shelf may be projected to a vertical plane at the front of the shelf to simplify analysis. |
US10783486B2 |
Systems and methods for control of electronic parcel lockers
Systems, devices and methods for storage, delivery, receipt, and/or other handling of an item in an electronically controllable storage receptacle are disclosed. The disclosure provides features for keyless access to the storage receptacle by use of user access information, such as a PIN or bar code. Further, features are disclosed for receiving and/or transmitting data related to the recipient and the item to facilitate the various handling actions of the item. |
US10783485B2 |
Integrated container management system
An input corresponding to a time window is received in an integrated container management system. For containers of a specific container type, a network flow solver implementing a multi-commodity network flow problem is executed based on the input. A graph is generated with nodes representing depot locations, mode of transport locations and customer locations. Arcs connecting nodes, and representing operations and costs associated with the nodes are generated. Pick-up arcs are generated between the depot locations and customer locations. Return arcs are generated between the customer locations and the depot locations. Street turn arcs are generated among customer locations. Unload load arcs are generated between the mode of transport locations and the depot locations. Output tables are generated with values representing functionalities associated with container repositioning, container pick-up and return, and container street turn. Container repositioning, container pick-up and return, and container street turn are optimized based on the values in the output table. |
US10783484B1 |
Augmented reality gaming for tracking deliveries
Techniques for tracking deliveries of items and verifying route adherence by a delivery person may be described herein. For example, first information may be maintained that identifies an association of a virtual asset with a machine-readable identifier. Further, second information may be generated and maintained that identifies an association of the machine-readable identifier with an item. Upon receiving an order for an item, delivery instructions may be generated and provided to an entity for delivering the item to a location. The delivery to the location may be verified based at least in part on geo-location information provided by a user device interacting with the machine-readable identifier of the item. In embodiments, the virtual asset associated with the machine-readable identifier may be associated with a user profile corresponding to the delivery location instead of with the machine-readable identifier. |
US10783479B2 |
System and method for delivering a package
A method and system are disclosed for delivering a package which includes an enclosure with a door. The door includes an access code input device, which has a tilt plate for entering a code. The method and system also include a mechanism for opening and closing the door and a controller, which is in communication with the access code input device, is proximate the door and includes an access code reader for controlling the mechanism. The method also includes the step of providing a package with a delivery label attached to the package having an access code comprising dimensions for the package to be delivered. The access code further includes instructions to partially move the door only for an amount of time needed to partially open the door from a closed position or partially close the door from an open position according to the dimensions of the package to only allow passage of the package. |
US10783473B2 |
Near Real-time system or network incident detection
Systems and arrangements for using temporal analysis to evaluate incidents to determine whether they are likely to cause a significant business impact are provided. Historical data may be analyzed to identify incidents having a significant business impact. The historical data associated with incidents having a significant business impact may be further analyzed to identify a time and/or date at which the incident occurred, as well as the particular system, or the like, impacted by the incident. Normal business hours associated with the system, or the like, may be retrieved and a profile may be generated for the system, or the like. An incident may be received and processed to identify a system, or the like, associated with the incident and profile may be retrieved. The incident data may be compared to the profile to determine whether the incident is likely to cause a significant business impact based, at least in part, on the date and/or time at which it occurred. |
US10783471B2 |
Operating procedure generation support apparatus, operating procedure generation support method and non-transitory computer readable medium
An operating procedure generation support apparatus according to embodiments of the present invention includes a property acquirer, an additional operating procedure candidate generator, and an output device. The property acquirer acquires non-associated properties, according to product description specifications including a product family and properties of the product family, standard operating procedures pre-associated with the product family and the properties, and a basic operating procedure specified from among the standard operating procedures, the non-associated properties being the properties of the product family and having values not updated by the basic operating procedure. The additional operating procedure candidate generator generates standard operating procedures as additional operating procedure candidates, according to the product description specifications, the standard operating procedures, and properties specified from among the non-associated properties, the generated standard operating procedures being capable of updating values of the specified properties. The output device outputs the additional operating procedure candidates. |
US10783470B2 |
Schedule management system
A schedule management system 1 having isolators 3 (production facilities) and a main control device 4 for managing a production schedules of all the isolators 3. The production process of each isolator constituting the production schedule has a plurality of sub-processes, the production status being determined in the sub-process. The main control device 4 adds a new separating operation to the passage process and performs an update when the main control device 4 obtains a determination result that the separation of cells in a separation state confirmation operation (sub-process) in the passage process is insufficient while a passage process for cells A is being carried out in the isolators. The main control device 4 alters the start time of a culture medium exchange process for other cells B different from the updated passage operation, and updates the production schedule. |
US10783469B2 |
Production support system using multiple plan candidates and different types of learning devices
In a production support system, process knowledge information is updated using machine learning on the basis of implementable process information, and implementable process information is output as a production plan of a product. Accordingly, production can be carried out considering factors, such as restart cost of facilities used in each of processes, for which skilled experience and knowledge are required with respect to the production of the product, and therefore the product can be produced effectively with low cost. Further, even when limitation conditions such as production capacity or quantity of a product exist for each of processes, suitable production can be carried out that satisfies these limitation conditions. |
US10783468B2 |
Workforce virtualization
A system and method for developing and implementing a workforce virtualization program comprises six phases. A virtualization assessment and profiling process uses analytic methods to determine the feasibility of virtualizing some or all of an organization's workers. A mitigation assessment is conducted to identify cost-effective means of reducing barriers to virtualization. Scenario assessment and modeling phase allows an organization to develop an optimum virtualization scenario. A policy review and development phase allows an organization to develop virtualization policies, including business continuity plans. A virtualization implementation planning phase allows and organization to develop detailed plans for deployment of the virtualization scenario. A monitoring and refinement process allows an organization to track implementation of the deployment plans and modify as necessary. |
US10783463B2 |
System, method and program for tracking labor costs
System, method and program for tracking labor expended concurrently by a person for a plurality of different projects or accounts. First program instructions generate a display of a list of the plurality of projects or accounts and a respective plurality of fields for the plurality of projects or accounts indicating whether labor expended by the person will be allocated to the respective plurality of projects or accounts. Second program instructions are responsive at least in part to the plurality of fields with indications that labor expended by the person will be allocated to the respective plurality of projects or accounts, by allocating a portion of elapsed time to each of the plurality of projects or accounts. The time can be allocated equally or unequally to the different projects or accounts as indicated by the person. |
US10783462B1 |
Warehouse batch product picking optimization using high density areas to minimize travel distance
The disclosed embodiments provide computer-implemented systems and methods for batch picking optimization. They system may include one or more memory devices storing instructions and one or more processors configured to execute the instructions to receive an order comprising one or more items for picking. Additionally, the system may calculate one or more high density areas in a fulfillment center by calculating distances between a first item in the one or more items and at least one other item in the one or more items using a search algorithm. Additionally, the system may calculate nearest neighboring items for the one or more items and generate a high density area by choosing a plurality of the nearest neighboring items. |
US10783461B2 |
Conveyor belt management system
A conveyor belt management system is capable of determining a suitable replacement period of the conveyor belt. Data of an amount of wear of an upper cover rubber of the conveyor belt installed at a use site is input into a server via an input unit. A calculation unit is configured to calculate a remaining service life of the conveyor belt based on the input data and, stored in a storage unit, a belt specification database and a tolerance range database in which a tolerance range is input in advance for the amount of wear per belt specification; and calculate an expected service life of the conveyor belt before use of the conveyor belt based on a correlation between a use condition and belt specifications of the conveyor belt used up until present, the use condition of the conveyor belt, and the specifications of the conveyor belt. |
US10783457B2 |
Method for determining risk preference of user, information recommendation method, and apparatus
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining risk preference are provided. One of the methods includes: obtaining user data generated during a risk-related transaction of a user; determining a characteristic value of the user under each variable in a plurality of variables according to the user data, the plurality of variables comprising at least one variable affecting a risk preference of the user; and inputting the characteristic value of the user under each variable into a risk preference model to determine an output of the risk preference model as a risk preference index indicating a level of the risk preference of the user. |
US10783454B2 |
Scalable-effort classifiers for energy-efficient machine learning
Scalable-effort machine learning may automatically and dynamically adjust the amount of computational effort applied to input data based on the complexity of the input data. This is in contrast to fixed-effort machine learning, which uses a one-size-fits-all approach to applying a single classifier algorithm to both simple data and complex data. Scalable-effort machine learning involves, among other things, classifiers that may be arranged as a series of multiple classifier stages having increasing complexity (and accuracy). A first classifier stage may involve relatively simple machine learning models able to classify data that is relatively simple. Subsequent classifier stages have increasingly complex machine learning models and are able to classify more complex data. Scalable-effort machine learning includes algorithms that can differentiate among data based on complexity of the data. |
US10783452B2 |
Learning apparatus and method for learning a model corresponding to a function changing in time series
A computer-implemented method is provided for learning a model corresponding to a target function that changes in time series. The method includes acquiring a time-series parameter that is a time series of input parameters including parameter values expressing the target function. The method further includes propagating propagation values, which are obtained by weighting parameters values at time points before one time point according to passage of the time points, to nodes in the model associated with the parameter values at the one time point. The method also includes calculating a node value of each node using each propagation value propagated to each node. The method additionally includes updating a weight parameter used for calculating the propagation values propagated to each node, using a difference between the target function at the one time point and a prediction function obtained by making a prediction from the node values of the nodes. |
US10783450B2 |
Learning user preferences using sequential user behavior data to predict user behavior and provide recommendations
Certain embodiments involve learning user preferences and predicting user behavior based on sequential user behavior data. For example, a system obtains data about a sequence of prior actions taken by multiple users. The system determines a similarity between a prior action taken by the various users and groups the various users into groups or clusters based at least in part on the similarity. The system trains a machine-learning algorithm such that the machine-learning algorithm can be used to predict a subsequent action of a user among the various users based on the various clusters. The system further obtains data about a current action of a new user and determines which of the clusters to associate with the new user based on the new user's current action. The system determines an action to be recommended to the new user based on the cluster associated with the new user. The action can include a series or sequence of actions to be taken by the new user. The system further provides the series or sequence of actions or an action of the series or sequence to the new user. |
US10783447B2 |
Information appropriateness assessment tool
An electronic appropriateness assessment tool (“tool”) can be configured to select information in response to an electronic request for the information. In one example, the request may be by a device associated with a user. In another example request may be by a social media platform. Before providing the information to the device, the tool can determine an appropriateness level of the information. In some instances, the tool can determine the appropriateness level based on social media data. The social media data may be expressions of sentiment about content made by social contacts of the user via the social media platform. The electronic appropriateness assessment tool can further determine a degree of the information to provide for presentation based on the appropriateness level. |
US10783442B1 |
Demand forecasting via direct quantile loss optimization
Techniques described herein include a method and system for item demand forecasting that utilizes machine learning techniques to generate a set of quantiles. In some embodiments, several item features may be identified as being relevant to an item forecast and may be provided as inputs to a regression module, which may calculate a set of quantiles for each item. A set of quantiles may comprise a number of confidence levels or probabilities associated with calculated demand values for an item. In some embodiments, costs associated with the item may be used to select an appropriate quantile associated (e.g., based on a corresponding confidence level). In some embodiments, an item demand forecast may be generated based on the calculated demand value associated with the selected quantile. In some embodiments, one or more of the item may be automatically ordered based on that item demand forecast. |
US10783441B2 |
Goal-driven composition with preferences method and system
In at least one embodiment, a method and a system for determining a set of plans that best match a set of preferences. The method may include receiving into a goal specification interface at least one goal to be accomplished by the set of plans; receiving into a preference engine a pattern that includes preferences; generating a planning problem by using the preference engine; generating a set of plans by at least one planner; and providing the set of plans for selection of one plan to deploy. In a further embodiment, the preferences may be an occurrence or non-occurrence of at least one component, an occurrence of one component over another component, an ordering between at least two components, an existence or non-existence of at least one tag in a final stream, an existence of one tag over another tag in the final stream. |
US10783440B2 |
Method and system for generating a knowledge library after analysis of a user data request
Methods and systems for analyzing data. The data analysis method includes generating a case data set corresponding to the data analysis request; collecting and storing raw data corresponding to the case data set; generating a knowledge package based on the raw data; generating a knowledge package library based on the knowledge package; and providing the user with the knowledge package library. Also, the case data set includes first selection parameters, and the knowledge package library includes second selection parameters different from the first selection parameters. According to the embodiments of the present disclosure, a deep understanding of business and ecosystem which is previously obtained from big data analysis and insights about data group selection, modeling, and analysis method can be provided, such that a big data analysis can be performed with enhanced efficiency. |
US10783438B2 |
Method and device for on-device continual learning of a neural network which analyzes input data, and method and device for testing the neural network to be used for smartphones, drones, vessels, or military purpose
A method for on-device continual learning of a neural network which analyzes input data is provided to be used for smartphones, drones, vessels, or a military purpose. The method includes steps of: a learning device, (a) sampling new data to have a preset first volume, instructing an original data generator network, which has been learned, to repeat outputting synthetic previous data corresponding to a k-dimension random vector and previous data having been used for learning the original data generator network, such that the synthetic previous data has a second volume, and generating a batch for a current-learning; and (b) instructing the neural network to generate output information corresponding to the batch. The method can be performed by generative adversarial networks (GANs), online learning, and the like. Also, the present disclosure has effects of saving resources such as storage, preventing catastrophic forgetting, and securing privacy. |
US10783437B2 |
Hybrid aggregation for deep learning neural networks
A processing unit topology of a neural network including a plurality of processing units is determined. The neural network includes at least one machine in which each machine includes a plurality of nodes, and wherein each node includes at least one of the plurality of processing units. One or more of the processing units are grouped into a first group according to a first affinity. The first group is configured, using a processor and a memory, to use a first aggregation procedure for exchanging model parameters of a model of the neural network between the processing units of the first group. One or more of the processing units are grouped into a second group according to a second affinity. The second group is configured to use a second aggregation procedure for exchanging the model parameters between the processing units of the second group. |
US10783435B2 |
Modifying computational graphs
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for modifying a computational graph to include send and receive nodes. Communication between unique devices performing operations of different subgraphs of the computational graph can be handled efficiently by inserting send and receive nodes into each subgraph. When executed, the operations that these send and receive nodes represent may enable pairs of unique devices to conduct communication with each other in a self-sufficient manner. This shifts the burden of coordinating communication away from the backend, which affords the system that processes this computational graph representation the opportunity to perform one or more other processes while devices are executing subgraphs. |
US10783432B2 |
Update management for RPU array
A computer-implemented method and computer processing system are provided for update management for a neural network. The method includes performing an isotropic update process on the neural network using a Resistive Processing Unit. The isotropic update process uses a multiplicand and a multiplier from a multiplication operation. The performing step includes scaling the multiplicand and the multiplier to have a same order of magnitude. |
US10783426B2 |
Dual-interface metal hybrid smartcard
A dual-interface metal hybrid smartcard comprising a plastic card body (CB), a booster antenna (BA) and a metal frame (CMF, DMF) disposed in the card body, in the form of a rectangular metal frame disposed external to the booster antenna (BA). The metal frame may extend continuously around the periphery of the card body as a continuous metal frame (CMF), or may have a slit (S), thereby forming a discontinuous metal frame (DMF). A second metal slug (MS-2) may be disposed at a lower portion of the card body (CB), inside the booster antenna. A smartcard may comprise a plastic card body (CB) and a generally rectangular metal slug (MS) having a main body portion slightly smaller than the card body, and having at least one protrusion extending from corresponding at least one corner of the main body portion of the metal slug to corresponding at least one corner of the card body. |
US10783424B1 |
Systems and methods for providing tags adapted to be incorporated with or in items
Systems and methods for integrating tags with items. The methods comprise: turning a reel by an amount that allows a portion of an elongate narrow substrate that includes a first tag of a plurality of tags to be paid out (where each of the plurality of tags comprises at least one antenna formed of a trace or wire disposed on the elongate narrow substrate and a communication enabled device coupled to the elongate narrow substrate so as to have an electrical coupling or connection with the at least one antenna); dynamically tuning the first tag to optimize tag performance in view of dielectric and tuning properties of a first item being fabricated; cutting the elongate narrow substrate so as to cause the first tag to be placed on the first item being fabricated; and coupling the first tag to the item being fabricated. |
US10783421B2 |
System and apparatus for encrypted data collection using RFID cards
A secure smart card is described. The smart card can include a processor, a memory and a transceiver. The smart card can communicate with various terminals and store a digital signature and other information on the card. Another terminal can validate the information stored on the smart card using the digital signature. In certain embodiments, the terminal can also validate the information by using a blockchain. The advanced design of the smart card obviates the need for a network connection. |
US10783416B2 |
Game token tray, table game management system, game token tray system, and game token management method
A game token tray system includes a game token tray having a dual tray structure in which a game token is stored. The game token tray system includes a double tray including a lower tray and an upper tray stacked on the lower tray to store a game token provided with an RF tag in which tag information is stored, a camera that acquires tray image data by imaging the game token stored in the upper tray, an RIFD reading device that reads the tag information from the RF tag of the game token stored in the lower tray, and a game recording device that records the tray image data and/or an image analysis result of the tray image data about the game token stored in the upper tray and records the tag information read by the RFID reading device about the game token stored in the upper tray. |
US10783404B2 |
Method and device for verifying recognition result in character recognition
A method and a device for verifying a recognition result in character recognition are provided. The device constructs a hidden Markov chain for a character string to be recognized, using recognition result output of a character recognition process. The recognition result includes candidate characters of each character in the character string. The device solves for an optimal path forming a candidate character string according to the hidden Markov chain and a pre-trained state transition matrix. The device recognizes non-Chinese characters in the character string according to state transition probabilities in the optimal path. The device verifies the recognition result according to the non-Chinese characters. The device feeds back a verification result to the character recognition process, wherein the character recognition process applied to the character string to be recognized is modified by the verification result. |
US10783403B2 |
Automated design testing through deep learning
A method is used in evaluating a test subject in computing environments. A first machine learning system generates test subject features. A second machine learning system analyzes the test subject to detect distinguishing features of the test subject. A third machine learning system performs natural language processing on the test subject features to create evaluation information associated with the test subject. A test subject evaluation system provides an evaluation of the test subject based on the distinguishing features and the evaluation information. |
US10783402B2 |
Information processing apparatus, information processing method, and storage medium for generating teacher information
An information processing apparatus performs estimation processing on supervised data, and stores a relationship between teacher information and an estimation result. When unsupervised data is input, the information processing apparatus searches for supervised data high in degree of similarity in estimation result to unsupervised data, and generates teacher information from an estimation result of unsupervised data based on a relationship between teacher information and an estimation result about the detected supervised data. |
US10783400B2 |
Generating searchable text for documents portrayed in a repository of digital images utilizing orientation and text prediction neural networks
The present disclosure relates to generating computer searchable text from digital images that depict documents utilizing an orientation neural network and/or text prediction neural network. For example, one or more embodiments detect digital images that depict documents, identify the orientation of the depicted documents, and generate computer searchable text from the depicted documents in the detected digital images. In particular, one or more embodiments train an orientation neural network to identify the orientation of a depicted document in a digital image. Additionally, one or more embodiments train a text prediction neural network to analyze a depicted document in a digital image to generate computer searchable text from the depicted document. By utilizing the identified orientation of the depicted document before analyzing the depicted document with a text prediction neural network, the disclosed systems can efficiently and accurately generate computer searchable text for a digital image that depicts a document. |
US10783399B1 |
Pattern-aware transformation of time series data to multi-dimensional data for deep learning analysis
Methods and apparatus are provided for pattern-aware transformation of time series data to multi-dimensional data for Deep Learning analysis. An exemplary method comprises: obtaining time series data and an indication of seasonal components in the time series data; obtaining the time series data separated into data chunks of a predefined length based on at least one seasonal component; aligning the data chunks based on the at least one seasonal component; generating an image and/or a multi-dimensional vector using the aligned data chunks; and applying the image and/or the multi-dimensional vector to a Deep Learning module to obtain a prediction, a classification and/or a profiling of parameters associated with the time series data. The classification of the parameters comprises, for example, an anomaly detection. The profiling of the parameters comprises, for example, a clustering of the parameters and/or a behavior identification. |
US10783396B2 |
Identifying and manipulating matching shapes across digital images
The present disclosure includes systems, methods, and non-transitory computer readable media that efficiently and accurately identify matching designs and sub-shapes across one or more digital canvases in order to provide one or more development tools for rapid and efficient editing of the digital canvases. In particular, one or more embodiments utilize a transformation-agnostic method of identifying matching designs and sub-shapes between multiple digital canvases. Furthermore, in response to identifying a set of matching designs or sub-shapes, one or more embodiments generate a mapping between the matching designs or sub-shapes. Utilizing this mapping, one or more embodiments provide various tools that enable rapid and efficient development of robust digital canvases, while minimizing system storage burdens. |
US10783394B2 |
Equivariant landmark transformation for landmark localization
A method, computer readable medium, and system are disclosed to generate coordinates of landmarks within images. The landmark locations may be identified on an image of a human face and used for emotion recognition, face identity verification, eye gaze tracking, pose estimation, etc. A transform is applied to input image data to produce transformed input image data. The transform is also applied to predicted coordinates for landmarks of the input image data to produce transformed predicted coordinates. A neural network model processes the transformed input image data to generate additional landmarks of the transformed input image data and additional predicted coordinates for each one of the additional landmarks. Parameters of the neural network model are updated to reduce differences between the transformed predicted coordinates and the additional predicted coordinates. |
US10783393B2 |
Semi-supervised learning for landmark localization
A method, computer readable medium, and system are disclosed for sequential multi-tasking to generate coordinates of landmarks within images. The landmark locations may be identified on an image of a human face and used for emotion recognition, face identity verification, eye gaze tracking, pose estimation, etc. A neural network model processes input image data to generate pixel-level likelihood estimates for landmarks in the input image data and a soft-argmax function computes predicted coordinates of each landmark based on the pixel-level likelihood estimates. |
US10783392B1 |
Motion compensation in system and method for processing digital signals based on compression of hierarchical pyramid
Motion compensation in a systems for transmission of images via channels of communication with a limited capacity by means of application of compression of the images. A technical result consists in an increase of the compression degree upon encoding such that a high degree of compression is provided without an increase in the computational power of the encoding device and without additional distortion upon decoding. The result is obtained in part by the usage of a more effective method of interpolation of restored subsamples, employing an adaptive and applicative set of samples, which are used to restore a quantized signal. Use of this set of samples facilitates an improvement in an accuracy of the interpolation. |
US10783387B2 |
Biometric information sensor and display device having the same
A biometric information sensor includes a first substrate and a first sensor electrode disposed on the first substrate. A second sensor electrode is disposed on the first substrate at a same distance from the first substrate as the first sensor electrode. The second sensor electrode is spaced apart from the first sensor electrode. A piezoelectric layer is disposed between the first sensor electrode and the second sensor electrode. A second substrate is disposed on the first sensor electrode, the second sensor electrode, and the piezoelectric layer. |
US10783384B2 |
Object detection using shadows
Some objects in an external environment of a vehicle may be difficult to detect by a human driver or by vehicle sensors. Such object may be indirectly detected using information in the external environment of the vehicle. Sensor data of the external environment of the vehicle can be acquired using one or more sensors, which can be located onboard the vehicle. An external transmitter or transmission can be detected based on the acquired sensor data. The acquired sensor data can also be used to identify the external transmitter or transmission. A shadow can be detected in the acquired sensor data. An object in the external environment can be detected using at least in part the detected shadow. In some instances, a characteristic associated with the identified external transmitter or transmission can also be used to detect the object and/or one or more characteristics of the object. |
US10783372B2 |
Method for imaging a corn ear and apparatus for implementing such method
Method for imaging a corn ear having an outer surface, the method implementing an imaging module having a field of view that enables an image of the outer surface of the corn ear to be acquired, the method comprising the step consisting in dropping the corn ear within the field of view of the imaging module and acquiring an image of the outer surface of the corn ear while the corn ear drops within the field of view of the imaging module. |
US10783371B2 |
Gabor cube feature selection-based classification method and system for hyperspectral remote sensing images
The present invention provides a Gabor cube feature selection-based classification method for hyperspectral remote sensing images, comprising the following steps: generating three-dimensional Gabor filters according to set frequency and direction parameter values; convoluting hyperspectral remote sensing images with the three-dimensional Gabor filters to obtain three-dimensional Gabor features; selecting three-dimensional Gabor features, classification contribution degrees to various classes of which meet preset requirements, from the three-dimensional Gabor features; and classifying the hyperspectral remote sensing images by a multi-task joint sparse representation-based classification means by using the selected three-dimensional Gabor features. The present invention is based on the three-dimensional Gabor features, and the used three-dimensional Gabor features contain rich local change information of a signal and are competent in feature characterizing. Using a Fisher discriminant criterion not only makes full use of high-level semantics hidden among the features, but also eliminates redundant information and reduces the classification time complexity. |
US10783369B2 |
Document verification system, device, and method using a classification model
Disclosed in the application are document verification and identity verification methods and devices. A computer-implemented document verification method comprises: obtaining an image of a to-be-verified document; and verifying whether an anti-counterfeiting identifier exists in the image; verifying a source of the image; and obtaining a verification result for the to-be-verified document based on the verification of the anti-counterfeiting identifier and the verification of the source of the image. A computer-implemented identity verification method comprises: obtaining an image of an identity document of a to-be-verified user; obtaining a first verification result for the identity document based on the image of the identity document; verifying authenticity of identity information in the image of the identify document to obtain a second verification result; and determining an identity verification result for the to-be-verified user based on the first verification result and the second verification result. |
US10783357B2 |
Apparatus and method for recognizing expression of a face, image processing apparatus and system
One of the aspects of the present disclosure discloses an apparatus for recognizing expression of a face in a face region of an image, comprising: a unit configured to detect feature points of the face in the face region of the image; a unit configured to determine a face shape of the face in the face region based on the detected feature points; a unit configured to determine a group that the face in the face region belongs to based on the determined face shape and pre-defined shape groups; and a unit configured to determine an expression of the face in the face region based on pre-generated first models corresponding to the determined group and features extracted from at least one region in the face region, wherein the at least one of the regions are regions which are labeled out in the pre-generated first models corresponding to the determined group. |
US10783356B2 |
Automated relationship categorizer and visualizer
Aspects differentially drive the graphic display of links overlaid between people in a group photograph as a function of associated relationship type. Individuals are distinguished within the photograph and relationships are identified among the individuals that differ from one another with respect to type of relationship, by extracting relationship data via natural language processing relative to social network data of one or more of the identified individuals. Thus, a graphic display device is driven to display the identified relationships via each of different overlay elements that are depicted directly on the photograph, link respective ones of the identified individuals, and use different graphic elements to convey differences in respective types of the relationships that are determined among the identified individuals. |
US10783354B2 |
Facial image processing method and apparatus, and storage medium
A method for image processing, an apparatus having a processing circuitry and non-transitory computer readable medium are described. For example, the processing circuitry extracts, from a first image of a face, first values of feature points of a facial organ on the face. The feature points of the facial organ are indicative of characteristics of the facial organ. Then, the processing circuitry calculates first distances between the feature points of the facial organ based on the first values of the feature points. Further, the processing circuitry calculates feature parameters of the facial organ according to the first distances between the feature points. Then, the processing circuitry detects a facial action of the face when the feature parameters satisfy a preset condition associated with the facial action. |
US10783352B2 |
Face recognition system and method thereof
A face recognition system based upon a facial motion including an image capturing device, a storage device and a processing unit. The storage device stores facial information of an intended user. The facial information contains data of the intended user's facial feature and is associated with a binding operation. The image capturing device captures a facial video clip where a user makes a series of facial expressions over a time frame. The facial video clip of the user contains image frames. The processing unit extracts at least one facial feature of the user from the image frames and calculates the variation of that over the time frame. The processing unit compares the variation of the facial feature of the user with the facial information of the intended user. If the deviation between them falls within a threshold, the processing units goes on to perform the binding operating. |
US10783351B2 |
System and method for sensing facial gesture
A method and system of sensing facial gestures are disclosed. The method of sensing facial gestures includes determining a basic database (DB) for sensing facial gestures of a user, estimating a head pose of the user, extracting a mesh model corresponding to the estimated head pose using at least one of a personalized DB and a general DB, and sensing the facial gestures using the extracted mesh model, and reflecting the sensed facial gestures to a virtual object. |
US10783348B2 |
Method and system for detection and classification of particles based on processing of microphotographic images
Disclosed herein is a methodology, including the method and system to enable the same, for detection and classification of microscopic particles by an image analysis approach employing grayscale pixel intensity contour data generated from microphotographs, identifying discrete particles therein by applying user-defined filters, and outputting a statistically-processed report of the outcome thereof. |
US10783346B2 |
Enhancing quality of a fingerprint image
In a method for enhancing quality of a fingerprint image, a plurality of images is received, where the plurality of images comprises fingerprint images. An image of the plurality of images is selected as a reference image. Subsections of each image of the plurality of images are compared to corresponding subsections of the reference image. Based on the comparing, subsections of each image of the plurality of images are selected to utilize in generating an image average of the plurality of images. An image average of the plurality of images is generated utilizing selected subsections of the plurality of images. |
US10783343B2 |
Fingerprint recognition module, electronic device employing same, and method for manufacturing sound wave control member therefor
In a module for detecting a fingerprint, an electronic device using the module and a method for manufacturing an acoustic control member for the module, the module includes a contact member, a transducer, an impedance matching member, an acoustic control member and a signal processor. A fingerprint makes contact with the contact member. The transducer outputs an ultrasonic signal to the contact member and receives the ultrasonic signal reflected from the contact member. The impedance matching member is charged between the contact member and the transducer, to transmit the ultrasonic signal between the contact member and the transducer. The acoustic control member is inserted between the contact member and the transducer. The impedance matching member is charged inside of the acoustic control member. The signal processor makes electric contact with the transducer, to sense the fingerprint based on the received ultrasonic signal. |
US10783342B2 |
Graphic code processing method and apparatus, and storage medium
A graphic code processing method is provided. The method includes capturing an environment containing a graphic code, determining continuous distribution regions of pixels of a captured image in different reference directions, and identifying an overlapping region of the continuous distribution regions as a potential distribution region of the graphic code. The method also includes identifying a scanning step length from a partial image corresponding to the potential distribution region, and scanning the partial image based on the scanning step length to obtain a graphic code image. Further, the method includes performing decoding processing based on the graphic code image, until decoding succeeds and information modulated in the graphic code is obtained from the graphic code image. |
US10783341B2 |
Multi-level distribution item tracking systems and methods
A multi-level distribution and tracking method is described. Processing equipment processes multi-level distribution items, the multi-level distribution items being associated with first, second, and third level entities. The multi-level distribution items include a computer readable code thereon. The processing equipment captures an image of the multi-level distribution item, reads a computer readable code associated with the first level entity, sender information for the second level entity, and destination address information for the third level entity. The distribution system delivers the item to the destination address for the third level entity. The processing equipment generates scan information based on the processing of the multi-level distribution item, and can send the tracking information to the first level entity. |
US10783340B2 |
Data determination apparatus, library apparatus, and non-transitory computer-readable recording medium having stored therein data determination program
A data determination apparatus includes: a memory; and a processor coupled to the memory. The processor is configured to: calculate a difference in signal values between each combination of neighboring pixels among a plurality of pixels forming image data of a barcode; compare a sum of a plurality of the differences with a reference value; and detect, based on a result of the comparing, a pixel at a boundary position at which a signal value of the pixel is switched from one of a first value and a second value to a remaining one of the first value and the second value among the plurality of pixels forming the image data. |
US10783338B2 |
Integrated access control system
Described herein is a system for controlling access to a physical location. In some embodiments, a user device may provide user credentials to an input device of the access system. The input device may transmit the user credentials to a splitter, in some examples, permit access to the physical location via an access control board. In other examples, the input device may transmit the user credentials from a splitter to a network-connected gateway and then permit access to the physical location via the access control board. In either example, the power and signal wires may be reused for the splitter and/or network-connected gateway. The access control board may be coupled with an electrically-controlled device and configured to allow access to the physical location with one or more electronic signals to the electrically-controlled device. The electrically-controlled device may allow access when the user credentials are authenticated by the system. |
US10783336B2 |
Reshape-able OLED device for positioning payment instrument
Aspects of the disclosure relate to organic light emitting diode (OLED) devices reshape-able to position an article in a predetermined space. The article may be a card. When reshaped, the OLED device may form the predetermined space. The OLED device may include at least one verification sensor positioned relative to the predetermined space. The OLED device may use one or more verification sensors to detect the article that is positioned in the predetermined space. The OLED device may use one or more verification sensors to collect information associated with the article that is in the predetermined space. |
US10783333B2 |
Magnetic jammer and card reader
A magnetic jammer for a card reader and structured to generate a magnetic field for jamming illegal reading of magnetic data stored on a card may include a core including magnetic material; a coil wound around the core and structured to generate a jamming magnetic field; a case accommodating the core and the coil; and a resin sealant filling the inside of the case and covering the core and the coil. The core and the coil may be disposed apart from an inner face of the case such that the core and the coil do not come into contact with the inner face of the case. A portion of the resin sealant may be disposed between the core and the inner face of the case and between the coil and the inner face of the case. |
US10783330B2 |
Understanding natural language using tumbling-frequency phrase chain parsing
Of the four primary approaches to processing language by computer, only the parsing approach considers the semantic and syntactic components from the start. In doing so, however, the required resources expand rapidly as the scope of the language processed increases. And as that scope increases, the performance of parsing systems decreases. A natural language processor uses a tumbling-frequency phrase-chain parser as described herein which circumvents this resource-intensive step in parsing, while quickly and almost effortlessly arriving at higher speeds and greater efficiency in natural-language processing with far more accurate results involving a partitioning dictionary and phrase chains, and, more particularly, to the discovery that a small and finite set of “phrase chains” created using a parsing-based phrase-chain processor accounts for a considerable percentage of human language. The significance of this result is that these phrase chains, once identified, can be programmatically pre-encoded for deep structure (meaning) thus allowing for simpler, faster, and more accurate natural language processing at a semantic level than other known parsing approaches. |
US10783329B2 |
Method, device and computer readable storage medium for presenting emotion
The present disclosure relates to a method, device and computer readable storage medium for presenting an emotion. The method for presenting the emotion includes obtaining a first emotion presentation instruction, wherein the first emotion presentation instruction includes at least one first emotion presentation modality and at least one emotional style, and the at least one first emotion presentation modality includes a text emotion presentation modality; and presenting an emotion corresponding to one or more of the at least one emotional style according to each of the at least one first emotion presentation modality. The present disclosure can realize text-based multi-modal emotion presentation modes, and thus user experience can be improved. |
US10783328B2 |
Semi-automatic process for creating a natural language processing resource
Methods, systems, and computer program products for a semi-automatic process for creating a natural language processing resource are provided herein. A computer-implemented method includes identifying multiple annotation tasks in connection with natural language processing of input text, and automatically determining, based on analysis of (i) parameters related to the identified annotation tasks and (ii) parameters related to annotation task users, routing instructions for the identified annotation tasks, wherein the routing instructions comprise (a) instructions to route a first sub-set of the identified annotation tasks to non-expert annotation task users and (b) instructions to route a second sub-set of the identified annotation tasks to expert annotation task users. The method also includes routing, in accordance with the routing instructions, the first sub-set of the identified annotation tasks to the non-expert annotation task users and the second sub-set of the identified annotation tasks to the expert annotation task users. |
US10783325B1 |
Visual data mapping
A method comprising receiving an image of an electronic document comprising data fields and corresponding textual regions; processing said image to obtain (i) a collection of said data fields comprising an indication of a location and a field type, and (ii) an array of said textual regions comprising an indication of a location and a content; creating a mapping comprising associations of data fields in said collection with textual regions in said array based, at least in part, on analyzing a geometric relationship between each of said data fields and each of said textual regions; deriving at least one context rule for evaluating said associations, based, at least in part, on identifying a structure of said electronic document; and determining a correctness of at least one of said associations in said mapping, based, at least in part, on said at least one context rule. |
US10783311B2 |
DRC processing tool for early stage IC layout designs
A DRC tool optimized for analyzing early-stage (“dirty”) IC layout designs by performing one or more of (a) automatically selectively focusing DRC processing to selected regions (i.e., layers and/or cells) of a dirty IC layout design that are most likely to provide useful error information to a user, (b) automatically selectively ordering and/or limiting rule checks performed during DRC processing to provide the user with a manageable amount of error data in a predetermined reasonable amount of time, and (c) automatically providing error data in a graphical manner using a contrasting dot to indicate the location of each rule violation, whereby relevant problem areas of the dirty IC layout design are easily identified for correction by a human user, and non-relevant areas (e.g., missing block regions) can be efficiently identified and ignored, thereby facilitating efficient modification of the IC layout design. |
US10783307B1 |
System and method for power-grid aware simulation of an IC-package schematic
Embodiments include herein are directed towards a method for use in an electronic design environment is provided. The method may include providing, using at least one processor, an electronic circuit design including an integrated circuit (“IC”) or package schematic and generating a power distribution network (“PDN”) based upon at least in part, the electronic circuit design including the IC or package. The method may further include obtaining a PDN model having one or more port mappings between one or more layout terminals and one or more schematic pin-names and stitching the PDN model and the IC or package schematic into a combined PDN and IC or package schematic model. The method may also include simulating the combined PDN and IC or package schematic model using the at least one processor. |
US10783304B1 |
System, method, and computer program product for displaying debugging during a formal verification
The present disclosure relates to a method for electronic design. Embodiments may include displaying, at a graphical user interface, at least a portion of a cover trace or an assertion counter-example associated with an electronic design. Embodiments may also include allowing, at the graphical user interface, a user to analyze the cover trace or the assertion counter-example during a debugging session. Embodiments may further include identifying a dead-end state during the analysis and converting one or more constraints used in the debugging session to soft constraints. Embodiments may further include identifying at least one trace, based upon, at least in part, the soft constraints and displaying at least one unsatisfied constraint associated with the identified trace at the graphical user interface. |
US10783303B2 |
Thermal model obfuscation
Various aspects of a technology disclosed herein relate to thermal model obfuscation. A thermal model for a first assembly is received. An obfuscated thermal model is then generated from the thermal model. The generation comprises replacing name or names associated with one or more objects in the first assembly with obfuscated names. The obfuscated thermal model can be used in a thermal simulation of a second assembly, of which the first assembly is a component. |
US10783295B1 |
Netlist partitioning for designs targeting a data processing engine array
An example method for compiling includes, by a processor-based system: obtaining a netlist of an application, the netlist containing program nodes and respective edges between the program nodes, the application to be implemented on a device comprising an array of data processing engines; partitioning the netlist into a plurality of partitions; for each of the plurality of partitions: generating a global mapping of the program nodes based on a representation of the array of data processing engines and using an integer linear programming (ILP) algorithm; generating a detailed mapping of the program nodes based on the global mapping; and translating the detailed mapping for each of the plurality of partitions to a file. |
US10783294B2 |
System, method, and non-transitory computer readable recording medium storing a program recorded thereon for supporting a design of a circuit including a stochastic operation element
A circuit design support system, a circuit design support method, a circuit design support program, and a recording medium having the program recorded thereon are provided by which a design can be performed in consideration of the stochastic operation of the stochastic operation element and the influence caused by the stochastic operation of the stochastic operation element on the operation reliability of the circuit can be evaluated. |
US10783292B1 |
Automated analog layout
An automated analog layout tool creates not just one, but many electrically correct layouts from an input schematic. Designers can explore multiple layout options in a fraction of the time needed to produce just a single layout by hand. Because the tool produces layout results so quickly, parasitics are available for simulation early in the design process, further speeding the entire design cycle. The tool considers place and route concurrently. |
US10783286B1 |
Network on-chip topology generation
The present disclosure provides a computer-based method and system for synthesizing a NoC. Physical data, device data, bridge data and traffic data are determined based on an input specification for the NoC. A virtual channel (VC) is assigned to each traffic flow. A head of line (HoL) conflict graph (HCG) is constructed based on the traffic data and the VC assignments. A color is assigned to each HCG node to minimize HoL conflicts. A traffic graph (TG) is constructed for each color based on the physical data, the bridge data, the traffic data and the HCG, and a candidate topology is generated for each color based on the respective TG. The candidate topology for each color is merged to create a merged candidate topology, and the routers within the merged candidate topology are merged to generate a final topology for the NoC. |
US10783285B2 |
System for obtaining and classifying energy characteristics
An approach and system for receiving data from a thermostat in a building, treating the data as representative of a thermal response model or system, and determining a relationship between a rate of building internal temperature change and change in outdoor temperature to provide an indication of how well a building is insulated versus a thermal mass of the building. |
US10783277B2 |
Blockchain-type data storage
This disclosure relates to blockchain-type data storage. In one aspect, a method includes receiving, by a database server, multiple second data records. Each second data record includes a first data record having a user identifier and a digital signature of the first data record. Hash values of the second data records are determined. In response to a blockchain-type block generation condition being satisfied, the database server determines two or more second data records to be written in a data block. An Nth data block that includes a hash value and a block height is generated. N is a sequence number of the Nth data block in a sequence of data blocks. When N>1, generating the Nth data block includes determining the hash value for the Nth data block based on the hash values of the two or more second data records and a hash value of a (N−1)th data block. |
US10783276B2 |
Systems and methods for multiple photo feed stories
Techniques to allow for ease of navigation within a photo browsing interface of a social networking system. In one embodiment, a designation of a first image for sharing is received from within at least one of a single-image view and a camera view. Based on the designation, the first image is added to a communication. The designation may be based on a user selection of an option provided by an interface of a mobile device. The first image may be received from within a social networking application or from within a dedicated camera application. In another embodiment, the privacy level of the communication and the designated images is based on the privacy setting of a user. The communication and the designated images may contain tag data identifying one or more people on a social networking system. In an alternative embodiment, the privacy level of the communication and designated images is adjusted according to the one or more people identified in the tag data. |
US10783275B1 |
Electronic alerts for confidential content disclosures
A method may include receiving content included in a social media post of a user; analyzing the content included in the social media post to determine a likelihood that the social media post contains security information associated with the user; transmitting an alert to a computing device of the user, based on the analyzing, that the content includes the security information associated with the user; and presenting an option to change the security information. |
US10783274B2 |
Anonymized data sharing for multitenant document editing engine
A method for anonymized data sharing for a multitenant document editing engine is provided. The method may include retrieving, by at least querying a local data store of a first tenant in a multitenant environment, data including a first content from a first document associated with the first tenant. The data may be anonymized. The anonymization of the data may include generating a second content by at least replacing a first information included in the first content with a second information. A recommendation to include and/or exclude the second content from a second document associated with the second tenant may be provided to a first client associated with a second tenant in the multitenant environment. Related systems and articles of manufacture, including computer program products, are also provided. |
US10783273B2 |
Personal content control on media device using mobile user device
A method for controlling personal content on a media device includes establishing, at the media device, a wireless connection with a mobile user device using a wireless communication circuit of the media device; receiving, from the mobile user device, account information for an account associated with personal content, the personal content of the account accessible by the media device from a server computer over a communication network or from a memory of the media device; receiving, from the mobile user device, a usage term for accessing or using the personal content of the account; and controlling access to or usage of the personal content of the account by the media device based on the received account information and the usage term. |
US10783272B2 |
Method and system of preserving privacy for usage of lightweight blockchain clients
A method of preserving privacy for usage of a lightweight blockchain client in a blockchain network includes using, in a full blockchain node of the blockchain network, a secure software guard extensions (SGX) enclave. A request is received from the lightweight blockchain client for a setup of a secure network connection. A client unique ID is received from the lightweight blockchain client, and is acknowledged following a successful attestation by the lightweight blockchain client. A request is received from the lightweight blockchain client for transaction(s)/address(es) of the lightweight blockchain client. The SGX enclave loads and searches unspent transaction outputs (UTXO) from a memory of the full blockchain node and sends a response to the request from the lightweight blockchain client for the transaction(s)/address(es) based on a match from the searching the UTXO. The secure communication is then terminated with the lightweight blockchain client. |
US10783267B2 |
Centralized throttling service
A method and system are provided that may centralize the management of applications that access the data of social networks via API calls. A central service may generate tokens at a generation rate that permit an application to access an API. The tokens may be distributed to queues associated with certain content types. The relative distribution of tokens to each queue may be determined by rules. A queue may release tokens to applications that function to access the content type associated with the queue. The token generation rate and rules may be selected to prevent violation of the rate limits for the API. |
US10783266B2 |
Systems and methods for access control and data management
A system and method includes: ingesting the computing resource ingestion group at a remote access control service by generating a replica computing resource ingestion group, wherein ingesting the computing resource ingestion group includes replicating each of the plurality of computing resources of the computer network to a remote storage of the remote access control service; applying different permissioning indicia to disparate subsets of the plurality of computing resources of the replica computing resource ingestion group; generating permissioning nexus between each of the one or more accessor groups and the disparate subsets of the plurality of computing resources of the replica computing resource ingestion group, wherein generating the one or more permissioning nexus includes applying one of the different permissioning indicia to each of the one or more accessor groups; disabling access to the computing resource ingestion group at the computer network based on generating the permissioning nexus. |
US10783261B1 |
Systems and methods for preventing sensitive information exposure based on a surrounding audience
The disclosed computer-implemented method for preventing sensitive information exposure based on a surrounding audience may include (1) detecting, from one or more communication devices, surrounding audience data associated with an audience presentation on a presentation device, the audience presentation including sensitive information and non-sensitive information, (2) determining an audience profile based on the surrounding audience data, the audience profile identifying one or more unintended audience members in the surrounding audience, (3) assigning an information exposure policy to the audience presentation based on the audience profile, and (4) performing a security action to enforce the information exposure policy on the presentation device such that the sensitive information is prevented from being exposed to the surrounding audience during the audience presentation. Various other methods, systems, and computer-readable media are also disclosed. |
US10783255B2 |
Trust agents
Systems and techniques are provided for trust agents. Trust agents may be enabled. A state determination may be received from each of the enabled trust agents. The state determination may indicate either a trusted state or an untrusted state. The received state determinations may be combined to determine a security state. A security measure may be enabled or disabled based on the determined security state. |
US10783254B2 |
Systems and methods for risk rating framework for mobile applications
Systems, methods and computer readable medium for training a risk rating system for assessing a risk of a mobile application are disclosed. One or more features representing operational characteristics of mobile applications and malware are extracted. A first learning classifier and a second learning classifier are trained using the extracted features. A machine learning risk rating model is generated, based on the combination of the first learning classifier and the second learning classifier to calculate a risk rating based on the features and a correlation of the features. Systems, methods, and computer readable medium for assessing a risk for a mobile application are also disclosed. One or more features of a mobile application are extracted. A learning classifier is applied to the extracted features. A risk rating is determined based on the result of the classifier. |
US10783250B2 |
Secured master-mediated transactions between slave devices using bus monitoring
A secured device includes an interface and a processor. The interface is configured to connect to a bus, to which a host and a second device are coupled. At least the second device operates over the bus in a slave mode, and the host operates on the bus as a bus master that initiates transactions on the bus, at least on behalf of the secured device. The processor is configured to request the host to initiate, for the secured device, a transaction that accesses the second device over the bus, to monitor one or more signals on the bus, at least within a period during which the host accesses the second device over the bus in performing the requested transaction, and to identify, based on the monitored signals, whether a security violation occurred in performing the requested transaction. |
US10783249B2 |
Root virus removal method and apparatus, and electronic device
Embodiments of the present application provide a method and apparatus for removing a root-privileged virus and an electronic device. The method includes: scanning the smart device to find a root-privileged virus file; obtaining a root-privileged removing process according to the virus file; and removing the root-privileged virus file according to a preset removing strategy by using the root-privileged removing process. As a root-privileged process is directly obtained in this embodiment by using a found virus file, the smart device can obtain the root privileges more quickly, improving the speed of killing the root-privileged virus. |
US10783244B2 |
Information processing system, information processing method, and program
An information processing system may be configured to count the number of one or more first time periods being included in a target time period. Each of the one or more first time periods has a plurality of communications each of which satisfies at least a condition. The plurality of communications includes two communications which are more distant from each other than a second time period which is shorter than the first time period. |
US10783242B2 |
Method and semiconductor circuit for protecting an operating system of a security system of a vehicle
The disclosure relates to a method for protecting an operating system of a security system, which is stored in a working memory of a control device of a vehicle, against irregular modification. |
US10783241B2 |
System and methods for sandboxed malware analysis and automated patch development, deployment and validation
A system and methods for sandboxed malware analysis and automated patch development, deployment and validation, that uses a business operating system, vulnerability scoring engine, binary translation engine, sandbox simulation engine, at least one network endpoint, at least one database, a network, and a combination of machine learning and vulnerability probing techniques, to analyze software, locate any vulnerabilities or malicious behavior, and attempt to patch and prevent undesired behavior from occurring, autonomously. |
US10783238B2 |
Automating password change management
A password management service provides automated password management. In one embodiment, a method for automating password changes begins in response to a determination that automated password changes are authorized. In response, a data mining session is initiated. Within the data mining session, a set of third party applications or sites are identified. Then, and responsive to receipt of a password reset flow authorization, a password reset flow to one or more of the third party applications or sites is initiated by the service. Thereafter, and still within the data mining session, and for each of the one or more third party applications or sites, a determination is made whether a password reset confirmation link has been received by the service. In response to a determination that a password reset confirmation link has been received for a given third party application or site, the service uses the password reset confirmation link to perform an automated password reset and thereby obtain a new user password for the application or site. |
US10783236B2 |
Non-repudiation of broadcast messaging
A method performed by a computing system includes receiving from a publishing entity a message and a first piece of evidence that the message was sent by the publishing entity, time-stamping the first piece of evidence, storing the time-stamped first piece of evidence, sending the message to a first subscribing entity, receiving from the first subscribing entity a second piece of evidence that the message was received by the first subscribing entity, time-stamping the second piece of evidence, and storing the time-stamped second piece of evidence. |
US10783234B2 |
Systems for enabling tokenized wearable devices
A method for authenticating a wearable device is disclosed. The method includes: receiving, a signal representing an indication that the wearable device is in active use; in response to receiving the signal, updating a device database to associate a first status with the wearable device; receiving, from a tokenization service provider (TSP), a signal representing a first code derived by the TSP from decrypting a security token previously provisioned in the wearable device, wherein the security token was received at a terminal from the wearable device and transmitted to the TSP; obtaining, based on the received first code, a device identifier of the wearable device and an identifier of an account; querying the device database to verify that the wearable device is associated with the first status; verifying that the account is enabled for an operation initiated using the wearable device; and transmitting an authorization message to the terminal, the authorization message authorizing the operation. |
US10783229B2 |
Robotic process automation using controller execution model
Systems, computer program products, and methods are described herein for implementing a robotic process automation using controller execution model. The present invention is configured to receive electronically, from a user computing device, a request to establish a communication link with a hosted virtual desktop (HVD) bot; determine a controller hosted virtual desktop (CHVD) hub associated with the HVD bot, wherein the CHVD hub comprises one or more HVD bots connected to the CHVD hub in a hub-and-spoke configuration, wherein the HVD bot is accessible only via the CHVD hub; receive one or more authentication credentials associated with the CHVD from an encrypted credential repository; validate the one or more authentication credentials associated with the CHVD, wherein validating further comprises authorizing the user computing device to access to the CHVD hub; and establish a communication link between the user computing device and the HVD bot, via the CHVD. |
US10783223B2 |
Hybrid signal processing circuit for implantable medical devices and methods
An implantable medical device and method are provided for comprising a sensing circuit that is configured to sense and output physiologic data indicative of a physiologic characteristic of a patient and at least one processor. A memory is coupled to the at least one processor. The memory stores program instructions and processed data. The program instructions are executable by the at least one processor to execute general operational functions within the IMD. A hybrid signal processing (HSP) circuit is coupled to the at least one processor and the sensing circuit. The HSP circuit is adapted to filter the physiologic data. The HSP circuit comprises a plurality of first order filters, a plurality of higher order filters, and a switch matrix that is configured to interconnect a combination of the first and higher order filters to form a hybrid digital filter having a select composite frequency response that utilizes no more than a select power demand. |
US10783219B2 |
Distributed equipment abnormality detection system for monitoring physical amounts of equipments and detecting abnormality of each equipment
A distributed equipment abnormality detection system is provided for monitoring physical amounts of equipments of identical type and detecting an abnormality of each equipment. The distributed equipment abnormality detection system includes equipment management apparatuses that manage the equipments; and a management server apparatus for communicating the equipment management apparatuses. Each equipment management apparatus includes a communication unit that communicates with the management server apparatus; a measurement unit that repeatedly measures the physical amount of the equipment; a distribution information generation unit that calculates distribution information from the measured physical amount; a distribution comparison unit that calculates a difference between the distribution information generated by the distribution information generation unit, and integrated distribution information on the entire equipments delivered from the management server apparatus; and an abnormality determination unit that determines whether or not the equipment is abnormal based on the calculated difference. |
US10783217B2 |
Inverse transformation using pruning for video coding
A method for decoding an encoded video bit stream in a video decoder is provided that includes determining a scan pattern type for a transform block to be decoded, decoding a column position X and a row position Y of a last non-zero coefficient in the transform block from the encoded video bit stream, selecting a column-row inverse transform order when the scan pattern type is a first type, selecting a row-column inverse transform order when the scan pattern type is a second type, and performing one dimensional (1D) inverse discrete cosine transformation (IDCT) computations according to the selected transform order to inversely transform the transform block to generate a residual block. |
US10783216B2 |
Methods and apparatus for in-place fast Fourier transform
Various embodiments of the present technology may comprise a method and apparatus for in-place fast Fourier transform (FFT). According to various embodiments, the apparatus comprises a RAM, having a single address space, divided into a plurality of sub-memory spaces, where the number of sub-memory spaces is a function of a length of the FFT such that the two inputs are always from different sub-memories, as are the two outputs. According to various embodiments, the apparatus may further comprise a division circuit configured to perform a “bitwise” division operation in order to convert addresses from the aforementioned single address space to the particular sub-memories and addresses within them. According to various embodiments, the apparatus may further comprise a butterfly processor capable of performing a butterfly operation. |
US10783215B2 |
Digital image and content display systems and methods
Disclosed herein are systems and methods for displaying images and contextually relevant content on a digital content platform, such as a web page. In one embodiment, for example, the systems and methods include receiving a request for content call from an end-user device, identifying content that is contextually relevant to the image, delivering the content to the end-user device, and delivering a computer-readable instruction that causes the end-user device to perform an animation that displays the content in a spatial relationship with respect to the image as originally published. The spatial relationship is defined such that the content appears to be displayed on a backside of the image. |
US10783206B2 |
Method and system for recommending text content, and storage medium
A method for information recommendation is described. Processing circuitry obtains a first text content associated with which a recommendation is to be provided, segments the first text content into multiple words, and predicts a distribution of the first text content in a multi-dimensional topic space based on the multiple words. Further, the processing circuitry calculates a correlation between the first text content and a second text content in an information pool according to the distribution of the first text content in the multi-dimensional topic space. Then, the processing circuitry determines whether to output the second text content as the recommendation associated with the first text content according to the correlation. |
US10783205B2 |
Mobile device having cognitive contacts
A method of dynamically rendering cognitive contacts that includes: identifying transitory contacts of interest to a user of a mobile device in various contexts; identifying various contexts applicable to the user; sorting the transitory contacts of interest into transitory contact types; mapping the various contexts to the transitory contact types into a mapping table; deriving a present context pertaining to a user of the mobile device; querying the mapping table for transitory contact types applicable to the present context; dynamically rendering the applicable transitory contact types to the user in a transitory contacts screen on the mobile device; and responsive to the user selecting one of the applicable transitory contact types, displaying the transitory contacts of interest in the transitory contacts screen on the mobile device corresponding to the transitory contact type. |
US10783202B2 |
Analyzing concepts over time
A method and apparatus are provided for automatically generating and processing first and second concept vector sets extracted, respectively, from a first set of concept sequences and from a second, temporally separated, concept sequences by performing a natural language processing (NLP) analysis of the first concept vector set and second concept vector set to detect changes in the corpus over time by identifying changes for one or more concepts included in the first and/or second set of concept sequences. |
US10783200B2 |
Systems and methods of de-duplicating similar news feed items
The technology disclosed relates to de-duplicating contextually similar news feed items. In particular, it relates to assembling a set of news feed items from a plurality of electronic sources and preprocessing the set to generate normalized news feed items that share common company-name mentions and token occurrences. The normalized news feed items are used to calculate one or more resemblance measures based on a sequence alignment score and/or a hyperlink score. The sequence alignment score determines contextual similarity between news feed item pairs, arranged as sequences, based on a number of matching elements in the news feed item sequences and a number of edit operations, such as insertion, deletion, and substitution, required to match the news feed item sequences. The hyperlink score determines contextual similarity between news feed item pairs by comparing the respective search results retrieved in response to supplying the news feed item pairs to a search engine. |
US10783193B2 |
Program, method, and system for execution of software services
A software service execution system includes: a software library storing software services, each obtaining and processing input data from a specified input URI (uniform resource identifier) and outputting the result to a specified output URI; a metadata graph representing the software services, each being identifiable by a predicate defining a relationship between a subject vertex and an object vertex, the subject vertex storing the specified input URI and being linked by a directed edge labelled with the predicate to the object vertex storing the specified output URI; a metadata graph query interface receiving a query requesting a queried vertex, linked by a defined traversal path along one or more edges to a source vertex; a software service execution controller controlling the execution of the software services identified by specified predicates labelling edges on the defined traversal path, in an order determined by the defined traversal path. |
US10783191B1 |
Computer data distribution architecture for efficient distribution and synchronization of plotting processing and data
Described are methods, systems and computer readable media for computer data distribution architecture for efficient distribution and synchronization of plotting processing and data. |
US10783190B2 |
Blockchain-based smart contract invocation method and apparatus, and electronic device
Techniques for invocating a smart contract are described. One example method includes receiving a target transaction that is used to initiate an invocation of a smart contract, wherein the target transaction comprises invocation data, and wherein the invocation data comprises a data digest associated with target data stored in a third-party storage system interconnected with a blockchain; querying the target data from the third-party storage system; receiving a query result returned by the third-party storage system, wherein the query result comprises encrypted target data; obtaining a key to decrypt the encrypted target data to generate decrypted target data; performing a content verification on the decrypted target data; determining that the content verification succeeds; invoking the smart contract to perform a smart contract computation on the invocation data; and storing a computation result in a distributed database associated with the blockchain after the smart contract computation is completed. |
US10783182B2 |
Method for providing advertisement using keyword of music content
A method for providing an advertisement using a keyword of music content. The method includes storing information on musicians, and one or more tags corresponding to each of the musicians in a first database, storing information on music pieces, and one or more tags corresponding to each of the music pieces in a second database, storing information on music contents in a third database, acquiring tags corresponding to a musician and music piece corresponding to each of the music contents stored in the third database from the first database and the second database, storing the acquired tags in the third database, searching for the music contents stored in the third database using a first keyword as matching one of the one or more tags keywords stored in the third database, allocating the advertisement to the selected music contents. |
US10783180B2 |
Tool for mining chat sessions
A method comprises counting, in a transcript of a chat session between a first user and a second user, for each theme of a plurality of themes, a number of occurrences of each keyword of a plurality of keywords assigned to a theme of a plurality of themes. The method further comprising identifying one or more themes of the chat session based on the number of occurrences of each keyword, counting the number of occurrences of a word of a first set of words and a word of a second set of words in the transcript, and assigning the transcript into a first group or a second group based on the one or more identified themes and the number of occurrences of first words and second words. |
US10783176B2 |
Enhanced item development using automated knowledgebase search
Systems and methods of the present invention provide for: selecting a word pair and a category, concept, or sample response from a data store; performing a data extraction on a first knowledge base, including an article or content associated with a word in the word pair or a list of articles linking to the category, concept, or sample response; inserting words generated from the data extraction into a data store; defining a difficulty level for each of the words according to a crawl of difficulty data in a second knowledge base; and rendering a GUI displaying the words and the difficulty level for each of the words. |
US10783174B1 |
Systems and methods for collection, management, and distribution of data using a crowdsourced knowledge database
Systems and methods for collection, management, and distribution of data with a crowdsourced knowledge data base are disclosed. The systems and methods may be configured for: storing information in a standardized format in one or more network-based databases having a collection of records stored thereon; providing remote access to users over a network so any one of the users can update the information about a record in the collection of records in real time through a graphical user interface, wherein the one of the users provides the updated information in a non-standardized format; converting the updated information into the standardized format; storing the standardized updated information in the database in the standardized format; generating a message containing the updated information whenever one has been stored; and transmitting the message to all of the users over the network in real time, so that each user has immediate access to up-to-date information. |
US10783173B2 |
Methods and systems for selecting and analyzing geospatial data on a discrete global grid system
Various embodiments are described herein for systems and methods for allowing user at a client terminal to interacts with a graphical user interface having a DGGS globe to perform spatial analysis on DGGS spatial data based on a spatial query on unified spatial data that may be obtained from distributed geospatial data sources having different data formats. The spatial analysis results can include a resulting collection of cells that can be displayed on the DGGS globe and/or aggregated spatial statistics that can be displayed in a DGGS legend at the graphical user interface. In one aspect, the spatial analysis can be iteratively performed to obtain a refined resulting collection of cells and aggregated spatial statistics. In another aspect, the resulting cells and/or aggregated spatial statistics can be added to a geospatial data source that can be accessed by another client terminal that is performing other geospatial analysis. |
US10783166B2 |
List accumulation and reminder triggering
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for list accumulation and reminder triggering. In one aspect, a method includes receiving, at a data processing apparatus, a first input comprising a plurality of terms; determining, by the data processing apparatus, that one or more of the terms in the first input specify an item that belongs to a reminder category, the reminder category being associated with a collection of items that belong to the category and for which reminders may be generated; and in response to the determination, storing data that associates a reminder type with the item specified by the one or more terms. |
US10783165B2 |
Synchronizing multiple devices
An apparatus, and computer program product for synchronously starting programs on multiple devices connected to a server is provided. A synchronous point of a program to be synchronously started for each of the multiple devices is identified. A wait function is dynamically injected into the synchronous point for each of the multiple devices. A start time from the server is received in response to the multiple devices entering a waiting state. The programs are synchronously started in response to the start time arriving for each of the multiple devices. |
US10783160B2 |
System and method for scalable distributed real-time data warehouse
A computation system-on-a-chip (CSoC) includes a first scalable distributed real-time Data Warehousing (sdrDW) engine and a network interface coupled to the first sdrDW engine, where the network interface is coupled to an interconnect, and where the CSoC is configured to transmit a task request over the interconnect to a first networked bulk storage controller (NBSC) requesting that a task be performed on a bulk storage medium. |
US10783159B2 |
Question answering with entailment analysis
Techniques for question answering involve receiving, from a user, a text input expressing a question in natural language. In response to the question, a text output expressing an answer to the question may be generated. A plurality of documents comprising natural language text may be analyzed, involving mapping the question to one or more hypotheses, analyzing at least one passage of text in at least one of the documents to determine whether the passage entails at least one of the hypotheses, and in response to determining that the passage entails at least one of the hypotheses, identifying the passage as providing supporting evidence for the answer to the question. The answer and the at least one passage identified as providing supporting evidence for the answer may be presented to the user in response to the text input. |
US10783154B2 |
Transposing of ranking models
Aspects of the present invention disclose a method, computer program product, and system for transposing ranking models. The method includes computer processors determining an initial ranking modeling framework for a record based on analyzing data from a plurality of sources. The record includes a plurality of objects and an object includes at least one feature. The method further includes computer processors determining a mapping of relationships between features included in the record. The method further includes computer processors identifying a user selection of a feature. The method further includes computer processors determining a transposition path between the user selected feature and a set of features having a determined mapped relationship to the user selected feature. The method further includes computer processors modifying ranking information associated with features included in the determined transposition path. The method further includes computer processors reordering the record based on the modified ranking information. |
US10783152B2 |
Information processing apparatus and data comparison method
A storage unit stores hyperplane information indicating a first hyperplane, and second and third hyperplanes parallel to the first hyperplane. A computing unit generates a first binary value based on whether the position of a first feature vector is in the direction of a normal vector relative to the second hyperplane, a second binary value based on whether the position of the first feature vector is in the direction of the normal vector relative to the third hyperplane, and a third binary value based on whether the position of a second feature vector is in the direction of the normal vector relative to the first hyperplane, and determines a degree of similarity between the pieces of comparison data, based on a result of multiplying the exclusive OR result of the first and third binary values and the exclusive OR result of the second and third binary values. |
US10783149B2 |
Dynamic productivity content rendering based upon user interaction patterns
An efficient blend of home/personal and work/productivity related content based on a user's intent is provided, wherein the user's intent can be determined based on context information, learned user interaction patterns, and historical work and home characteristics and patterns. The system is individualized to the user and operative to generate a user experience that provides a blend of relevant home/personal and work/productivity related information to the user based on the user's current work and life characteristics. From determined user intent, various aspects provide personalized computing experiences tailored to the user and, in some examples, incorporation of the user's patterns into an efficient blend of personal and productivity workflows. In further examples, the blend of home/personal and work/productivity related content and workflows are selectively displayed to the user such that screen resources are efficiently and advantageously allocated based on a determined relevance to the user's current work and life characteristics. |
US10783143B2 |
Computing columnar information during join enumeration
Techniques are described herein for computing columnar information during join enumeration in a database system. The computation occurs in two phases: the first phase involves a pre-computational phase that is only run once per query block to initialize and prepare a set of data structures. The second phase is an incremental approach that takes place for every query sub-plan. Upon completion of the second phase, the generated projected attributes of a query sub-plan are associated as columnar information associated with the query sub-plan, and used to compute the query execution cost. Subsequently, based on the computed query execution cost, the query sub-plan may be executed as part of the query execution plan. |
US10783136B1 |
Management of garbage data in distributed systems
Method for writing objects into an object storage. Performing, on a protocol end point: receiving a client request for inserting an object into the object storage, wherein the object has a name and object data; generating a unique ID (UID) for the object; sending, to a name server (NS), a request for creating a guard entry (GE). The GE has a lifetime that defines when the name-object pair is inserted into the object storage. A request to an object server (OS) atomically creates a Garbage Collection Entry and assigns space for the object data. The GCE has a lifetime that defines when the object data is inserted into the object storage; sending, to the OS, object data for writing to storage; sending, to the NS, a request for writing the name; and sending response to the client, to report success after requests to the NS and the OS are successful. |
US10783128B2 |
Rule based data processing
A computer-implemented method and a computer system are proposed. According to the method, content and a rule are obtained. The rule specifies a condition associated with the content and an action to be performed if the condition is satisfied. A profile, instructions and chain code are determined at least based on the rule. The profile is used for recording a result of the action. The instructions are used for monitoring whether the condition is satisfied and for updating the profile. The chain code is used for operating a blockchain. In response to the condition being satisfied, the profile is updated and the updated profile is stored in association with the content and the rule into the blockchain by the chain code. |
US10783127B2 |
Componentized data storage
There are provided computer systems and methods for performing componentized data storage. Such a system includes a hardware processor, a system memory, and a data componentization unit including a data resolution module and a data archiving module stored in the system memory. The hardware processor is configured to execute the data componentization unit to receive a data file including multiple data types, and to transform the data file into data components corresponding respectively to the multiple data types. The hardware processor is further configured to execute the data componentization unit to generate database entries each including one of the data components, and to store each of the database entries in one of multiple databases based on the data type corresponding to the data component included in the database entry. |
US10783125B2 |
Automatic data purging in a database management system
A computer-implemented method for managing a database space includes writing, via a processor, a purge rule to a database management system (DBMS). When the purge rule is executed by the DBMS they automatically purge data in one or more databases at regular intervals. The method includes executing, via a DBMS processor, the purge rule. The purge rule is configured to define, via the DBMS processor, a purge object having purge object attributes without user intervention, and purge, via the DBMS processor, the data based on the purge rule at intervals defined by the purge rule attributes and without user intervention. |
US10783124B2 |
Data migration in a networked computer environment
Data structures stored on a source database are migrated to a destination database in which the data are structured in a different format than that of the source database. Dictionaries are stored that are based on representations of the data structures stored on the source database that are formatted in other than the structural format used on the source database for the data structures. One of the data structures and a corresponding one of the dictionaries are transferred from the source database to a destination database. The transferred data structure is loaded onto the destination database in accordance with the transferred dictionary. |
US10783123B1 |
Generating configuration files
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating configuration files. One of the methods includes presenting a plurality of configuration types to a user, each configuration type associated with a schema. The methods include the actions of receiving a selection of a configuration type. The method includes presenting a user interface to the user, the user interface including a plurality of fields, at least some of the fields corresponding attributes of the schema. The method includes receiving a plurality of values. The method includes generating a configuration file based on the plurality of values and the schema. |
US10783122B2 |
Method and apparatus for recording and managing data object relationship data
The invention relates to a method and apparatus for recording and maintaining stored information system object relationship information. Information contained within a stored information system (including system catalogs, referential constraints, triggers, table hierarchies, column references, indexes, stored program packages, system catalogs, stored procedures, stored queries, log/trace files of dynamically executed code, etc.) are searched to identify dependency relationships between objects. This object relationship information is stored and maintained in an information base. Information within the information based may be organized based upon subsets of objects that support a common application, service, or capability. Object relationship data is used to facilitate stored information system administration activities such as generating/restoring from archives, physically/logically segmenting data objects, replicating data objects; optimizing the distribution of data in distributed data system; and estimating operational capacity. |
US10783113B2 |
Data retention framework
Systems, methods, and other embodiments associated with a data retention framework that enforces archive eligibility criteria beyond a simple retention period are described. In one embodiment, a method includes identifying a record that has been stored in a primary data store for at least a retention period prescribed for the record and evaluating the record to determine if archive eligibility criteria for the record are met. When the archive eligibility criteria is met, the record is marked as eligible for archiving. When the archive eligibility criteria is not met, the record is marked as not eligible for archiving. |
US10783110B2 |
Providing access from outside a multicore processor SoC to individually configure voltages
Apparatuses, methods and storage medium for providing access from outside a multicore processor System on Chip (SoC) are disclosed herein. In embodiments, an SoC may include a memory to store a plurality of embedded values correspondingly associated with a plurality of architecturally identical cores. Each embedded value may indicate a default voltage for a respective one of the plurality of architecturally identical cores. In embodiments, an apparatus may include one or more processors, devices, and/or circuitry to provide access from outside the multicore processor SoC to individually configure voltages of the plurality of architecturally identical cores to values that are different than the values of the default voltages. Other embodiments may be described and/or claimed. |
US10783108B2 |
Memory management process in a set of information processing devices
The present invention provides a mechanism whereby active servers are able to extend their RAM by using memory available in standby servers. This can be achieved, without having to take the servers out of their standby mode, by implementing a memory manager operating in at least one active server and configured to directly access the memory of the servers in standby mode, without requiring the processor of these servers in standby mode to be active. In these servers in standby mode, at least their memory, their network card and their communication means are active, whereas at least their processor is in standby mode. |
US10783106B2 |
USB autorun device
A portable, application-specific USB autorun device, following connection to a computer terminal, automatically initialises or presents itself as a known type of device and then automatically sends to the terminal a sequence of data complying with a standard protocol, that sequence of data automatically causing content to be accessed or a task to be initiated. The device (i) includes a standardised USB module that includes a USB microcontroller, the standardised module being designed to be attached to or embedded in multiple types of different, application specific packages but (ii) excludes mass memory storage for applications or end-user data. |
US10783101B1 |
Methods and system for communication between a host device and slave devices
Various embodiments of the present technology may provide methods and system for communication between a host device and slave devices. The system may provide a plurality of integrated circuits (i.e., slave devices) connected to and configured to communicate with a host device (i.e., a master device). Each integrated circuit may provide a register to store a unique slave address, a global slave address, and an order number. The host device may communicate with each slave device individually using the unique slave address and communicate with all slave devices simultaneously using the global slave address and the order number. |
US10783095B2 |
Semiconductor memory device and continuous reading method for the same
A semiconductor memory device is provided. The semiconductor memory device includes a memory cell array, a page-reading portion which selects a page of the memory cell array, reads data of the selected page, and transmits the read data to a data-holding portion, and a control portion which controls continuous reading of pages. When a command related to termination of the continuous reading is input, the control portion terminates the continuous reading. When the command related to the termination of the continuous reading is not input, the continuous reading terminates. During a period in which the continuous reading is performed continuously, even if a chip selection signal is toggled, the continuous reading can be performed continuously without inputting a page-data read command. |
US10783093B2 |
Driver-to-driver communication
An example system for driver-to-driver communication can include a first driver located on a first network device and including a transmit data mover (XDM) to send a preformatted message over a fabric interconnect to a second driver located on a second network device. The example system can also include the second driver located on the second network device and including a receive data mover (RDM) to receive the preformatted message, generate an interrupt responsive to receipt of the preformatted message, and route the interrupt to the second driver. The second driver can read the preformatted message responsive to receipt of the interrupt. |
US10783089B2 |
Securing data direct I/O for a secure accelerator interface
The present disclosure includes systems and methods for securing data direct I/O (DDIO) for a secure accelerator interface, in accordance with various embodiments. Historically, DDIO has enabled performance advantages that have outweighed its security risks. DDIO circuitry may be configured to secure DDIO data by using encryption circuitry that is manufactured for use in communications with main memory along the direct memory access (DMA) path. DDIO circuitry may be configured to secure DDIO data by using DDIO encryption circuitry manufactured for use by or manufactured within the DDIO circuitry. Enabling encryption and decryption in the DDIO path by the DDIO circuitry has the potential to close a security gap in modern data central processor units (CPUs). |
US10783084B2 |
Sector cache for compression
In an example, an apparatus comprises a plurality of execution units, and a cache memory communicatively coupled to the plurality of execution units, wherein the cache memory is structured into a plurality of sectors, wherein each sector in the plurality of sectors comprises at least two cache lines. Other embodiments are also disclosed and claimed. |
US10783076B1 |
Revising cache expiration
Methods, systems, and computer-readable and executable medium embodiments for revising cache expiration are described herein. One method for revising cache expiration includes tracking attributes of a number of queries of a database; identifying a storage database is outside a database threshold in response to a write operation against the database and based on the tracked attributes; and revising a cache expiration date for at least one query of the number of queries to bring the storage database to within the database threshold. |
US10783073B2 |
Chronologically ordered out-of-place update key-value storage system
One embodiment provides a method including storing a key-value store in a memory. Out-of-place operations are performed to maintain chronological ordering of the operations by enforcing ordering of the operations on a storage layer in presence of a garbage collection transaction without an explicit secondary index. |
US10783071B2 |
Data storage device and operating method thereof, wherein mapping table for valid data of source block that has not been copied to destination block has a higher priority than mapping information collected by reverse scanning from end of the destination block
A data storage device with a non-volatile memory on which a garbage collection operation is segmented to be accomplished at separate time intervals. Host commands are inserted to be executed between the separate time intervals. A data swap stage or/and an F2H table update stage or/and an H2F table update stage for a garbage collection operation may be segmented to be performed at separate time intervals. |
US10783070B2 |
Memory system having first and second correspondence tables and method of controlling memory system
A memory system comprises a first memory including physical blocks, a second memory storing a first correspondence table in which a logical cluster address corresponding to an address assigned to data received from a host is correlated with a logical group number corresponding to a block group and a logical cluster number corresponding to a location within the block group, and a second correspondence table in which first physical block numbers corresponding to first physical blocks are correlated with a first logical group number and second physical block numbers corresponding to second physical blocks are correlated with a second logical group number, and a controller circuit that updates the first correspondence table when new data is written to the first physical blocks, and the second correspondence table, without changing the first corresponding table, when data is moved from the first to the second physical blocks. |
US10783069B2 |
Data storage device and data storage method for detecting currently-used logical pages using leaping linear search with decreasing step
A data storage device utilized for storing a plurality of data, wherein the data storage device includes a memory and a controller. The memory includes a plurality of blocks, and each of the blocks includes a plurality of physical pages. The controller is coupled to the memory and maps the logical pages to the physical pages of the memory, and it performs a leaping linear search for the logical pages. The controller searches the Nth logical page of the logical pages according to a predetermined value N. N is a positive integer greater than 1. When the Nth logical page is a currently-used logical page, the controller incrementally decreases the predetermined value N to keep searching the logical pages until a non-currently-used logical page is detected. |
US10783067B2 |
Software quality determination apparatus, software quality determination method, and software quality determination program
A software quality determination apparatus includes a bug convergence determination unit and a display unit. The bug convergence determination unit determines, for each component and for each test viewpoint, the convergence of the bug generated in the test of the component and the test viewpoint after a test execution amount of the component and the test viewpoint has reached an execution reference amount, which serves as a reference of the execution amount of the component and the test viewpoint. The display unit displays, for the each component and the each test viewpoint, the result of the determination of the convergence of the bug generated in the test of the component and the test viewpoint. The execution amount and the execution reference amount for the each component and the each test viewpoint are weighted in accordance with an index value that indicates a scale of the component. |
US10783065B2 |
Unified test automation system
An automated testing framework to coordinate functions among code management, build management, automated test, resource reservation, artifact repositories and team communication subsystems. In one embodiment specific to software development, software developers check new code into a code management subsystem, a development project tracking system, or other tools that automatically generate a build. Test suites are then automatically selected and executed based on a scope of the project or code that was built. This scope can include such attributes as what portion of the software was built, the purpose (objective) of the build, the maturity of developing that build, and so forth. In one implementation, label directives may be used to associate build scope to test suites. During or after the automated tests, other actions may then be automatically triggered, to store test results, inform the development team, stored data integrated with test definition and results, or update an artifact respository. |
US10783063B2 |
Systems and methods for testing a customer environment
A graphical programming test generation system and method are provided. The system, for example, may include, but is not limited to a graphical programming test generator comprising a processor and a memory, the processor configured to generate a graphical programming test generator interface to generate an application, including, but not limited to, a canvas, a plurality of tools, each of the plurality of tools, when added to the canvas, generating a customizable node, wherein one of the plurality of tools is a test node, which when added to the canvas marks the application as a test application and defines a trigger event for executing the test application, wherein the processor is configured to generate the test application based upon one or more customizable nodes added to the canvas, monitor a customer environment for events, and execute the test application upon detection of the trigger event defined for the test application. |
US10783058B2 |
Extensible device driver verification
Interaction between operating system components and device drivers via device driver function call addresses is monitored. Each device driver is configured to interface with at least one hardware component of a computing system. One or more verification functions of an extended device driver verification component are registered for at least one of the device driver function call addresses, each defining a predetermined verification condition. A device driver function call to one of the device driver function call addresses is intercepted and evaluated against the predetermined verification condition of the verification function registered for the device driver function call address of the intercepted device driver function. A result of executing the intercepted device driver function, responsive to satisfaction of the predetermined verification condition or terminated, responsive failure to satisfy the predetermined verification condition of the verification function registered for the device driver function call address of the intercepted device driver function. |
US10783056B2 |
Time travel source code debugger incorporating point in time links
A novel and useful system and method of time traveling source code debugging including several advanced capabilities that significantly improve the source code debugging process. Upon hitting a breakpoint or opening a dump file, the debugger travels to the future which can be altered by a user by modifying code on the fly (live coding) and receiving immediate feedback to validate bug fixes. Visual annotations including values of variables and expressions are provided as a heads up display effectively flattening time and space. A pivoting capability allows a user to switch the execution context of the code at any time. Point in time links that store the state of the debugging session can be created and activated. An asynchronous collaboration and messaging system enables multiple participants to share a debugging session. An optional redaction capability is also provided for obscuring or replacing sensitive private information. |
US10783054B2 |
Method, apparatus, and device for storing operation record based on trusted execution environment
In an implementation, operation instructions indicating application data to be used for performing one or more operations sent by a first client device are received. The application data is determined based on the operation instructions. One or more second client devices associated with the application data are determined. Operation codes in a trusted execution environment (TEE) associated with the application data to be executed are determined. That the operation codes has been executed for K times based on an indicator is determined. The operation codes are executed in the TEE based on the application data to generate an operation log. An indicator indicating a number of times the operation codes are executed is updated. The operation log and the indicator are sent as an operation record to a database server, the first client device, and the one or more second client devices to be stored. |
US10783049B2 |
Virtual storage drive management in a data storage system
In one embodiment, virtual storage drives are allocated to RAID arrays so that no two virtual storage drives of a RAID array are mapped to the same physical storage drive. In another aspect, error handling routines are limited to virtual storage drives impacted by an error in a physical storage drive so that virtual storage drives of the physical storage drive not impacted by the error are bypassed. In yet another aspect, cache operations to a target virtual storage drive may be throttled as a function of both a limit imposed on cache operations directed to the RAID array to which the virtual storage drive is allocated, and a separate limit on cache operations directed to a group of virtual storage drives which are mapped to the same physical storage drive as the target virtual storage drive. Other features and aspects may be realized, depending upon the particular application. |
US10783048B2 |
High performance persistent memory
Embodiments are generally directed to high capacity energy backed memory with off device storage. A memory device includes a circuit board; multiple memory chips that are installed on the circuit board; a controller to provide for backing up contents of the memory chips when a power loss condition is detected; a connection to a backup energy source; and a connection to a backup data storage that is separate from the memory device. |
US10783047B2 |
Forming a consistency group comprised of volumes maintained by one or more storage controllers
Provided are a computer program product, system, and method for forming a consistency group comprised of volumes maintained by one or more storage controllers. At least one storage controller is caused to perform reservation operations for point-in-time copies of storage units to allocate storage resources and a data structure for a point-in-time copy. Upon successfully completing the reservation operations for all the point-in-time copies, Input/Output (I/O) operations to the storage units of the point-in-time copies are suspended. If I/O operations were successfully suspended at the storage units for all of the point-in-time copies, then suspension of I/O operations is ended I/O operations are allowed to continue at the storage units of the point-in-time copies. The point-in-time copies at the storage units are formed at which the suspension of I/O operations was ended after being successfully suspended. The point-in-time copies are consistent as of a same point-in-time. |
US10783040B2 |
Apparatus, system and method for data collection, import and modeling
A method for data analysis of a backup system, including interrogating a plurality of computer systems to generate for each computer system at least one dump file, each dump file including configuration and state information; extracting predetermined configuration and state information from the respective dump files; and storing the extracted configuration and state information in a database in a normalized format. |
US10783039B2 |
Intelligent backup and restore system
A system allows smart backup and restore of databases. The system identifies a database affected by a database operation recorded by a database event record, identifies a database operation time recorded by the database event record, and requests to restore the database to a version backed up prior to the database operation time. |
US10783038B2 |
Distributed generation of random data in a storage system
A storage system comprises a plurality of storage nodes each comprising one or more storage devices. At least a given one of the storage nodes is configured to generate data blocks for prefilling of at least a subset of the storage devices, to maintain a first portion of the generated data blocks in a pool of data blocks available in the given storage node for prefilling one or more of the storage devices of the given storage node, and to send a second portion of the generated data blocks from the given storage node to one or more other ones of the storage nodes for prefilling one or more other ones of the storage devices of the one or more other storage nodes. Each of the other storage nodes can similarly maintain a separate pool of generated data blocks for prefilling its corresponding storage devices. |
US10783032B2 |
Non-volatile memory apparatus and reading method thereof
A non-volatile memory apparatus includes an error checking and correcting (ECC) decoding circuit, a main buffer circuit, a multiplexer, and an interface circuit. The ECC decoding circuit decodes an original codeword to obtain a decoded codeword. The main buffer circuit is coupled to the ECC decoding circuit for receiving and storing a first data portion of the decoded codeword. The multiplexer's first input end is coupled to the output end of the main buffer circuit. The second input end of the multiplexer is coupled to the output end of the ECC decoding circuit. The interface circuit is coupled to the output end of the multiplexer and receives the first data portion from the multiplexer to provide the first data portion to a host. |
US10783029B2 |
Data replication in a storage system
A storage system periodically replicates data to another storage system for data backup and protection. The storage system is configured to detect an irregularity potentially causing a fault in the storage system. Such a detected irregularity may a component failure in a storage device, a temperature change in a storage device, etc. In response to the detected irregularity, the storage system increases a replication rate of data to the backup storage system. |
US10783027B2 |
Preemptive crash data capture
Techniques for implementing preemptive crash data capture are provided. According to one set of embodiments, a computer system can determine that a failure has occurred with respect to an application running on the computer system and, in response to the failure, collect context information pertaining to the application's state at the time of the failure. If the failure subsequently causes the application to crash, the computer system can generate a crash dump that includes the collected context information. |
US10783022B2 |
Immediate replication for dedicated data blocks
The systems and methods disclosed herein relate to immediate replication for protected dedicated chunk. In one embodiment, a method comprises generating an encoded portion of data of a dedicated chunk in a node device of a first group of node devices in a first zone of a distributed storage system. The method further comprises, in immediate response to the generating, transferring the encoded portion of data of the dedicated chunk from the node device of the first group of node devices in the first zone of the distributed storage system to a second zone of the distributed storage system. The method further comprises dividing, by the system, the encoded portion of data in the second zone across second node devices. |
US10783019B1 |
Single page application content injection
A method by a web application layer proxy communicatively coupled between a web application client and a web application server for injecting content into a web page provided by the web application server. The method includes intercepting the web page, inserting scripting language code into the web page that allows the web application client to process web application layer responses to be sent by the web application layer proxy to the web application client, sending the web page with the scripting language code inserted to the web application client, and responsive to receiving a web application layer request from the web application client, generating and sending, without involvement of the web application server, a web application layer response to the web application client that is to be processed by the web application client using the inserted scripting language code. |
US10783015B2 |
Apparatus and method for providing long-term function execution in serverless environment
Disclosed herein are an apparatus and method for providing long-term function execution in a serverless environment. The method for providing long-term function execution in a serverless environment is performed by an apparatus for providing long-term function execution in a serverless environment, and includes registering a long-term function execution proxy when a long-term execution request is received from a client, allocating a long-term function executor corresponding to the long-term execution request, executing, by the long-term function execution proxy, a long-term function using the allocated long-term function executor, and storing execution results of the long-term function. |
US10783014B2 |
Data statement monitoring and control
Techniques are presented for performing enhanced real-time data statement monitoring and control without requiring modifications to data analysis client applications or data storage environments. A data statement processing layer is implemented between the data analysis client applications and the data storage environments. A data statement management agent interacts with an event bus in the data statement processing layer. The data statement management agent accesses event objects on the event bus that are generated during the processing of data statements. Rules are applied to select particular event objects. The selected event objects are transformed into event messages that are delivered to the client applications to monitor the processing of the data statements. Control commands received from the client application are transformed into event objects that are issued to the event bus to control the processing of the data statement. |
US10783012B2 |
Systems and methods for efficient inter-device data exchange
Various of the disclosed embodiments provide systems and methods for efficiently recalling data on a single device and for efficiently transitioning data between devices. Users may use graphical user interfaces on one or more client devices to manage “buckets” of data. These data collections may be stored locally on the client devices and on a server storage system. In some embodiments, the system may synchronize bucket collections between client devices. Bucket data may also be cached locally on the client device to facilitate ready user access and efficient workflow. Various embodiments may be used, for example, in collaborative work environments to readily store and exchange data assets between team members. |
US10783004B1 |
Method, apparatus, and electronic device for improving parallel performance of CPU
Implementations of the present specification provide a method, an apparatus, and an electronic device for improving parallel performance of a CPU. The method includes: attempting to acquire data requests that are of a same type and that are allocated to the CPU core; determining a number of requests that are specified by the acquired one or more data requests; and in response to determining that the number of requests is greater than or equal to a maximum degree of parallelism: executing executable codes corresponding to the maximum degree of parallelism, wherein the maximum degree of parallelism is a maximum number of parallel threads executable by the CPU, and wherein the executable codes comprise code programs that are compiled and linked based on the maximum degree of parallelism at a time that is prior to a time of the executing. |
US10782998B2 |
Blockchain-based transaction processing method and apparatus
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for transaction processing are provided. One of the methods includes: receiving a transaction request for a target transaction; loading a transaction template matching a transaction type of the target transaction; processing the target transaction according to the transaction template to obtain transaction information; and writing the transaction information into a blockchain. |
US10782995B2 |
Flexible physical function and virtual function mapping
Techniques and mechanisms provide a flexible mapping for physical functions and virtual functions in an environment including virtual machines. |
US10782993B2 |
Systems and methods for secure runtime dynamic resizing of memory namespaces
In accordance with embodiments of the present disclosure, an information handling system may include a memory subsystem and a processor subsystem communicatively coupled to the memory subsystem and configured to execute a hypervisor, wherein the hypervisor is configured to host a plurality of virtual machines and host an interface to the memory subsystem, wherein the interface is configured to dynamically modify sizes of namespaces instantiated within the memory subsystem by maintaining super metadata associated with each of a plurality of memory modules of the memory subsystem, wherein the super metadata for a particular memory module of the memory subsystem includes one or more entries for the particular memory module, each entry defining a namespace of the particular memory module and recording an offset of the latest written data in the namespace. |
US10782992B2 |
Hypervisor conversion
In one embodiment, a system for managing communication connections in a virtualization environment includes (1) a first host machine implementing a virtualization environment based on a first platform, wherein the first host machine includes a first hypervisor, at least one virtual machine, and one or more virtual infrastructure elements and (2) a virtual disk including a plurality of storage devices. A management module for the system may perform steps to convert the first host machine to a second platform by installing (on the first host machine) a second hypervisor associated with the second platform, disabling the first hypervisor, capturing a configuration describing elements of a virtual infrastructure associated with the first hypervisor, registering the captured configuration with the second hypervisor, creating elements of the captured configuration in the context of the second platform and in association with the second hypervisor, and then enabling the second hypervisor. |
US10782988B2 |
Operating system for distributed enterprise artificial intelligence programs on data centers and the clouds
A system including a master machine and a plurality of worker machines is disclosed. The master machine includes, for example, an API server configured to receive a job description; a resource allocation module configured to determine a number of virtual machines required to perform a job based on the job description; a container scheduling module configured to create a container containing the number of virtual machines required to perform the job, wherein at least two of the virtual machines in the container resides on different worker machines, and wherein each of the virtual machines is configured to run a same application to perform the job. |
US10782979B2 |
Restoring saved architected registers and suppressing verification of registers to be restored
A reload multiple instruction is used to restore a set of architected registers saved by a spill multiple instruction. The reload multiple instruction is executed, and the executing includes determining the set of architected registers to be restored, which is specified by the reload multiple instruction. The set of architected registers is restored from a selected snapshot that maps architected registers to physical registers. The restoring replaces one or more physical registers currently assigned to one or more architected registers of the set of architected registers with one or more physical registers of the selected snapshot corresponding to the set of architected registers. |
US10782977B2 |
Fault detecting and fault tolerant multi-threaded processors
Fault tolerant and fault detecting multi-threaded processors are described. Instructions from a program are executed by both a master thread and a slave thread and execution of the master thread is prioritized. If the master thread stalls or reaches a memory write after having executed a sequence of instructions, the slave thread executes a corresponding sequence of instructions, where at least the first and last instructions in the sequence are the same as the sequence executed by the master thread. When the slave thread reaches the point at which execution of the master thread stopped, the contents of register banks for both the threads are compared, and if they are the same, execution by the master thread is allowed to continue, and any buffered speculative writes are committed to the memory system. |
US10782972B2 |
Vector predication instruction
An apparatus comprises processing circuitry (4) and an instruction decoder (6) which supports vector instructions for which multiple lanes of processing are performed on respective data elements of a vector value. In response to a vector predication instruction, the instruction decoder (6) controls the processing circuitry (4) to set control information based on the outcome of a number of element comparison operations each for determining whether a corresponding element passes or fails a test condition. The control information controls processing of a predetermined number of subsequent vector instructions after the vector predication instruction. The predetermined number is hard-wired or identified by the vector predication instruction. For one of the subsequent vector instructions, an operation for a given portion of a given lane of vector processing is masked based on the outcome indicated by the control information for a corresponding data element. |
US10782969B2 |
Vector cache line write back processors, methods, systems, and instructions
A processor of an aspect includes a plurality of packed data registers, and a decode unit to decode a vector cache line write back instruction. The vector cache line write back instruction is to indicate a source packed memory indices operand that is to include a plurality of memory indices. The processor also includes a cache coherency system coupled with the packed data registers and the decode unit. The cache coherency system, in response to the vector cache line write back instruction, to cause, any dirty cache lines, in any caches in a coherency domain, which are to have stored therein data for any of a plurality of memory addresses that are to be indicated by any of the memory indices of the source packed memory indices operand, to be written back toward one or more memories. Other processors, methods, and systems are also disclosed. |
US10782968B2 |
Rapid substring detection within a data element string
A substring can be detected within a string of data elements through a method that includes partitioning and distributing the string of data elements to an ordered list of segments having equal lengths greater than or equal to the length of the substring. A substring match within a segment of the ordered list of segments can be detected by sequentially comparing the substring with each segment of the ordered list of segments. A carry vector that includes the substring match can be created, in response to detecting the substring match that is a partial match. It can be determined that a carry vector exists by comparing the substring with the segment of the ordered list of segments, and it can be subsequently determined that a full match exists between the carry vector and the segment of the ordered list of segments. |
US10782965B2 |
Monitoring of media displayed by third-party components
System, method and products for monitoring media displayed by third-party components. A runtime component monitors execution of a program on the user device. The runtime component identifies an attempt by a third-party component that is integrated with the program to display media. The runtime component obtains obtain data associated with the media, determines a fingerprint of the media and transmits to a server the data and the fingerprint. In response to a request received from the server or lack thereof, the runtime component determines whether to drop the media or transmit the media to the server. The server is provided with aggregated data about different medias displayed by third-party components by different instances of the program executed by different user devices. |
US10782959B1 |
Storing a file list for a public file repository as a file to avoid rate limits on file list requests
A technique for use by a first system of computers sharing a common IP address, the technique including the following operations: (i) transferring a first software bundle of files to a public repository (PR); (ii) requesting a current version of the first file list from the PR; (iii) receiving the current version of the first file list from the PR; (iv) generating a current version file list file (CVFLF) based on the current version of the first file list; and (v) storing the CVFLF at a first storage location from which the CVFLF can be downloaded. |
US10782952B1 |
Generating machine images from software packages
Technologies are disclosed for generating a machine image from a software package. A machine image build service receives a request to create a machine image, such as by way of a network services application programming interface (API). The request can include the software package and a selection of an operating system. The machine image build service utilizes a workflow service to execute a workflow for generating the machine image. The workflow causes a virtual machine instance that utilizes the specified operating system to be instantiated by an on-demand computing service. The software package is installed in the virtual machine instance. A snapshot is taken of the virtual machine to create the requested machine image. The machine image can be scanned by a network service for compliance with one or more requirements for execution in a service provider network. The machine image can also be submitted to a machine image marketplace. |
US10782947B2 |
Systems and methods of diagram transformation
A system including a processor; and a memory having stored thereon computer program code that, when executed by the processor, controls the processor to: receive data indicative of a plurality of sequence diagrams; for each of the plurality of sequence diagrams, generate a corresponding architecture diagram by: identifying a plurality of participants within the sequence diagram, transforming each of the plurality of participants into a plurality of nodes, identifying a plurality of messages identifying at least one message participant, and transforming the identified plurality of messages by establishing a single edge between respective nodes of the plurality of nodes corresponding to message participants identified by one or more messages of the plurality of messages; and merge the corresponding architecture diagrams of each of the plurality of sequence diagrams to generate a master architecture diagram. |
US10782945B1 |
Escape analysis supporting on-stack replacement
An enhanced object allocation optimization selectively traverses an intermediate representation detecting on-stack replacement transitions, which when found are analyzed to determine whether a control flow-edge from a first block to a second block that is marked as an OSR resumption block exists. Responding to when the second block is marked, a pseudo call including arguments of all live local variables holding pointers to objects is inserted into the intermediate representation while optimization opportunities exist and executing a modified escape analysis on a modified intermediate representation examining each pseudo call as an escape point for all object references received by the pseudo call as arguments; ignoring uses of local variables dominated by these pseudo calls; and stack allocating objects to handle the non-local control flow due to on-stack replacement control flow using the pseudo call. Responsive to when no further optimization opportunities exist, removing respective inserted pseudo calls needing removal. |
US10782939B2 |
Program predictor
A computer program predictor is described which has a processor configured to access a program attribute predictor; and a memory storing a search component configured to search a space of possible programs, to find a program which, given an input data instance and an output data instance, will compute the output data instance from the input data instance, the search being guided by attributes predicted by the attribute predictor given the input data instance and the output data instance. |
US10782936B1 |
Programming migration system and methods
A computer-implemented method for migrating a monolithic legacy software system to a well-defined modular target software architecture includes selecting a method, based on predefined patterns, for transforming the software legacy software system; creating an abstract syntax tree from the legacy software system's source code; from the abstract syntax tree, determining a flow of the source code and any coding violations and coding smells in the legacy software system's source code; using the flow and the coding violations, identifying architecture issues in the legacy software system; scheduling tasks for transforming the legacy software system into the target software architecture; automatically generating new source code according to the target software architecture; and automatically and autonomously refactoring the new source code. |
US10782935B2 |
Method and system to provide a generalized framework for dynamic creation of module analytic applications
A method and apparatus for generating an application flow logic are disclosed which include performing an initialization process based on storage of at least one software toolbox in a toolbox list of a computer memory device; parsing an application description into a series of module descriptors; creating a module primitive defined in a dictionary as a data string representing a name of a tool in the software toolbox, and a data string for least one of: an input, an output, or a data string; producing a module for each module primitive, an input to each tool being produced as an output of another tool; assembling an application flow logic as a combination of produced modules; and providing access to the application flow logic for execution as a combination of calls to the produced modules stored in the computer memory device. |