Document Document Title
US10483393B2 Method to induce strain in 3-D microfabricated structures
Methods and structures for forming strained-channel finFETs are described. Fin structures for finFETs may be formed in two epitaxial layers that are grown over a bulk substrate. A first thin epitaxial layer may be cut and used to impart strain to an adjacent channel region of the finFET via elastic relaxation. The structures exhibit a preferred design range for increasing induced strain and uniformity of the strain over the fin height.
US10483390B2 Insulated gate semiconductor device and method of manufacturing same
An insulated gate semiconductor device includes p+ gate bottom protection regions embedded in a drift layer at the bottoms of trenches that goes through n+ source regions and p-type base regions, and p+ base bottom embedded regions embedded in the drift layer below the base regions. The base bottom embedded regions have trapezoidal shapes due to a channeling phenomenon, and the bottom surfaces of the base bottom embedded regions are deeper than the bottom surfaces of the gate bottom protection regions.
US10483389B2 Silicon carbide semiconductor device
A silicon carbide (SiC) semiconductor device having a metal oxide semiconductor field effect transistor (MOSFET) and integrated with an anti-parallelly connected Schottky diode includes: an n-type substrate, an n-type drift layer, a plurality of doped regions, a gate dielectric layer, a gate electrode, an inter-layer dielectric layer, a plurality of source openings, a plurality of junction openings, a plurality of gate openings, a first metal layer and a second metal layer. The second metal layer at the junction openings forms the Schottky diode.
US10483388B2 Nitride semiconductor epitaxial substrate and semiconductor device
There is provided a nitride semiconductor epitaxial substrate, including: a substrate; a first nitride semiconductor layer formed on the substrate, as an electron transit layer in which two-dimensional electron gas exists; and a second nitride semiconductor layer formed on the first nitride semiconductor layer, as an electron supply layer, wherein the second nitride semiconductor layer includes a portion in which a hydrogen concentration is higher than that of the first nitride semiconductor layer and a difference of the hydrogen concentration from that of the first nitride semiconductor layer is 2×1018 cm−3 or less.
US10483386B2 Semiconductor device, transistor having doped seed layer and method of manufacturing the same
A semiconductor device includes a substrate, and a seed layer over the substrate, wherein the seed layer comprises carbon dopants. The semiconductor device further includes a channel layer over the seed layer, and an active layer over the channel layer, wherein the active layer has a band gap discontinuity with the channel layer. A method of making a transistor includes forming a seed layer over a substrate, and doping the seed layer, wherein doping the seed layer comprises introducing carbon dopants into the seed layer. The method further includes forming a channel layer over the seed layer, and forming an active layer over the channel layer, wherein the active layer has a band gap discontinuity with the channel layer.
US10483385B2 Nanowire structures having wrap-around contacts
Nanowire structures having wrap-around contacts are described. For example, a nanowire semiconductor device includes a nanowire disposed above a substrate. A channel region is disposed in the nanowire. The channel region has a length and a perimeter orthogonal to the length. A gate electrode stack surrounds the entire perimeter of the channel region. A pair of source and drain regions is disposed in the nanowire, on either side of the channel region. Each of the source and drain regions has a perimeter orthogonal to the length of the channel region. A first contact completely surrounds the perimeter of the source region. A second contact completely surrounds the perimeter of the drain region.
US10483382B1 Tunnel transistor
A tunnel field-effect transistor having source and drain contacts made from different electrically conductive materials enables independent optimization of contact resistance on the source and drain sides of the transistor. Dielectric caps on the gate electrode, source contact and drain contact made from different materials allow the selective removal of portions of the caps during gate, source and drain wiring. A wiring strap can be formed across the gate and drain to electrically connect two source contacts together. Multiple drain contacts or multiple gate electrodes may alternatively be electrically connected by wiring straps. Strap wiring facilitates placing transistors in closer proximity to increase the number of transistors for a given chip area.
US10483381B2 Semiconductor device and method for fabricating semiconductor device
A semiconductor device and a method for fabricating a semiconductor device are disclosed. The semiconductor device includes a tunnel field-effect transistor and a planar device. The tunnel field-effect transistor includes a first substrate and a first electrical element, and the first electrical element is formed on one side of the first substrate; the planar device includes a second substrate and a second electrical element, the second substrate and the first substrate are an integrated structure and form a main substrate, the second electrical element is formed on one side of the second substrate, and the second electrical element and the first electrical element are disposed on a same side of the main substrate; and the planar device includes any one of a metal oxide semiconductor transistor, a capacitor, and a resistor.
US10483380B2 Semiconductor device and method of manufacturing the same
A semiconductor device includes a source region having a first dopant and a drain region having a second dopant. The first dopant is different from the second dopant. A channel region is in between the source and drain region. The channel region is intrinsic. A tunnel barrier layer disposed in between the drain region and the channel region. A gate stack disposed on the channel region. The source region comprises GaSb, the drain region comprises InAs, the channel region comprises InAs, and the tunnel barrier layer comprises InGaAs. The gate stack wraps around the channel region and partially overlaps the tunnel barrier layer.
US10483371B2 Semiconductor structure and fabrication method thereof
A semiconductor structure and a fabrication method are provided. The fabrication method includes: providing a substrate; forming a gate dielectric layer on the substrate; forming a dielectric barrier layer structure on the gate dielectric layer, a first silicon source gas being used to dope silicon in the dielectric barrier layer structure; forming a work function layer on the dielectric barrier layer structure; forming a gate barrier layer structure on the work function layer, a second silicon source gas being used to dope silicon in the gate barrier layer structure; and forming a gate electrode layer on the gate barrier layer structure.
US10483369B2 Methods of forming replacement gate structures on transistor devices
One illustrative method disclosed herein includes, among other things, forming a sacrificial gate structure above a semiconductor substrate, the sacrificial gate structure comprising a sacrificial gate insulation layer and a multi-layer sacrificial gate electrode structure, removing the sacrificial gate structure to form a replacement gate cavity, and forming a replacement gate structure in the replacement gate cavity.
US10483367B2 Vertical gate all around (VGAA) devices and methods of manufacturing the same
Vertical gate all around (VGAA) devices and methods of manufacture thereof are described. A method for manufacturing a VGAA device includes: exposing a top surface and sidewalls of a first portion of a protrusion extending from a doped region, wherein a second portion of the protrusion is surrounded by a gate stack; and enlarging the first portion of the protrusion using an epitaxial growth process.
US10483364B2 Semiconductor structure and manufacturing method thereof
A semiconductor structure includes a substrate, at least one first gate structure, at least one first spacer, at least one source drain structure, and a conductive plug. The first gate structure is present on the substrate. The first spacer is present on at least one sidewall of the first gate structure. The source drain structure is present adjacent to the first spacer. The conductive plug is electrically connected to the source drain structure while leaving a gap between the conductive plug and the spacer.
US10483361B1 Wrap-around-contact structure for top source/drain in vertical FETs
A method is presented for forming a wrap-around-contact. The method includes forming a bottom source/drain region adjacent a plurality of fins, disposing encapsulation layers over the plurality of fins, recessing at least one of the encapsulation layers to expose top portions of the plurality of fins, and for forming top spacers adjacent the top portions of the plurality of fins. The method further includes disposing a sacrificial liner adjacent the encapsulation layers, recessing the top spacers, forming top source/drain regions over the top portions of the plurality of fins, removing the sacrificial liner to create trenches adjacent the top source/drain regions, and depositing a metal liner within the trenches and over the top source/drain regions such that the wrap-around-contact is defined to cover an upper area of the top source/drain regions.
US10483360B2 Semiconductor device comprising a gradually increasing field dielectric layer and method of manufacturing a semiconductor device
A method of manufacturing a semiconductor device is providing, which includes forming a trench in a semiconductor substrate, forming an oxide layer over sidewalls and over a bottom side of the trench, performing an ion implantation process, forming a cover layer, and patterning the covering layer, thereby forming an uncovered area and a covered area of the oxide layer, respectively. The method further includes performing an isotropic etching process thereby removing portions of the uncovered area of the oxide layer and removing a part of a surface portion of the covered area adjacent to the uncovered portions, and removing remaining portions of the covering layer.
US10483357B2 Semiconductor device
A semiconductor device including: a semiconductor substrate having a drift region of the first conductivity type; a cathode region formed on the lower surface of the semiconductor substrate; a diode portion having the cathode region formed on the lower surface of the semiconductor substrate; the first dummy trench portion provided from the upper surface of the semiconductor substrate to the drift region, including one part provided inside the diode portion and the other part provided outside the diode portion, and provided extending in series from inside the diode portion to outside the diode portion in a predetermined extending direction on the upper surface of the semiconductor substrate; and the first lead-out portion that is provided on the upper surface of the semiconductor substrate, and electrically connected to the first dummy trench portion outside the diode portion is provided.
US10483355B2 Forming non-line-of-sight source drain extension in an NMOS FINFET using n-doped selective epitaxial growth
A finFET device includes an n-doped source and/or drain extension that is disposed between a gate spacer of the finFET and a bulk semiconductor portion of the semiconductor substrate on which the n-doped source or drain extension is disposed. The n-doped source or drain extension is formed by a selective epitaxial growth (SEG) process in a cavity formed proximate the gate spacer.
US10483354B2 Nitride semiconductor device
In one embodiment, a nitride semiconductor device is provided with a first semiconductor layer that is a layer of Alx1Ga(1-x1)N (0
US10483351B2 Method of manufacturing a substrate with reduced threading dislocation density
A method of manufacturing a substrate with reduced threading dislocation density is disclosed, which comprises: (i) at a first temperature, forming a first layer of wafer material on a semiconductor substrate, the first layer arranged to be doped with a first concentration of at least one dopant that is different to the wafer material; and (ii) at a second temperature higher than the first temperature, forming a second layer of the wafer material on the first layer to obtain the substrate, the second layer arranged to be doped with a progressively decreasing concentration of the dopant during formation, the doping configured to be decreased from the first concentration to a second concentration. The wafer material and dopant are different to silicon. A related substrate is also disclosed.
US10483343B2 Inductors for chip to chip near field communication
A device includes a first inductor positioned on a first substrate. The first inductor has at least one turn in a plane that is perpendicular to a plane of the first substrate. The first inductor is positioned for near field coupling with a second inductor. The second inductor is positioned on a second substrate, with at least one turn that is in a plane perpendicular to a plane of the second substrate. The second inductor is substantially parallel to the first inductor. Such an arrangement may be used for near field coupling, including edge-to-edge coupling, between two integrated circuits.
US10483342B2 Organic light emitting diode display
An organic light emitting diode display includes a substrate, a scan line on the substrate for transferring a scan signal, a data line crossing the scan line and for transferring a data signal, a driving voltage line crossing the scan line and for transferring a driving voltage, a switching thin film transistor coupled to the scan line and the data line, a driving thin film transistor coupled to a switching drain electrode of the switching thin film transistor, and an organic light emitting diode (OLED) coupled to a driving drain electrode of the driving thin film transistor, wherein a driving semiconductor layer of the driving thin film transistor is bent and in a plane substantially parallel to the substrate.
US10483339B2 Organic light-emitting device including a bridge electrode
An organic light-emitting device includes an oxide semiconductor layer disposed in a pixel area. The oxide semiconductor layer includes a channel region, a source region and a drain region. A gate insulating layer is disposed on the oxide semiconductor layer. A gate electrode is disposed on the gate insulating layer. A conductive layer is disposed between the substrate and the oxide semiconductor layer. A bridge electrode is in contact with the conductive layer and one of the source region and the drain region. A first insulation film covers the gate electrode and the bridge electrode. An organic light-emitting diode includes a pixel electrode. An emissive layer is disposed on the pixel electrode, and an opposite electrode is disposed on the emissive layer. At least a portion of the oxide semiconductor layer overlaps the organic light-emitting diode. The conductive layer includes a light transmittance material.
US10483338B2 Organic light-emitting display panel, manufacturing method thereof, and organic light-emitting display device
The present disclosure provides organic light-emitting display panel, manufacturing method, and organic light-emitting display device. Organic light-emitting display panel includes: array substrate, planarization layer, pixel defining layer, and multiple organic light-emitting devices. The pixel defining layer has multiple pixel apertures, each of which is provided therein with at least two organic light-emitting devices for emitting a same color. Anodes of the organic light-emitting devices are one-to-one electrically connected to pixel driving circuits on the array substrate. The planarization layer is provided with multiple grooves, which are disposed between any adjacent two organic light-emitting devices in each pixel aperture and are filled with hydrophobic layer. The hydrophobic layer is provided with multiple trenches. Extending direction of each groove is the same as extending direction of each trench. The organic light-emitting function layer breaks at each trench. The present disclosure can improve display effect of organic light-emitting display panel.
US10483336B2 Organic light emitting display apparatus
An organic light emitting display apparatus includes a substrate; an anode electrode on the substrate; an auxiliary electrode on the substrate; an organic emission layer on the anode electrode; a cathode electrode on the organic emission layer and on the auxiliary electrode; an insulating bank on the auxiliary electrode, the bank overlapping a first portion of the auxiliary electrode and exposing a second portion of the auxiliary electrode; a first partition wall on the auxiliary electrode; a second partition wall on the first partition wall and covering the exposed second portion of the auxiliary electrode in plan view. A separation space is between the second partition wall and the bank, the cathode electrode is electrically connected to the auxiliary electrode through the separation space between the second partition wall and the bank, and the second partition wall is supported by the first partition wall and the bank.
US10483334B1 Display panel and electronic device comprising thereof
A display panel comprising a first substrate, a second substrate, a color conversion layer, and an image sensing layer. A plurality of display units are between the first substrate and the second substrate. At least one of the plurality of display units has at least three sub-pixels. Each of the sub-pixels at least has one display region and a light shielding region disposed on at least one side of the display region. The color conversion layer is disposed in the display unit. Each of the color conversion elements is disposed in at least one portion of the light shielding region of each of the sub-pixels. The image sensing layer is disposed on the display unit and at least partially overlaps the color conversion layer. Each of the image sensing elements is disposed in at least one portion of the light shielding region of each of the sub-pixels to serve as an image sensing region.
US10483333B2 Touch display panel and touch display apparatus
A touch display panel and a touch display apparatus are provided. The touch display panel includes: a substrate; an organic light emitting device; at least one retaining wall, the width of which is 30˜200 μm; a thin film encapsulation layer covering the retaining wall, and a height difference between a first retaining wall and a part of the thin film encapsulation layer located between the first retaining wall and a display area is 0˜3 μm; and electrode wires, at least a part of at least one of the electrode wires is located at least in non-display areas of the substrate, is located at a side, which is facing away from the retaining wall, of the thin film encapsulation layer, and is arranged along an extension direction of the retaining wall, and projections of the electrode wires on the substrate are located within a projection of the retaining wall on the substrate.
US10483331B2 Color filter array substrate and fabricating method thereof and organic light emitting diode display device using the same
A method of fabricating an organic light emitting diode display device, includes forming a thin film transistor on a first substrate, forming an organic light emitting element electrically connected to the thin film transistor, on the first substrate, forming a black matrix, in which openings are formed, on one surface of a second substrate opposite to the first substrate, forming a color filter layer in the openings, forming a transparent insulation layer having a first surface and a second surface opposing the first surface on the second substrate, with the first surface of the transparent insulating layer in direct contact with the color filter layer, forming a plurality of optical patterns at the second surface of the transparent insulation layer, and attaching the first substrate and the second substrate such that the second surface of the transparent insulating layer is closer to the thin film transistor than the first substrate.
US10483328B2 Organic light-emitting element and organic light-emitting display device
The present invention provides an organic light-emitting element comprising a first sub-pixel, a second sub-pixel, and a third sub-pixel, which have different colors, the organic light-emitting element comprising: a substrate; a first electrode arranged on the substrate; a second electrode arranged on the first electrode so as to face the first electrode; an organic light-emitting layer arranged between the first electrode and the second electrode, the organic light-emitting layer comprising a first organic light-emitting layer arranged on the first sub-pixel, a second organic light-emitting layer arranged on the second sub-pixel, and a third organic light-emitting layer arranged on the third sub-pixel; a hole transport layer arranged between the first electrode and the organic light-emitting layer; and a light-emitting supplement layer arranged between the hole transport layer and the organic light-emitting layer, the light-emitting supplement layer comprising a first light-emitting supplement layer, which is commonly arranged on the first sub-pixel, the second sub-pixel, and the third sub-pixel, a second light-emitting supplement layer, which is arranged on the second sub-pixel between the first light-emitting supplement layer and the second organic light-emitting layer, and a third light-emitting supplement layer, which is arranged on the third sub-pixel between the first light-emitting supplement layer and the third organic light-emitting layer.
US10483327B2 Light emitting diode and display device including the same
A light-emitting diode includes a first electrode, a second electrode overlapping the first electrode, a first emission layer and a second emission layer provided between the first electrode and the second electrode, and a first charge generating layer provided between the first emission layer and the second emission layer, the first charge generating layer including a p-type charge generating layer and an n-type charge generating layer. The n-type charge generating layer may include an organic material and an inorganic material doped to the organic material, and the inorganic material may include a lanthanide metal or an alkali earth metal, and an alkali halide.
US10483325B2 Light emitting phototransistor
A photonic conversion device is provided, comprising a photoactive layer, a dielectric layer, a porous conductor layer, and an electron transport layer in contact with the porous conductor layer. A light emitting device may be in contact with the electron transport layer, forming a conversion device with gain. A method of manufacturing a photonic conversion device may also be provided, comprising forming a photoactive layer, forming a dielectric layer over the photoactive layer, and depositing a conductor layer in contact with the dielectric layer, wherein one or more regions of the dielectric layer are masked during deposition such that the conductor layer includes a plurality of pores that extend through the conductor layer.
US10483320B2 Magnetoresistive stack with seed region and method of manufacturing the same
A magnetoresistive stack/structure and method of manufacturing same comprising wherein the stack/structure includes a seed region, a fixed magnetic region disposed on and in contact with the seed region, a dielectric layer(s) disposed on the fixed magnetic region and a free magnetic region disposed on the dielectric layer(s). In one embodiment, the seed region comprises an alloy including nickel and chromium having (i) a thickness greater than or equal to 40 Angstroms (+/−10%) and less than or equal to 60 Angstroms (+/−10%), and (ii) a material composition or content of chromium within a range of 25-60 atomic percent (+/−10%) or 30-50 atomic percent (+/−10%).
US10483311B2 Solid-state image pickup device, manufacturing method of solid-state image pickup device, and image pickup device
The disclosure is related to a solid-state image pickup device in which an impurity concentration has a first peak including a local minimum value in a depth direction of a semiconductor substrate in an isolation region arranged between adjacent photoelectric conversion portions, the impurity concentration has a second peak including a local maximum value in the depth direction in a charge accumulation region of the adjacent photoelectric conversion portions, and a region that indicates the first peak and a region that indicates the second peak have a portion overlapped in a direction perpendicular to the depth direction.
US10483310B2 Isolation structure for reducing crosstalk between pixels and fabrication method thereof
An isolation structure and a method for fabricating the same are provided. The isolation structure includes a reflective layer, a first dielectric layer and a second dielectric layer. A dielectric constant of the first dielectric layer is different from that of the second dielectric layer. In the method for fabricating the isolation structure, at first, a semiconductor substrate is provided. Then, a first reflective layer is formed on the semiconductor substrate. Thereafter, the first dielectric layer is formed on the reflective layer. Thereafter, the second dielectric layer is on the first dielectric layer. Then, the first reflective layer, the first dielectric layer and the second dielectric layer are etched to form a grid structure. Thereafter, a passivation layer is formed to cover the etched first reflective layer, the etched first dielectric layer and the etched second dielectric layer.
US10483308B2 Reducing thickness of module in solid state imaging device
A semiconductor package includes: a sheet-like thin plate on which a semiconductor chip is secured; and a substrate including a wiring layer, disposed on the thin plate to extend over a part of a region surrounding the region where the semiconductor chip is secured or over the entire surrounding region, wherein the semiconductor chip and the substrate are electrically connected.
US10483305B2 Image sensor including planar boundary between optical black and active pixel sensor areas
An image sensor includes a substrate including a sensor array area, a pad area, and a circuit area, a wiring layer on the pad area, and a light-shielding pattern on the sensor array area. The sensor array area includes a first area including active pixels and a second area including optical back pixels. The wiring layer is apart from the substrate by a first distance on the pad area. The light-shielding pattern includes a first portion spaced apart from the substrate by a second distance less than the first distance, a second portion disposed between the first portion and the wiring layer and extending on the same level as the wiring layer, and a third portion disposed between the first portion and the second portion and integrally formed with the first portion and the second portion.
US10483303B1 Image sensor having mirror-symmetrical pixel columns
An image sensor is provided. The image sensor includes: a first pixel column, including: a first pixel unit; a second pixel unit, vertically adjacent to the first pixel unit; a first column bit line coupled to the first pixel unit, wherein image data acquired by the first pixel unit is read out through the first column bit line; and a second column bit line coupled to the second pixel unit, wherein image data acquired by the second pixel unit is read out through the second column bit line; and a second pixel column horizontally adjacent to the first pixel column, wherein the first pixel column and the second pixel column are mirror-symmetrical with respect to a connection between the pixel units and the column bit lines.
US10483300B2 Optically restorable semiconductor device, method for fabricating the same, and flash memory device using the same
Provided is an optically restorable semiconductor device including a gate electrode, a gate insulation film on the gate electrode, a photo-responsive semiconductor film on the gate insulation film, and an interface charge part disposed adjacent to an interface between the photo-responsive semiconductor film and the gate insulation film, wherein the interface charge part includes charge traps, and the interface charge part and the photo-responsive semiconductor film directly contact with each other.
US10483294B2 Array substrate, manufacturing method thereof and display device
An array substrate, a manufacturing method thereof and a display device are disclosed. The array substrate comprises a gate electrode layer, an active layer and a source-drain electrode layer that are disposed on a substrate. The substrate comprises a storage capacitance region thereon II. In the storage capacitance region II, projections of the gate electrode layer and the active layer on the substrate are at least partially overlapped, and projections of the active layer and the source-drain electrode layer on the substrate are at least partially overlapped. The array substrate can effectively increase the storage capacitance without increasing an area occupied by the storage capacitance region, which is advantageously to reduce a pixel area and increase PPI.
US10483292B2 Array substrate and display panel
The present disclosure provides an array substrate and a display device. The array substrate includes a plurality of signal lines, a plurality of secondary discharging lines arranged substantially parallel to each other, each of the plurality secondary discharging being arranged to cross the plurality of signal lines, a plurality of first electrostatic discharging units arranged in one-to-one correspondence with the plurality of signal lines, and a primary discharging line connected to the plurality of secondary discharging lines. One end of each first electrostatic discharging unit is connected to its corresponding signal line, and the other end thereof is connected to one of the plurality of secondary discharging lines.
US10483291B2 Flexible display device
A display device is disclosed. In one aspect, the display device includes a substrate including a display area, the display area including a plurality of pixels configured to display an image and a pad area adjacent to the pad area and configured to transfer electrical signals. At least a portion of the pad area is bendable. The display device also includes an insulating layer formed over the substrate and including a bending groove in the pad area. The bending groove includes a sidewall. A plurality of peripheral wires is formed over the insulating layer, and a cutoff portion is connected to the sidewall and disposed between adjacent peripheral wires.
US10483289B2 Array substrate and manufacturing method thereof and display device
An array substrate includes a carrier plate, a first heat dissipation layer, and a function layer sequentially stacked on each other. The function layer is arranged on one side facing a user. The function layer includes a plurality of drive devices, metal wires and connection sections arranged between the plurality of drive devices. The plurality of drive devices are formed with openings. The connection sections each have an end extending through the openings to connect with one of the drive devices and an opposite end extending across the metal wires to connect with an adjacent one of the drive devices. The first heat dissipation layer conducts heat from the metal wires, the plurality of drive devices, and the connection sections through the carrier plate for dissipation. A method for manufacturing the array substrate and a display device are also provided.
US10483286B2 Array substrate, liquid crystal display, thin film transistor, and manufacturing method of array substrate
An array substrate according to the present invention is a TFT substrate including a pixel TFT and a drive TFT on a substrate, where the pixel TFT includes a first source electrode, a first drain electrode, and an amorphous silicon layer, and the drive TFT includes a third oxide semiconductor layer provided on a gate insulating film while overlapping a second gate electrode in plan view, and a second source electrode and a second drain electrode overlapping the third oxide semiconductor layer in plan view, with a third separation portion separating the second source electrode and the second drain electrode from each other.
US10483285B2 Element substrate and display device
An element substrate and a display device are provided. The element substrate includes a substrate and an element layer, and the element layer is disposed on the substrate, wherein the element layer includes a plurality of active elements, each of the active elements includes a gate, a gate insulating layer, a metal oxide semiconductor layer, a source and a drain. The gate is disposed on the substrate. The gate insulating layer is disposed on the substrate and overlaps the gate. The metal oxide semiconductor layer is disposed on the gate insulating layer. The source and the drain are disposed on the metal oxide semiconductor layer, wherein the source and the drain respectively include a first layer and a second layer, the first layer is between the second layer and the metal oxide semiconductor layer, and the material of the first layer includes titanium nitride. Thereby, during the process of manufacturing the active elements, titanium atoms are not easy to diffuse into the metal oxide semiconductor layer so that the element substrate and the display device have good reliability.
US10483283B2 Flash memory device and manufacture thereof
A flash memory device and its manufacturing method are presented. The flash memory device includes a substrate; a memory unit on the substrate, comprising a channel structure, wherein the channel structure comprises, sequentially from inner to outer of the channel structure, a channel layer comprising a first component substantially perpendicular to an upper surface of the substrate and a second component on the first component, a tunnel insulation layer wrapped around the channel layer, a charge capture layer wrapped around the tunnel insulation layer, and a blocking layer wrapped around the charge capture layer; a plurality of gate structures wrapped around the channel structure and arranged along a symmetry axis of the channel structure with a topmost gate structure wrapped around the second component; and a channel contact component connecting to, and forming a Schottky contact with, the second component of the channel layer. This device reduces the leakage current.
US10483276B2 Semiconductor device and method of manufacturing semiconductor device
To provide a semiconductor device capable of having an ONO-film-configuring second oxide film with an optimized thickness. The semiconductor device has a semiconductor substrate having a first surface, a first gate insulating film placed on the first surface located in a first transistor formation region, and a second gate insulating film placed on the first surface located in a second transistor formation region. The first gate insulating film has a first oxide film, a first nitride film placed thereon, and a second oxide film placed thereon. The second oxide film includes a first layer and a second layer placed thereon. The height of the first surface in a region where the second insulating film is placed is lower than that in a region where the first gate insulating film is placed. The nitrogen concentration in the first layer is higher than that in the second layer.
US10483275B2 Semiconductor device and method of manufacturing the same
A method of manufacturing a semiconductor device includes forming a first insulating film having a first thickness over a main surface of a semiconductor substrate and then forming a second insulating film having a second thickness larger than the first thickness over the first insulating film, sequentially processing the second insulating film, the first insulating film, and the semiconductor substrate to form a plurality of trenches and to form a plurality of projecting portions which include portions of the semiconductor substrate extending in a first direction along the main surface of the semiconductor substrate and are spaced apart from each other in a second direction orthogonal to the first direction along the main surface of the semiconductor substrate, and depositing a third insulating film over the main surface of the semiconductor substrate such that the third insulating film is embedded in the trenches.
US10483270B2 Integrated assemblies and methods of forming integrated assemblies
Some embodiments include an integrated assembly with a semiconductor channel material having a boundary region where a more-heavily-doped region interfaces with a less-heavily-doped region. The more-heavily-doped region and the less-heavily-doped region have the same majority carriers. The integrated assembly includes a gating structure adjacent the semiconductor channel material and having a gating region and an interconnecting region of a common and continuous material. The gating region has a length extending along a segment of the more-heavily-doped region, a segment of the less-heavily-doped region, and the boundary region. The interconnecting region extends laterally outward from the gating region on a side opposite the semiconductor channel region, and is narrower than the length of the gating region. Some embodiments include methods of forming integrated assemblies.
US10483269B2 EEPROM device
A semiconductor device includes a semiconductor substrate, a first dielectric layer having a first thickness on the semiconductor substrate, a first opening having a first width in the first dielectric layer, a second dielectric layer having a second thickness disposed in a middle region of the first opening, and a third dielectric layer having a first portion and a second portion disposed on opposite sides of second dielectric layer. The first portion and the second portion have a second width smaller than the first width, and the third dielectric layer has a third thickness smaller than the first thickness and the second thickness.
US10483268B2 Semiconductor device including memory cell array with transistors disposed in different active regions
A semiconductor device having an SRAM which includes: a monolithic first active region in which a first transistor and a fifth transistor are disposed; a second active region separated from the first active region, in which a second transistor is disposed; a monolithic third active region in which a third transistor and a sixth transistor are disposed; and a fourth active region separated from the third active region, in which a fourth transistor is disposed. Each driver transistor is divided into a first transistor and a second transistor (or a third transistor and a fourth transistor) and these driver transistors are disposed over different active regions.
US10483262B2 Dual nitride stressor for semiconductor device and method of manufacturing
A method for manufacturing a semiconductor device includes forming a fin structure over a substrate and forming a first gate structure over a first portion of the fin structure. A first nitride layer is formed over a second portion of the fin structure. The first nitride layer is exposed to ultraviolet radiation. Source/drain regions are formed at the second portion of the fin structure.
US10483259B2 Series resistor over drain region in high voltage device
Some embodiments relate to an integrated circuit. The integrated circuit includes a ring-shaped drain region having an inner edge and an outer edge. A channel region surrounds the ring-shaped drain region. A source region surrounds the channel region. The channel region separates the drain region from the source region. A gate electrode is arranged over the channel region and is separated from the channel region by a gate dielectric. An inner edge of the gate electrode is proximate to the drain region. A resistor structure is arranged over and spaced apart from an upper surface of the substrate. The resistor structure has a first end and a second end which are connected by a curved or polygonal path of resistive material. The first end is coupled to the ring-shaped drain. The resistor has an outer perimeter that is surrounded by the inner edge of the ring-shaped drain region.
US10483258B2 Semiconductor devices and methods to enhance electrostatic discharge (ESD) robustness, latch-up, and hot carrier immunity
The present disclosure relates to non-planar ESD protection devices. The present disclosure provides a device structure and method of fabricating the structure that is essentially immune to latch-up and possess high ESD robustness and reliability. In an aspect, the present disclosure provides a mixed silicidation and selective epitaxy (epi) FinFET processes for latch-up immunity together with ESD robustness, thereby allowing achievement of ESD efficient parasitic structures together with latch-up immune and reliable functional devices. The present disclosure provides a dual silicidation scheme where ESD protection element(s) have fins that are partially silicided, and functional devices have fins that are fully silicided. The present disclosure also provides a hybrid contact and junction profile scheme where ESD protection element(s) have fins that are partially silicided with or without deep junctions depending on their application, and functional devices have fins that are fully silicided with the silicide edge crossing the junction. On the other hand, a dual Epi scheme is implemented such that ESD protection elements have fins with Epi contact, and functional devices have fins that are fully silicided without Epi (raised S/D) contact.
US10483256B2 Optoelectronic semiconductor device and apparatus with an optoelectronic semiconductor device
An optoelectronic semiconductor device and an apparatus with an optoelectronic semiconductor device are disclosed. In an embodiment the optoelectronic semiconductor component has an emission region including a semiconductor layer sequence having a first semiconductor layer, a second semiconductor layer, and an active region arranged between the first semiconductor layer and the second semiconductor layer for generating radiation, and a protection diode region. The semiconductor component has a contact for electrically contacting the semiconductor component externally. The contact has a first contact region that is connected to the emission region in an electrically conductive manner. The contact has further a second contact region that is spaced apart from the first contact region and connected to the protection diode region in an electrically conductive manner. The first contact region and the second contact region can be electrically contacted externally by a mutual end of a connecting line.
US10483253B1 Display with embedded pixel driver chips
Embodiments describe a display integration scheme in which an array of pixel driver chips embedded front side up in an insulator layer. A front side redistribution layer (RDL) spans across and is in electrical connection with the front sides of the array of pixel driver chips, and an array of light emitting diodes (LEDs) is bonded to the front side RDL. The pixel driver chips may be located directly beneath the display area of the display panel.
US10483251B1 Power module for drivetrain of an electric vehicle
Provided herein are systems and methods described related to a power module of a drivetrain system of an electric vehicle. The power modules as described herein can include a sandwich structure that reduces a parasitic inductance of the power module through mutual inductance cancellation. For example, the power modules can include at least two current paths that overlap or are formed over each other in a sandwich like formation to form a power loop having an overlapping current path. The power loop can have an overall inductance value corresponding to a self-inductance of the first current path and a self-inductance of the second current path subtracted by a mutual inductance value of the overlapping current path.
US10483250B2 Three-dimensional small form factor system in package architecture
Embodiments are generally directed to three-dimensional small form factor system in package architecture. An embodiment of an apparatus includes a first package having a first side and an opposite second side, the first package including a plurality of embedded electronic components and one or more embedded via bars, each via bar including a plurality of through vias; and a second package having a first side and an opposite second side, the second package including a plurality of embedded electronic components, wherein a first side of the first package and a second side of second package are coupled together by a plurality of connections, including at least a first connection connecting the second package to a first component of the first package and a second connection connecting the second package to a first via bar of the one or more via bars.
US10483242B2 Semiconductor device
A semiconductor device of the present invention is provided with a plurality of memory chips laminated to each other, each of said memory chips having: a first transmission/reception coil for communication by means of inductive coupling; first lead-out lines led out from both ends of the first transmission/reception coil; and a first transmission/reception circuit, which is connected to the first lead-out lines, and which inputs/outputs signals to/from the first transmission/reception coil. The semiconductor device is also provided with an interposer, which is disposed on one end in the laminating direction of the memory chips, and which has, for each of the memory chips: a second transmission/reception coil coupled to the first transmission/reception coil by means of inductive coupling; second lead-out lines led out from both ends of the second transmission/reception coil; and a second transmission/reception circuit, which is connected to the second lead-out lines, and which inputs/outputs signals to/from the second transmission/reception coil. The memory chips are disposed at positions where, in plan view, the first transmission/reception circuits overlap each other, and the first transmission/reception coils are disposed around the first transmission/reception circuits, said first transmission/reception coils being disposed at positions where the first transmission/reception coils do not overlap each other.
US10483241B1 Semiconductor devices with through silicon vias and package-level configurability
A semiconductor device assembly includes a substrate and a die coupled to the substrate, the die including a first contact pad electrically coupled to a first circuit on the die including an active circuit element, a first TSV electrically coupling the first contact pad to a first backside contact pad, and a second contact pad electrically coupled to a second circuit including only passive circuit elements. The substrate includes a substrate contact electrically coupled to the first and second contact pads. The assembly can further include a second die including a third contact pad electrically coupled to a third circuit including a second active circuit element, and a fourth contact pad electrically coupled to a fourth circuit on the second die including only passive circuit elements. The substrate contact can be electrically coupled to the third contact pad, but electrically disconnected from the fourth contact pad.
US10483240B2 Semiconductor device and method for manufacturing the same
A semiconductor device includes a metal column that extends in a stretching direction; a polymer layer that surrounds the metal column from a direction crossing the stretching direction; and a guide that surrounds the polymer layer in the crossing direction so as to be spaced from the metal column with the polymer layer interposed therebetween. A method for manufacturing semiconductor devices includes a step of filling a mixture containing metal particles and polymers in a guide; and a step of subjecting the mixture to a heat treatment so that the polymers agglomerate to the guide to form a polymer layer that makes contact with the guide and the metal particles agglomerate away from the guide with the polymer layer interposed therebetween to form a metal column that stretches in a stretching direction of the guide from the metal particles.
US10483238B2 Ink printed wire bonding
An integrated circuit package with improved reliability and methods for creating the same are disclosed. More specifically, integrated circuit packages are created using one or more sacrificial layers that provide support for ink printed wires prior to package processing, but are removed during package processing. Once each of the sacrificial layers is removed, molding compound is placed around each ink printed wire, which may have a substantially rectangular cross section that can vary in dimension along a length of a given wire. While substantially surrounding each wire in and of itself improves reliability, removing non-conductive paste, fillets, or other adhesive materials also minimizes adhesion issues between the molding compound and those materials, which increases the bond of the molding compound to the package and its components. The net result is a more reliable integrated circuit package that is less susceptible to internal cracking and wire damage.
US10483232B2 Method for fabricating bump structures on chips with panel type process
A method for fabricating bump structures on chips with a panel type process is provided. First, a panel type substrate is provided. Semiconductor chips are fixed on the panel type substrate. Each semiconductor chip includes metal pads and a passivation layer exposing the metal pads. At least an electroless plating process is performed to form under bump metallurgy structures on the metal pads. The method simplifies the processes of forming electrical connections for semiconductor chips. The panel type process can effectively increase the yield, and reduce the manufacturing cost.
US10483231B2 Bonding method of fixing an object to a rough surface
A bonding method is provided. A sheet structure is placed on a substrate surface, and a surface roughness of a surface of the sheet structure is less than or equal to 1.0 micrometer. A carbon nanotube structure is laid on the surface of the sheet structure. Two ends of the carbon nanotube structure are in direct contact with the substrate surface. An organic solvent is added to the two ends of the carbon nanotube structure. An object is laid on the carbon nanotube structure, and a surface of the object being in direct contact with the carbon nanotube structure has a surface roughness less than or equal to 1.0 micrometer.
US10483224B2 Semiconductor chip
A semiconductor chip includes a semiconductor substrate including a bump region and a non-bump region, a bump on the bump region, and a passivation layer on the bump region and the non-bump region of the semiconductor substrate. No bump is on the non-bump region. A thickness of the passivation layer in the bump region is thicker than a thickness of the passivation layer in the non-bump region. The passivation layer includes a step between the bump region and the non-bump region.
US10483222B1 Semiconductor device and manufacturing method thereof
A semiconductor device and a manufacturing method thereof are disclosed. A first insulation layer is formed on a semiconductor die, a redistribution layer electrically connected to a bond pad is formed on the first insulation layer, and a second insulation layer covers the redistribution layer. The second insulation layer is made of a cheap, non-photosensitive material. Accordingly, the manufacturing cost of the semiconductor device can be reduced.
US10483221B2 3DI solder cup
A substrate or semiconductor device, semiconductor device assembly, and method of forming a semiconductor device assembly that includes a barrier on a solder cup. The semiconductor device assembly includes a substrate disposed over another substrate. At least one solder cup extends from one substrate towards an under bump metal (UBM) on the other substrate. The barrier on the exterior of the solder cup may be a standoff to control a bond line between the substrates. The barrier may reduce solder bridging during the formation of a semiconductor device assembly. The barrier may help to align the solder cup with a UBM when forming a semiconductor device assembly and may reduce misalignment due to lateral movement of substrates and/or semiconductor devices.
US10483209B2 Impedance controlled electrical interconnection employing meta-materials
A method of improving electrical interconnections between two electrical elements is made available by providing a meta-material overlay in conjunction with the electrical interconnection. The meta-material overlay is designed to make the electrical signal propagating via the electrical interconnection to act as though the permittivity and permeability of the dielectric medium within which the electrical interconnection is formed are different than the real component permittivity and permeability of the dielectric medium surrounding the electrical interconnection. In some instances the permittivity and permeability resulting from the meta-material cause the signal to propagate as if the permittivity and permeability have negative values. Accordingly the method provides for electrical interconnections possessing enhanced control and stability of impedance, reduced noise, and reduced loss. Alternative embodiments of the meta-material overlay provide, the enhancements for conventional discrete wire bonds while also facilitating single integrated designs compatible with tape implementation.
US10483203B2 Semiconductor memory device having pads of varying widths
Provided herein is a semiconductor memory device. The semiconductor memory device may include channel layers protruding away from a substrate. The semiconductor memory device may include a plurality of pads respectively coupled to the channel layers. The widths of the pads may or may not be increased depending on a bending of the channel layers.
US10483198B2 Post-grind die backside power delivery
Disclosed is a die. The die may include a material layer, a plurality of vias, and a plurality of metal channels. The material layer may have a top side and a backside. The top side may include a plurality of pad connections. The plurality of vias may extend through the material layer from the top side to the backside. The plurality of metal channels may be in contact with the backside. Each of the plurality of metal channels may be in electrical communication with at least one of the plurality of pad connections and at least one of the plurality of vias.
US10483195B2 Resin board, method of manufacturing resin board, circuit board, and method of manufacturing circuit board
A resin board includes: a resin layer and a through electrode buried in the resin layer, wherein the through electrode has an electrode surface exposed from a front surface or a back surface of the resin layer and a lateral surface, and the electrode surface and the lateral surface form an obtuse angle.
US10483193B2 Electrical connectivity for circuit applications
According to example configurations herein, a leadframe includes a first conductive strip, a second conductive strip, and a third conductive strip disposed substantially adjacent and substantially parallel to each other. A semiconductor chip substrate includes a first array of switch circuits disposed adjacent and parallel to a second array of switch circuits. Source nodes in switch circuits of the first array are disposed substantially adjacent and substantially parallel to source nodes in switch circuits of the second array. When the semiconductor chip and the leadframe device are combined to form a circuit package, a connectivity interface between the semiconductor chip and conductive strips in the circuit package couples each of the source nodes in switch circuits of the first array and each of the multiple source nodes in switch circuits of the second array to a common conductive strip in the leadframe device.
US10483190B2 Thermal conduction structrure and manufacturing method thereof
In a thermal conduction structure and its manufacturing method, the thermal conduction structure includes a vapor chamber, a heat pipe and a working fluid. The vapor chamber includes an upper casing, a lower casing, and a cavity formed between the lower and upper casings. The upper casing has a through hole communicated with the cavity and a first capillary tissue disposed on the internal surface of the upper casing. The first capillary tissue has a penetrating hole corresponsive to the through hole. The heat pipe includes a tube and a second capillary tissue disposed in the tube and extended out from the tube to define an exposed section, and the heat pipe is passed and coupled to the through hole, and the exposed section is passed through the penetrating hole to attach to the first capillary tissue. The working fluid is filled in the cavity.
US10483189B2 Power conversion apparatus
A power conversion apparatus mounted in a vehicle includes a semiconductor stack in which a plurality of semiconductor modules and a plurality of coolants including coolant passages are disposed by being alternately stacked, and a retaining unit which presses the semiconductor stack in a stacking direction to retain the semiconductor stack. The semiconductor modules and the coolants are attached to each other by a plate-shaped insulating resin adhesive member, and a roughened area on which a roughening treatment has been performed is formed in at least a part of the outer surface of the coolants to which the resin adhesive member is attached.
US10483187B2 Heat spreading device and method
In an embodiment, a device includes: an integrated circuit die having a first side and a second side opposite the first side; a die stack on the first side of the integrated circuit die; a dummy semiconductor feature on the first side of the integrated circuit die, the dummy semiconductor feature laterally surrounding the die stack, the dummy semiconductor feature electrically isolated from the die stack and the integrated circuit die; a first adhesive disposed between the die stack and the dummy semiconductor feature; and a plurality of conductive connectors on the second side of the integrated circuit die.
US10483184B1 Recursive metal embedded chip assembly
A recursive metal-embedded chip assembly (R-MECA) process and method is described for heterogeneous integration of multiple die from diverse device technologies. The recursive aspect of this integration technology enables integration of increasingly-complex subsystems while bridging different scales for devices, interconnects and components. Additionally, the proposed concepts include high thermal management performance that is maintained through the multiple recursive levels of R-MECA, which is a key requirement for high-performance heterogeneous integration of digital, analog mixed signal and RF subsystems. At the wafer-scale, chips from diverse technologies and different thicknesses are initially embedded in a metal heat spreader surrounded by a mesh wafer host. An embodiment uses metal embedding on the backside of the chips as a key differentiator for high-density integration, and built-in thermal management. After die embedding, wafer-level front side interconnects are fabricated to interconnect the various chips and with each other. The wafer is then diced into individual metal-embedded chip assembly (MECA) modules, and forms the level one for multi-scale R-MECA integration. These modules are subsequently integrated into another wafer or board using the same integration approach recursively. Additional components such as discrete passive resistors, capacitors and inductors can be integrated at the second level, once the high-resolution, high-density integration has been performed at level zero. This recursive integration offers a practical solution to build very large scale integrated systems and subsystems.
US10483182B2 Intermediate connector, semiconductor device including intermediate connector, and method of manufacturing intermediate connector
An intermediate connector includes a power source bus bar as an elongated thin plate to be connected to each power source pad of a semiconductor integrated circuit, a ground bus bar as an elongated thin plate to be connected to each ground pad of the semiconductor integrated circuit, a thin film insulator layer formed between the power source bus bar and the ground bus bar, and a conductive path portion as an elongated thin plate including a plurality of conductive paths to be connected to each signal pad of the semiconductor integrated circuit. The power source bus bar, the ground bus bar, and the conductive path portion are arranged in parallel correspondingly to a parallel arrangement of a power source pad row, a ground pad row, and a signal pad row of the semiconductor integrated circuit.
US10483180B2 Process for the wafer-scale fabrication of hermetic electronic modules
An electronic module including one or more electronic components that are electrically connected to a multilayer PCB circuit comprises, on one face, electrical connection balls for the external electrical connection of the electronic module. The PCB circuit comprises a hermetically protective electrically insulating inorganic inner layer, and the module comprises six faces with an electrically insulating or conductive inorganic hermetic protection layer on the five faces other than that formed by the PCB circuit.
US10483177B2 Package for a semiconductor die, method for making a die packaging bare die tape and method for semiconductor die packaging
A carrier medium for a semiconductor die includes a carrier tape with at least one pocket for the die to sit in and a selectively applied non-activated adhesive on the carrier tape.
US10483173B2 Semiconductor device inspection method and semiconductor device manufacturing method
A semiconductor device inspection method according to an embodiment includes irradiating a semiconductor chip or a metal member with first inspection light having a plurality of linear beams parallel to each other from a first direction inclining with respect to a top surface of a substrate, the semiconductor chip being disposed on the substrate, and the metal member being disposed on the semiconductor chip; obtaining a first image of the semiconductor chip irradiated with the first inspection light or the metal member irradiated with the first inspection light; and calculating first three-dimensional information of the semiconductor chip or the metal member based on the first image by using an optical cutting method.
US10483166B1 Vertically stacked transistors
A method of fabricating a vertically stacked nanosheet semiconductor device includes epitaxially growing at least three layers each of alternating silicon and silicon germanium layers on a substrate and patterning a gate structure. The method includes performing at least three reactive ion etch processes forming recesses. The method includes forming source or drain regions in a channel formed by a shallow trench isolation layer formed in the recesses. The method includes growing a first epitaxial layer on the source or drain regions, forming at least three pFET structures. The method includes etching away a portion of each of the pFET structures and depositing a dielectric layer on each. The method includes growing a second epitaxial layer, forming at least three nFET structures. Each layer of the pFET structure and nFET structure are stacked vertically and each layer of the pFET structure and nFET structures have independent source or drain contacts.
US10483164B2 Semiconductor structure and method for manufacturing the same
A method for manufacturing a semiconductor includes following steps. An epitaxial structure including a first semiconductor material and a second semiconductor material is provided. A lattice constant of the second semiconductor material is greater than a lattice constant of the first semiconductor material. A metal-containing layer is deposited on the epitaxial structure. The metal containing layer includes a first metal material and a second metal material. An atomic size of the second metal material is greater than an atomic size of the first metal material. The metal-containing layer and the epitaxial structure are annealed to form a metal silicide layer on the epitaxial structure. The metal silicide layer includes the first semiconductor material, the second semiconductor material, the first metal material, and the second metal material.
US10483158B2 Contact hole structure and method of fabricating the same
A method of fabricating a contact hole structure includes providing a substrate with an epitaxial layer embedded therein. Next, an interlayer dielectric is formed to cover the substrate. After that, a first hole is formed in the interlayer dielectric and the epitaxial layer. Later, a mask layer is formed to cover a sidewall of the first hole and expose a bottom of the first hole. Subsequently, a second hole is formed by etching the epitaxial layer at the bottom of the first hole and taking the mask layer and the interlayer dielectric as a mask, wherein the first hole and the second hole form a contact hole. Then, the mask layer is removed. Finally, a silicide layer is formed to cover the contact hole.
US10483152B2 High resistivity semiconductor-on-insulator wafer and a method of manufacturing
A semiconductor on insulator multilayer structure is provided. The multilayer comprises a high resistivity single crystal semiconductor handle substrate, an optionally relaxed semiconductor layer comprising silicon, germanium, or silicon germanium, an optional polycrystalline silicon layer, a dielectric layer, and a single crystal semiconductor device layer.
US10483151B2 Substrate transfer apparatus, substrate processing apparatus, and substrate processing method
According to one embodiment, a substrate transfer apparatus includes: a first gripping plate; a first claw that is supported by the first gripping plate, and has an abutment surface abutting on the outer peripheral surface of a substrate located above and below a surface of the first gripping plate; a second gripping plate arranged as overlapping with the first gripping plate; a second claw that is supported by the second gripping plate, and has an abutment surface abutting on the outer peripheral surface of the substrate located above and below the surface of the first gripping plate; and a gripping part configured to move the first gripping plate and the second gripping plate relative to each other such that the first claw and the second claw move close to and away from each other in a direction intersecting the outer peripheral surface of the substrate.
US10483145B2 Wafer edge measurement and control
Devices and methods are provided for positioning and/or rotating a substrate without solid contact, such as by floating the wafer on a thin layer of gas. Since there is no solid contact with components of a processing chamber, features on the wafer are used to determine wafer position and rotational speed. Closed loop control systems are provided with capacitive sensors to monitor the position of the edge of the wafer in a horizontal plane. Control systems may also monitor the position of a wafer feature as it rotates, such as a notch in the edge of the wafer. Because the presence of a notch can disrupt sensors facing the edge of the wafer, methods and devices to reduce or eliminate this disruption are also provided.
US10483143B2 End effector and substrate conveying robot
An end effector has a hand base portion at least a part of which advances below a lowermost substrate or above an uppermost substrate of a plurality of substrates stored in a substrate storing portion, a substrate holding unit provided to the hand base portion so as to hold the two or more substrates including the lowermost substrate or the uppermost substrate, and a protrusion amount change unit for changing a protrusion amount of the substrate holding unit from a reference surface including the surface of the hand base portion opposed to the lowermost substrate or the uppermost substrate. The protrusion amount change unit has a single drive source applying a drive force to the whole substrate holding unit.
US10483142B1 Vacuum robot positioning system with reduced sensitivity to chamber pressure
A system for mounting vacuum robot arms in horizontally elongate vacuum transfer modules is provided. The system provides mechanical isolation to the vacuum robot arm against deflections in the housing of the vacuum transfer module due to depressurization of the interior of the vacuum transfer module while the exterior of the vacuum transfer module is subjected to atmospheric pressure. Such systems may prevent undesirable, larger displacements of the end effector of such vacuum robot arms due to the deflection.
US10483139B2 Substrate processing apparatus, method of operating the same and non-transitory storage medium
The substrate processing apparatus includes a plurality of processing units each capable of performing plural kinds of processes to a substrate under plural kinds of processing conditions, and a substrate transfer mechanism that transfers a substrate to each processing unit. In one embodiment, as an operation mode of each processing unit, a monitoring mode correlated with a processing liquid to be used can be set. When at least one of the processing units is set in the monitoring mode, the substrate transfer mechanism is not uniformly prohibited to load a product substrate to the processing unit set in the monitoring mode, but is allowed to load a product wafer to be subjected to a process correlated with a processing condition, which is different from the processing condition correlated with the monitoring mode, into any one of the at least one processing unit set in the monitoring mode.
US10483133B2 Method for fabricating a semiconductor chip panel
A method for fabricating a semiconductor chip is disclosed. In an embodiment, the method includes providing a plurality of semiconductor chips, wherein each semiconductor chip comprises a first main face, a second main face opposite to the first main face and side faces connecting the first and second main faces, placing the semiconductor chips on a carrier with the second main faces facing the carrier and applying an encapsulation material by transfer molding thereby forming the semiconductor chip panel, wherein the encapsulation material is applied so that the side faces of the semiconductor chips are covered with the encapsulation material while the first main faces are not.
US10483132B2 Post-passivation interconnect structure and method of forming the same
A semiconductor device includes a passivation layer formed on a semiconductor substrate, a protective layer overlying the passivation layer and having an opening, an interconnect structure formed in the opening of the protective layer, a bump formed on the interconnect structure, and a molding compound layer overlying the interconnect structure and being in physical contact with a lower portion of the bump.
US10483130B2 Wire and method for manufacturing the same
A wire and a method of manufacturing are provided the wire for use in an organic light emitting diode device includes three parts, a first part and a third part are located at both ends of the wire respectively and each of the first part and the third part is a single wire, a second part is located between the first part and the third part, and the second part is a composite wire, wherein the composite wire comprises at least two wires. By dividing a middle part of one wire into multiple wires, the purpose of changing a wire width of a single wire is achieved, ductility of the wire can be enhanced, thereby avoiding the occurrence of the problem that the device cannot normally work caused by wire fracture during folding, and improving the using efficiency of the device.
US10483127B2 Methods for high precision plasma etching of substrates
A plasma processing system and methods for high precision etching of microelectronic substrates. The system may include a combination of microwave and radio frequency (RF) power sources that may generate plasma conditions to remove monolayer(s). The system may generation a first plasma to form a thin adsorption layer on the surface of the microelectronic substrate. The adsorbed layer may be removed when the system transition to a second plasma. The differences between the first and second plasma may be include the ion energy proximate to the substrate. For example, the first plasma may have an ion energy of less than 20 eV and the second plasma may have an ion energy greater than 20 eV.
US10483125B2 Semiconductor device and method for manufacturing same
A semiconductor device includes a first interlayer film formed on an upper surface of a substrate, a first metal wiring line, a second interlayer film, a second metal wiring line, a first via electrically connecting the first metal wiring line and the second metal wiring line, a landing pad embedded in an upper portion of the first interlayer film and penetrating the second interlayer film, and a second via penetrating the substrate and the first interlayer film from a back side of the substrate and connected to the landing pad. The lower surface position of the landing pad is different from that of the first metal wiring line.
US10483124B2 Semiconductor device
According to one embodiment, a semiconductor device includes: a first stack above a substrate and including insulation layers and conductive layers alternately stacked in a first direction, the first stack including a staircase-shaped portion in an end portion of the first stack in a second direction parallel to a main face of the substrate, the staircase-shaped portion including steps and terraces corresponding to the conductive layers, at least a part of the steps having arc shape curved along a third direction crossing the second direction; and a second stack above the substrate and including first and second layers stacked in the first direction. In the second and/or third direction, a dimension of the first stack is larger than a dimension of the second stack.
US10483123B2 Method for making a well disposed over a sensor
A method for forming a well providing access to a sensor pad includes patterning a first photoresist layer over a dielectric structure disposed over the sensor pad; etching a first access into the dielectric structure and over the sensor pad, the first access having a first characteristic diameter; patterning a second photoresist layer over the dielectric structure; and etching a second access over the dielectric structure and over the sensor pad. The second access has a second characteristic diameter. The first and second accesses overlapping. A diameter ratio of the first characteristic diameter to the second characteristic diameter is not greater than 0.7. The first access exposes the sensor pad. The second access has a bottom depth less than a bottom depth of the first access.
US10483121B2 Embedded memory in back-end-of-line low-k dielectric
A low-k dielectric layer, such as SiCOH, with high and stable chemical mechanical polishing (CMP) removal rate (RR) is disclosed. The polishing rate enhancer (PRE) is disposed on the low-k dielectric layer. The PRE increases the CMP RR during CMP. Furthermore, the PRE stabilizes the increases CMP RR. This is particularly useful, for example, for memory applications in which the storage unit is formed in a low-k back-end-of-line (BEOL) dielectric layer. For example, the topography created can be quickly planarized by CMP while producing a uniform polished surface of the low-k dielectric layer due to the shortened processing time.
US10483119B1 Self-aligned double patterning (SADP) method
The present disclosure relates to integrated circuit device manufacturing processes. A self-aligned double patterning method is provided. In the method, a lithography process for line cut that determines the locations of line termini is performed after forming a spacer layer alongside the mandrel and prior to stripping the mandrel. The lithographic mask for the line cut is aligned to the mandrel and the spacer layer using a mark made of the mandrel material and the spacer material. Compared to the previous approach where the line cut process is performed after the mandrel removal, in the disclosed approach, the line termini mask is made of the mandrel material and the spacer material, and is more distinguishable compared to a mark made of just the spacer material. Thereby, the methods provide robust photo alignment signal for the line cut photolithography and precise positioning of the line termini mask.
US10483118B2 Etching method
A selectivity can be improved in a desirable manner when etching a processing target object containing silicon carbide. An etching method of processing the processing target object, having a first region containing silicon carbide and a second region containing silicon nitride and in contact with the first region, includes etching the first region to remove the first region atomic layer by atomic layer by repeating a sequence comprising: generating plasma from a first gas containing nitrogen to form a mixed layer containing ions contained in the plasma generated from the first gas in an atomic layer of an exposed surface of the first region; and generating plasma from a second gas containing fluorine to remove the mixed layer by radicals contained in the plasma generated from the second gas.
US10483112B2 Metal gate stack having TaAlCN layer
Gate stacks for improving integrated circuit device performance and methods for fabricating such gate stacks are disclosed herein. An exemplary method includes forming a gate stack over a substrate and at least partially removing the gate stack, thereby forming an opening. A multi-function layer is deposited in the opening and a work function layer is deposited over the multi-function layer. The multi-function layer includes nitrogen and one of titanium or tantalum. The work function layer includes nitrogen and one of titanium or tantalum. A concentration of the nitrogen of the work function layer is different than a concentration of the nitrogen of the multi-function layer. In some implementations, the concentration of the nitrogen of the work function layer from about 2% to about 5% and the concentration of the nitrogen of the multi-function layer from about 5% to about 15%.
US10483111B2 Metal-metal direct bonding method
A method for assembling a first substrate and a second substrate by metal-metal direct bonding, includes providing a first layer of a metal at the surface of the first substrate and a second layer of the metal at the surface of the second substrate, the first and second metal layers having a tensile stress (σi) between 30% and 100% of the tensile yield strength (σe) of the metal; assembling the first and second substrates at a bonding interface by directly contacting the first and second tensile stressed metal layers; and subjecting the assembly of the first and second substrates to a stabilization annealing at a temperature lower than or equal to a temperature threshold beyond which the first and second tensile stressed metal layers are plastically compressively deformed.
US10483107B2 Encoder head with birefringent elements for forming imperfect retroreflection and exposure system utilizing the same
An encoder head configured for use with a lithographic exposure tool. The head is devoid of the multiplicity of optical corner-cubes and includes, instead, a single, geometrically substantially perfect cuboid of optically-isotropic material complemented, in operation, with prismatic elements made of optically anisotropic material to form a contraption that, as a unit, splits a single beam of light delivered to the contraption into four measurement (sub-)beams of light (two in xz-plane, two in yz-plane) and causes each of these sub-beams to interact with the wafer-stage diffraction grating at the same location upon the second pass by the grating as upon the first pass by the grating, thereby solving problems of (i) structural complexity of a conventional encoder head for use in an exposure tool, (ii) burdensome alignment of the multitude of optical prisms in the process of forming such encoder head, and (iii) cyclic non-linear errors associated with measurements involving conventional corner-cubes-based encoder heads while, at the same time, reducing the geometrical footprint of the encoder head.
US10483104B2 Method for producing stacked electrode and method for producing photoelectric conversion device
A method for producing a stacked electrode of an embodiment includes preparing a multi-layered graphene film, applying a dispersion liquid of metal nanowires onto the multi-layered graphene film, and removing a solvent from the dispersion liquid to prepare a metal wiring on the multi-layered graphene film.
US10483101B2 Glass-based article with engineered stress distribution and method of making same
Disclosed herein are glass-based articles having a first surface having an edge, wherein a maximum optical retardation of the first surface is at the edge and the maximum optical retardation is less than or equal to about 40 nm and wherein the optical retardation decreases from the edge toward a central region of the first surface, the central region having a boundary defined by a distance from the edge toward a center point of the first surface, wherein the distance is ½ of the shortest distance from the edge to the center point.
US10483098B2 Display apparatus and method of manufacturing the same
A method of manufacturing a display apparatus is provided as follows. A substrate having a display portion on an upper surface of the substrate is prepared. A protection film having an opening is attached to a lower surface of the substrate so that the protection film overlaps the display portion. A support film is attached to the lower surface so that the support film is disposed within the opening of the protection film. A driving circuit chip is attached to the upper surface so that the driving chip is spaced apart from the display portion and the opening. At least a part of the support film is removed. The substrate is bent along a longitudinal direction of the opening.
US10483097B2 Method for cleaning, passivation and functionalization of Si—Ge semiconductor surfaces
A method for in-situ dry cleaning of a SiGe semiconductor surface, ex-situ degreases the Ge containing semiconductor surface and removes organic contaminants. The surface is then dosed with HF (aq) or NH4F (g) generated via NH3+NH or NF3 with H2 or H2O to remove oxygen containing contaminants. In-situ dosing of the SiGe surface with atomic H removes carbon containing contaminants.
US10483088B2 Multi charged particle beam writing apparatus and multi charged particle beam writing method
In one embodiment, a multi charged particle beam writing apparatus includes an aperture plate forming multiple beams, a stage on which a writing target substrate is placed, a stage position detector detecting the position of the stage, an inspection aperture plate provided in the stage, the inspection aperture plate permitting one of the multiple beams to pass through the inspection aperture plate, a deflector deflecting the multiple beams, a current detector detecting a beam current of each of the multiple beams scanned over the inspection aperture plate in X and Y directions and passed through the inspection aperture plate, and a control computer generating a beam image based on the detected beam currents and calculating positions of the beams based on the beam image and the position of the stage.
US10483081B2 Self directed metrology and pattern classification
Methods and systems for determining parameter(s) of a process to be performed on a specimen are provided. One system includes one or more computer subsystems configured for determining an area of a defect detected on a specimen. The computer subsystem(s) are also configured for correlating the area of the defect with information for a design for the specimen and determining a spatial relationship between the area of the defect and the information for the design based on results of the correlating. In addition, the computer subsystem(s) are configured for automatically generating a region of interest to be measured during a process performed for the specimen with a measurement subsystem based on the spatial relationship.
US10483075B2 Slow wave circuit and traveling wave tube
Provided are a slow wave circuit and a traveling wave tube suitable for an increase in fineness with regard to processing beam holes, and suitable for higher frequencies. A slow wave circuit (10) includes a meandering waveguide (1) and a beam hole (2) that pierces the meandering waveguide (1), and the cross-section of the beam hole (2) in the direction orthogonal to the long direction is in the shape of a polygon having a larger number of sides than a quadrilateral.
US10483074B2 Printed active device with a 3D thermionic electronic component
A method of manufacturing an article with integral active electronic component uses an additive manufacturing process to: a) form a non-electrically conductive substrate; b) form a non-electrically conductive perforated layer having an aperture; c) form electrically conductive anode and cathode elements spaced in the aperture; d) deposit a conductive electrical connection to each of the elements suitable for imparting an electrical potential difference between the elements; e) form a non-electrically conductive sealing layer atop the perforated layer so as to retain and seal the aperture in the perforated layer.
US10483071B2 Inner cap for high voltage fuse
Provided herein are protection devices, such as fuses. In some embodiments, a fuse may include a hollow body having first and second ends, each of the first and second ends having an end surface and a side surface extending from the end surface. The fuse may further include a fusible element disposed within a central cavity of the hollow body, the fusible element extending between the first and second ends. The fuse may further include an inner cap formed over at least one of the first and second ends. The inner cap may include a center portion in contact with the fusible element, and a plurality of spring legs extending from the center portion, wherein the plurality of spring legs is in contact with the side surface of the first and/or second ends. The fuse may further include endcaps surrounding the first and second ends.
US10483070B1 Fuses and methods of forming fuses
A fuse may include a leadframe including a first terminal having a first end and a second end, and a second terminal having a first end and a second end. A bridge may connect the respective second ends of the terminals. The bridge may have one or more protrusions disposed between the terminals and may be extended from the bridge. A base may have first and second apertures, and the first and second terminals may be at least partially disposed into the respective first and second apertures. The base may further include one or more indentations such that respective ends of the one or more protrusions are received in each of the one or more indentations. A plurality of wires may be connected from the first terminal to the second terminal, and each of the protrusions therebetween.
US10483069B2 High-current fuse with endbell assembly
A fuse including a fuse body defining an inner cavity and having at least one fuse body aperture formed therethrough, a fuse element including a first terminal and a second terminal, a first endbell and a second endbell coupled to the fuse element, the first endbell having at least two grooves formed in a surface thereof and having a first O-ring seal disposed in at least one of the grooves, the second endbell having at least two grooves formed in a surface thereof and having a second O-ring seal disposed in at least one of the grooves, an adhesive securing the first and second endbells to the fuse body, an arc quenching material disposed within the inner cavity and contacting at least a portion of the fuse element, and end caps coupled to the fuse body, the end caps sealing a portion of the fuse element within the fuse body.
US10483059B2 Particle extraction system for an interrupter
A particle extraction system for an electrical interrupter is disclosed in the present application. The particle extraction system includes a support bay configured to hold an electrical interrupter in position during a particle extraction event. An actuator system is operable for cycling the interrupter to dislodge and release foreign particles internal to the interrupter. A fluid source and pumping system is in fluid communication with at least one internal flowpath within the interrupter to entrain and transport the released particle from the interrupter. A vacuum slot is operable for receiving a fluid flow with entrained particles and transporting the particles to a particle capture device.
US10483053B2 Switch cover
A cover for an electric switch assembly is disclosed in the present application. The cover includes connecting features that permit connection to a housing for the switch assembly in at least two locations. A first location is defined by a cover positioned to completely enclose all electrically conductive components in the switch assembly. A second location is defined by a cover positioned to enclose a portion of electrically conductive components and to permit access to a circuit associated with an open switch in the switch assembly.
US10483051B2 Contact slide unit for a switching unit
The disclosure relates to a contact slide unit for a switching unit, including a contact slide inside which a movable contact piece is guided, wherein the contact piece is biased from one side by a contact load spring. The disclosure also relates to a method for assembling the contact slide unit. The disclosure is characterized in that the movable contact piece is mounted in a winding interstice between two windings of the contact load spring.
US10483050B1 Method for making stretchable capacitor electrode-conductor structure
A method of making a stretchable capacitor electrode-conductor structure is provided. An elastic substrate is pre-stretched in a first direction and a second direction, to obtain a pre-stretched elastic substrate. A carbon nanotube active material composite layer is laid on a surface of the pre-stretched elastic substrate. The pre-stretching the elastic substrate in the first direction and the second direction is removed to form a plurality of wrinkles on a surface of the carbon nanotube active material composite layer. The carbon nanotube active material composite layer is processed to obtain a capacitor electrode and a conductor structure.
US10483044B2 Material for electrode of power storage device, power storage device, and electrical appliance
To improve the reliability of a power storage device. A granular active material including carbon is used, and a net-like structure is formed on part of a surface of the granular active material. In the net-like structure, a carbon atom included in the granular active material is bonded to a silicon atom or a metal atom through an oxygen atom. Formation of the net-like structure suppresses reductive decomposition of an electrolyte solution, leading to a reduction in irreversible capacity. A power storage device using the above active material has high cycle performance and high reliability.
US10483036B2 Voice coil having epoxy-bound winding layers
An audio speaker including a bobbin-less voice coil having epoxy-bound winding layers is disclosed. More particularly, a voice coil may include a first winding layer and a second winding layer coaxially arranged about a central axis. The winding layers may include respective wire turns coiled about the central axis in a longitudinal direction. The winding layers may be bound by an epoxy matrix. For example, the epoxy matrix may be disposed radially between the first winding layer and the second winding layer to bond first wire turns to second wire turns, and to bond the winding layers to a speaker diaphragm.
US10483034B2 Manufacturing method of coil-embedded inductor using soft magnetic molding solution and coil-embedded inductor manufactured by using the same
An optimal condition is disclosed in which a composition of a soft magnetic molding solution includes 94 to 98 wt % of a soft magnetic powder and 2 to 6 wt % of an organic vehicle, in order to manufacture a coil-embedded inductor having various advantages such as high inductance, a low core loss, and high reliability. An exemplary manufacturing method is provided of a coil-embedded inductor having a structure in which a part of a coil is embedded in a magnetic core, which includes preparing an organic vehicle, preparing a soft magnetic molding solution having the density of 5.5 to 6.5 g/cc by mix-milling a soft magnetic powder with the organic vehicle, positioning and fixing a part of the coil in the case, and forming the magnetic core by injecting and curing the soft magnetic molding solution into the case.
US10483033B2 Electromagnetic device
An electromagnetic device includes an outer peripheral iron core, and at least three iron core coils which are in contact with or coupled to the inner surface of the outer peripheral iron core. The at least three iron core coils each include an iron core, and at least one of a primary coil and a secondary coil, which are wound around the iron core. The at least three iron core coils are arranged in a circle, and the iron core of one of the at least three iron core coils is in contact with the iron cores of the other iron core coils adjacent to the one iron core coil.
US10483026B2 Metallic spin super lattice for logic and memory devices
Described is an apparatus which comprises: an input ferromagnet to receive a first charge current and to produce a corresponding spin current; and a stack of metal layers configured to convert the corresponding spin current to a second charge current, wherein the stack of metal layers is coupled to the input magnet.
US10483016B2 Cable, electric power steering device using the cable, and method of manufacturing the cable
A conductive wire has a peripheral disposition part disposed around a center member and an extension part integrally formed with the peripheral disposition part so as to extend from the peripheral disposition part. A plurality of conductive wires are disposed. A sheath is disposed so as to cover the center member and the peripheral disposition part. A tube is disposed so as to surround an end portion of the sheath and a part of the extension part, and is thermally shrinkable. An adhesive is disposed inside the tube and is melted or softened by heat.
US10483013B2 Insulated wire excellent in bending resistance, as well as coil and electric or electronic equipment using the same
An insulated wire having an insulating coat layer on the conductor outer peripheral surface having a rectangular cross-sectional shape and also having a long side, a short side, and a corner portion with a curvature radius Rc, wherein a thickness t1 of the insulating coat layer covered on the surface, and which layer includes a long side, a thickness t2 of the insulating coat layer covered on the surface, and which layer includes a short side, and a corner portion thickness t3 of the insulating coat layer satisfy formula (1): t3/{(t1+t2)/2}≥1.2  Formula (1) wherein the t1 and t2 are each independently from 20 μm to 50 μm, and wherein a ratio of the conductor cross-sectional area Sc to the insulated wire cross-sectional area Sw satisfies formula (2) 1.0>Sc/Sw≥0.8;  Formula (2) as well as a coil and an electric or electronic equipment using the same.
US10483010B2 Reduction of surface and embedded substrate charge by controlled exposure to vacuum ultraviolet (VUV) light in low-oxygen environment
A system for reducing surface and embedded charge in a substrate includes a substrate support configured to support a substrate. A vacuum ultraviolet (VUV) assembly is arranged adjacent to the substrate and includes a housing and a VUV lamp that is connected to the housing and that generates and directs ultraviolet (UV) light at the substrate. A movement device is configured to move at least one of the VUV assembly and the substrate support during exposure of the substrate to the UV light to reduce surface and embedded charge in the substrate.
US10483007B2 Modular telehealth cart with thermal imaging and touch screen user interface
A telemedicine system including a cart that allows for two-way audio/video conferencing between patients or local care providers and remote care providers or family members. The cart employs a modular design that allows its capabilities to be expanded to meet the needs of particular telemedicine applications. In addition, the cart provides thermal imaging and a user interface that allows local care provers to access various capabilities of the device while the device is not in session with a remote party.
US10483004B2 Model-based teeth reconstruction
A system and method for non-invasive reconstruction of an entire object-specific or person-specific teeth row from just a set of photographs of the mouth region of an object (e.g., an animal) or a person (e.g., an actor or a patient) are provided. A teeth statistic model defining individual teeth in a teeth row can be developed. The teeth statistical model can jointly describe shape and pose variations per tooth, and as well as placement of the individual teeth in the teeth row. In some embodiments, the teeth statistic model can be trained using teeth information from 3D scan data of different sample subjects. The 3D scan data can be used to establish a database of teeth of various shapes and poses. Geometry information regarding the individual teeth can be extracted from the 3D scan data. The teeth statistic model can be trained using the geometry information regarding the individual teeth.
US10483002B2 Sensor network for breast pumping mothers
Disclosed herein is a breast pump sensor network. The breast pump sensor network includes an emitter disposed within a bodily fluid capture system and a detector disposed within the bodily fluid capture system. Further disclosed is a method for controlling the breast pump sensor network which includes emitting a beam of electromagnetic radiation within a bodily fluid capture system, detecting one or more drops of body fluid within the bodily fluid capture system, determining a bodily fluid flow rate based at least on the detected one or more drops of bodily fluid, and providing the determined bodily fluid flow rate to at least one user.
US10482997B2 Method for determining three-dimensional structures of dynamic molecules
The present invention relates to a method for determining three-dimensional structures of molecules, particularly, but not exclusively, dynamic organic molecules of biological interest such as peptides, carbohydrates, proteins and drug molecules. A first aspect of the present invention provides a method for generating data representing an ensemble of three-dimensional structures of a molecule, the molecule comprising first and second atoms linked by at least one bond, said bond having an associated angle, and the angle varying to generate a plurality of three-dimensional structures of said molecule, the method comprising: receiving data representing said molecule, said data comprising data indicating variability of said angle; and generating an ensemble of structures such that the angle has an associated value selected based upon said variability. A second aspect of the present invention provides a computer implemented method for simulating the variability of the three-dimensional structure of a molecule.
US10482993B2 Analyzing copy number variation in the detection of cancer
The invention provides a method for determining copy number variations (CNV) of a sequence of interest in a test sample that comprises a mixture of nucleic acids that are known or are suspected to differ in the amount of one or more sequence of interest. The method comprises a statistical approach that accounts for accrued variability stemming from process-related, interchromosomal and inter-sequencing variability. The method is applicable to determining CNV of any fetal aneuploidy, and CNVs known or suspected to be associated with a variety of medical conditions. CNV that can be determined according to the method include trisomies and monosomies of any one or more of chromosomes 1-22, X and Y, other chromosomal polysomies, and deletions and/or duplications of segments of any one or more of the chromosomes, which can be detected by sequencing only once the nucleic acids of a test sample.
US10482987B2 Magnetic wall utilization spin MOSFET and magnetic wall utilization analog memory
A magnetic wall utilization spin MOSFET includes a magnetic wall driving layer including a magnetic wall, a first region, a second region, and a third region located between the first region and the second region, a channel layer, a magnetization free layer provided at a first end portion of a first surface of the channel layer, and arranged so as to be in contact with the third region of the magnetic wall driving layer, a magnetization fixed layer provided at a second end portion opposite to the first end portion, and a gate electrode provided between the first end portion and the second end portion of the channel layer through a gate insulating layer.
US10482984B2 Ramp down sensing between program voltage and verify voltage in memory device
Apparatuses and techniques are described for optimizing a program operation in a memory device. A storage location stores programing data for each word line, such as a program voltage for a set of memory cells. The set of memory cells may be periodically evaluated to determine updated programming setting(s). In one approach, the evaluation involves repeatedly sensing the set of memory cells between a program pulse and a verify signal in a program loop. The word line voltage can be stepped down to an intermediate voltage, then ramped down at a controlled rate while repeatedly sensing the memory cells, such as to detect an upper or lower tail of a threshold voltage distribution. The position of the tail can indicate a degree of over programming and this information can be used to adjust the programming setting(s) in a subsequent program operation.
US10482981B2 Preventing refresh of voltages of dummy memory cells to reduce threshold voltage downshift for select gate transistors
Apparatuses and techniques are described for reducing charge loss in a select gate transistor in a memory device. In one aspect, a refresh operation is performed repeatedly to couple up data word line voltages but not dummy word line voltages. The refresh operation can involve applying a voltage pulse to the data word lines of a block when the block is not being used for a storage operation such as a program, read or erase operation. When the voltage pulse is applied to the data word lines, the dummy word lines can be set to a low level such as 0 V. This low level prevents or limits coupling up of the dummy memory cells to avoid creating an electric field which can cause holes to move from the dummy memory cells to adjacent select gate transistors.
US10482979B1 Capacitive voltage modifier for power management
A memory sub-system includes a power management integrated circuit (PMIC) compatible with operation at an uppermost PMIC supply voltage that is lower than a primary supply voltage of the memory sub-system. The PMIC is configured to output multiple voltages for operation of the memory sub-system based on a PMIC supply voltage. The memory sub-system further includes a capacitive voltage modifier (CVM) coupled to the PMIC. The CVM is configured to receive the primary supply voltage of the memory sub-system as an input and provide a first modified primary supply voltage (MPSV) to the PMIC as the PMIC supply voltage, where the first MPSV is not higher than the uppermost PMIC supply voltage.
US10482978B2 Read voltage optimization method, memory storage device and memory control circuit unit
A decoding method is provided. The method includes selecting a target word line among a plurality of word lines; respectively reading a plurality of target memory cells of the target word-line by using different X read voltage sets to obtain corresponding X Gray code summation sets; calculating a Gray code count summation difference of the Gray code count summations at the same sequence position respectively in N−1 Gray code count summations between every pair of adjacent Gray code summation sets of the X Gray code summation sets, so as to obtain X−1 Gray code count summation difference sets corresponding to all pairs of the Gray code summation sets; and deciding N−1 optimized read voltages from X*(N−1) read voltages belonging to the X read voltage sets according to the X−1 Gray code count summation difference sets.
US10482977B2 Semiconductor memory device
A semiconductor memory device includes a first transistor including a first end connected to a first pad and a second end connected to a first node, a second transistor including a first end connected to a second pad and a second end connected to the first node, a third transistor including a first end connected to the second pad, a second end connected to the first node, and a gate connected to a second node and having a size different from that of the second transistor, a fourth transistor including a first end connected to the first pad, a second end connected to the second node, and a gate connected to the first node, and a fifth transistor including a first end connected to the second pad, a second end connected to the second node, and a gate connected to the first node.
US10482976B2 Memory device performing UV-assisted erase operation
A nonvolatile memory device includes: a plurality of word lines that are stacked; a pillar structure that penetrates through the word lines in a vertical direction; and a voltage supplier suitable for supplying a plurality of biases that are required according to an operation mode, to the word lines and the pillar structure. The pillar structure includes: a vertical channel region disposed in a core; and a laser diode structure disposed between the word lines and the vertical channel region to surround a periphery of the vertical channel region.
US10482971B2 Semiconductor memory apparatus and operating method of the semiconductor memory apparatus
A semiconductor memory apparatus includes a memory cell. The semiconductor apparatus includes a current supply circuit configured to change a resistance state of the memory cell, by changing an amount of current flowing through the memory cell, with or without limiting a voltage level across the memory cell to a level of a clamping voltage based on a state of the memory cell.
US10482968B1 Local x-decoder and related memory system
A local X-decoder for a memory system includes a decoding unit configured to generate a word line signal to a memory cell of a memory array of the memory system; and an unselected erase detecting unit coupled to the decoding unit, and configured to increase an absolute voltage coupled to the word line signal from a well of the memory cell according to an unselected erase mode signal generated by an erase mode decoder of the memory system; wherein the word line signal is floating to a same level as the well of the memory cell when the memory cell is unselected in an erase mode of the memory system.
US10482966B2 Block decoder of nonvolatile memory and level shifter
A block decoder of nonvolatile memory includes a level shifter and a decoder. A first transistor has a control terminal coupled to a first control node, a first terminal coupled to an output node, and a second terminal coupled to a first supply voltage. A second transistor has a control terminal coupled to a second control node, a first terminal coupled to a ground voltage, and a second terminal coupled to the output node. A third transistor has a control terminal coupled to the output node, a first terminal coupled to a first node, and a second terminal coupled to second supply voltage. A fourth transistor has a control terminal coupled to the second control node, a first terminal coupled to the first node, and a second terminal coupled to the output node.
US10482963B2 Semiconductor memory device
According to one embodiment, a semiconductor memory device includes a stacked body including a first stacked region, and a first structure body. The first stacked region includes first and second selection gate electrodes, first electrodes arranged in a first direction and provided between the first and second selection gate electrodes, second electrodes arranged in the first direction and provided between the second selection gate electrode and the first electrodes, and third electrodes arranged in the first direction and provided between the first electrodes and the second electrodes. A first spacing between two mutually-adjacent first electrodes is wider than a third spacing between two mutually-adjacent third electrodes. A second spacing between two mutually-adjacent second electrodes is wider than the third spacing.
US10482961B2 Memory system having resistive memory device and operating method thereof
A memory system includes a resistive memory device comprising a memory cell array including a plurality of resistive memory cells and a peripheral circuit; and a memory controller suitable for generating data bus inversion (DBI) information which corresponds to write data based on an access history of the resistive memory cell corresponding to an address of the write data, and providing the DBI information, the address and the write data to the peripheral circuit, wherein the peripheral circuit is suitable for selectively inverting the write data based on the DBI information and writing the selectively inverted write data in a memory cell selected according to the address among the resistive memory cells.
US10482960B2 Dual demarcation voltage sensing before writes
Nonvolatile memory (e.g. phase change memory) devices, systems, and methods of programming the nonvolatile memory including sensing of a snapback current using a set demarcation voltage for set bit mapped cells and a reset demarcation voltage for reset bit mapped cells before selective writes.
US10482956B2 Apparatuses and methods for bi-directional access of cross-point arrays
The disclosed technology generally relates to apparatuses and methods of operating the same, and more particularly to cross point memory arrays and methods of accessing memory cells in a cross point memory array. In one aspect, an apparatus comprises a memory array. The apparatus further comprises a memory controller configured to cause an access operation, where the access operation includes application of a first bias across a memory cell of the memory array for a selection phase of the access operation and application of a second bias, lower in magnitude than the first bias, across the memory cell for an access phase of the access operation. The memory controller is further configured to cause a direction of current flowing through the memory cell to be reversed between the selection phase and the access phase.
US10482953B1 Multi-state memory device and method for adjusting memory state characteristics of the same
A multi-state memory device includes a first memory element, a second memory element, a first controlling element and a second controlling element. The second memory element has a memory cell structure identical to that of the first memory element and connects to the first memory element in series. The first controlling element is connected to the first memory element either in series or in parallel. The second controlling element has a characteristic value identical to that of the first controlling element and is connected to the second memory element by a connection structure identical to that of the first controlling element. When the first memory element receives a first signal and a second signal through the first controlling element, a first state value and a second state value are generated correspondingly, and the characteristic value is greater than the first state value and less than the second state value.
US10482951B2 1T1D DRAM cell and access method and associated device for DRAM
The beginning of using Complementary Metal-Oxide-Semiconductor (CMOS) process technology to implement Static Random-Access Memory (SRAM) which transistor number is six. And then reducing transistor number for increasing integration density, but it will diminish the stability of memory, and also may enhance the complexity of access circuit, thus increasing the power consumption. For increasing the integration density of SRAM, and according to the electrical characteristics of reduced transistor number therefore designing the memory possess low power consumption and its corresponding circuits, and then implementing an access system. If electrical characteristic of the other various memories are similar to SRAM, such as Dynamic Random-Access Memory (DRAM), so they can also use the corresponding access circuit of SRAM.
US10482944B2 Semiconductor devices
A semiconductor device includes an initial buffer signal generation circuit and a buffer signal generation circuit. The initial buffer signal generation circuit includes an initial buffer circuit which is activated if an initialization operation terminates. The initial buffer signal generation circuit generates an initial buffer signal from an external control signal in response to a first reference voltage signal. The buffer signal generation circuit includes a buffer circuit which is activated in response to the initial buffer signal. The buffer signal generation circuit generates a buffer signal from the external control signal in response to a second reference voltage signal.
US10482936B2 Signal training for prevention of metastability due to clocking indeterminacy
Methods and systems that may employ adjustments to the latencies in the input circuitry to reduce the latency during initialization period and to prevent undesired effects from metastability are provided. Disclosed systems may employ adjustable delays during a signal training process to cause adjustments in the timing of the host that will reduce latencies during write cycles. Certain systems may further reduce latencies by employing input logic circuitry that produces a valid, consistent signal from the bidirectional connection, such as a gate, and preventing metastability in input circuitry altogether. Such circuitry allows bypassing of initialization periods to stabilize the input, and allows further reduction of the initialization.
US10482935B2 Nonvolatile memory including duty correction circuit and storage device including the nonvolatile memory
Provided is a nonvolatile memory including a clock pin configured to receive an external clock signal during a duty correction circuit training period; a plurality of memory chips configured to perform a duty correction operation on an internal clock signal based on the external clock signal, the plurality of memory chips configured to perform the duty correction operation in parallel during the training period; and an input/output pin commonly connected to the plurality of memory chips, wherein each of the plurality of memory chips includes: a duty correction circuit (DCC) configured to perform the duty correction operation on the internal clock signal; and an output buffer connected between an output terminal of the DCC and the input/output pin.
US10482929B2 Non-volative (NV) memory (NVM) matrix circuits employing NVM matrix circuits for performing matrix computations
Non-volatile (NV) memory (NVM) matrix circuits employing NVM circuits for performing matrix computations are disclosed. In exemplary aspects disclosed herein, an NVM matrix circuit is provided that has a plurality of NVM storage string circuits each comprising a plurality of NVM bit cell circuits each configured to store a memory state. Each NVM bit cell circuit has a stored memory state represented by a resistance, and includes a transistor whose gate node is coupled to a word line among a plurality of word lines configured to receive an input vector of 1×m size for example. Activation of the gate of a given NVM bit cell circuit controls whether its resistance is contributed to a respective source line. This causes a summation current to be generated on each source line based on the weighted summed contribution of each NVM bit cell circuit's resistance to its respective source line.
US10482925B1 Frame selection of video data
A system and method for selecting portions of video data from preview video data is provided. The system may extract image features from the preview video data and discard video frames associated with poor image quality based on the image features. The system may determine similarity scores between individual video frames and corresponding transition costs and may identify transition points in the preview video data based on the similarity scores and/or transition costs. The system may select portions of the video data for further processing based on the transition points and the image features. By selecting portions of the video data, the system may reduce a bandwidth consumption, processing burden and/or latency associated with uploading the video data or performing further processing.
US10482923B2 Recording medium, playback device, and playback method
At least one video stream that is encoded video information, and a management information file indicating attributes relating to the entire recording medium, are recorded in a recording medium. The management information file includes attribute information indicating whether the dynamic range of luminance of an initial video stream, which is played first out of the at least one video stream when the recording medium is inserted into a playback device, is a first dynamic range, or a second dynamic range that is broader than the first dynamic range.
US10482920B2 Digital content reproduction control signal, phonograph record recording control signal, digital content reproduction system, digital content reproduction control system, digital content reproduction control device, digital content reproduction method, and digital content reproduction program
A digital content reproduction control signal for controlling a reproduction of digital content includes: a first control signal (SG1) having a time code signal recorded therein and having a predetermined frequency; and a second control signal (SG2) having a 2n-fold frequency of the frequency of the first control signal, n representing a natural number, in which the first control signal (SG1) and the second control signal (SG2) are combined such that zero-cross points of a waveform of the first control signal (SG1) are aligned with zero-cross points of a waveform of the second control signal (SG2) on a time axis.
US10482917B2 Efficient just-in-time transcoding by parameter extraction
A method of video encoding is provided to reduce the cost of network DVR storage by building on a concept of Just-In Time (JIT) transcoding which eliminates storing all formats of content in a DVR. A super-encoding procedure is provided that encodes a high resolution format, such as HEVC, while metadata is provided for lower resolution formats, such as MPEG4. The metadata can include items like motion vectors to reduce the computational costs during JIT transcoding. The super-encoded data is stored in memory of the DVR. High resolution encoded data is read directly out of the DVR memory, while lower resolutions are transcoded from the DVR memory data using the metadata to increase efficiency.
US10482913B2 Magnetic tape having characterized magnetic layer
A magnetic tape includes a non-magnetic support; a non-magnetic layer including non-magnetic powder and a binding agent on the non-magnetic support; and a magnetic layer including ferromagnetic powder and a binding agent on the non-magnetic layer. The total thickness of the non-magnetic layer and the magnetic layer is less than or equal to 0.60 μm. The magnetic layer includes an abrasive, and the percentage of a plan view maximum area of the abrasive confirmed in a region having a size of 4.3 μm×6.3 μm of the surface of the magnetic layer with respect to the total area of the region, obtained by plane observation performed by using a scanning electron microscope, is greater than or equal to 0.02% and less than 0.06%. Also, the logarithmic decrement acquired by a pendulum viscoelasticity test performed regarding the surface of the magnetic layer is less than or equal to 0.050.
US10482912B1 Microwave-assisted magnetic recording apparatus and method
A magnetic recording medium includes a recording surface comprising a first recording layer having a first ferromagnetic resonant frequency and a second recording layer having a second ferromagnetic resonant frequency. The first recording layer is configured for storing user data and the second recording layer configured for storing servo data. A recording head arrangement is configured for microwave-assisted magnetic recording (MAMR) and writing user data to the first recording layer. The recording head arrangement comprises a write pole configured to generate a write magnetic field, and a write-assist arrangement proximate the write pole. The write-assist arrangement is configured to generate a radiofrequency assist magnetic field at a frequency that corresponds to the first ferromagnetic resonant frequency. A reader of the recording head arrangement is configured to read combined signals from the first and second recording layers.
US10482909B2 Dual stage actuated suspension having shear-mode PZT actuators for rotating gimbal tongue
A dual stage actuated (DSA) suspension uses two shear-mode PZT microactuators to finely position the head slider. The bottom surfaces of the PZTs are affixed to the flexure, and the PZT top surfaces move forward and backward, respectively, in push-pull fashion when the PZTs are activated. Flexible connector arms attach the tops surfaces of the PZTs to the gimbal tongue such that activating the PZTs causes the gimbal tongue to rotate, with the connector arms acting as levers to magnify the motion such that a relatively small shear movement of the PZTs results in a significantly larger lateral movement of the head slider across the data disk.
US10482903B2 Method, device and apparatus for selectively interacting with multi-devices, and computer-readable medium
A method for selectively interacting with multi-devices is provided. The method includes the following steps: receiving identical voice information transmitted by a plurality of terminal devices respectively; performing voice recognition on the received voice information; calculating energy of a wake-up word in respective voice information; and comparing the energy of one wake-up word with another, and transmitting feedback information to the terminal devices according to an energy comparison result and a voice recognition result. By calculating the energy of the wake-up word in respective voice information transmitted by respective devices, the distances between respective device and a user can be distinguished. A unique response can be ensured by determining that the device closest to the user responds to the user's request, thus ensuring the user experience.
US10482902B2 Method and system to evaluate and quantify user-experience (UX) feedback
The exemplified methods and systems facilitate the evaluation of user experience feedback in a manner that is secure and private by transmitting only representation of a user's response over the network (rather than the original data files of the recording). That is, complex interaction associated with a user to a stimuli is recorded, evaluated, and condensed through a machine learning operation (specifically, a convolutional neural network) performed at the user's computing device. Indeed, only a representation of the interaction is exposed over the network when it is transmitted for subsequent action there-at. Specific audio or image recording used to evaluate the user's user-experience feedback is maintained at the user's computing device. In some embodiments, the recording is preprocessed to generate a series of matrices that can be directly fed into the machine learning operation.
US10482900B2 Organization of signal segments supporting sensed features
The managing of sensed signals used to sense features of physical entities over time. A computer-navigable graph of sensed features is generated. For each sensed feature, a signal segment that was used to sense that feature is computer-associated with the sensed feature. Later, the graph of sensed features may be navigated to that features. The resulting signal segment(s) may then be access allowing for rendering of the signal evidence that resulted in the sensed feature. Accordingly, the principles described herein allow for sophisticated and organized navigation to sensed features of physical entities in the physical world, and allow for rapid rendering of the signals that evidence that sensed features.
US10482898B2 System for robot to eliminate own sound source
Provided is a system for a robot to eliminate its own sound source, comprising a sound pickup unit (1) used for acquiring a digital signal having mixed left and right sound channels and outputting same; a sound-card driver unit (2) used for mixing the received reference signal of the robot sound source and the digital signal having mixed left and right sound channels, to form a mixed voice signal, and outputting same; a signal separation unit (3) used for separating the mixed voice signal into a digital signal having mixed left and right sound channels and a reference signal, and determining whether the digital signal having the mixed left and right sound channels contains an interference signal, obtaining a playback signal volume, and outputting same.
US10482895B2 Acoustic echo cancellation (AEC) rate adaptation
Step size can be used to slow or freeze the adaptive filter to improve AEC system performance, such as during double talk events. An AEC control system may be used to adjust the step size based on an echo-to-disturbance energy ratio (EDER). The algorithm adjusts the step size to lower the adaptation rate when the EDER is small (or the combination of the near signal and noise is large compared to the echo) and raise the adaptation rate when the EDER is large (echo is large compared to a combination of near signal and noise).
US10482886B2 Interactive robot and human-robot interaction method
An interactive robot includes an image capturing device, an audio capturing device, an output device, and a processor. The processor is configured to obtain audio information captured by the audio capturing device and image information captured by the image capturing device, recognize a target from the audio information and the image information, confirm basic information and event information of the target and link the basic information with the event information, obtain key information from the event information of the target, implement a neural network analysis algorithm on the key information to confirm an emotion type of the target, search a preset public knowledge database according to the key information to obtain a relevant result, apply a deep learning algorithm on the relevant result and the emotion type of the target to determine a response, and execute the response through the output device.
US10482879B2 Wake-on-voice method and device
The present invention provides a wake-on-voice method and device. The method includes: obtaining a voice inputted by a user; processing data frames of the voice with a frame skipping strategy and performing a voice activity detection on the data frames by a time-domain energy algorithm; extracting an acoustic feature of the voice and performing a voice recognition on the acoustic feature according to a preset recognition network and an acoustic model; and performing an operation corresponding to the voice if the voice is a preset wake-up word in the preset recognition network.
US10482877B2 Remote sensor voice recognition
Examples described herein include systems, methods, and devices for transmitting a media signal to the remote sensor, receiving a sound signal from the remote sensor, and monitoring the sound signal and the media signal to recognize voice commands.
US10482876B2 Hierarchical speech recognition decoder
A speech interpretation module interprets the audio of user utterances as sequences of words. To do so, the speech interpretation module parameterizes a literal corpus of expressions by identifying portions of the expressions that correspond to known concepts, and generates a parameterized statistical model from the resulting parameterized corpus. When speech is received the speech interpretation module uses a hierarchical speech recognition decoder that uses both the parameterized statistical model and language sub-models that specify how to recognize a sequence of words. The separation of the language sub-models from the statistical model beneficially reduces the size of the literal corpus needed for training, reduces the size of the resulting model, provides more fine-grained interpretation of concepts, and improves computational efficiency by allowing run-time incorporation of the language sub-models.
US10482873B2 Asynchronous optimization for sequence training of neural networks
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining, by a first sequence-training speech model, a first batch of training frames that represent speech features of first training utterances; obtaining, by the first sequence-training speech model, one or more first neural network parameters; determining, by the first sequence-training speech model, one or more optimized first neural network parameters based on (i) the first batch of training frames and (ii) the one or more first neural network parameters; obtaining, by a second sequence-training speech model, a second batch of training frames that represent speech features of second training utterances; obtaining one or more second neural network parameters; and determining, by the second sequence-training speech model, one or more optimized second neural network parameters based on (i) the second batch of training frames and (ii) the one or more second neural network parameters.
US10482872B2 Speech recognition apparatus and speech recognition method
A speech recognition apparatus according to an embodiment includes a microphone that acquires an audio stream in which speech vocalized by a person is recorded, a camera that acquires an image data in which at least a mouth of the person is captured, and an operation element that recognizes speech including a consonant vocalized by the person, based on the audio stream, estimates the consonant vocalized by the person, based on the shape of the mouth of the person in the image data, and specifies the consonant based on the estimated consonant and the speech-recognized consonant.
US10482867B2 Active vibration noise control apparatus
There are provided a control signal generation unit 120 that generates a control signal on the basis of a cosine wave signal and a sine wave signal whose frequencies are a control frequency identified according to a vibration noise source, and a correction value update unit that updates a correction value to a value for decreasing signal power of an error signal on the basis of a relationship between increase and decrease of the signal power of the error signal obtained from remaining vibration noise that remains after interference sound that is generated on the basis of the control signal and propagates through a secondary route interferes with vibration noise generated from the vibration noise source and increase and decrease of the correction value used for correction of the control frequency.
US10482866B2 Masking open space noise using sound and corresponding visual
Methods and apparatuses for addressing open space noise are disclosed. In one example, a method for masking open space noise includes outputting from a speaker a speaker sound corresponding to a flow of water, and displaying a water element system, the water element system generating a sound of flowing water.
US10482865B2 Vibration damped sound shield
A sound absorption panel (201) is constructed on an acoustically thin sheet (203) to provide an acoustic/vibrational energy absorption metamaterial structure. A plurality of dampers (101) are fixed to the acoustically thin sheet (203), and at least a subset of said dampers (101) comprise a support (103) and a flexible membrane (105) supported by the support. The flexible membrane (105) has one or more masses or platelets (107) attached. The dampers (101) in combination with the sheet (203) result in absorption of energy of movement of the sheet (203) resulting from sound transmission or vibrations across the sheet.
US10482864B1 Portable acoustical blocking system
A portable acoustical blocking system is disclosed for use with a support comprising a sheet of acoustical blocking material bound by material edge. A reinforcing tape is affixed to the sheet of acoustical blocking material adjacent to the material edge. A plurality of hangers are secured to the sheet of acoustical blocking material and extending through the reinforcing tape and the sheet of acoustical blocking material for hanging the sheet of acoustical blocking material from the support for inhibiting the flow of acoustic energy between the first and second sides of the acoustical blocking material.
US10482862B2 Computer implemented method for providing augmented reality (AR) function regarding music track
A computer implemented method for providing an augmented reality (AR) function, comprises receiving input information regarding a music track and an instrument; determining attribute information of the music track based on the received input information; receiving real time content of audiovisual (AV) input signals using at least one capturing device; generating visual information corresponding to visual data of the real time content, wherein the visual information corresponds to a view regarding at least one user limb and an instrument comprising a plurality of user operable elements; generating augmented reality (AR) instruction information based on the attribute information of the music track, the augmented reality (AR) instruction information comprising a plurality of layers; and generating augmented reality (AR) visual information by applying the augmented reality (AR) instruction information to the visual information so that a first layer of the augmented reality (AR) instruction information is applied above at least a portion of the visual information.
US10482861B2 Reaction force generator and keyboard device of electronic musical instrument
In a key switch (10), an inner dome (Din) starts to deform once a distal end portion (21) of the inner dome (Din) comes into contact with a base surface (93a) after an outer dome (Dout) starts to deform. A thick portion (25) extending straight and having a uniform wall thickness in a click generating portion (CL) has the thickness less than or equal to the minimum thickness of a thick portion (23) of an after stroke portion (AF). The degree of inclination of the thick portion (25) with respect to a center line (C0) (direction of pressing) is larger than that of the thick portion (23) with respect to the center line (C0) (θc>θa). Before the after stroke portion (AF) undergoes large deformation, the click generating portion (CL) undergoes buckling to cause a sudden decrease in a reaction force and generate a click feeling.
US10482860B2 Keyboard instrument and method
A keyboard instrument includes a processor and a keyboard including first, second and third keys. The first key is associated with first section data corresponding to a first section among a plurality of sections in a piece of music, includes at least two notes and corresponds to a first period of the piece of music. The second key is associated with second section data corresponding to a second section following the first section, includes at least two notes and corresponds to a second period of the piece of music. The third key is not associated with any section data. The processor displays an identifier such that the first and second keys are distinguishable from the third key, outputs the first section data as a musical sound when the first key is operated; and outputs the second section data as a musical sound when the second key is operated.
US10482859B1 Optical sensor and electric stringed musical instrument with digital interface (MIDI) equipped with optical sensor
The inventions relate to the field of electric musical instruments, more particularly, to an optical sensor for a stringed musical instrument with a digital interface and to a stringed musical instrument with a digital interface equipped with said sensor (MIDI—Musical Instrument Digital Interface).Implementation of the disclosed inventions allows to obtain a signal corresponding to vibrations (deflections) of a string in two mutually perpendicular planes, with the influence of the device generating such signals on string vibration parameters being reduced, without signals generated by different strings being mixed and with dimensions of the optical sensor being reduced to allow for its compact placement on a stringed musical instrument.
US10482856B2 Automatic performance system, automatic performance method, and sign action learning method
An automatic performance system includes a sign detector configured to detect a sign action of a performer performing a musical piece, a performance analyzer configured to sequentially estimates a performance position in the musical piece by analyzing an acoustic signal representing performed sound in parallel with the performance, and a performance controller configured to control an automatic performance device to carry out an automatic performance of the musical piece so that the automatic performance is synchronized with the sign action detected by the sign detector and a progress of the performance position estimated by the performance analyzer.
US10482855B2 Hi-hat cymbal sound generation apparatus, hi-hat cymbal sound generation method, and recording medium
To provide a change of sound in response to a player's operation that is close to the change of sound of real hi-hat cymbals. A hi-hat cymbal sound generation apparatus according to the present invention includes an input part, a recording part, a trigger part and a sound volume control part. The input part acquires state information and vibration information. The recording part records data on a foot close sound, data on a foot open sound, and data on a hit sound in each state indicated by the state information. The trigger part checks whether the vibration indicated by the vibration information falls within a predetermined range in which a sound generation procedure is to be started, and starts sound generation procedures for at least all the hit sounds when the trigger part determines that the vibration falls within the range in which a sound generation procedure is to be started.
US10482853B1 Pad ring retainer
A pad for a woodwind instrument is provided. The pad is formed of a pad material, and a pad ring retainer about a perimeter side edge of the pad material. The pad ring retainer is adapted to support the pad material as well as any membrane which encloses the pad material. As constructed, the pad utilizes the ring retainer as a type of internal skeleton to support the pad but also provide added flexibility and versatility to the pad.
US10482845B2 Electronic apparatus and recording medium
An electronic apparatus of the present disclosure includes: a communicator comprising communication circuitry configured to wirelessly communicate with one or more external apparatuses; a signal processor configured to process data; and a controller configured to control an external apparatus to be designated as a transmitter for transmitting data and the electronic apparatus to be designated as a receiver for receiving the data from the transmitter if it is determined that the external apparatus is within a preset distance of the electronic apparatus and the external apparatus is moving.
US10482841B2 Operator control device for a motor vehicle and method for operating a motor vehicle by using an operator control device
A touch-sensitive display device and a hand rest which can be adjusted between a first position and a second position are included in an operating device for a motor vehicle. The hand rest is arranged in the area of the display device. A control device activates a first display area of the display device and activates a manual driving mode of the motor vehicle when the hand rest is arranged in the first position. The control device activates a second display area of the display device and an autopilot of the motor vehicle when the hand rest is arranged in the second position.
US10482840B2 Data voltage adjusting method of liquid crystal display panel and device
The embodiment of the present invention provides a data voltage adjusting method of a liquid crystal display panel, comprising: obtaining a total variation amount of data voltages on all data lines in the liquid crystal display panel; calculating a maximum variation amount of the data voltages corresponding to a horizontal crosstalk index according to the horizontal crosstalk index of the liquid crystal display panel; determining whether an absolute value of the total variation amount of the data voltages is larger than an absolute value of the maximum variation amount of the data voltages corresponding to the horizontal crosstalk index; if yes, implementing a data voltage adjustment to data lines, in which with data voltages having variations in the liquid crystal display panel according to the total variation amount of the data voltages. The embodiment of the present invention further provides a data voltage adjusting device of a liquid crystal display panel.
US10482838B2 Active-matrix display device and method for driving the same
This application discloses an active-matrix display device capable of providing satisfactory display free from display irregularities on a non-rectangular display portion, such as a notched display portion, while avoiding an increased circuit scale and other adverse factors. In such an active-matrix liquid crystal display device including a notched display portion, pulses of gate clock signals GCK and GCKB corresponding to pulses of scanning signals are subjected to waveform rounding in accordance with time constants of scanning signal lines to which the scanning signals are to be applied. As a result, the waveforms of all scanning signals to be applied to the scanning signal lines are rounded to almost the same degree. Thus, each pixel forming portion is approximately equal in pixel voltage reduction amount ΔVp upon turning off of a pixel switching element.
US10482832B2 Display apparatus and a method of driving the same
A display apparatus includes a display panel, a gate driving part, and a data driving part. The display panel is configured to display an image, and includes a gate line and a data line. The gate driving part is configured to output a gate signal to the gate line. The data driving part is configured to output a data signal to the data line. A transition time of the data signal is a time when the data signal transitions from a low level to a high level, and the transition time of the data signal increases according to a decrease of a load of the display panel.
US10482828B2 Method and apparatus for controlling backlight brightness, and liquid crystal display device
The present application provides a method and an apparatus for controlling backlight brightness, and a liquid crystal display device. The method includes: determining, in an image to be displayed, an image block corresponding to each backlight partition of a plurality of backlight partitions, and determining an initial backlight value for each backlight partition; determining brightness distribution information for pixels in an image partition; determining a backlight adjusting curve corresponding to the image partition; and determining a backlight adjusting factor for a backlight partition corresponding to the image partition according to the initial backlight value of the backlight partition corresponding to the image partition and the backlight adjusting curve corresponding to the image partition, and determining a target backlight value for the backlight partition corresponding to the image partition according to the initial backlight value for the backlight partition and the corresponding backlight adjusting factor.
US10482824B2 Digital-to-analog converter, data driver and display apparatus including the same
A voltage generator configured to generate a plurality of voltage groups, each of the plurality of voltage groups including a plurality of reference voltages, and a decoder having an output node configured to output one of the plurality of reference voltages is disclosed. The decoder includes switch blocks that correspond to the plurality of voltage groups. Each of the switch blocks includes transistors that are turned on or off by or in response to a control signal, and each transistor in one of the switch blocks has a channel width different from a channel width of each transistor in another one of the switch blocks.
US10482822B2 Displays with multiple scanning modes
An electronic device may include a display such as a light-emitting diode display. The electronic device may be a head-mounted device that provides a virtual reality or augmented reality environment to a user. To reduce artifacts in the display, a display may be operable in both a normal scanning mode and a partial scanning mode. In the normal scanning mode, every row of the display may be enabled to emit light in each frame. In the partial scanning mode, only a subset of the rows of the display may be enabled to emit light in each frame. The display may have a higher refresh rate in the partial scanning mode than in the normal scanning mode. To ensure uniform transistor stress across the display, the scanning driver for the display may scan the disabled rows in the partial scanning mode even though the rows will not be used to emit light.
US10482820B2 Method of compensating luminance of OLED and display system using the same
A method of compensating luminance of an organic light-emitting diode (OLED) operated with a transistor in a pixel cell of a display panel includes measuring a first parameter of the transistor and a parameter of the OLED, and generating a lookup table accordingly; converting original display data to target display data according to the lookup table; outputting the target display data to the pixel cell; and compensating a second parameter of the transistor when the target display data is received by the pixel cell.
US10482819B2 Device with OLED matrix of active pixels with cathode voltage regulation, and corresponding method
A device includes a matrix of active pixels, with each active pixel having an OLED diode having a cathode to receive a cathode voltage, and a control circuit coupled to an anode of the OLED diode. The device also includes at least one dummy pixel having a dummy OLED diode having a cathode to receive the cathode voltage, and an anode, and a dummy control circuit coupled to the anode of the OLED diode and having a power supply terminal. The dummy OLED diode and the dummy control circuit are substantially similar to the OLED diode and the control circuit. First regulation circuitry is configured to deliver a reference current to the power supply terminal to thereby generate a voltage, and second regulation circuitry is configured to regulate the cathode voltage so as to maintain the voltage at the power supply terminal at a given level.
US10482815B2 Pixel driving circuit and display panel
The present application provides a pixel driving circuit, which comprises a driving transistor which comprises a gate terminal, a source terminal, and a drain terminal. The first switch is connected between the gate terminal and the drain terminal. The gate terminal is connected with the reset-voltage-signal terminal via the second switch. The source terminal is respectively connected with the driving-voltage-signal terminal and the data-voltage-signal terminal via the third switch and the fourth switch. The first capacitor is connected between the gate terminal and the charge-voltage terminal. The charge-voltage terminal is connected with a control terminal of the first switch. The second capacitor is connected between the gate terminal and the driving-voltage-signal terminal. The present application further provides a display panel.
US10482812B1 Light-emitting control signal generation circuit, display panel and display apparatus
A light-emitting control signal generation circuit, a display panel and a display apparatus are provided. The light-emitting control signal generation circuit includes a first control module, an interlocking stabilization module, a second control module and an output module. The display panel includes a cascade circuit including a plurality of light-emitting control signal generation circuits, and the display apparatus includes the display panel. The light-emitting control signal generation circuit has a simple circuit structure with four modules coordinating one another, such that a signal outputted by a signal output terminal has a same pulse width as an effective pulse signal supplied to a signal input terminal. By adjusting the pulse with of the effective input pulse signal, the pulse width of the output signal may be adjusted accordingly, thereby fulfilling various display needs for different brightness of the display panel and improving quality and flexibility of display images.
US10482807B2 Interface devices and liquid crystal devices with the same
The present disclosure relates to an interface device for high resolution liquid crystal device (LCD). The interface device includes a first connector configured to receive low voltage differential signals (LVDS) provided for a left-half active area of the LCD, a second connector configured to receive the LVDS provided for a right-half active area of the LCD, and a third connector configured to receive operational voltage signals and control signals provided for the LCD. The present disclosure also relates to a LCD with the above interface device. With such configuration, the data signals and the control signals are not mixed to enhance the signal quality, and the display performance of the LCD may not be affected.
US10482804B2 Display source driver
A source driver for a display device includes a gamma voltage generation circuit, first through (2m)-th data driving circuits, and a switch circuit. The gamma voltage generation circuit generates R, G and B gamma voltages. The (2k−1)-th data driving circuits consecutively receive red image data and blue image data, and consecutively generate a R driving voltage and a B driving voltage using the R gamma voltages and B gamma voltages, respectively, during one horizontal period. The (2k)-th data driving circuits consecutively receive first green image data and second green image data, and consecutively generate a G1 driving voltage and a G2 driving voltage, respectively, using the G gamma voltages during the one horizontal period. The switch circuit outputs the R, B, G1, and G2 driving voltages through different data lines from each other based on a first selection signal and a second selection signal.
US10482799B2 Rimless display device and preparation method thereof
A rimless display device and a preparation method thereof, the rimless display device comprises a flexible substrate formed on a rigid base plate (1), the flexible substrate is provided with a display region (2) having an organic light-emitting layer arranged therein and a non-display region (3), wherein, after a part of the rigid base plate at a location corresponding to the non-display region (3) is removed, the non-display region (3) of the flexible substrate is fixed on a lateral surface or a rear surface of the display device after the non-display region (3) is folded. This rimless display device can achieve a real rimless display screen body, thereby further increasing the screen proportion and greatly improving the view effect.
US10482786B2 Modular robot system
A modular robot for use as an educational robot system having multiple degrees of freedom and mounting features that allow multiple modules to be assembled with accessories to form a multitude of configurations. Each module is independently mobile and useful when alone or assembled with other modules. An encoder gear and encoder gear track is used to sense multiple degrees of freedom with parallel and perpendicular axis of rotation using a single printed circuit board.
US10482781B2 Online education platform having an instructor dashboard
According to an aspect, an online education platform may be configured to provide an online course over a network to a plurality of computing devices. The online course may provide education content in which learners view and interact with the education content. The online education platform may include an online course analyzer to determine performance data associated with learners' engagement with the education content including an engagement metric indicating a level of engagement of the learners with the education content during a session of the online course, and provide the performance data via an instructor dashboard. The online course analyzer may include a content editor configured to edit the education content based on the performance data including changing at least a portion of the education content based on the performance data before a completion of the online course.
US10482780B2 Positive reinforcement based aid with visual, auditory and tactile rewards
A method and system for behavioral performance reinforcement is presented. A behavioral reinforcement device includes a housing with an electronic display, where the electronic display displays a user's behavioral performance both numerically and symbolically. The housing includes a sensor to detect a user input and a token dispenser to dispense tokens. When the sensor detects a pre-defined user input, a controller executes a device activation sequence to turn the device on or a device deactivation sequence to turn the device off.
US10482777B2 Systems and methods for content analysis to support navigation and annotation in expository videos
Online educational videos are often difficult to navigate. Furthermore, most video interfaces do not lend themselves to note-taking. Described system detects and reuses boundaries that tend to occur in these types of videos. In particular, many educational videos are organized around distinct breaks that correspond to slide changes, scroll events, or a combination of both. Described algorithms can detect these structural changes in the video content. From these events the system can generate navigable overviews to help users searching for specific content. Furthermore, these boundary events can help the system automatically associate rich media annotations to manually-defined bookmarks. Finally, when manual or automatically recovered spoken transcripts are available, the spoken text can be combined with the temporal segmentation implied by detected events for video indexing and retrieval. This text can also be used to seed a set of text annotations for user selection or be combined with user text input.
US10482774B2 Management of notices to airmen
A description is given of a method, implemented by a computer, for managing a notice to airmen, comprises the steps of: receiving at least one notice to airmen; receiving one or more elements of a navigation database associated with a flight plan of an aircraft; comparing the content of the received notice to airmen with the elements of the navigation database associated with a flight plan of an aircraft. Various developments describe in particular the detection of unavailable elements on the basis of analysis of the content of the messages, processing operations performed on the portion of the messages expressed in natural language, diverse methods of notifying the pilot, the intervention of third-party operators in the management of the messages, the enrichment of data and various implementation variants with regard to the system (flight management system FMS and/or electronic flight bag EFB).
US10482771B2 Ride chaining
A system for determining a dispatch includes an input interface, a processor, and an output interface. The input interface is to receive a request for a first pickup including a first pickup location and a first destination. The processor is configured to determining a driver to dispatch to the first pickup location. The output interface is to provide a first pickup indication to the driver to go to the first pickup location. The input interface is further to receive a first pickup arrival indication indicating the driver arrived at the first pickup location. The output interface is further to provide a first destination indication indicating to the driver to go to the first destination. The input interface is further to receive a request for a second pickup including a second pickup location and a second destination.
US10482769B2 Post-processing module system and method for motioned-based lane detection with multiple sensors
A method of visual odometry for a non-transitory computer readable storage medium storing one or more programs is disclosed. The one or more programs include instructions, which when executed by a computing device, cause the computing device to perform the following steps comprising: receiving a lane marking, expressed in god's view, associated with a current view; fitting, in a post-processing module, the lane marking in an arc by using a set of parameters; generating a lane template, using the set of parameters, the lane template including features of the lane marking associated with the current view and features of the arc; and feeding the lane template associated with the current view for detection of a next view.
US10482768B1 Vehicle function impairment detection
Systems, methods, and apparatuses are provided and include a receiver module that is configured to receive at least one radar signal. A control module includes a processor that is configured to execute instruction stored in a nontransitory memory. The control module is configured to generate a Fourier transformation based on the at least one radar signal, and the control module is configured to determine a presence of wave interference based on the Fourier transformation. A primary indicator module is configured to, in response to the control module determining the presence of wave interference, generate an indication. The indication corresponds to the presence of wave interference.
US10482766B2 Automated parking lot space assignment
Methods and systems for assigning a parking space to a vehicle. One system includes a database storing parking space data for a plurality of parking spaces in a parking lot and a server including an electronic processor. The electronic processor receives a request for a parking space assignment for the vehicle, determines a vehicle identifier for the vehicle, and determines at least one selected from a group consisting of a driver preference for a driver of the vehicle and a preference for the parking lot. The electronic processor also generates a plurality of available parking space identifiers from the parking space data, selects, from the plurality of available parking space identifiers, the parking space assignment for the vehicle based on the vehicle identifier and at least one selected from a group consisting of the driver preference and the preference of the parking lot, and transmits the parking space assignment.
US10482758B1 Detecting destruction of an automation system component
A control panel is used to monitor events within a security system or other automation system. In the event an intruder enters a physical location, the intruder may attempt to damage the control panel to disrupt its operation. One or more sensors of the control panel may detect disruption in the operation of the control panel. Example sensors may detect an impact force, sudden acceleration, removal from a mounted location, or disruption of communication with an input/output element, such as a display device. When an event is detected at the control panel itself, the control panel can send a signal to a remote service provider, and the remote service provider can follow-up with the customer. The control panel and/or remote service provider may also determine when the control panel loses partial or complete power loss to identify the disruption as a potential crash-and-smash entry.
US10482755B2 Temporary security bypass method and apparatus
A method, system, and apparatus for temporarily disarming a barrier alarm in a security system. In one embodiment, a method is described, performed by a barrier alarm in communication with a central controller, where the barrier alarm receives a first signal from a user interface on the barrier alarm to disarm the barrier alarm, disables the barrier alarm in response to receiving the indication, and re-arming the barrier alarm upon receipt of a second signal from a sensor that forms part of the barrier alarm.
US10482738B2 System and method for video/audio and event dispatch using positioning system
A system and method for operating a network security system implementing security cameras, motion sensors, access control systems, security door locks, and mobile panic button devices within a monitored area. Security cameras transmit video to a network video recorder and the video is analyzed by a video analytics system to determine if a security event is occurring. If a security event occurs, a security control system calls a dispatch service, which transmits a notification to only those security guards who are within a given area of the event.
US10482734B2 Systems and methods for protecting retail display merchandise from theft
Security systems and methods for protecting retail display merchandise from theft are provided. For example, a security system includes a sensor configured to removably engage an input port of an item of merchandise, and a monitoring component configured to wirelessly communicate with the sensor and to removably support the sensor thereon, wherein the monitoring component and the sensor are configured to communicate with one another to determine a proximity of the item of merchandise relative to the monitoring component, wherein the monitoring component and/or the sensor is configured to initiate a security signal when the proximity between the monitoring component and the sensor is not within a predetermined range, and wherein the monitoring component and/or the sensor is configured to initiate a security signal in response to the sensor being removed from the input port of the item of merchandise.
US10482731B2 Notification system with haptic feedback garment and methods for use therewith
Aspects of the subject disclosure may include, for example, a garment that includes a receiver, configured to receive at least one coded command from a notification generator, and at least one haptic feedback generator that delivers haptic feedback to a user while wearing the garment during a transit, corresponding to the at least one coded command, where the notification generator is configured to determine a notification to be sent to the user in response to at least one event of interest determined by an input analyzer, and to generate the at least one coded command that indicates the notification, and where the input analyzer is configured to analyze input data corresponding to the transit of the user of the garment to identify the at least one event of interest, occurring during the transit of the user. Other embodiments are disclosed.
US10482730B2 Electronic device
An electronic device includes a panel and a press detector configured to detect a press. The press detector detects the press on the basis of a force in a direction different from the press direction of the panel.
US10482726B2 Methods, systems, and apparatus for bi-directional communication with wearable location devices
An example disclosed method of displaying an image at a venue includes receiving blink data from tags, each of the tags carried by a wearable location device associated with a monitored individual; determining tag location data based on the blink data, the tag location data indicative of locations of the monitored individuals; detecting an occurrence of an event associated with an image; in response to the occurrence of the event: assigning a plurality of the tags a particular color based on the tag location data, the plurality of the tags corresponding to a plurality of the wearable location devices; generating an instruction configured to cause the plurality of the wearable location devices to emit light of the particular color; and transmitting the instruction to the plurality of the plurality of the tags to cause the plurality of the wearable location devices to display the image.
US10482721B2 System and method for slot machine game associated with market line wagers
System and methods related to wagering, such as slot machines and/or other electronic games. Some wagering may relate to market indicators, market lines, and/or stop commands.
US10482718B2 Modified method and apparatus for playing blackjack
A modified method of playing a blackjack style bonus game that includes additional wagering options for players. Various double down options are provided for players to increase their chances of winning by receiving additional cards from a blackjack card deck incorporating at least two specialized wild cards. The game begins by receiving a first hand value between 12 and 17 and electing a bonus wagering option that the next card will produce a 21 without busting. After receiving a third card count less than 21, electing a second bonus option and winning on the ratio of 20 to 1 if the additional blackjack cards or specialized wild cards add up to 21 without busting. The dealer settles the bonus wagers and the traditional game of blackjack continues.
US10482715B2 Video slot gaming system with positive acting collectible symbols and collectable event termination symbols
A method and system implement a wagering event on an underlying wagering event using a processor, memory, video display, player input controls and player value-in-value-out system. The method includes: a player position committing a wager on an underlying wagering event randomly distributing available into areas distributed along paylines; the processor distributing symbols along paylines; the symbols including at least two classes of collectible symbols: a first class of symbol having positive game content effects upon collection of a first predetermined number of the first symbols, or a second class of symbol having an elimination effect on the first class of symbols upon collection of a second predetermined number of the second symbols; and the processor enabling beneficial payout effects when the first predetermined number of the first symbol is reached and at least some collected first symbols eliminated upon collection of the second predetermined number of the second symbols.
US10482714B2 Gaming system and method for providing awards based on selective activation of persistent features
In various embodiments, the present disclosure relates generally to gaming systems and methods for providing one or more awards in association with the selective activation of one or more persistent features.
US10482708B2 Game apparatus for displaying information about a game
Various embodiments may include an apparatus operable to determine a value of a statistic describing cards that have been dealt from a deck.
US10482706B2 Gaming system, gaming device, and method for providing a game in which players position selectors within a field of selections based on values masked by the selections
A gaming system displays a plurality of spaced-apart selections each associated with a masked award. One or more selectors are each associated with one or more players, and are visible to each player. The selectors are moveable amongst the spaced-apart selections based on a plurality of player inputs. For a play of the game, the players provide inputs to move the selectors amongst the spaced-apart selections. During such movement, the gaming system temporarily reveals the award associated with any spaced-apart selection in the vicinity of any selector to at least one player, such as the player whose selector is near the selection. After the play of the game has ended (e.g., based on an amount of elapsed time), the gaming system provides awards to the players based on the ending positions of the one or more selectors with respect to the plurality of spaced-apart selections.
US10482704B2 System and method for dispensing consumable liquids
A networked system for providing and maintaining a set of liquid dispenser stations is described. The fluid dispensers communicate with a managing/supervisory cloud server via an interposed base station. The fluid dispensers communicate locally with the base station via wireless communication network links. The base station operates as an accumulator of status/usage information provided by the dispenser stations and bridge for passing information and control commands between the cloud server and the individual dispenser stations. The dispenser stations are configured with control processors (controllers) to facilitate performing a variety of local control operations associated with dispensing liquids that have been cooled (or heated) prior to dispensing by the dispenser stations. Additionally, the dispenser stations cooperatively operate with the cloud server (via the base station) to support a variety of real time control and maintenance operations relating to the dispenser stations operating at potentially thousands of distinct geographic locations.
US10482701B2 Sheet handling apparatus and sheet handling machine
A sheet handling apparatus (e.g., banknote insertion/discharge mechanism 20) includes a transport unit (e.g., first transport unit 30) configured to transport a sheet (e.g., banknote) in a first transport path 30a; and driving units 36m and 38m configured to move, along the width direction of the first transport path 30a, at least portions of guiding members 36 and 38 forming edges of the first transport path 30a.
US10482696B2 Locking and unlocking system, portable terminal capable of communicating with server, locking and unlocking method executed by portable terminal, and non-transitory storage medium storing program
A locking and unlocking system includes a portable terminal and a server. The portable terminal includes a service providing unit, a first sending unit, and a first receiving unit. The service providing unit provides a use reservation service for a vehicle or facilities by communicating with another server. The first sending unit sends a first signal to the server in response to a request from the service providing unit. The first signal requests authentication information used for locking and unlocking. The first receiving unit receives the authentication information from the server. The server includes a second receiving unit and a second sending unit. The second sending unit sends a second signal including the authentication information to the portable terminal when the second receiving unit receives the first signal.
US10482693B2 Portable access control
Aspects of the present disclosure relate to a device is configured to store a list of user identifiers and user attribute data, receive a set of access criteria specifying one or more attributes, receive and identify a user identifier via a data input component, determine an access status of the user identifier based on the access criteria, and present the access status in such a way as is perceivable by a user of the access control device.
US10482688B2 System and method for driver risk assessment through continuous performance monitoring
A System and Method for Driver Risk Assessment through Continuous Performance Monitoring. The system and method analyzes the full sensor data stream emanating from a vehicle when being driven. The system and method is configurable to rely upon either onboard sensors or the user's smartphone to alert the data capture systems that a driving trip has started or stopped. The system relies on the data contained within the stream to generate the driver's score, rather than upon events resulting from the sensors exceeding a threshold value. The method takes the flow of data and generate scores for sub-sets of the data stream of a standard length so that each user's driving performance can be compared to other drivers being monitored by the method and system.
US10482681B2 Recognition-based object segmentation of a 3-dimensional image
Techniques are provided for segmentation of objects in a 3D image of a scene. An example method may include receiving, 3D image frames of a scene. Each of the frames is associated with a pose of a depth camera that generated the 3D image frames. The method may also include detecting the objects in each of the frames based on object recognition; associating a label with the detected object; calculating a 2D bounding box around the object; and calculating a 3D location of the center of the bounding box. The method may further include matching the detected object to an existing object boundary set, created from a previously received image frame, based on the label and the location of the center of the bounding box, or, if the match fails, creating a new object boundary set associated with the detected object.
US10482680B2 Ablation therapy control based on multi-parameter graphical maps
A map generator can be programmed to generate a multi-parameter graphical map by encoding at least two different physiological parameters for a geometric surface, corresponding to tissue of a patient, using different color components of a multi-dimensional color model such that each of the different physiological parameters is encoded by at least one of the different color components.
US10482679B2 Capturing and aligning three-dimensional scenes
Systems and methods for building a three-dimensional composite scene are disclosed. Certain embodiments of the systems and methods may include the use of a three-dimensional capture device that captures a plurality of three-dimensional images of an environment. Some embodiments may further include elements concerning aligning and/or mapping the captured images. Various embodiments may further include elements concerning reconstructing the environment from which the images were captured. The methods disclosed herein may be performed by a program embodied on a non-transitory computer-readable storage medium when executed the program is executed a processor.
US10482677B1 Distributed simultaneous localization and mapping (SLAM) in virtual, augmented, and mixed reality (xR) applications
Embodiments of systems and methods for distributed Simultaneous Localization and Mapping (SLAM) in virtual, augmented, and mixed reality (xR) applications are described. An Information Handling System (IHS) may include a processor and a memory coupled to the processor, the memory having program instructions that, upon execution by the processor, cause the IHS to: receive first SLAM data obtained by a first HMD worn by a first user during execution of an xR application; receive second SLAM data obtained by a second HMD worn by a second user co-located with the first user; apply a transform matrix to the second SLAM data to produce transformed second SLAM data in a common coordinate system with respect to the first SLAM data; and render at least a partial map for display by the first HMD using a combination of landmarks identified in the first SLAM data and in the transformed second SLAM data.
US10482673B2 System and method for role negotiation in multi-reality environments
Provided herein are methods and systems for role negotiation with multiple sources. A method for role negotiation can comprise rendering a common field of interest that reflects a presence of a plurality of elements, wherein at least one of the elements is a remote element located remotely from another of the elements. A plurality of role designations can be received, each role designation associated with one of a plurality of devices, wherein at least one of the plurality of devices is a remote device located remotely from another of the plurality of devices. The common field of interest can be updated based upon the plurality of role designations, wherein each of the plurality of role designations defines an interactive functionality associated with the respective device of the plurality of devices.
US10482672B2 Electronic device and method for transmitting and receiving image data in electronic device
An electronic device and method are disclosed herein. The electronic device includes a communication circuit, a memory and a processor. The processor implements the method including: receiving first data of a first quality, and second data of a second quality, the second quality different from the first quality, controlling a display device to display the first data and the second data, the first data corresponding to a first field of view of a user, transmitting information indicating a second field of view of the user through the communication circuit to the external electronic device, receiving third data of the second quality corresponding to the first field of view and fourth data of the first quality corresponding to the second field of view from the external electronic device, and controlling the display device to display the fourth data corresponding to the second field of view of the user.
US10482671B2 System and method of providing a virtual environment
A system for providing a virtual environment on an at least one computing device. The system includes, a server arrangement to generate at least one first image associated with the virtual environment on at least one first virtual pattern, render visual orientations associated with the at least one first image on a render target, and generate at least one second image; and at least one computing device, communicably coupled with the server arrangement, to receive the at least one second image from the server arrangement, render each of the render targets of the at least one second image on an at least one second virtual pattern, determine the movement of head of the at least one user, and provide the virtual environment on a display arrangement based on a movement of head of the at least one user.
US10482668B2 Miniature vision-inertial navigation system with extended dynamic range
A system and method for tracking positions of objects in an actual scene in a wide range of lighting conditions. A vision-inertial navigation system is provided that may be configured to track relative positions of objects of interest in lighting conditions ranging from, e.g., typical indoor lighting conditions to direct sunlight to caves with virtually with no light. The navigation system may include two or more helmet-mounted cameras each configured to capture images of the actual scene in a different lighting condition. A remote processing element may combine data from the two or more helmet-mounted cameras with data from a helmet-mounted inertial sensor to estimate the position (e.g., 3D location) of the objects. The navigation system may display the estimated position for each object on a transparent display device such that, from a user's perspective, the estimated position for each object is superimposed onto the corresponding object and/or other information relating to the user's and/or object's position is displayed.
US10482659B2 System and method for superimposing spatially correlated data over live real-world images
Systems, methods, and other embodiments are disclosed that augment a visually displayed portion of a facility with superimposed virtual elements. In one embodiment, mobile position data is generated based on non-optical sensor readings taken by a mobile computing device. The mobile position data represents a location and an orientation of the mobile computing device in a three-dimensional (3D) space of the facility. Projection parameters are generated based on the mobile position data and are applied to modeled facility data to generate rendered image data. The modeled facility data represents hidden and unhidden elements of the facility within the 3D space. The rendered image data is superimposed on live real-time image data acquired by the mobile computing device and displayed by the mobile computing device. The projection parameters promote spatial alignment of the rendered image data with the live image data with respect to positions within the 3D space.
US10482656B2 3D face modeling methods and apparatuses
A three-dimensional (3D) face modeling method and apparatus is disclosed. The 3D face modeling apparatus may generate a personalized 3D face model using a two-dimensional (2D) input image and a generic 3D face model, obtain a depth image and a texture image using the generated personalized 3D face model, determine a patch region of each of the depth image and the texture image, and adjust a shape of the personalized 3D face model based on a matching relationship between the patch region of the depth image and the patch region of the texture image.
US10482654B2 Efficient generation of terrain openness
Techniques are described for efficiently generating terrain openness involve a digital elevation model comprising a texture representing a first geographic area and at least part of a plurality of mipmap levels representing geographic areas bordering the first geographic area. The texture and mipmap levels include pixels encoding elevation values for locations of geographic areas. For each pixel of the texture, derivatives are determined, as well as an openness factor based at least in part on the elevations at one or more pixels of the mipmap levels. The derivatives and openness factor are added to the texture. A hill shading factor is determined for each pixel based at least in part on the derivatives. An electronic map of the first geographic area is rendered using the openness and hill shading factors of each pixel of the texture. The rendering is sent for display.
US10482652B2 Image conversion for signage
A method of image conversion for signage, displaying an image on a display surface, includes determining (1) a shape model of a three-dimensional object, determining (2) geometric properties of a display surface including a position and orientation of the display surface in a space, determining (3) a position of a viewpoint in the space, determining (4) a position and orientation of the shape model in the space, and computing (6) an inverse perspective projection onto the display surface based on the position of the viewpoint, for example the camera position in space, to generate a display image, wherein the display image, when displayed on the display surface and viewed through the viewpoint, appears to show the three-dimensional object with a position and orientation according to the position and orientation of the shape model in the space.
US10482651B2 Image processing apparatus, image processing method, and program
An image processing apparatus includes an image acquisition unit configured to acquire volume data, a feature point acquisition unit configured to acquire a coordinate of a feature point of an object in the volume data, a range setting unit configured to set a projection range defining a range of the volume data from which a projection image is to be generated, set a display range defining a range within which feature points are to be displayed, and adjust at least one of the projection range and the display range such that the projection range and the display range satisfy a predetermined relationship; and a display control unit configured to generate the projection image from the volume data according to the projection range and superimpose the feature point in the display range on the projection image.
US10482648B2 Scene-based foveated rendering of graphics content
An apparatus is configured to render graphics content to reduce latency of the graphics content. The apparatus includes a display configured to present graphics content including a first portion corresponding to an area of interest and further including a second portion. The apparatus further includes a fovea estimation engine configured to generate an indication of the area of interest based on scene information related to the graphics content. The apparatus further includes a rendering engine responsive to the fovea estimation engine. The rendering engine is configured to perform a comparison of a first result of an evaluation metric on part of the area of interest with a second result of the evaluation metric with another part of the area of interest. The rendering engine is further configured to render the graphics content using predictive adjustment to reduce latency based on the comparison.
US10482647B2 Computer-implemented method for simulating a body taking a posture
Computer-implemented method, system, and apparatus simulate a human/animal body taking a posture. Implementation includes: a) providing a body model (AV), having a skeleton with plurality of bones (b0-b4) articulated by rotational joints (A-D) forming at least one kinematic chain; b) defining a starting position and a starting rotational state for each rotational joint of the skeleton, and a target point position (T), called effector (EF), of an active kinematic chain; c) for at least one rotational axis of each joint of the active kinematic chain, defining: an actuation order, a maximal fractional contribution to a target rotation, and a maximal rotation angle; and d) iteratively applying, to the joints of the active kinematic chain, taken in actuation order, rotations around rotational axes in order to approach the effector to a target position (T). Each rotation of a joint is bounded by corresponding maximal rotation angle or corresponding maximal fractional contribution to the target rotation minimizing the distance between the effector and its target position.
US10482641B2 Virtual reality display
A method comprises providing video data representing at least part of virtual space to a user for viewing, identifying a current viewed sector of the virtual space based on user position, determining a sub-portion of said viewing sector, identifying an event occurring in a non-viewed sector of the virtual space, and displaying content indicative of the event in the sub-portion of said current viewing sector. The displaying step may comprise displaying a graphical notification of the event in the sub-portion, or in alternative embodiments, displaying video data showing the event in the sub-portion.
US10482632B2 System and method for image reconstruction
The disclosure relates to a system and method for determining and pre-fetching projection data in image reconstruction. The method may include: determining a sequence of a plurality of pixels including a first pixel and a second pixel relating to the first pixel; determining a first geometry calculation used for at least one processor to access a first set of projection data relating to the first pixel from a first storage; determining a second geometry calculation based on the first geometry calculation; determining a first data template relating to the first pixel and a second data template relating to the second pixel based on the second geometry calculation; and pre-fetching a second set of projection data based on the first data template and the second data template, from a storage.
US10482629B2 System, method and computer program product for automatic optimization of 3D textured models for network transfer and real-time rendering
A method for automatically optimizing a 3D textured model for network transfer and real-time rendering is based on a quadric simplification algorithm allowing any user to obtain transparently a real-time rendering of a 3D textured model. The algorithm is performed by using predefined heuristics, and is associated with a plurality of simplified versions of the 3D model, each simplified version being associated with a predefined level of detail adapted to the user specific environment.
US10482628B2 Photogrammetric point cloud compression for tactical networks
The invention is a method and system which uses photogrammetric data and functions to perform image-based deconstruction of 3D point cloud data sets. These standard image formats from associated metadata can be easily serialized, transmitted, and subsequently reconstructed using established stereo photogrammetric methods.
US10482626B2 Around view monitoring systems for vehicle and calibration methods for calibrating image capture devices of an around view monitoring system using the same
Calibration methods for calibrating image capture devices of an around view monitoring (AVM) system mounted on vehicle are provided, the calibration method including: extracting local patterns from images captured by each image capture device, wherein each local pattern is respectively disposed at a position within the image capturing range of one of the image capture devices; acquiring an overhead-view (OHV) image from OHV point above vehicle, wherein the OHV image includes first patterns relative to the local patterns for the image capture devices; generating global patterns from the OHV image using the first patterns, each global pattern corresponding to one of the local patterns; matching the local patterns with the corresponding global patterns to determine camera parameters and transformation information corresponding thereto for each image capture device; and calibrating each image capture device using determined camera parameters and transformation information corresponding thereto so as to generate AVM image.
US10482623B2 Placement of augmented reality objects using a bounding shape
A system may include a camera, a display, one or more memories, and one or more processors communicatively coupled to the one or more memories. The system may output a bounding shape for presentation on the display. The bounding shape may be superimposed on an image being captured by the camera and presented on the display. The bounding shape may bound an object in the image. The system may determine 3D coordinates of an intersection point associated with the bounding shape. The intersection point may be a point where a projection of the bounding shape into 3D space intersects with a horizontal plane identified in the image. The system may determine 2D coordinates for presentation of an augmented reality object on the display based on the 3D coordinates of the intersection point, and may superimpose a representation of the augmented reality object on the image based on the 2D coordinates.
US10482621B2 System and method for improved scoring of 3D poses and spurious point removal in 3D image data
This invention provides a system and method for estimating match of a 3D alignment pose of a runtime 3D point cloud relative to a trained model 3D point cloud. It includes scoring a match of a candidate pose of the runtime 3D point cloud relative to the trained model 3D point cloud, including a visibility check that comprises (a) receiving a 3D camera optical center (b) receiving the trained model 3D point cloud; (c) receiving the runtime 3D point cloud; and (d) constructing a plurality of line segments from the optical center to a plurality of 3D points in the 3D point cloud at the runtime candidate pose. A system and method for determining an accurate representation of a 3D imaged object by omitting spurious points from a composite point cloud based on the presence or absence of such points in a given number of point clouds is also provided.
US10482620B2 Method and device for producing depth information
According to an embodiment, a method for producing depth information comprises obtaining a plurality of images of an object from a plurality of lens modules, the plurality of images including at least two monochromatic images forming a monochromatic stereo image, producing two complemented monochromatic images by performing a complementary image enhancing process on at least part of the two monochromatic images, the complementary image enhancing process including comparing the plurality of images with each of the two monochromatic images and increasing a resolution of each of the two monochromatic images using an image having a higher resolution in the at least part, selecting a region of interest of the object from the two complemented monochromatic images, and calculating a depth of the region of interest by stereo-matching the two complemented monochromatic images.
US10482619B2 Method and apparatus for combining data to construct a floor plan
Provided is a method and apparatus for combining perceived depths to construct a floor plan using cameras, such as depth cameras. The camera(s) perceive depths from the camera(s) to objects within a first field of view. The camera(s) is rotated to observe a second field of view partly overlapping the first field of view. The camera(s) perceives depths from the camera(s) to objects within the second field of view. The depths from the first and second fields of view are compared to find the area of overlap between the two fields of view. The depths from the two fields of view are then merged at the area of overlap to create a segment of a floor plan. The method is repeated wherein depths are perceived within consecutively overlapping fields of view and are combined to construct a floor plan of the environment as the camera is rotated.
US10482606B2 Medical image reporting system and method
This invention relates generally to medical imaging and, in particular, to a method and system for automatic lymph node station mapping, automatic path or route report generation. A computer-based system for automatically locating the central chest lymph-node stations in a 3D MDCT image is described. Automated analysis methods extract the airway tree, airway-tree centerlines, aorta, pulmonary artery, lungs, key skeletal structures, and major-airway labels. Geometrical and anatomical cues arising from the extracted structures are used to localize the major nodal stations. The system calculates and displays the nodal stations in 3D. Visualization tools within the system enable the user to interact with the stations to locate visible lymph nodes.
US10482600B2 Cross-domain image analysis and cross-domain image synthesis using deep image-to-image networks and adversarial networks
Methods and apparatus for cross-domain medical image analysis and cross-domain medical image synthesis using deep image-to-image networks and adversarial networks are disclosed. In a method for cross-domain medical image analysis a medical image of a patient from a first domain is received. The medical image is input to a first encoder of a cross-domain deep image-to-image network (DI2IN) that includes the first encoder for the first domain, a second encoder for a second domain, and a decoder. The first encoder converts the medical image to a feature map and the decoder generates an output image that provides a result of a medical image analysis task from the feature map. The first encoder and the second encoder are trained together at least in part based on a similarity of feature maps generated by the first encoder from training images from the first domain and feature maps generated by the second encoder from training images from the second domain, and the decoder is trained to generate output images from feature maps generated by the first encoder or the second encoder.
US10482597B2 Automated method for tissue-based contrast media arrival detection for dynamic contrast enhanced MRI
A system and method for automated contrast arrival detection in temporally phased images or datasets of tissues effectively determines contrast arrival in regions that are substantially free of arteries. A plurality of tissue voxels in a plurality of temporally phased images are identified as a function of voxel enhancement characteristics associated with discrete tissue voxels. A processor/process computes average enhancement characteristics from the plurality of identified tissue voxels. The average enhancement characteristics are compared with predetermined average enhancement characteristics associated with contrast media arrival phases. Contrast media arrival phases in the temporally phased images are provided based on the comparison.
US10482592B2 Shape measuring device, structured object manufacturing system, shape measuring method, structured object manufacturing method, shape measuring program, and recording medium
An object is to measure the shape of an object to be measured under a more appropriate condition. A shape measuring device includes a projection unit configured to project a pattern onto a measurement target by light, an image capturing unit configured to capture a picture image of the measurement target onto which the pattern is projected by the projection unit, a movement unit capable of moving a projected position of the pattern on the measurement target by relatively moving the projection unit and the measurement target, and a region-of-interest setting unit configured to set a region of interest for acquiring information used to measure the measurement target to be in at least part of a region captured by the image capturing unit, so as to include an image of the pattern.
US10482590B2 Method and system for defect classification
Defect classification includes acquiring one or more images of a specimen, receiving a manual classification of one or more training defects based on one or more attributes of the one or more training defects, generating an ensemble learning classifier based on the received manual classification and the attributes of the one or more training defects, generating a confidence threshold for each defect type of the one or more training defects based on a received classification purity requirement, acquiring one or more images including one or more test defects, classifying the one or more test defects with the generated ensemble learning classifier, calculating a confidence level for each of the one or more test defects with the generated ensemble learning classifier and reporting one or more test defects having a confidence level below the generated confidence threshold via the user interface device for manual classification.
US10482589B2 Method and apparatus for the start-up operation of a multi-axis system
A method for the start-up operation of a multi-axis system, the multi-axis system having segments which are movable by a controller in one or more axes, and a tool which is connected to one of the segments and is movable and drivable to a specified position by the controller. The method includes assigning a workspace and a safe space to the multi-axis system, arranging optical markers in an environment, making it possible for an augmented reality system to determine the position of a camera system which records the multi-axis system within the environment, defining a bounding body for each of the components such that the bounding body encloses the component, calculating a position of the bounding body during the movement of the multi-axis system, visualizing the bounding bodies together with an image recorded by the camera system, and checking whether the bounding body intersects with the safe space.
US10482588B2 Method and apparatus for controlling production and feeding of semifinished products in a tyre building process
An apparatus and a method to control manufacturing and feeding of semifinished products in a tyre building process, includes detecting at least one first image representative of a semifinished product; dividing the at least one first image into a plurality of first sub-parts, wherein each one of first sub-parts is composed of a plurality of first portions, each one associated with a respective brightness value; defining a first threshold for the brightness values; making a first comparison between the brightness values of the first portions and the first threshold; as a function of the first comparison, determining for each one of the first sub-parts a first operative parameter representative of a total area occupied in each first sub-part by the first portions associated with a brightness value smaller or greater than the first threshold; making a second comparison between each one of the first operative parameters and a second threshold; and causing the generation of a first notification signal as a function of said second comparison.
US10482583B1 Generating and displaying blur in images
Implementations relate to generating and displaying blur in images. In some implementations, a method includes generating a plurality of mipmap images based on an input image, including applying a blur to a respective plurality of pixels derived from the input image for each mipmap image. In some examples, the blur is at least partially based on depth data for the image. Parameter data is obtained that indicates an output focal plane depth for an output focal plane of an output image and an output focal range in front of the output focal plane. Output pixel values of the output image are generated, including determining blurred pixel values based on one or more of the mipmap images selected based on the output focal plane depth and the output focal range. The blurred pixel values are based on particular pixels associated with a depth outside the output focal range.
US10482582B2 Systems and methods for noise reduction in imaging
Systems and methods are provided for the denoising of images in the presence of broadband noise based on the detection and/or estimation of in-band noise. According to various example embodiments, an estimate of broadband noise that lies within the imaging band is made by detecting or characterizing the out-of-band noise that lies outside of the imaging band. This estimated in-band noise may be employed for denoise the detected imaging waveform. According to other example embodiments, a reference receive circuit that is sensitive to noise within the imaging band, but is isolated from the imaging energy, may be employed to detect and/or characterize the noise within the imaging band. The estimated reference noise may be employed to denoise the detected in-band imaging waveform.
US10482578B2 Method and system for controlling display direction of content
One embodiment provides a system that facilitates control of the display direction of content on a device. During operation, the system receives, by a client computing device, a first command to lock a state of a display for the device. The system sets a current display state to a locked state. In response to receiving a second command to terminate the first command, the system sets the current display state to a state that is the display state prior to receiving the first command. The system detects a change in a position of the device. In response to determining that the current display state is an unlocked state, the system changes a display direction for content displayed on the device. In response to determining that the current display state is the locked state, the system refrains from changing the display direction for content displayed on the device.
US10482577B2 Dynamic spread anti-aliasing
Dynamic spread anti-aliasing is described. In some embodiments, a filled object is segmented into control tiles. Along the object border, multiple exterior control tiles respectively correspond to multiple curves forming the border. For each curve, one side is filled and the other is anti-aliased to smooth the appearance of the filled object. Each exterior control tile is expanded to create an expanded control tile having a spread zone that includes additional pixels. For example, a control triangle is transformed into a control rectangle, and the control rectangle is enlarged to create an expanded control rectangle by extending an edge outward and away from the curve on the side to be anti-aliased. The additional pixels of the spread zone are subjected to anti-aliasing, such as by applying alpha modulation to the pixels based on respective distances between the pixels and the curve. For subpixel zoom levels, pixel color can be adjusted.
US10482575B2 Super-resolution apparatus and method for virtual and mixed reality
An apparatus and method for efficiently improving virtual/real interactions in augmented reality. For example, one embodiment of a method comprises: capturing a raw image including depth data; identifying one or more regions of interest based on a detected spatial proximity of one or more virtual objects and one or more real objects; generating a super-resolution map of the one or more regions of interest using machine-learning techniques or results thereof; detecting interactions between the virtual objects and the real objects using the super-resolution map; and performing one or more graphics processing or general purpose processing operations based on the detected interactions.
US10482569B2 Image data encryption and rendering system
Systems, devices, and techniques are generally described to transmit image data. An image file including image data may be identified. The image data may be divided into a plurality of portions. The plurality of portions may include a first portion corresponding to a first position in the image data and a second portion corresponding to a second position in the image data. The image data may be modified to produce a shuffled image. The shuffled image may indicate that the first portion corresponds to a third position and the second portion corresponds to a fourth position. The shuffled image may be sent to a recipient computing device. The recipient computing device may render the first portion at the first position and the second portion at the second position to display the image data.
US10482567B2 Apparatus and method for intelligent resource provisioning for shadow structures
An apparatus and method are described for intelligent resource provisioning for shadow structures. For example, one embodiment of an apparatus comprises: graphics processing unit (GPU) to process graphics commands and responsively render a plurality of image frames in a graphics memory address space; shadow structure management logic to reserve one or more shadow slots in the graphics memory address space in which to store shadow instances of different GPU contexts; and the shadow structure management logic to implement a partial shadowing policy for shadowing GPU contexts in the shadow slots, the partial shadowing policy based on characteristics of pages of the GPU contexts.
US10482566B2 Personalized virtual reality content branch prediction
Methods, apparatus, and machine-readable mediums are described for doing predictive content branch selection for rendering environments such as virtual reality systems. User data is aggregated from multiple users. Each user is classified based upon the user data. Personalization parameters are identified for each of the plurality of users. Content to be presented is determined and modified with a modification for a user based upon the personalization parameters for the user. The modified content is sent to the user.
US10482558B2 Interactive image-based communication using image coding
Embodiments of a system and method for interactive barcode communication are described. In one embodiment, a mobile device presents a barcode to an information or transaction receptacle associated with the point of entry device. One embodiment provides for a method of transmitting data from an unconnected point of access device using an interactive barcode communication system on a mobile device, where the method comprises accessing a set of data on a point of access device, wherein the point of access device is unconnected from a data network with access to a central system database; dividing the set of data into multiple sections; incorporating the multiple sections into scan images for display during per-user transactions at the point of access device; and displaying the point of access data along with per-user transaction data during an interactive barcode communication transaction.
US10482557B2 Annuity interface and system in an intellectual property database
A method and system for integrating management of intellectual property assets with management of annuity instructions for patent grants and pending patent applications. An intellectual property asset management application is integrated with an asset management application through a third application. Communication conduits are configured in communication with the applications in the form of queues and schedulers to facilitate communicating instructions among the applications. Web services are employed as a communication medium to send instructions among the applications.
US10482555B2 Managing patient bed assignments and bed occupancy in a health care facility
An integrated health care delivery network with enabling software and network technology to maximize bed resources, manage varying census levels, and avoid patient diversions through real-time monitoring, automation and communication, is disclosed. Preferably, the present invention is embodied in a bed management system that interfaces with and complements existing Admission/Discharge/Transfer (ADT) systems. The bed management system is an easy-to-use business intelligence application that is designed to allow administrators, clinicians and managers to easily access, analyze and display real-time patient and bed availability information from ancillary information systems, databases and spreadsheets. It enables users to see trends and relationships in hospital (bed) management data directly from their desktop personal computers.
US10482551B2 Systems and methods of automatically estimating restaurant wait times using wearable devices
Computer-implemented methods and systems of estimating wait times and food serving times at a restaurant using wearable devices include identifying from portions of sensor data that a user is seated at a restaurant table at an estimated sitting time. In addition, portions of sensor data can be used to identify that a user has started eating at a given restaurant. Time-correlated location data can be used to determine an estimated arrival time of the user at a current location. An estimated wait time can be determined from the difference between the estimated sitting time and the estimated arrival time. An estimated food serving time can be determined from the difference between estimated eating time and arrival time or eating time and sitting time. Data indicative of the estimated times can be communicated to other computing devices, evaluated across multiple users, and/or used to develop relevant notifications for surfacing to other users.
US10482549B2 Daily electricity generation plan making method of cascade hydraulic power plant group
A daily electricity generation planning method of a cascade hydropower plants is disclosed, and the method is comprised of the steps as follows: step 1, regardless of the constraints for opening and closing the generator, taking the power similarity between the power plant group and the typical demand as one of optimization objectives, and performing a first optimization to obtain a daily electricity generation plan; step 2, according to the derived daily electricity generation plan, determining an opening and closing status for the generator; and step 3, considering the constraints for opening and closing the generator, taking the power similarity between the power plant group and the typical demand as the optimization objective, performing a second optimization to obtain the daily electricity generation plan.
US10482544B2 Methods, systems and computer program products for masking tax data during collaborative tax return preparation
A system for masking tax data during collaborative preparation of an electronic tax return, the system includes a server computer having a tax return preparation program running thereon. The system also includes a tax return preparation computer having a first browser program running thereon. The system further includes a support computer having a second browser program running thereon. Moreover, the system includes a network operatively coupling the server computer, tax return preparation computer, and the support computer. The first browser includes a masking module configured to automatically mask a tax datum without user intervention before transmitting the tax datum to the server computer for subsequent transmission to the support computer. The tax datum is masked in real time during collaborative preparation of the electronic tax return.
US10482542B1 Tax fraud detection through linked relationships
Determining whether a subject tax return is fraudulent includes extracting from the subject tax return information and identifying one or more subject nodes based on the extracted information. Separately, a plurality of external nodes is generated based upon previously filed tax returns. At least a portion of the plurality of external nodes is fraud-indicative nodes. The subject nodes are compared to the external nodes to identify shared relationships of related information, such as a tax return related to an external node having the same bank account information as the subject tax return related to the subject node. Based upon shared information, links are determined to indicate whether the subject node is indicative of fraud.
US10482523B1 Methods and systems for providing purchase recommendations based on responses to inquiries on product attributes
Systems and methods are disclosed for providing purchase recommendations. According to some examples, a method may include: determining respective frequency distributions of a plurality of vehicle attributes, the frequency distributions being determined based on occurrences of values of the plurality of vehicle attributes in a set of vehicles; selecting a vehicle attribute from the plurality of vehicle attributes based on the frequency distributions of the plurality of vehicle attributes; transmitting, to a user device, an inquiry for user preference regarding the selected vehicle attribute; receiving, from the user device, a response indicating the user preference; and presenting, to the user device, a recommendation of one or more vehicles determined based on the received response.
US10482521B2 Intent prediction based recommendation system using data combined from multiple channels
User intent is identified while the user browses online and recommendations are provided to the user. The recommendations are based on the identified intent, interests, and preferences of the user who is performing the searches. The determination of user intent and interests is based on a statistical model derived from data compiled from the user and a plurality of other users. Other resources may also be determined to be relevant, for example, because of past interactions of the user, memberships of the user in ecommerce websites, the user's interests and preferences are similar to those of other users, and so on. The result of the user search is a ranked set of recommendations that is provided to the user.
US10482520B2 Recommending outgoing values based on incoming values
A machine is configured by appropriate software, such as software modules, to function as recommendation machine configured to receive an incoming value from a submitter for an allocable region of a graphical user interface. The allocable region is associated by a first data-structure to a data-string. The recommendation is configured to identify an available correlation of the data-string within a second data-structure, and the recommendation machine is further configured to recommend an outgoing value to be offered by an operator of the machine for the available correlation.
US10482517B2 Providing a simulation of wearing items such as garments and/or accessories
A user may simulate wearing real-wearable items, such as virtual garments and accessories. A virtual-outfitting interface may be provided for presentation to the user. An item-search/selection portion within the virtual-outfitting interface may be provided. The item-search/selection portion may depict one or more virtual-wearable items corresponding to one or more real-wearable items. The user may be allowed to select at least one virtual-wearable item from the item-search/selection portion. A main display portion within the virtual-outfitting interface may be provided. The main display portion may include a composite video feed that incorporates a video feed of the user and the selected at least one virtual-wearable item such that the user appears to be wearing the selected at least one virtual-wearable item in the main display portion.
US10482512B2 Systems and methods for facilitating the retail shopping experience online
Systems and methods of the present disclosure can facilitate selecting a search result. In some embodiments, the system includes a server. The server can be configured to access a data structure, storing product descriptions describing products in a retail store. The server can be configured to store an image including visual representations of the products. The server can be configured to associate image segments with the product descriptions, the segments including the visual representations. The server can be configured to associate classifications with the product descriptions. The server can be configured to display, responsive to input from a user, the image. The server can be configured to select, responsive to input from the user, the search result from the product descriptions. The server can be configured to order the search result, based on the classifications and the image segments associated with the product descriptions selected by the search result.
US10482511B1 Employee profile for customer assignment, analytics and payments
Systems and related methods facilitating interactions between a merchant device, a central system and a consumer device are discussed herein. Wallet identifying data may be used to secure messages between the consumer device and the merchant device over a wireless link. For example, the merchant device may include circuitry configured to wirelessly receive the wallet identifying data from a consumer device and to transmit the wallet identifying data to the central system. In response, consumer identifying data associated with the wallet identifying data may be received by the merchant device from the central system. In some embodiments, employee identifying data that identifies an employee may be associated with the consumer identifying data to facilitate consumer assistance and employee payment.
US10482508B2 Customizable state machine and state aggregation technique for processing collaborative and transactional business objects
A computer-implemented method is provided for aggregating state information associated with a composite business object representing at least one collaboration between business entities. The method includes retrieving the state information for the composite business object from a computer-readable medium and determining a state for the composite business object based on an assigned priority level for a state in a hierarchy of states associated with the composite business object, each state in the hierarchy of states having a corresponding assigned priority level.
US10482507B2 Handling digital advertisements in a communication network
There is provided a computer-implemented logic circuit, also referred to as ad-handling logic, configured to handle advertisements when a web page is downloaded from a web site or a web portal in a communication network. The computer-implemented logic unit comprises processing circuitry and associated memory. The processing circuitry is configured to identify an executable script related to an advertisement, also referred to as an ad script, in the web page code corresponding to the web page. The processing circuitry is further configured to insert an advertisement-delaying script-based executable patch in relation to the ad script to enable a delay of the download of objects related to the advertisement. As an example, the computer-implemented logic unit may be configured for connection to or implementation with a proxy server in the network.
US10482506B2 Client caching identification tracking
Embodiments are directed towards employing multiple profiles to track identification of users across multiple domains. Multiple application-domain profiles and multiple web-domain profiles may each include a statistical identifier. A profile enrichment store may be generated from the application-domain profiles and web-domain profiles, where each entry in the profile enrichment store may be based on statistical identifiers. The profile enrichment store may be utilized to determine categories associated with a statistical identifier for a request from a client device. A targeted advertisement may be determined based on the determined category and may be provided to the client device. A client caching identifier may be used in a mobile web domain, in combination with the statistical identifier, to track mobile web users. If a request is associated with a profile that includes an affirmative opt-out flag, categories in the profile enrichment store for a corresponding statistical identifier may be cleaned up.
US10482501B2 Method and apparatus for displaying ads directed to personas having associated characteristics
A system and method for directing self-targeted advertising to users who are interested in receiving it. A user creates or adopts one or more personas that define a number of characteristics that the user has or wants to be associated with. The characteristics of the personas can be used by advertisers to define members of a target audience. Each persona included in a target audience has an address or identifier to which ads are sent. In one embodiment, users are shown a user interface screen with icons representing a number of brands. The user provides input that indicates whether they have different opinions of the brands. Based on the input received, an estimate is made of the likelihood that the user has a number of characteristics. In one embodiment, the user can arrange the icons representing the brands on the user interface screen to indicate if the user likes or dislikes the brand.
US10482500B1 Automatically generating both rich advertising messages and associated landing pages using social media platform content
A facility for automatically generating an advertising message and an associated a landing page is described. The facility solicits from the user information relating to a company. The facility accesses a social media platform to identify the company having a presence on the social media platform with whom the solicited information is associated. The facility retrieves content from the identified company's presence on the social media platform. The facility uses this retrieved content to (1) construct the webpage for the identified company, and (2) construct and advertising message for the identified company containing a link to the constructed webpage.
US10482496B1 Automatic performance-triggered campaign adjustment
Automatic performance triggered campaign adjustment. A hierarchical feature tree is generated. Each child node's feature is more specific than its respective parent node's feature. The discovery system creates a behavioral model comprising features of the feature tree which is used in the operation of an advertising campaign. A degraded model feature is detected at the discovery system by comparing a performance metric of a model feature from two different time windows. The discovery system matches a node of the feature tree with the degraded feature and selects a prospective model feature from an ancestor node of the matching feature's node. An estimated performance metric for the prospective model feature is determined and the results are used to decide if the prospective model feature should be incorporated into an updated model or not. The model can be updated with a new model feature selected from one or more prospective model features.
US10482493B2 Correlating geographic positions of mobile devices with point-of-sales device transactions
Embodiments are disclosed for a method that may include accessing events in a field-searchable data store. The events may include raw machine data associated with a timestamp. The raw machine data may represent interactions between a mobile device and one or more network devices at a locale. The method may further include determining, based on the interactions, one or more geographic positions of the mobile device, and calculating a metric for the locale using the geographic positions.
US10482490B2 Behavioral tracking system and method in support of high-engagement communications
Systems and methods provide targeted communications for each of a plurality of respective recipients. A database includes user information, customer information, template information, content feed information and advertising information. A template instruction is processed to select a template for generating the targeted communication, which is customized with at least some of the content feed. The targeted communication is scheduled for delivery, and at least some advertising information is selected to be included, as a function of geo-location information associated with at least one of the plurality of recipients. At least some advertising information is processed to format the advertising information with the targeted communication based at least on at least one instruction received from the registered user. The targeted communication is generated and transmitted to each of the plurality of recipients.
US10482489B2 Systems and methods for suggesting financial account cards stored on a wireless device
A wireless device is enabled to process a transaction. In one implementation, the wireless device receives card data for a plurality of financial account cards and stores the card data in memory associated with the wireless device. The wireless device determines merchant information for the transaction and determines rewards benefit information for at least some of the plurality of financial account cards. The wireless device provides a suggestion of at least one of the plurality of financial account cards to use in the transaction based on the determined rewards benefit information.
US10482482B2 Predicting behavior using features derived from statistical information
A training system is described herein for generating a prediction model that relies on a feature space with reduced dimensionality. The training system performs this task by producing partitions, each of which corresponds to a subset of aspect values (where each aspect value, in turn, may correspond to one or more attribute values). The training system then produces instances of statistical information associated with the partitions. Each instance of statistical information therefore corresponds to feature information that applies to a plurality of aspect values, rather than a single aspect value. The training system then trains the prediction model based on the feature information. Also described herein is a prediction module that uses the prediction model to make predictions in various online contexts.
US10482481B2 Managing grid interaction with an interconnect socket adapter configured for a solar power source
A system for managing grid interaction with a solar power source includes an energy exchange server, a plurality of solar energy sources, a plurality of interconnect socket adapters, and a plurality of energy exchange controllers, each energy exchange controller coupling to one of the plurality of interconnect socket adapters and dictating energy consumption based on energy pricing data received from the energy exchange server. Each interconnect socket adapter electrically couples to the power grid, one or more energy sinks, and a solar energy source, and the energy exchange server receives a real-time energy consumption data set, a real-time energy production data set, a set of environmental parameters and a starting energy price, and generates a current aggregate electricity demand value as a function of the real-time energy consumption data set and the environmental parameters, a current aggregate electricity supply value as a function of the real-time energy production dataset and the environmental parameters, and a current energy price as a function of the starting energy price, the current aggregate electricity demand value, and the current aggregate electricity supply value.
US10482479B2 Fast calculations of total unduplicated reach and frequency statistics
Embodiments of the present invention disclose a method, computer program product, and system for performing a total unduplicated reach and frequency analysis that analyzes a large set of variables practically. A plurality of variables are received. A subset of the plurality of variables is identified as variables of interest. Variables are partitioned randomly into groups. Each of the groups of variables contains fewer than a predetermined maximum number of variables for each group. The best combination of variables within each group is found through a total unduplicated reach and frequency analysis of each group. The winning variable or variables within each group are identified based on the highest reach score. The winners from each group analysis are then pooled into a group, and the process is repeated. The combination from the second stage with the best reach is then reported. Additional variable combinations ranked by reach may also be reported.
US10482477B2 Stratified sampling applied to A/B tests
Embodiments provide techniques for testing a plurality of variations of a user experience, where each of the plurality of variations is distinct from other variations in the plurality of variations. For each permutation of a plurality of stratification factors that characterize users of the online site, embodiments generate a respective set of pseudorandom numbers. Additionally, user requests are assigned to variations in the plurality of variations, based on the generated sets of pseudorandom numbers. Embodiments also track user retention information relating to the user requests. At least one of the plurality of variations is rated, based on the user retention information.
US10482471B2 Unauthorized product detection techniques
An unauthorized-product detection system may compare data representing various authentication markers of items presumed to have been produced or sourced by a particular entity with stored data representing valid authentication markers of items produced or sourced by the particular entity. The authentication markers may represent inherent physical characteristics of the items or their packaging, or may be generated and applied to the items or their packaging to facilitate counterfeit detection and/or for other purposes. The data (some of which may be encrypted) may be captured using high-resolution cameras, scanners, or other devices, and then communicated to the unauthorized-product detection system for analysis. The system may maintain a data store of data representing captured or valid authentication markers and may store tracking information reflecting the use of various authentication markers. The system may provide various unauthorized product detection services to consumers, retailers, or members of a supply-chain.
US10482469B2 Systems and methods for providing information from multiple sources
A method and a system for providing information about a posting from multiple sources are provided. For example, the method may comprise storing a posting that was submitted by a first user in an online publication system. Then, one or more stored inquiries associated with the posting may be retrieved. Finally, a response is selectively retrieved from a response source. The retrieved response may correspond to the stored inquiry and the posting. The response source is at least one of the posting, the online publication system, the first user, and a user account of a second user.
US10482465B2 Method and system for hosted order page/silent order post plus fraud detection
Generally, embodiments of the invention are directed to methods, computer readable medium, servers and systems for enabling merchants to use hosted order pages (HOPs) and/or silent order posts (SOPs) and thereby avoid handling payment information and the costs associated Payment Card Industry (PCI) compliance, while at the same time utilize third-party fraud detection screens and thereby avoid costs associated with fraudulent transactions.
US10482462B1 Automatic teller machine game-based authentication functionality
In an example, a method for implementing gamification in user authentication operations for a customer financial transaction device such as an automatic teller machine (ATM) or kiosk may be provided to improve security and enable enhanced electronic display and user interface features. In one example, the electronic operations for implementing gamification may include associated actions in a user interface authentication screen with defined gamification functions, receiving and evaluating input in the user interface authentication screen, and enabling or performing certain authentication actions based on an expected gamification action. In further examples, the gamification may be implemented based on themes for the user interface that match entertainment themes, individual games, or customizations to graphical and text content established by the user.
US10482456B2 Systems and methods for generating and managing dynamic customized electronic tokens for electronic device interaction
Systems and methods are provided for generating and managing dynamic customized electronic tokens for electronic device interactions. A system for transferring data between a user device associated with a user and a remote device may include a memory storing instructions and a processor configured to execute the stored instructions. The stored instructions may configure the processor to receive, via a network, transaction information from the remote device, access information associated with an electronic token, and provide the electronic token to the remote device. The electronic token may be associated with at least one of the user or the user device, and a token server may generate the electronic token based on the received transaction information, and determine one or more expiration parameters for the electronic token.
US10482455B2 Pre-provisioned wearable token devices
Disclosed embodiments include methods, systems, and computer-readable media configured to, for example, enable parties conducting transactions to identify a financial institution and payment network for a financial account associated with a pre-provisioned payment token using existing payment protocols. The method may include receiving from a third-party device a request for funding account information that identifies a token that does not identify a financial service provider or a payment network. The method may further include accessing a database to retrieve token information associated with the token, the token information include a link account number that indicates a funding account, a financial service provider associated with the funding account, and a payment network, and user preferences associated with the token. The method may further include providing the link account number to the third-party device in response to the request for funding account information according to the one or more user preferences.
US10482453B2 Dynamic transaction card protected by gesture and voice recognition
A dynamic transaction card that includes a transaction card having a number of layers, each of which may be interconnected to one another. For example, a dynamic transaction card may include an outer layer, a potting layer, a sensor layer that may be utilized to activate a dynamic transaction card by authenticating the card user as authorized to use the card through user authentication input recognition, which may be gesture and voice recognition processing, a display layer (including, for example, LEDs, a dot matrix display, and the like), a microcontroller storing firmware, Java applets, Java applet integration, and the like, an EMV™ chip, an energy storage component, one or more antenna (e.g., Bluetooth™ antenna, NFC antenna, and the like), a power management component, a flexible printed circuit board (PCB), a chassis, and/or a card backing layer.
US10482452B1 Payment apparatus
An apparatus is disclosed herein. The apparatus includes a first liner, a second liner, one or more fastening components, and one or more prongs. The one or more fastening components couples the first liner to the second liner, defining an opening between. The one or more prongs are positionable between a closed position within the opening and an open position exterior to the opening. The one or more prongs include a payment prong. The payment prong includes a body free, a payment chip receptacle, and a payment chip. The body is free from any personal identification information. The payment chip receptacle is attached to the body. The payment chip is positioned in the payment chip receptacle. The payment chip is removable therefrom.
US10482437B2 Systems and methods for identifying suspect illicit merchants
An illicit website identifying (IWI) computing device is described herein, the IWI computing device configured to store a log of suspect illicit websites, the log including website content associated with each suspect illicit website. Each suspect illicit website is associated with a respective merchant. The IWI computing device is also configured to receive transaction data for at least one transaction initiated at a first suspect illicit website, the first suspect illicit website included within the log of suspect illicit websites, and analyze the received transaction data to identify one or more transactions including at least a portion of the website content associated with the first suspect illicit website. The IWI computing device is further configured to identify the first suspect illicit website and the merchant associated therewith as illicit for further investigation, and generate an identification report including the identified illicit website and merchant.
US10482432B1 Systems and methods for remote deposit of checks
Remote deposit of checks can be facilitated by a financial institution. A customer's general purpose computer and image capture device may be leveraged to capture an image of a check and deliver the image to financial institution electronics. Additional data for the transaction may be collected as necessary. The transaction can be automatically accomplished utilizing the images and data thus acquired.
US10482431B2 Vehicle tracking systems and methods
A vehicle service facility may include an RFID transmitter-receiver. The RFID transmitter-receiver may include at least one RFID antenna. The RFID transmitter-receiver may further include an RFID reader. The vehicle service facility may also include a computer system, the computer system having a programmable processor such as a microprocessor or a microcontroller and processor-readable or computer-readable programming code embodying logic embedded on tangible, non-transitory computer readable media. The computer system is in data communication with the RFID reader.
US10482428B2 Systems and methods for presenting metaphors
A system that incorporates teachings of the present disclosure may include, for example, a metaphor engine having a controller, and a storage medium for storing instructions to be executed by the controller. The instructions, when executed by the controller, cause the controller to receive a measure of a mood of an individual, create a metaphor according to the measure of the mood of the individual, and present the metaphor to an entity requesting to interact with the individual. The measure of the mood can be synthesized from collected information associated with a behavior of the individual, and can indicate an availability of the individual and a receptiveness of the individual to accept a request to interact with an entity. Other embodiments are disclosed.
US10482421B1 System for expediting delivery of items
A user may order items that may be made available at a facility such as a pickup facility. Described are techniques for preparing and expediting an order for pick up by the user. In one implementation, geolocation data acquired from a user device may be used to determine when the user has entered a geofence associated with the facility. Based on this geolocation data and sensor data from sensors at the facility, a system may automatically identify the user. Once identified, the items in the order may be delivered to the user in a parking area of the pickup facility, who may then depart the pickup facility.
US10482420B1 On demand locker system and related methods for delivering a package
Methods and systems for delivering a package to a customer employ an on-demand locker assembly having a plurality of lockers into which a package is placed for retrieval by the customer. A computer-implemented method for delivering a package to a customer includes receiving the package into a facility. The customer is notified that the package has arrived at the facility. In response to receiving a check-in notification from the customer, the package is placed into a locker having a closed configuration that blocks access to the package by the customer. The customer is sent an access code for use by the customer in retrieving the package from the locker. Entry of the access code by the customer is received. In response to receipt of the entry of the access code, the locker is reconfigured so that the customer can retrieve the package from the locker.
US10482417B2 Item identifier assignment
Examples disclosed herein relate to item identifier assignment. For example, a processor may create a mass serialization scheme to provide a list of item identifiers to allow a subset of the identifiers to be knocked out. Each item identifier may associated with multiple containers, and each container may include two item identifiers relating to the sequence of item identifiers included within the container.
US10482415B1 Systems and methods for customized shipment notifications
Various embodiments of the present invention involve systems, methods, and computer program products that provide enhanced messages. In embodiment, a method for sending messages is provided that includes receiving shipping data that includes a destination address for delivery of an item, a message address for sending a notification message, customized data and a trigger event. In response to an occurrence of the triggering event, a notification message is sent to the message address and providing access to the customized data.
US10482414B2 Unmanned aerial vehicle chassis
Systems and methods include UAVs that serve to assist carrier personnel by reducing the physical demands of the transportation and delivery process. A UAV generally includes a UAV chassis including an upper portion, a plurality of propulsion members configured to provide lift to the UAV chassis, and a parcel carrier configured for being selectively coupled to and removed from the UAV chassis. UAV support mechanisms are utilized to load and unload parcel carriers to the UAV chassis, and the UAV lands on and takes off from the UAV support mechanism to deliver parcels to a serviceable point. The UAV includes computing entities that interface with different systems and computing entities to send and receive various types of information.
US10482413B2 Data transfer tool for secure client-side data transfer to a shippable storage device
A client-side data transfer tool may be used to encrypt customer data and store the encrypted data onto a shippable data storage device. The shippable storage device is provided to the client by a remote storage service provider for importing the customer data into the service provider. The data transfer tool receives client-keys from the service provider, separate from the shippable storage device. The data transfer tool generates keys to encrypt the customer data. The data transfer tool then uses the client-keys received from the service provider to encrypt the tool-generated keys. The encrypted data and the encrypted tool-generated keys are transferred onto the shippable storage device. Data transfer techniques may take into account characteristics of the data source and the data destination. For multiple shippable storage devices, data transfer may occur in parallel. The shippable storage device is then shipped back to the service provider, which imports the data.
US10482412B2 System and method for providing product delivery service in electronic transaction using smartphone
Provided are a system and method for providing a product delivery service in an electronic transaction using a smartphone in which delivery product discharging devices are suitably disposed in specific places of main areas such as a subway station or a bus stop and a purchaser may conveniently pick up an ordered delivery product from a delivery product discharging device previously designated by the purchaser using a smartphone of the purchaser.
US10482411B2 Dashboard for dynamic display of distributed transaction data
An interface is provided for a user to create a custom dashboard for providing application performance data. The dashboard may be created from one or more widgets, such as graphs, charts, and other display components, and each widget may be individually configured with parameters. The dashboard may be configured to display data for one or more particular transactions, transaction types, or transactions that meet specified criteria. Once created, the dashboard may be shared through a website URL, e-mail, or other method.
US10482409B2 Product picking system
The disclosed embodiments include product picking systems and methods to pick products. In one embodiment, the system includes a work order module configured to receive a work order to obtain at least one product, obtain a virtual stack of the at least one product based on the work order, the virtual stack being a 3D representation of the at least one product, and determine a set of business rules for selecting each product of the at least one product. The system also includes a vision module configured to identify a first product of the at least one product. The system further includes a processor configured to determine whether the first product satisfies business rules for selecting the first product is satisfied, and configured to operate a robotic arm to select the first product and to arrange the first product to form a physical stack corresponding to the virtual stack.
US10482407B2 Identifying resource allocation discrepancies
Embodiments are directed to identifying allocation discrepancies. Data models and Benchmark models may be provided to an analysis engine. Discrepancy models may be provided to the analysis engine, such that each discrepancy model may be arranged to include one or more rules. The analysis engine may be employed to search for discrepancies in the data models based on the discrepancy models and the benchmark models. If discrepancies may be identified by the analysis engine, one or more notifications may be provided to one or more users. Also, the discrepancy models may be modified based on subsequent feedback provided by the one or more users. Correlations in the resource allocation values may be identified based on machine learning that includes one or more of linear regression, deep learning neural networks, or the like. And, additional discrepancy models may be provided based on the identified correlations.
US10482404B2 Delegated privileged access grants
A privileged account management system is provided that controls the management and access of resources within the organization. Resources may include target systems and accounts of the organization. In an embodiment, the privileged account management system is configured to enable the creation of one or more resource groups. A resource group includes a subset of a plurality of resources provided by the organization. In certain embodiments, the privileged account management system is configured to define one or more groups of administrative entities within the organization and assign to each administrative entity in a group of administrative entities, a set of privileges on a resource group. In certain embodiments, the privileged account manager system may be configured to enable an administrative entity from a group of administrative entities to delegate a subset of privileges associated with a resource group to a user entity not in the group of administrative entities.
US10482403B2 Methods and systems for designing of tasks for crowdsourcing
According to embodiments illustrated herein, a method is provided for designing an image-analysis task. The method includes receiving one or more first target values of one or more output parameters of the image-analysis task from a requester through a GUI. Thereafter, one or more first values of one or more input parameters, associated with the image-analysis task, corresponding to the one or more first target values are determined based on the one of more first target values and a model. The model corresponds to a relationship between the one or more input parameters and the one or more output parameters. Further, the one or more first values of the one or more input parameters are presented to the requester through the GUI. The requester at least provides one or more second target values of the one or more output parameters through the GUI, based on the presentation.
US10482399B2 Shared vehicle management apparatus and shared vehicle management method
A shared vehicle management apparatus for managing shared vehicles shared by users includes a first storage configured to store information on a plurality of stations at which the shared vehicles can be rented and returned, a reservation acceptance device configured to accept a use reservation of a shared vehicle from a user, the use reservation including information on a departure station and an arrival station, the departure station being set by the user as a station from which the user expects to use the shared vehicle, and the arrival station being set by the user as a station to which the user returns the shared vehicle after use, a return occasion detector configured to detect a return start occasion on which the user using the shared vehicle returns the shared vehicle, and a route guidance device.
US10482396B2 System and method for automated compliance verification
A compliance computer creates compliance documents referencing one or more rules with which an entity must comply and/or a jurisdiction and topic related to rules with which the company must comply. For example, the compliance documents may identify one or more jurisdictions in which the company operates, one or more topics associated with the company, and/or specific provisions set by specific rules. A transmission object is created based on the compliance documents. The transmission object includes general information pertinent to the rules and/or the entity (e.g., jurisdictional or topical information). An operator server receives one or more transmission objects from one or more compliance computers. The operator server identifies rules pertinent to each transmission object and conducts a search to determine whether any of those rules have been modified. The operator server sends a signal that is associated with the one or more compliance rules to the compliance computer.
US10482395B2 System and methods for digital account threat detection
Systems and methods include: collecting digital event data for the digital account; using a trained machine learning model to extract account takeover (ATO) risk features from the collected digital event data; evaluating the extracted ATO risk features of the collected digital event data of the digital account against a plurality of ATO risk heuristics; identifying one or more of the plurality of ATO risk heuristics that is triggered by the extracted ATO risk features, wherein one or more of the plurality of ATO risk heuristics may be triggered if at least a subset of the extracted ATO risk features matches requirements of the one or more ATO risk heuristics; and generating an ATO risk assessment for the digital account using the one or more triggered ATO risk heuristics.
US10482394B2 Large-scale in-database machine learning with pure SQL
The present disclosure provides systems and methods for in-database generation of generalized linear models within a relational database. Generalized linear models form the basis of many machine learning algorithms and applications. In particular, in some implementations, the database commands that enable generation and use of the models include only pure SQL queries, thereby eliminating the need for user defined aggregates (UDAs), which are not offered by many cloud database service providers. For example, a set of client-side driver scripts can implement respective sets of pure SQL queries to import training data, generate and train the generalized linear model, and employ the model to generate inferences.
US10482385B2 Bayesian causal relationship network models for healthcare diagnosis and treatment based on patient data
Systems, methods, and computer-readable medium are provided for healthcare analysis. Data corresponding to a plurality of patients is received. The data is parsed to generate normalized data for a plurality of variables, with normalized data generated for more than one variable for each patient. A causal relationship network model is generated relating the plurality of variables based on the generated normalized data using a Bayesian network algorithm. The causal relationship network model includes variables related to a plurality of medical conditions or medical drugs. In another aspect, a selection of a medical condition or drug is received. A sub-network is determined from a causal relationship network model. The sub-network includes one or more variables associated with the selected medical condition or drug. One or more predictors for the selected medical condition or drug are identified.
US10482384B1 System for extracting semantic triples for building a knowledge base
The present disclosure relates to a computer-implemented method of generating a semantic triple for building a knowledge base to include data patterns associated with semantic triples derived from unstructured text. The method includes providing a sentence associated with unstructured text including a main verb and a taxonomic verb, generating a first frame, generating a second frame, identifying a common sub-string in the first subject and either the second subject or the second object, or a common sub-string in the first object and either the second subject or the second object; generating a semantic triple using the first frame and replacing the first subject or the first object having the common sub-string with the second subject or the second object having the common sub-string; and transmitting the semantic triple for inclusion as a data pattern in the knowledge base.
US10482381B2 Method and apparatus for triggering the automatic generation of narratives
Artificial intelligence methods and systems for triggering the generation of narratives are disclosed. Specific embodiments relate to real-time evaluation and automated generation of narrative stories based on received data. For example, data can be tested against data representative of a plurality of story angles to determine whether a narrative story incorporating one or more such story angles is to be automatically generated.
US10482376B1 User interface for assessment of classification model quality and selection of classification model cut-off score
The computing device generates a classification model providing prediction data indicating predicted users in a target population who will respond to a target stimulus according to a predefined user response category. The computing device displays in GUI a graphical representation of a generated classification model and a plurality of options each specifying one of different objectives for determining a proportion of users in the target population to expose to the target stimulus. The computing device predicts proportion data indicating the proportion of users in the target population to expose to the target stimulus based on the determined location of the cut-off. The computing device issues one or more indications as to whether to use the classification model as a basis for exposing the proportion of users in the target population to the target stimulus according to the proportion data.
US10482375B2 Deep graph representation learning
A method of deep graph representation learning includes: calculating a plurality of base features from a graph and adding the plurality of base features to a feature matrix. The method further includes generating, by a processing device, a current feature layer from the feature matrix and a set of relational feature operators, wherein the current feature layer corresponds to a set of current features, evaluating feature pairs associated with the current feature layer, and selecting a subset of features from the set of current features based on the evaluated feature pairs. The method further includes adding the subset of features to the feature matrix to generate an updated feature matrix.
US10482374B1 Ensemble learning based image classification systems
An ensemble learning based image classification system contains multiple cellular neural networks (CNN) based integrated circuits (ICs) operatively coupling together as a set of base learners of an ensemble for an image classification task. Each CNN based IC is configured with at least one distinct deep learning model in form of filter coefficients. The ensemble learning based image classification system further contains a controller configured as a meta learner of the ensemble and a memory based data buffer for holding various data used in the ensemble by the controller and the CNN based ICs. Various data may include input imagery data to be classified. Various data may also include extracted feature vectors or image classification outputs out of the set of base learners. The extracted feature vectors or image classification outputs are then used by the meta learner to further perform the image classification task.
US10482372B2 Interconnection scheme for reconfigurable neuromorphic hardware
Systems and methods for an interconnection scheme for reconfigurable neuromorphic hardware are disclosed. A neuromorphic processor may include a plurality of corelets, each corelet may include a plurality of synapse arrays and a neuron array. Each synapse array may include a plurality of synapses and a synapse array router coupled to synapse outputs in a synapse array. Each synapse may include a synapse input, synapse output; and a synapse memory. A neuron array may include a plurality of neurons, each neuron may include a neuron input and a neuron output. Each synapse array router may include a first logic to route one or more of the synapse outputs to one or more of the neuron inputs.
US10482364B2 Printed LEDs and wavelength conversion area on objects to provide optical security feature
In one embodiment, an authentication area on a portable object comprises a random arrangement of printed LEDs and a wavelength conversion layer. The object to be authenticated may be a credit card, casino chip, or other object. When the LEDs are energized during authentication of the object, the emitted spectrum and/or persistence of the wavelength conversion layer is detected and encoded in a first code, then compared to valid codes stored in the database. If there is a match, the object is authenticated. The LED power may be remotely inductively coupled and may flash the LEDs, while the wavelength conversion layer emission slowly decays during its optical detection. The flash of blue LED light may be emitted from the edges of the object, which may act as a light guide, for optical feedback to the user that the object is being authenticated.
US10482360B2 Method for improving hybrid halftoning and apparatus therefor
Provided is a method by which an image forming apparatus forms an image, the method including detecting a boundary area in a portion of image data; determining a direction of the boundary area, a dominant color of the boundary area, and an edge intensity of the boundary area; determining enhancement information with respect to the boundary area based on the direction, the dominant color, and the edge intensity; and forming an image with respect to the image data based on the determined enhancement information.
US10482359B2 Systems and methods for removing non-stationary objects from imagery
The present disclosure provides image capture devices and associated methods of operation that enable the interactive editing of imagery, including, for example, removal and/or addition of non-stationary objects from and/or to captured imagery. According to one example aspect of the present disclosure, an image capture device can capture a plurality of frames of imagery that depict a scene and, while capturing the plurality of frames of imagery, provide a composite image within a viewfinder of the image capture device, where non-stationary objects included in the scene are removed from the composite image. According to another example aspect of the present disclosure, the image capture device can allow a user to edit a final composite image directly within the viewfinder. Thus, the present disclosure provides systems and methods that enable enhanced capture and interactive editing of imagery.
US10482356B2 Soft-proof file generation based on print-ready data
In one implementation, a method for generation of a soft-proof file is described. A ticket template and a job definition are associated with input contents. Print-ready data is caused to be generated based on the input content, the job definition, and the ticket template. A soft-proof file is caused to be generated based on the print-ready data, the ticket template, and the job definition.
US10482350B2 Drowsiness detection apparatus and drowsiness detection method thereof
A drowsiness detection apparatus is provided. The drowsiness detection apparatus: an image capturing unit, an alarm apparatus, and a drowsiness determination circuit. The image capturing unit is configured to repeatedly capture a plurality of facial images of a user. The drowsiness determination circuit is configured to obtain an eye region from a current image of the facial images, calculate a vertical histogram of the eye region, and determine an eye part from the eye region according to the vertical histogram. The drowsiness determination circuit further compares the pixel height of the eye part with a closed-eye pixel threshold to perform closed-eye detection, and performs drowsiness detection on the user according to the results of the closed-eye detection. When the result of the drowsiness detection indicates that the user is drowsy, the drowsiness determination circuit transmits a control signal to the alarm apparatus to sound an alarm.
US10482344B2 System and method for performing optical character recognition
Disclosed herein is a system and method for performing OCR. The method includes receiving a textual image, and extracting one or more character images along with one or more corresponding position indices from the textual image. A position index of a character image may include a line number, a word number, and a character number of the character image within the textual image. The method further includes determining one or more characters corresponding to the one or more character images using an OCR algorithm, and generating a text by positioning the one or more characters based on the one or more position indices of the one or more corresponding character images.
US10482343B1 Government ID card validation systems
Systems and methods for pre-validating a digital image of an identification (ID) card (e.g., a government-issued passport, driver's license, etc.) are disclosed. A mobile computing device captures image(s) of an ID card. In response, a pre-validation system in communication with the mobile computing device analyzes one or more quality features of the image(s), which includes determining, utilizing a trained neural network (trained using a dataset including images that have been accepted by a post-validation platform and images that have been rejected by the post-validation platform) and based on the one or more quality features, whether at least a first image of the captured image(s) is usable by a remote post-validation process. Responsive to the determining that the at least a first image is usable, the mobile computing device transmits the first image to a remote server for post-validation of the identification card.
US10482337B2 Accelerating convolutional neural network computation throughput
Convolutional neural network (CNN) components can operate to provide various speed-ups to improve upon or operate as part of an artificial neural network (ANN). A convolution component performs convolution operations that extract data from one or more images, and provides the data to one or more rectified linear units (RELUs). The RELUs are configured to generate non-linear convolution output data. A pooling component generates pooling outputs in parallel with the convolution operations via a pipelining process based on a pooling window for a subset of the non-linear convolution output data. A fully connected (FC) component configured to form an artificial neural network (ANN) that provides ANN outputs based on the pooling outputs and enables a recognition of a pattern in the one or more images based on the ANN outputs. Layers of the FC component are also able to operate in parallel in another pipelining process.
US10482332B2 Pedestrian determining apparatus for determining whether an object is a pedestrian crossing ahead of an own vehicle
In a pedestrian determining apparatus, an object detecting unit detects, based on waves reflected by an object, the object as a radar-based object. The reflected waves are generated based on reflection, by the object, of radar waves transmitted ahead of the own vehicle. A likelihood calculating unit calculates, for the radar-based object, a likelihood of the radar-based object being a pedestrian crossing ahead of the own vehicle. A pedestrian determining unit determines whether the likelihood is equal to or higher than a predetermined threshold, and determines that the radar-based object is a pedestrian crossing ahead of the own vehicle if the likelihood is equal to or higher than the predetermined threshold. The likelihood calculating unit sets the likelihood for the radar-based object to be lower if the radar-based object is detected as a part of an object group arranged at regular intervals than otherwise.
US10482330B2 Thermographic module for pavers
A system comprising a temperature measurement device for continuously detecting temperature values of a pavement laid by means of a paver. The system further comprises an image recording unit and an evaluation unit. The evaluation unit is configured to determine an area of the laid pavement as a deviation area, if, based on temperature values detected for the area, one or more deviation criteria are fulfilled, wherein the determination is carried out during laying and in temporal proximity to the detection of the temperature values for the area. The system is additionally configured to generate, making use of the image recording unit, an image assigned to the deviation area.
US10482329B2 Systems and methods for identifying activities and/or events in media contents based on object data and scene data
There is provided a system including a non-transitory memory storing an executable code and a hardware processor executing the executable code to receive a plurality of training contents depicting a plurality of activities, extract training object data from the plurality of training contents including a first training object data corresponding to a first activity, extract training scene data from the plurality of training contents including a first training scene data corresponding to the first activity, determine that a probability of the first activity is maximized when the first training object data and the first training scene data both exist in a sample media content.
US10482326B2 Image processing system, processing method, and storage medium
An image processing system includes: an analysis unit configured to obtain information indicating a degree of curvature of a retina from a tomographic image of an eye to be examined; and an obtaining unit configured to obtain a category of the eye to be examined based on an analysis result.
US10482325B2 User authentication method and electronic device supporting the same
A user authentication method for an electronic device is provided. The user authentication method includes detecting a content execution event, confirming an authentication level of content related to the detected content execution event, acquiring an appearance image through a camera unit, extracting valid regions related to an iris of a user from the acquired appearance image, and performing an authentication on the user by comparing iris authentication reference information related to a confirmed authentication level with the extracted valid regions.
US10482324B2 Method for analyzing a structured document likely to be deformed
The invention relates to a method for analyzing a structured document likely to be deformed from a first image and a second image of the document, comprising steps of: matching first points of interest extracted in the first image with second points of interest of a reference image showing a model of the document, estimation of a first geometric transformation taking account of deformations of the structured document shown in the first image relative to the model from the matches, determination of at least one first region to be analyzed in the first image, by projection of at least one reference region of the reference image by means of the first transformation, analysis of the content of the first determined region, matching third points of interest extracted in the second image with fourth points of interest extracted in the first image, estimation, from the matches made in the preceding step, of a second geometric transformation taking account of deformations of the document shown in the second image relative to the document shown in the first image, estimation of a third geometric transformation taking account of deformations of the document shown in one of the two images, called target image, relative to the first model shown in the reference image, the third transformation dependent on the second transformation, determination of at least one second region to be analyzed in the target image by projection of the reference region of the reference image by means of the third geometric transformation, analysis of the content of the second determined region.
US10482323B2 System and method for semantic textual information recognition
A semantic textual information recognition system is provided. The system includes a memory configured to receive a plurality of text elements along with respective text element coordinates. The system includes a processor operatively coupled to the memory, wherein the processor includes a spatial reconstruction module configured to identify the plurality of text elements on an information axis based on the text element coordinates. The processor also includes a semantic clustering module configured to determine a plurality of semantic clusters of the plurality of text elements by calculating a proximity matrix using the plurality of text elements on the same information axis and a semantic data model. The processor further includes a rank clustering module configured to generate a plurality of rank clusters by ranking the plurality of semantic clusters. The processor further includes a machine learning module configured to update the semantic data model based on the feature set.
US10482322B2 Monitor apparatus for monitoring spatial region set by dividing monitor region
A monitor apparatus includes a camera that captures a three-dimensional image and an image processing device that processes the output signal of the camera. A part of an image capturing region of the camera is set as a monitor region. The image processing device includes a region setting unit that sets a plurality of spatial regions by dividing the monitor region. The region setting unit divides the monitor region at a plurality of cutting planes radially extending from the camera serving as a start point. The region setting unit sets the spatial region on one end as a precaution region and sets the spatial region on the other end as a limit region.
US10482321B2 Methods and systems for identifying the crossing of a virtual barrier
Systems, methods and media are disclosed for identifying the crossing of a virtual barrier. A person in a 3D image of a room may be circumscribed by a bounding box. The position of the bounding box may be monitored over time, relative to the virtual barrier. If the bounding box touches or crosses the virtual barrier, an alert may be sent to the person being monitored, a caregiver or a clinician.
US10482320B2 Device and method for providing moving body information for a vehicle, and recording medium, on which a program for executing the method is recorded
A device for providing moving body information for a vehicle, according to one embodiment, includes an image acquisition unit acquiring a peripheral image of the vehicle, an image extraction unit extracting at least one of a first image of an upper body of at least one moving object or a second image of a lower body of the moving object from the peripheral image of the vehicle, and a moving object information determination unit determining at least one of presence/absence or a position of the moving object using at least one of the extracted first image or second image, wherein the image extraction unit extracts as the first image at least one of a ‘1-1’-st image of an entirety of the upper body or a ‘1-2’-nd image of a part of the upper body, and extracts as the second image at least one of a ‘2-1’-st image of an entirety of the lower body or a ‘2-2’-nd image of a part of the lower body.
US10482317B2 Image analysis for determining characteristics of humans
Systems and methods are disclosed for predicting one or more characteristics of a animal by applying computational methods to image(s) of the animal to generate one or more metrics indicative of the characteristics. Embodiments determine predictors of characteristics by creating a sample library of animals of a particular type, determining facial descriptor measurements for each animal, determining relationships between facial descriptor measurements and additional library data, and selecting predictors from these relationships. Other embodiments predict characteristics of animals not in the library and, optionally, categorize animals for particular discipline, training, management, care, etc. based on the characteristics. Other embodiments predict characteristics and determine strategies for group(s) of animals using predicted characteristics of individual animals. Embodiments are broadly applicable to domesticated animals including dogs, cats, cattle, oxen, llamas, sheep, goats, camels, geese, horses, chickens, turkeys, and pigs. Other embodiments predict certain characteristics of humans, including certain cognitive or developmental disorders.
US10482313B2 Method and system for classification of endoscopic images using deep decision networks
A method and system for classification of endoscopic images is disclosed. An initial trained deep network classifier is used to classify endoscopic images and determine confidence scores for the endoscopic images. The confidence score for each endoscopic image classified by the initial trained deep network classifier is compared to a learned confidence threshold. For endoscopic images with confidence scores higher than the learned threshold value, the classification result from the initial trained deep network classifier is output. Endoscopic images with confidence scores lower than the learned confidence threshold are classified using a first specialized network classifier built on a feature space of the initial trained deep network classifier.
US10482309B2 Method and apparatus for controlling fingerprint acquisition based on a display screen and electronic device
The present application discloses a method for controlling fingerprint acquisition based on a display screen and a related apparatus, which are applied to a display screen with a fingerprint acquisition function. In the disclosure, by detecting a fingerprint acquisition triggering instruction generated in an electronic device in real time, a preset fingerprint acquisition region of the display screen is controlled to emit light and a fingerprint sensor is triggered to acquire a fingerprint image, if and only if the fingerprint acquisition triggering instruction is detected. When the fingerprint acquisition triggering instruction does not exist, the display screen is not affected and the fingerprint sensor is in a non-operating state so as to save energy. Moreover, only the preset fingerprint acquisition region on the display screen is controlled to perform the fingerprint acquisition, and other regions on the display screen are not affected in fingerprint acquisition, therefore, the original display or the black screen state of the display screen is not affected, and it is ensured that the user can accurately touch the region with a finger to acquire a fingerprint image accurately and quickly. In this way, the cost of hardware integration may be reduced, the appearance may be simplified and the user experience may be improved.
US10482298B2 Interactive electronic device
An interactive electronic device includes an image capture module, a response module and a processing module. The image capture module is for capturing images. The processing module is for generating a first or second command set according to the image and output a control signal. The response module is for driving the interactive electronic device to perform a first continuous reaction corresponding to a specific pattern contained in the image according to the first command set or drive the interactive electronic device to perform a second continuous reaction according to the second command set. The processing module is further for replacing, adding or deleting at least a command in the first command set in a random manner thereby randomly obtaining a new command set.
US10482297B2 Electronic device
An electronic device includes an electronic device body and a strap. A protruding portion protruding in a direction of thickness of the electronic device body is provided on a back surface of the electronic device body. The protruding portion is formed on the back surface so as to extend in a direction of a length of the electronic device body. The strap has belt-like two-folded form and is attached on the protruding portion at a position on or vicinity of a gravity center of the electronic device body. A closed open surface of the strap is defined in the direction of the length of the electronic device body and in a direction substantially orthogonal to the back surface. The open surface has an area where a plurality of fingers of an operator are insertable.
US10482296B1 Handheld code reader having a motion sensor
A code reader includes an image acquisition system to acquire a plurality of images. A sensor detects motion of the code reader, and a processor is operatively coupled to the image acquisition system and the sensor. The processor performs a plurality of steps including associating a first detected motion data with one of the plurality of acquired images; associating a second detected motion data with a subsequent one of the plurality of acquired images; attempting to decode the one of the plurality of acquired images; determining if the second detected motion data is preferred over the first detected motion data; and attempting to decode the subsequent one of the plurality of acquired images when the second detected motion data is preferred over the first detected motion data.
US10482294B2 Information processing apparatus, information collecting apparatus, and information collecting system
According to one embodiment, an information collecting apparatus includes a plurality of tag readers disposed on a mobile apparatus, each respective tag reader being configured to detect a wireless tag attached to an article that is within a detection range of the respective tag reader, a movement controller configured to control movement of the mobile apparatus within a search area along a plurality of routes, each route enclosing a different segment region of the search area, and a data processor configured to acquire tag detection information of the wireless tag during a time in which the mobile apparatus is moving in a particular route enclosing each segment region, aggregate the number of times for which the wireless tag is detected, and identify a particular segment region in which the wireless tag is present based on the aggregated number of times for which the wireless tag is detected.
US10482289B2 Computing device to provide access control to a hardware resource
A computing device includes a hardware resource, a component to send a transaction signal including a target address of the hardware resource, a security data associated with an initiator of the transaction signal, and a safety data associated with the initiator, and an access control unit coupled to the component and the hardware resource, the access control unit to receive the transaction signal, determine whether security access is granted based on the transaction signal, determine whether safety access is granted based on the transaction signal, and allow access to the hardware resource based on both the security access and the safety access being granted.
US10482286B2 Unified system for authentication and authorization
A request is received from a trusted application to authorize a client application that requests a service offered by the trusted application. In view of the request, it is determined whether the client application is authorized to access the trusted application in view of an authorization policy. An authentication of a user of the client application is caused in response to determining the client application is authorized to access the trusted application. An authorization result is returned to the trusted application in view of the determining and the authentication.
US10482282B1 Management of a social network contact group through the use of embedded limitations
A social networking system wherein an individual may set up a personal profile to share with a select group of friends and/or family. The system and method of the present invention implements embedded limitations that maintains a core group of contacts specific to the user's profile.
US10482272B2 System and method for receiving user data using a data entry mechanism activated for an application
Disclosed are systems and methods for receiving user input using a data entry mechanism activated for an application. An example method comprises detecting, by a hardware processor, an activity state of the application during an execution of the application on a user device, determining security requirements associated with the activity state, wherein the security requirements comprise properties for the data entry mechanism, selecting a data entry mechanism corresponding to the determined security requirements associated with the activity state, activating the selected data entry mechanism for receiving user input for the application, wherein the selected data entry mechanism is governed according to the properties of the security requirements associated with the activity state, receiving the user input in accordance with the activated data entry mechanism, and displaying a modified version of the user input according to the properties of the security requirements.
US10482270B2 Method for processing data streams with multiple tenants
The present disclosure relates to the field of processing data in the stream processing network, such as processing data having data streams associated with multiple owners or entities. A method is disclosed of secure processing of input data by a stream processing network having first and second processing units, wherein the method can include: a) receiving input data from a communication channel, wherein the input data includes a first data stream associated with a first owner and a second data stream associated with a second owner; b) distinguishing data packets of the first data stream from that of the second data stream; and c) processing the first data stream with the first processing unit.
US10482267B2 Linux based android container platform, device equipped with the same and method for apply security system in Linux based android container environment
A system for running a Linux based Android container platform with a processor and a memory is disclosed. The system includes a Linux host, an Android container which runs on the Linux host, and an integrated security module including a Linux security module having a Linux policy of a process running on the Linux host, and an Android security module having an Android policy of a process running on the Android container. The integrated security module is mounted in a directory shared between the Linux host and the Android container and the integrated security module overwrites a pre-existing Linux security module.
US10482265B2 Data-centric monitoring of compliance of distributed applications
Log(s) of IT events are accessed in a distributed system that includes a distributed application. The distributed system includes multiple data objects. The distributed application uses, processes, or otherwise accesses one or more of data objects. The IT events concern the distributed application and concern accesses by the distributed application to the data object(s). The IT events are correlated with a selected set of the data objects. Risks are estimated to the selected set of data objects based on the information technology events. Estimating risks uses at least ranks of compliance rules as these rules apply to the data objects in the system, and vulnerability scores of systems corresponding to the set of data objects and information technology events. Information is output that allows a user to determine the estimated risks for the selected set of data objects. Techniques for determining ranks of compliance rules are also disclosed.
US10482263B2 Computing on encrypted data using deferred evaluation
Methods, systems, apparatuses, and computer program products are provided for processing queries. A data server includes a query processor configured to receive a query from a database application, which was received by the database application from a requestor. The query is directed to data stored at the data server. The query processor includes a deferred evaluation determiner and deferred expression determiner. The deferred evaluation determiner is configured to analyze the query, and to designate the query for deferred evaluation by the database application if a predetermined factor is met, such as the query including an operation on encrypted data that is not supported at the data server. The deferred expression determiner is configured to determine expression evaluation information for evaluating at least a portion of the query at the database application. The query processor provides the encrypted data and the expression evaluation information to the database application for evaluation.
US10482262B2 Static analysis based on abstract program representations
An application analysis platform enables automatic generation of abstract program representations (APRs) that are amenable to static analyses for finding security vulnerabilities. The APR is generated automatically, preferably from an existing build system or a source repository, and then encapsulated into a binary archival format for consumption by a static analysis tool, which operates on-premises or in the cloud. The abstract program representation is a highly compact version of the actual source code it represents. The archival format obfuscates the source code that is subjected to the analysis, thus protecting it from being reverse-engineered when moved off-premises or otherwise shared with other users, teams and even organizations. Binary archive files generated separately from different source code components may be readily merged and analyzed together to provide more effective static data-flow analysis, even with respect to components that are built on different machines by different teams and at different times.
US10482257B2 System and method to enforce the secure boot policy of a platform on a virtual machine
A method to enforce secure boot policy in an IHS configured with a plurality of virtual machines. The method includes detecting a request for a virtual machine to access a service processor. In response to detecting the request, the method includes triggering a handshake request between a hypervisor boot emulator and the service processor to initiate a sequence of authentication steps to access a corresponding secure partition of memory from among a plurality of secure partitions of memory associated with the service processor. Each secure partition of memory has a corresponding virtual platform key for preserving secure access to the corresponding secure partition of memory stored in a secure platform. The method further includes dynamically generating unlock keys, derived in part by the corresponding virtual platform key, to authenticate a requesting virtual machine as a valid virtual machine to obtain access to a corresponding secure partition of memory.
US10482251B1 Using integrity reports to detect network instrusion
Technique and systems for detecting network intrusion are described. Each device in a plurality of devices in the network can generate an integrity report by: (1) measuring a first set of execution parameter values during an execution of a portion of a software image at the device, (2) comparing the first set of execution parameter values with a second set of execution parameter values associated with executing the portion of the software image at a secure instance of the device, and (3) generating the integrity report based on said comparing. Next, the integrity reports can be collected, and network intrusions can be detected based on the integrity reports by using statistical and pattern recognition techniques including but not limited to neural nets implementing crossover and backpropagation, and classifiers including but not limited to cluster analysis, correlation and regression, factor analysis.
US10482250B1 Using a common account to block malware on multiple devices
A method for preventing malware is described. The method may include identifying a malicious application running on a first computing device, determining that the malicious application is installed on a second computing device based on the identifying, and performing a single operation including uninstalling the malicious application from the first computing device and the second computing device.
US10482246B2 Binary search of byte sequences using inverted indices
Techniques for searching an inverted index associating byte sequences of a fixed length and files that contain those byte sequences are described herein. Byte sequences comprising a search query are determined and searched in the inverted index, and an intersection of the results is determined and returned as a response to the search query. Further, search queries in the form of expressions including search terms and logical operators are searched in the inverted index and evaluated using a syntax tree constructed based on the logical operators. Also, byte sequences comprising a file are searched in the inverted index and results of the search are used to generate signatures and fuzzy hashes.
US10482244B1 Systems and methods for efficiently matching files
The disclosed computer-implemented method for efficiently matching files may include (i) analyzing a file to identify a set of functions within the file and relationships between functions within the set of functions, (ii) creating a set of representations for the set of functions by, for each function, combining a representation of a size of the function with a representation of a size of each function identified, when analyzing the file, as having a relationship to the function, (iii) comparing the set of representations of the set of functions with a set of representations of an additional set of functions identified within an additional file, and (iv) determining, based on comparing the sets of representations, that the file matches the additional file. Various other methods, systems, and computer-readable media are also disclosed.
US10482242B2 System and method for performing event inquiries in a network
A respective node in a linear communication orbit receives an instruction packet through the linear communication orbit, where the instruction packet has been propagated from a starting node to the respective node through one or more upstream nodes along the linear communication orbit, and the instruction packet includes an instruction for establishing a direct duplex connection between the respective node and a respective server. In response to receiving the instruction packet, the respective node sends an outbound connection request to the respective server to establish the direct duplex connection. The respective node then uploads local data to the respective server through the direct duplex connection (e.g., in response to one or more queries, instructions, and requests received from the respective server through the direct duplex connection), where the respective server performs analysis on the local data received from the respective node through the direct duplex connection.
US10482239B1 Rendering an object using muliple versions of an application in a single process for dynamic malware analysis
Techniques for rendering an object using multiple versions of an application in a single process for dynamic malware analysis are disclosed. In some embodiments, a system, process, and/or computer program product for rendering an object using multiple versions of an application in a single process for dynamic malware analysis includes receiving a sample at a cloud security service, in which the sample includes an embedded object; detonating the sample using a browser executed in an instrumented virtual machine environment; and rendering the embedded object using a plurality of versions of an application in a single process during a dynamic malware analysis using the instrumented virtual machine environment.
US10482228B2 Systems and methods for authenticating users in virtual reality settings
Systems and methods are provided for authenticating users in virtual settings. One exemplary method includes receiving a network transaction request from a user in a virtual setting and prompting the user for a motion ID associated with an account available for use in the virtual setting to facilitate the network transaction. The method also includes capturing a movement of the user in the virtual setting while masking the movement from other users in the virtual setting. The exemplary method further includes comparing the captured movement to the motion ID and compiling and transmitting an authorization request for the network transaction when the captured movement matches the motion ID.
US10482215B2 Unified computational method and system for patient-specific hemodynamics
A method for computing patient-specific hemodynamics. The method includes receiving three dimensional imaging data of a patent, extracting anatomical data from the three dimensional imaging data, calculating velocity and pressure fields corresponding to the extracted anatomical data, and calculating displacement and velocity of extracted solid particles corresponding to the anatomical data. The anatomical data comprises an anatomical boundary.
US10482214B2 Methods and apparatuses for designing footwear
Methods and apparatuses for designing custom footwear are disclosed. An apparatus for designing custom footwear may include a data collection system, a data processing system, and a manufacturing system, where the manufacturing system includes an additive manufacturing device. A method for designing custom footwear may comprise receiving user-specific data, generating a user model, identifying issues in the user model, determining corrective features, generating a custom footwear model, and manufacturing the custom footwear.
US10482208B2 Coding and synthesizing a state machine in state groups
The present invention provides theoretical bases and practical schematic diagrams for a state machine which is coded in HDL and synthesized to generate a circuit that comprises one or more state groups each of which has an independent clock gating device. A state group will receive a clock pulse on the next cycle when either a synchronous initialization input signal for a state machine is asserted on the current cycle or the state group will change states on the next cycle, reducing power consumption and simplifying the final logic, compared with a traditionally generated state machine circuit. In addition the invention also provides a code designer with a proposed method for HDL standard on how to divide all states in a state machine into state groups at his discretion.
US10482203B2 Method for simulating execution of an application on a multi-core processor
Described herein are a processor and a method of operating the processor to simulate a many-core target machine. The processor includes a plurality of processing cores arranged in a predetermined manner and a global target clock counter (GTCC) configured to count a number of simulated clock cycles in the target machine. A global stall controller (GSC) configured to halt execution of all the processing cores based on a determination of at least one processing core being in a fault condition; and wherein the processor acquires a base clock per instruction (CPI) of a target machine, the CPI corresponding to an average number of clock cycles required by the target machine to execute a single instruction, translates an application of the target machine to a compact executable trace to be executed by the processor, and adjusts a speed of simulation by adjusting an update rate of the global target clock counter.
US10482202B2 Method for modeling a manufacturing process for a product
A method for modeling a manufacturing process for an absorbent article. The method may be used in the creation of absorbent articles.
US10482200B2 Modeling random dopant fluctuations in semiconductor devices
In one embodiment, the invention comprises: defining a first volume in a layer of a semiconductor device; calculating a probability of finding at least one dopant atom in the first volume, based on a dopant distribution of the layer; in the case that the calculated probability is equal to or greater than a pre-determined threshold, defining at least one additional volume in the layer substantially equal to the first volume; and in the case that the calculated probability is less than the pre-determined threshold: aggregating the first volume with a second volume adjacent the first volume, the second volume being substantially equal to the first volume; and recalculating a probability of finding at least one dopant atom in the aggregated first and second volumes, based on the dopant distribution of the layer.
US10482198B2 Global mapping catheter contact optimization
Cardiac catheterization is carried out by constructing a left atrial model of a heart of a living subject, selecting a global catheter that is dimensioned to conform to the left atrial model, representing the catheter in the left atrial model; extending the length axis of the catheter in the left atrial model to form an intersection with the foramen ovale, and reporting the intersection as a recommended site of transseptal puncture for insertion of the catheter therethrough.
US10482197B2 Solar irradiance modeling augmented with atmospheric water vapor data
A computer implemented method of estimating solar irradiance, the method comprising: constructing a reference irradiance set of tuples; constructing a reference predictor set of tuples, merging the reference irradiance set of tuples and the reference predictor set of tuples by matching numerical identifiers for a location for which a global horizontal irradiance exists in the reference irradiance set of tuples and the timestamp with the numerical identifier for a particular location in the reference predictor set of tuples and the timestamp to provide a reference data set of tuples; and estimating the global horizontal irradiance for a specific location and a timestamp by minimizing the least squares error between the reference predictor set of tuples and the reference irradiance set of tuples to provide a set of estimated global horizontal irradiance values for a specific location and timestamp.
US10482196B2 Modeling point cloud data using hierarchies of Gaussian mixture models
A method, computer readable medium, and system are disclosed for generating a Gaussian mixture model hierarchy. The method includes the steps of receiving point cloud data defining a plurality of points; defining a Gaussian Mixture Model (GMM) hierarchy that includes a number of mixels, each mixel encoding parameters for a probabilistic occupancy map; and adjusting the parameters for one or more probabilistic occupancy maps based on the point cloud data utilizing a number of iterations of an Expectation-Maximum (EM) algorithm.
US10482195B2 Management method of an electric installation and management system of one such installation
In this installation management method for managing an electrical installation, the electrical installation comprises a plurality of electrical elements and each element comprises a first memory storage means for storing a unique identifier associated with said element. This method includes a step of acquisition, via an identification means, of the first identifier of each element belonging to the installation. Each first memory storage means is also capable of saving and storing geometrical data of the corresponding element, the said data being acquired during the data acquisition step, via the identification means, and associated with the corresponding first identifier. The method further includes a step of computation, via a computing unit, of a modelling of the electrical installation based on the geometrical data acquired.
US10482187B2 Custom braces, casts and devices and methods for designing and fabricating
A custom brace and method for fabricating the custom brace includes marking a body with reference points and/or other indicators. Multiple images of the body from multiple angles are then obtained. The images are used to determine the contours of the body and the other markings are located and used to design the custom brace. Fenestrations can be added to the brace design. The custom brace can be fabricated with the fenestrations as a single piece structure or in multiple pieces that are assembled to complete the custom device.
US10482185B1 Methods and arrangements to adjust communications
Logic may adjust communications between customers. Logic may cluster customers into a first group associated with a first subset of synonyms and a second group associated with a second subset of the synonyms. Logic may associate a first tag with the first group and with each of the synonyms of the first subset. Logic may associate a second tag with the second group and with each of the synonyms of the second subset. Logic may associate one or more models with pairs of the groups. A first pair may comprise the first group and the second group. The first model associated with the first pair may adjust words in communications between the first group and the second group, based on the synonyms associated with the first pair, by replacement of words in a communication between customers of the first subset and customers of the second sub set.
US10482184B2 Context-based natural language processing
A method for context-based natural language processing is disclosed herein. The method comprises maintaining a plurality of dialog system rules, receiving a user request from a Dialog System Interface, receiving one or more attributes associated with the user request from the Dialog System Interface or a user device, and identifying a type of context associated with the user request based on the user request and the one or more attributes. A context label is assigned to the user request associated with the type of context. Based on the context label and the user request, a particular dialog system rule is selected from the plurality of dialog system rules. A response to the user request is generated by applying the dialog system rule to at least a part of the user request.
US10482183B1 Device and method for natural language processing through statistical model comparison
A computer-implemented method comprising: receiving the first set of words and the second set of words, wherein each of the first and second sets of words; calculating a first likelihood-based measure representing how well a first model can be fit to the first and second sets of words, the first model comprising a shared parametric distribution representing both the first and second sets of words; calculating a second likelihood-based measure representing how well a second model can be fit to the first and second sets of words, the second model comprising a first parametric distribution representing the first set of words and a second parametric distribution representing the second set of words; calculating a similarity score based on a ratio of the first likelihood measure to the second likelihood measure, the similarity score being representative of the similarity between the first and second sets of words; and outputting the similarity score.
US10482177B2 Deep reading machine and method
A deep reading machine and method are disclosed in which a written language document may be transformed into a computer delivered kinetic framework of four dimensional rendered language. By removing the constraints of normal language reading, the machine and method create a watching, journey experience of gathering language in a multi-dimensional format. Using the machine and method, a reader comprehends language in an interactive, immersive and perceptually enjoyable reading experience.
US10482176B2 System and method for quality evaluation of collaborative text inputs
This disclosure relates generally to quality evaluation of collaborative text input, and more particularly to system and method for quality evaluation of collaborative text inputs using Long Short Term Memory (LSTM) networks. In one embodiment, the method includes receiving an input data associated with a task to be accomplished collaboratively and sequentially by a plurality of contributors. The input data includes task-wise data sequence of contributor's post-edit submissions. A plurality of features are extracted from the input data. Based on the plurality of features, a plurality of input sequences are constructed. The input sequences include a plurality of concatenated feature vectors, where each of the concatenated feature vectors includes a post-edit feature vector and a contributor representation feature vector. The input sequences are modelled as a LSTM network, where the LSTM network is utilized to train a binary classifier for quality evaluation of the post-edit submission.
US10482173B2 Quality distributions for automated document
Example embodiments relate to automated document composition using quality distributions. In example embodiments, each image in a document is processed by determining quality scores that describe image distortion for potential aspect ratios, determining height deviations for the aspect ratios, and generating quality distributions using the height deviations and quality scores. At this stage, a page template is applied to a subset of elements from the document to render a page of the document, and a page score is determined for the page based on, at least, the quality distribution of an image, where the page template is adjusted to include a selected aspect ratio that maximizes the page score of the page.
US10482170B2 User interface for contextual document recognition
Media and method for presenting a user interface for verifying automatically recognized information from forms. Embodiments of the invention may import an image of a form and break the form down into a series of bounding boxes, each including the value of a form item and a description and/or label for the form item. When making use of a particular value from the form image, embodiments of the invention may present the bounding box containing that value to the user, together with enough context for the user to verify that the correct item has been identified and that the automatically recognized value is correct.
US10482165B2 Declarative cascade reordering for styles
In one example, a document rendering device may reorder a cascade level for a style property of a style sheet to maintain cohesion across multiple document components of a document. The document rendering device may store a style sheet describing rendering of a structured document having a nominal cascade level indicating a sheet hierarchy for the style sheet to resolve conflicts with style properties in other style sheets. The document rendering device may set a group cascade level for a property group describing a set of multiple style properties in the style sheet so that the group cascade level is different than the nominal cascade level. The document rendering device may render a document component of the structured document for display based on the property group at the group cascade level.
US10482162B2 Automatic equation transformation from text
A method, computer system, and a computer program product for automatic equation transformation from text is provided. The present invention may include receiving a text document. The present invention may then include identifying a mathematical formula expressed in the received text document. The present invention may then include removing a plurality of superfluous language from the received text document based on the identified mathematical formula. The present invention may also include transforming the identified mathematical formula into a symbolic representation based on a trained model. The present invention may finally include outputting the symbolic representation.
US10482159B2 Animated presentation creator
Aspects create a multimedia presentation wherein processors are configured to calculate a time it would take to narrate a plurality of words in a document at a specified speech speed in response to determining that the time it would take to narrate the plurality of words in the document at the specified speech speed exceeds a specified maximum time, generate a long summary of the document as a subset of the plurality of words, generate audio content for a first portion of the plurality of words of the long summary by applying a text-to-speech processing mechanism to the portion of the long summary at the desired speech speed, and create a multimedia slide of a multimedia presentation by adding the generated audio content to a presentation of text from a remainder portion of the plurality of words of the long summary.
US10482154B2 Distributed processing of data records
Embodiments relate to distributed processing of data on a distributed database computer system. An aspect includes distributing rows of an arbitrary matrix to all of a plurality of processing units, wherein a number of the rows is equal to a number of the processing units, wherein one row of the arbitrary matrix is stored in each storage memory. Another aspect includes executing a first user defined function (UDF) on each processing unit, wherein a Cartesian product of each processing parameter matrix and the row of the arbitrary matrix is calculated on each processing unit and the matrix set is stored in the processor memory of each processing unit; and executing a second UDF on each processing unit having at least one data record after the executing of the first UDF, wherein all data records stored in the storage memory of the each processing unit are processed one by one.
US10482151B2 Method for providing alternative service and electronic device thereof
An electronic device and method are disclosed. The method is operable on the electronic device to parse attribute information of an electronic document displayed on a display unit of the electronic device, and when a component of the electronic document is activated, detect a format of the activated component based on the parsed attribute information, and when the detected format indicates visual media, output an alternative notification comprising at least one a notification in a different format than the detected format.
US10482150B1 Electronic forms interaction framework for a consistent user experience
A computer-implemented method may facilitate user interaction with an interactive form. In one aspect, the method may detect a selection of the form by a user of a client device. The method may, in response, provide scripting language instructions that cause a web browser application of the client device to (1) display, according to the scripting language instructions, an interactive control corresponding to a form function inside a form interaction framework area of a form interaction page, the form interaction framework area being outside a form container area of the form interaction page, (2) use a form container software component to display the interactive form inside the form container area, and (3) in response to detecting a user activation of the interactive control, communicate the user activation to the interactive form using a programmatic interface of the form container software component such that the interactive form executes the form function.
US10482144B2 Systems and methods to manage media content items
Systems, methods, and non-transitory computer readable media are configured to provide a first element in an interface presentable to a user through which a plurality of ephemeral media content items are accessible by the user for a selected period of time. A second element in the interface through which a plurality of non-ephemeral media content items are accessible by the user is provided.
US10482143B2 Recommending objects to a user of a social networking system based on the location of the user
A social networking system recommends objects, such as pages, of the social networking system to users of the social networking system based on the location of the user. The social networking system obtains location information identifying the location of the user. Based on the location of the user, the social networking system identifies levels of geographical partitions encompassing the location of the user. For each level of geographical partitions, the social networking system accesses relevant objects of the social networking system with connections to users located within the level of geographical partitions. The social networking system may have determined a term frequency-inverse document frequency (tf-idf) value for each relevant object. Based on the number of connections and the tf-idf value associated with each relevant object, the social networking system merges the relevant objects accessed at each level into a set of relevant objects to recommend to the user.
US10482139B2 Structured user graph to support querying and predictions
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving user-specific content, the user-specific content being associated with a user of one or more computer-implemented services, processing the user-specific content using one or more parsers to identify one or more entities and one or more relationships between entities, a parser being specific to a schema, and the one or more entities and the one or more relationships between entities being identified based on the schema, providing one or more user-specific knowledge graphs, a user-specific knowledge graph being specific to the user and including nodes and edges between nodes to define relationships between entities based on the schema, and storing the one or more user-specific knowledge graphs.
US10482136B2 Method and apparatus for extracting topic sentences of webpages
In various embodiments, a method and an apparatus for extracting topic sentences of webpages are provided. The method comprises: obtaining candidate webpages, and a pre-built machine learning model, each candidate webpage contains multiple preselected candidate topic sentences, and each candidate topic sentence includes several word segments; determining word feature values that indicate importance levels of the word segments in each candidate webpage respectively, and inputting the word feature values to the machine learning model to obtain an importance value for each word segment; for each candidate webpage, determining a partial order value for each candidate topic sentence according to the importance values of the word segments included in the candidate topic sentence; and for each candidate webpage, selecting one of the plurality of candidate topic sentences that is associated with a partial order value larger than a preset threshold value as a target topic sentence of the candidate webpage.
US10482130B2 Three-dimensional tree diagrams
In one aspect, the present disclosure relates to a method for improved computer-based visualization of a tree structure comprises: receiving a dataset defining the tree structure, the tree structure comprising a plurality of nodes and a plurality of edges; analyzing the dataset to determine constraint information for the tree structure; generating a first plurality of graphical objects corresponding to the node; positioning the first plurality of graphical objects within a three-dimensional coordinate space based on the constraint information, wherein all child nodes of a given node are arranged within a corresponding two-dimensional matrix; generating a second plurality of graphical objects corresponding to the edges; positioning the second plurality of graphical objects based on the positioning of the first plurality of graphical objects; and outputting a three-dimensional tree diagram of the tree structure comprising the first plurality of graphical objects and the second plurality of graphical objects.
US10482127B2 Viewing suggestions based on closed-captioned content from multiple tuners
Described are systems, methods and computer program products for suggesting television programs to a user by, for example, analyzing closed caption or subtitle content of unwatched or unrecorded video content to determine if the video content is of interest to the user. The user may indicate one or more keywords for use in the analysis and the analysis may scan the text of the closed caption or subtitle content to identify matches to the keywords. Beside user input keywords, the keywords may also be determined through analysis of video content watched or recorded by the user to determine frequently encountered words. These frequently encountered words may automatically be used in matching the text of the closed caption or subtitle content. The users may also or alternatively select particular words of the frequently encountered words to use for matching.
US10482125B1 Music playlists for geographical regions
Technology is described for generating music playlists tailored to a geographical region. Collective music listening habits may be identified for a geographical region. The collective music listening habits for the geographical region may be categorized into one or more categories of music. Geographical station programming may be generated according to at least one of the categories of music. The geographical station programming may include a music playlist that corresponds to the collective music listening habits for the geographical region.
US10482124B2 Music recommendation based on biometric and motion sensors on mobile device
A method implemented by a mobile device for music recommendation to a user of the mobile device, the method comprising acquiring one or more measurements from at least one biometric sensor to obtain biometric information of the user, determining a music based at least in part on the biometric information, and recommending the music to the user for playing.
US10482121B2 User interface for accessing games
A system and method for employing a user interface to facilitate user access to games. The example method includes displaying a band of plural adjacent tiles, wherein each tile represents a game, and wherein the band is scrollable in response to a specific user input; and arranging adjacent tiles based on a sorting rule, wherein the sorting rule includes arranging each tile according to a time of use and/or a time of download of a game associated with each tile. In a more specific embodiment, the method further includes illustrating, via the adjacent tiles, one or more games corresponding to one or game recommendations obtained in response to accessing a social network associated with a user of the user interface. Menu selections can allow access to recommendations; access to related games; access to games based on social network usage, and so on.
US10482119B2 System and method for classification of microblog posts based on identification of topics
A method for assigning a topic to a collection of microblog posts may include, by an acquisition module, receiving from at least one messaging service server, a plurality of posts, wherein each of the plurality of posts comprise post content; by a generation module, analyzing the posts and extract, from at least one of the posts, a link with an address to an external document; and, by the acquisition module, accessing the external document that is associated with the address and fetch external content associated with the document. The method may also include by the generation module: analyzing the post content to identify at least one label for each post, for each post that includes a link, analyzing the external content to identify a topic, and using a topic modeling technique to generate a trained topic model comprising a plurality of topics and a plurality of associated words.
US10482116B1 Methods and systems for interactive research report viewing
Method and systems for interactive research report viewing are disclosed. The method includes receiving a user request to access a research content in a report viewing platform present in a user device. The method includes causing display of the research content in the report viewing platform. The method includes provisioning one or more interactive tools in report viewing platform to be used by a user of the user device. The method includes receiving at least one user interaction input to the research content using the one or more interactive tools. The at least one user interaction input comprises an insight note provided into the research content. The method includes receiving a sharing request to share the research content with the at least one user interaction input with at least one contact of the user. The method further includes sharing the research content with at least one contact of the user.
US10482107B2 Apparatus, system and method for the efficient storage and retrieval of 3-dimensionally organized data in cloud-based computing architectures
A cloud based storage system and methods for uploading and accessing 3-D data partitioned across distributed storage nodes of the system. The data cube is processed to identify discrete partitions thereof, which partitions may be organized according to the x (e.g., inline), y (e.g., crossline) and/or z (e.g., time) aspects of the cube. The partitions are stored in unique storage nodes associated with unique keys. Sub-keys may also be used as indexes to specific data values or collections of values (e.g., traces) within a partition. Upon receiving a request, the proper partitions and values within the partitions are accessed, and the response may be passed to a renderer that converts the values into an image displayable at a client device. The request may also facilitate data or image access at a local cache, a remote cache, or the storage partitions using location, data, retrieval, and/or rendering parameters.
US10482106B2 Querying a database using relationship metadata
Categorizing data in an on-demand database environment is provided. The categorized data is accessed to provide results based on statistical likelihood that records provide a desired result of a query. The categorization of the data includes organizing queries based on semantic terms, with categorization based on a multidimensional categorization of data in the database environment. The generating of results includes accessing relationship metadata both for individual records and for categories. Relationships along the same category, or among categories can provide records that may answer the query. The relationships and statistics are updated based on usage of the results data. Records and relationships identified as being used to solve the query, or being a desired solution to the query, can be weighted more heavily, thus increasing the likelihood of providing the most relevant data for subsequent queries.
US10482103B2 Key-value store for lightweight replication of metadata
Methods and systems are disclosed for managing replication of metadata in a master-slave database environment. While metadata is managed on a master node using database tables with transaction guarantees, metadata copies on the slave node are managed using a lightweight key-value store. In exemplary embodiments, master metadata database tables are mapped to respective key-value structures at one or more slave nodes. The key-value structures have entries pointing to respective metadata objects, which include copies of metadata items stored in the master metadata database tables. The key-value structures can be hierarchically organized under a parent key-value structure. Metadata object versions can be organized as a linked list to facilitate multi-version concurrency control. Methods are disclosed for building the key-value store, for retrieving metadata from the store, for updating the store, for providing multi-version concurrency control, and for pruning obsolete metadata versions. Variants are disclosed.
US10482101B1 Method and system for optimizing data replication for large scale archives
A method and system for processing query requests, including receiving, at a secondary site, a query request from a client and executing the query request to obtain an archive replica package (ARP). The method further includes making a determination that a record associated with the ARP is not stored at the secondary site and based on the determination, transmitting a request to a primary site. The method further includes, in response to the request to the primary site, receiving an archive package and a record where the archive package is associated with the record, and providing the first record to the client.
US10482100B1 Method to detect and score users who are likely to make payments in online social games
A method and a system for identifying players likely to spend in an online game are described. Indicators corresponding to activities of the player and in-game friends of the player in an online game and in other online games are determined. A prediction model of the player's likelihood to spend in the online game is computed based on the indicators. The prediction model is used to identify players of the online game that are likely to spend in the online game.
US10482097B2 System and method for generating event visualizations
An event matrix may comprise labels and indicators corresponding to objects and links of an ontology. The objects and links may be determined from a plurality of data sources by a data integration system. Some of the labels may correspond to event objects, and may be arranged in a first spatial dimension at least in part on the basis of dates associated with said event objects. Other labels may correspond to non-event objects, and may be arranged in a second spatial dimension. Indicators may correspond to links between the event and non-event objects. An indicator for a particular link may be positioned with respect to the first and second spatial dimensions in accordance with the locations of the labels that correspond to the objects connected by the link.
US10482092B2 Searching multiple data sets
In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products for receiving a query that was specified by user input at a computing device, identifying multiple datasets that are available to be queried, and identifying a ranking of the multiple datasets. A search of a highest-ranked of the multiple datasets may be requested. The search of the highest-ranked of the multiple datasets may be determined to not yield a result. A search of a lower-ranked of the multiple data sets may then be requested, and a responsive result thereby received. That result may be provided for presentation by the computing device.
US10482082B2 Apparatus and method for processing query
An electronic device is provided. The electronic device includes a memory configured to store information associated with a user, and a query managing module that is functionally connected with the memory wherein the query managing module is configured to execute acquiring a query, determining at least one word associated with the user, from the query, obtaining a result of a first search executed, based on the at least one word, from a set of protected data associated with the user, changing at least a part of the query, based on the result of the first search, and providing a result of a second search executed, based on the changed query, from a set of public data.
US10482081B2 Methods and systems for validating online transactions using location information
A method comprising: obtaining a service point location, the service point location being associated with a logical identifier assigned to end-user equipment used in an attempt to make an online transaction; obtaining at least one authorized transaction point location, the at least one authorized transaction point location being associated with transaction object information provided via the end-user equipment; comparing the service point location to each of the at least one authorized transaction point location; and performing an action related to validation of the online transaction based on a result of the comparing. Also provided is an apparatus for implementing this method.
US10482074B2 System and method for classifying data with respect to a small dataset
This technology relates generally to data classification, and more particularly to system and method for classifying an input statement with respect to a small dataset. In one embodiment, a method is provided for classifying an input statement with respect to a small dataset. The method comprises receiving the input statement, extracting a plurality of input keywords from the input statement, computing a membership score for each of a plurality of category ontology trees based on the plurality of input keywords, and determining a classification of the input statement based on the membership score. The plurality of category ontology trees are derived from the small dataset and correspond to a plurality of classifications in the small dataset.
US10482069B1 Method and system for implementing a version control adaptive architecture platform
An embodiment of the present invention is directed to a version control adaptive architecture platform. The system comprises: a global load balancer that receives a read/write request from a user, the request comprising a URL, and determines a corresponding front-end web proxy server; a Proxy server that receives the request and using the URL, accesses a lookup table to determine a specific storage component and Subversion (SVN) server to route the request; and a plurality of SVN servers, where a SVN server, identified by the Proxy server, processes the request and returns a result to the user, wherein the SVN server has a corresponding Disaster Recovery (DR) server that monitors live data processed by the SVN server for failover mode upon detection of a failover event where the SVN server automatically reroutes traffic to the corresponding DR server.
US10482068B2 Automated systems and techniques to manage cloud-based metadata configurations
Metadata files are acquired from one or more storage devices corresponding to multiple different environments. The metadata files are compared to determine differences between the metadata files. A report is generated indicating actions to be taken to cause at least one of the metadata files to be modified to result in a most recent version. At least a portion of the actions in the report are performed automatically.
US10482064B2 De-duplicating immutable data at runtime
De-duplication of immutable data items at runtime may include identifying a set of potentially duplicate immutable data items in use by one or more applications. The applications may access the immutable data items through pointers of respective objects corresponding to the immutable data items. A de-duplication component executing distinctly from the applications may analyze the identified set of potentially duplicate immutable data items to determine two or more that have identical content and may then modify one or more pointers of the corresponding objects so that at least two of the pointers point to a single immutable data item.
US10482063B2 Modular control manifest generator for cloud automation
A manifest generation system generates a system model for a cloud computing architecture. The system generates the system model in the form of system, data, and metrics manifests that act as an information concentrator for configuring various aspects of data ingestion and data management. The manifest generation system leverages both information extracted from industrial devices, applications, and programs that make up physical industrial automation systems, as well as user selections identifying which data tags are to be collected, specifying data collection preferences, etc. In this way, manifest data for configuring cloud-level data monitoring and collection is mapped to the automation and control system configurations via information extracted from the system-level topology. This approach can automate and simplify aspects of the cloud-based data collection configuration process.
US10482058B2 Biometric sensing system and communication method
In accordance with a first aspect of the present disclosure, a biometric sensing system is provided, comprising: a sensor module configured to generate sensing data; a processing unit configured to process data received from said sensor module; wherein the sensor module and the processing unit are communicatively coupled to each other via a universal synchronous asynchronous receiver transmitter (USART) communication interface. In accordance with a second aspect of the present disclosure, a corresponding communication method is conceived. In accordance with a third aspect of the present disclosure, a corresponding computer program is provided.
US10482056B2 Transfer of master duties to a slave on a communication bus
Systems and methods to transfer master duties to a slave on a communication bus are disclosed. A master of a communication bus determines that one or more slaves are capable of serving as a sub-master, including providing a clock signal and owning control information bits. Once that determination is made, the master may determine that processing within the master is not required for a particular activity on the bus. The master then alerts one such capable slave to prepare to assume sub-master duties. Once the slave confirms that the slave is ready to assume the sub-master duties, the master may transmit a handover frame on the bus, and the slave begins acting as a sub-master. The master may then enter a low-power state, which may promote power savings, reduce heat generation, and provide other advantages.
US10482055B2 Hardware event priority sensitive programmable transmit wait-window for virtual GPIO finite state machine
Systems, apparatus, methods and techniques that can provide optimized low-latency communications between different devices such that GPIO signals may be carried as virtual signals. A virtual GPIO finite state machine in a first device is provided that can consolidate GPIO-related events by initiating a wait period after a first-occurring event and that has a duration selected to permit one or more later-occurring events to be detected before transmission of virtual GPIO data over a data communication bus to a second device. One method may include initiating a wait period after detecting a first change in GPIO state, refraining from transmitting virtual GPIO data during the wait period, detecting occurrence of a second change in GPIO state during the wait period, and transmitting virtual GPIO data corresponding to the first and second changes in GPIO state over the serial bus after the wait period has expired.
US10482053B2 Information processing apparatus with connection terminal for connecting to electronic devices having different functions
An information processing apparatus includes a basic control module and a function extension module. The function extension module includes a storage unit in which extension setting information for enabling the basic control module to control the function extension module to execute a function is stored in advance, and a setting information transmission unit that transmits the extension setting information to the basic control module. The basic control module includes a setting information acquisition unit that acquires extension setting information, a variable path setting unit that sets, based on the acquired extension setting information, a variable connection path via which to transfer information for controlling the function extension module, and an extension function execution unit that transfers the information for controlling the function extension module via the set variable connection path using the acquired extension setting information and to control the function extension module to execute the function.
US10482051B2 Data storage device carrier system
A data storage device carrier system includes a carrier configured to support one or more data storage devices, a backplane, including one or more coupling connector devices configured to electrically couple with a motherboard, and an interposer board operable to couple a plurality of the data storage devices supported by the carrier with the backplane. In an embodiment, the one or more coupling connector devices are operable to transfer communication signals and electrical power. The interposer board is operable to provide the electrical power from a single port on the backplane to each of the plurality of the data storage devices. The interposer board is also operable to pass communication signals between a primary port on the backplane to a first one of the plurality of the data storage devices, and to pass communication signals between a secondary port on the backplane to a second one of the plurality of the data storage devices.
US10482048B2 Asymmetric power states on a communication link
Asymmetric power states on a communication link are disclosed. In one aspect, the communication link is a Peripheral Component Interconnect (PCI) express (PCIe) link. PCIe is a point-to-point communication link between two termini. Exemplary aspects of the present disclosure allow the two termini to be in different power states. By allowing the two termini to be in the different power states, an individual terminus may be put into a low-power state even though the other terminus is maintained at a higher-power state. The different power states are enabled by providing switches between a reference clock and respective termini such that the reference clock may selectively be provided to only one terminus of the communication link, allowing that terminus to remain in the higher-power state while the other terminus enters a low-power state that does not require the reference clock.
US10482047B2 Slave device connected to master device via I2C bus and communication method thereof
The present disclosure discloses a communication method for a slave device connected to a master device via an I2C bus. The method includes detecting the condition of a byte end flag when the slave device is in a transmission mode, and clearing the byte end flag to stop transmitting data to the master device as the slave device is in the transmission mode when the byte end flag is detected to be in a first condition. The first condition indicates all data requested by the master device has been transmitted by the slave device. The present disclosure further discloses a slave device using the above-mentioned communication method. When the slave device is in the transmission mode, it is unnecessary to switch the operation mode of the slave device to stop the slave device from continuing transmitting data when the last byte of data has been transmitted.
US10482043B2 Nondeterministic memory access requests to non-volatile memory
A memory module includes a memory, a cache to cache copies of information stored in the memory, and a controller. The controller is configured to access first data from the memory or the cache in response to receiving a read request from a processor. The controller is also configured to transmit a first signal a first nondeterministic time interval after receiving the read request. The first signal indicates that the first data is available. The controller is further configured to transmit a second signal a first deterministic time interval after receiving a first transmit request from the processor in response to the first signal. The second signal includes the first data. The memory module also includes a buffer to store a write request until completion and a counter that is incremented in response to receiving the write request and decremented in response to completing the write request.
US10482042B2 Multi-processor system including memory shared by multi-processor and method thereof
A multi-processor system includes a first processor; a second processor; a common memory configured to store data generated by the first processor and data generated by the second processor; and a memory interface circuit configured to interface between the common memory and the first and second processors, the first processor being configured to demodulate and decode a signal received through wireless communication, and store the decoded data in the common memory via the memory interface circuit, the memory interface circuit being configured to read and decipher the decoded data stored in the common memory, and store the deciphered data in the common memory.
US10482033B2 Method and device for controlling memory
A memory controller includes a dirty group detector configured to, in response to receiving a request for writing data to a memory, modify addresses of a cache group related to a physical address of the memory, increase counters corresponding to the modified addresses of the cache group, and detect whether the cache group is in a dirty state based on the counters; and a dirty list manager configured to manage the cache group in the dirty state and a dirty list including dirty bits according to a result of the detecting; wherein the dirty bits indicate whether a cache set included in the cache group is in the dirty state.
US10482028B2 Cache optimization for graphics systems
A mechanism is described for facilitating optimization of cache associated with graphics processors at computing devices. A method of embodiments, as described herein, includes introducing coloring bits to contents of a cache associated with a processor including a graphics processor, wherein the coloring bits to represent a signal identifying one or more caches available for use, while avoiding explicit invalidations and flushes.
US10482025B2 Memory system managing access to nonvolatile memory
According to one embodiment, for each area having a first size, a number of accesses to the area is recorded in first information. In units of sub areas each having a second size smaller than the first size, access information for the sub area is recorded in the second information. In the first information, the number of accesses to an area to which a sub area in which duplicate accesses occur belongs is updated.
US10482023B1 I/O path optimization based on cache slot location
Processing an I/O operation may include the host selecting one of the available paths over which to send each I/O operation to the data storage system. The selected path may be to a particular director that has responsibility for cache slot allocation and locally accessing the cache slot predicted to include the data of the I/O operation. The host may understand the cache slot allocation algorithm used on the data storage system and how cache slots are allocated for particular logical devices and tracks or locations on the logical devices. The host may direct I/Os down a path to a particular director that has, or will allocate, the cache slot used for the I/Os. There may be multiple directors in a data storage system including a distributed global memory. Each director may locally access a group of cache slots and communicate over a fabric to access the distributed global memory.
US10482017B2 Processor, method, and system for cache partitioning and control for accurate performance monitoring and optimization
Processor, method, and system for tracking partition-specific statistics across cache partitions that apply different cache management policies is described herein. One embodiment of a processor includes: a cache; a cache controller circuitry to partition the cache into a plurality of cache partitions based on one or more control addresses; a cache policy assignment circuitry to apply different cache policies to different subsets of the plurality of cache partitions; and a cache performance monitoring circuitry to track cache events separately for each of the cache partitions and to provide partition-specific statistics to allow comparison between the plurality of cache partitions as a result of applying the different cache policies in a same time period.
US10482016B2 Providing private cache allocation for power-collapsed processor cores in processor-based systems
Providing private cache allocation for power-collapsed processor cores in processor-based systems is provided. In one aspect, a processor-based system provides multiple processor cores, each residing within its own processor core power domain. Each processor core is provided with a private cache residing within its own private cache power domain, configured to be power-controlled independently of the corresponding processor core power domain. When a first processor core is placed in a power-collapsed state, a snoop controller corresponding to the private cache of the first processor core maintains power to the private cache power domain of the private cache, allowing the private cache to remain online. The snoop controller also enables allocation and snooping of the private cache by a second processor core while the first processor core remains in the power-collapsed state. In this manner, each private cache may be used for data-caching operations while its corresponding processor core is power-collapsed.
US10482015B2 Ownership tracking updates across multiple simultaneous operations
Embodiments of the present invention are directed to a computer-implemented method for ownership tracking updates across multiple simultaneous operations. A non-limiting example of the computer-implemented method includes receiving, by a cache directory control circuit, a message to update a cache directory entry. The method further includes, in response, updating, by the cache directory control circuit, the cache directory entry, and generating a reverse compare signal including an updated ownership vector of a memory line corresponding to the cache directory entry. The method further includes sending the reverse compare signal to a cache controller associated with the cache directory entry.
US10482013B2 Eliding memory page writes upon eviction after page modification
Systems and methods associated with page modification are disclosed. One example method may be embodied on a non-transitory computer-readable medium storing computer-executable instructions. The instructions, when executed by a computer, may cause the computer to fetch a page to a buffer pool in a memory. The page may be fetched from at least one of a log and a backup using single page recovery. The instructions may also cause the computer to store a modification of the page to the log. The modification may be stored to the log as a log entry. The instructions may also cause the computer to evict the page from memory when the page is replaced in the buffer pool. Page writes associated with the eviction may be elided.
US10482010B2 Persistent host memory buffer
An embodiment of a memory apparatus may include a persistent host memory buffer, and a memory controller communicatively coupled to the persistent host memory buffer to control communication between the persistent host memory buffer and a persistent storage media device. Other embodiments are disclosed and claimed.
US10482009B1 Use of a logical-to-logical translation map and a logical-to-physical translation map to access a data storage device
An apparatus includes a host device and a data storage device. The host device is configured to store a first translation map for converting a logical sector to a logical erase unit. The data storage device includes a plurality of flash memory devices and a memory controller operationally coupled with the flash memory devices, each of the flash memory devices being arranged into a plurality of erase units, each of the erase units having a plurality of pages for storing data. The memory controller is configured to receive a second translation map from the host device, the second translation map for converting a logical erase unit to a physical erase unit within the flash memory devices, and store the second translation map in a memory module on the data storage device.
US10482008B2 Aligned variable reclamation
In one example, reclaiming obsolete regions includes a memory organized in aligned memory blocks and storing valid variables in valid regions and obsolete variables in the obsolete regions. A memory includes a buffer region to cache the memory. A controller can search the buffer region for the obsolete regions and pair with respective valid regions and determine if start addresses of the obsolete regions are memory aligned and if not aligned, to write a small portion content of a first valid region to the start address of the aligned memory block, and to write any remaining respective valid region beginning at the start address of the aligned memory block and in multiples of the aligned memory block. Upon completion of a writing, moved respective valid regions begin at the starting address of the obsolete regions and new obsolete regions begin at end addresses of the moved respective valid regions.
US10482006B2 System and method for automatically categorizing test cases for model based testing
A system and computer-implemented method for automatically categorizing test cases is provided. The system comprises a test case importing module configured to receive one or more test cases and a primary grouping module configured to sort the received test cases based on description of the test cases into groups and form a test case array connecting each of the one or more received test cases with a corresponding group number. Furthermore, the system comprises a test step matrix generator configured to receive the one or more test cases and analyze test steps corresponding to each of the one or more received test cases to create a test step matrix. In addition, the system comprises a matrix concatenator configured to concatenate the test case array with the test step matrix and a secondary grouping module configured to generate one or more groups of test cases belonging to one or more categories.
US10482002B2 Multi-layer test suite generation
A system and method for developing a multi-layered test suite for an operating platform including a framework layer and a system layer includes executing a first test suite against a version of the operating platform modified based on a software faults. A first counter is incremented if a first test suite executed against the modified version of the operating platform fails. A second test suite can be executed against the modified version of the operating platform and test cases may be added to the first test suite based on whether the second test suite passes or fails.
US10481998B2 Protecting sensitive information in time travel trace debugging
Protecting sensitive information in connection with tracing an original execution of an entity. Embodiments include identifying that original information—which was accessed based on an original execution of one or more original executable instructions of the entity—comprises sensitive information. Based on the original information comprising the sensitive information, embodiments include performing one or both of (i) storing first trace data comprising alternative information—rather than the original information—into the trace, while ensuring that an execution path that was taken by the entity based on the original information is also taken during replay of the original execution of the entity using the trace; or (ii) storing second trace data into the trace that causes zero or more alternative executable instructions—rather than the one or more original executable instructions of the entity—to be executed during the replay of the original execution of the entity.
US10481996B2 Hybrid code modification in intermediate language for software application
Computer program, methods, and systems for code modification of a programming language platform and a software application in an intermediate language at different times are disclosed. The methods and system may modify a portion of the programming language platform in the intermediate language at a first time to alter a functionality of or add a new functionality to the programming language platform; and may modify the software application in the intermediate language at a second time different from the first time, where the software application may be modified based on a runtime analysis rule that uses the altered or added new functionality of the programming language platform. The modified programming language platform may be included in a first package, and the modified software application may be included in a second package, and executed on the modified programming language platform.
US10481995B1 Methods and systems for measuring user and system metrics
A method including receiving, from a user device, a user request to access data associated with a web page; generating, by a processor, a first transaction identification; collecting transaction information, the transaction information comprising server-side metrics; integrating, by the processor, the first transaction identification with the transaction information; transmitting, by the processor, the first transaction identification to the user device; receiving, from the user device, client-side data associated with a second transaction identification; integrating, by the processor, the server-side metrics and the client-side data; and analyzing, by the processor, the integrated server-side metrics and the client-side data.
US10481986B2 Automatic adoption of parallelized database garbage collection
Recovery of a database system by taking the database system offline is initiated. Thereafter, recovery operations specified by a redo log of the database system are replayed. A cleanup log is generated that identifies cleanup operations occurring during the replay of the recovery operations for garbage collection. Concurrent with the startup of the database, garbage collection of the cleanup operations as specified in the database savepoint is initiated. In addition, concurrent with the replay of the recovery operations, garbage collection of the cleanup operations specified by the cleanup log is initiated. The amount of parallelization of the garbage collection can be varied based on utilized processor resources. The database system is later brought online after all of the recovery operations are replayed.
US10481985B2 Partial restore from tape backup
Techniques to restore data from backup are disclosed. In various embodiments, an indication of a subcomponent to be restored from backup is received. View information associated with the backup is used to determine a set of physical components required to be retrieved from the backup to restore the requested subcomponent. The determined set of physical components is retrieved from the backup. The retrieved physical components are used to restore the subcomponent. In various embodiments, the view information includes data that identifies each of a plurality of separately-recoverable subcomponents of the backup and for each one or more physical components comprising the backup which would be required to restore that subcomponent.
US10481984B1 Backup of virtual machines from storage snapshot
A method for minimizing VMWARE™ snapshot lifetime, by reading data from a storage snapshot created on the VM storage side. The reading is performed by mounting the storage snapshot as a new datastore on an ESX(I) host and accessing the host using a standard VMWARE™ VDDK (vStorage API) method. A pre-configured source ESX(I) host contains a VM that needs to be backed up. A SAN storage connected to the ESX(I) host over iSCSI or FibreChannel or NFS protocols is used. The backup agent, which contains the proprietary code, is installed on a physical or a virtual machine connected to an ESX(I) host. This backup agent maintains the operations with the ESX(I) host and the SAN storage and coordinates the VM virtual disks data read and write operations. The backup agent contains the executable code, which provides compatibility with SAN storage and ESX(I) host.
US10481983B1 Snapshot clustering techniques for multipart volumes
A snapshot analysis system analyzes a plurality of data snapshots taken in connection with data stored on a block device allocated by a data storage system. The snapshot analysis system may include an ingestor capable of initially detecting new snapshots and adding a root node for the snapshots. The system may include a block device analyzer that analyzes each snapshot to determine its contents, the relationship within data structures extant within the snapshot, and the snapshot's relationship to other snapshots and/or that of other block devices. The system may also include a clustering analyzer capable of determining whether snapshots are associated with multipart block devices, such as LVM or MD RAID devices. The system may further include a block device emulator that exposes data associated with a given snapshot as an addressable block device without necessitating retrieval or exposure of the full block device to which the snapshot is associated.
US10481982B2 System and method for facilitating replication in a distributed database
According to one aspect, a distributed database system is configured to manage multi-writer operations on a distributed database by implementing one or more catamorphic database operators. Catamorphic operators can be architected on the system, and executed with little or no reconciliation logic. Catamorphic operators define sets of catamorphic operations and respective execution logic where the order of execution of catamorphic operations is not relevant to a final result.
US10481978B2 Optimal slice encoding strategies within a dispersed storage unit
A method for storing data in a plurality of dispersed storage units of a dispersed storage network (DSN) includes receiving an encoded data slice at a first dispersed storage unit of the DSN and determining whether to apply an additional encoding operation to the encoded data slice based on on information relating to the encoded data slice, the storage vault and an underlying memory device. The method continues with the first dispersed storage unit applying the additional encoding operation to create a modified first encoded first encoded data slice and marking the modified first encoded data slice to identify the additional encoding operation used.
US10481977B2 Dispersed storage of error encoded data objects having multiple resolutions
A method includes determining a desired retrieval resolution of a data segment. A first sub-set of encoded data slices corresponds to a first resolution of the data segment, a second sub-set of encoded data slices corresponds to a second resolution, and a third sub-set of encoded data slices corresponds to redundancy encoded data slices. The method further includes, when the desired retrieval resolution is the first resolution, sending first requests to storage units regarding the first sub-set of encoded data slices, and dispersed storage error decoding the first sub-set of encoded data slices to recover the data segment at the first resolution. The method further includes, when the desired retrieval resolution is the second resolution, sending second requests to storage units regarding the second sub-set of encoded data slices, and dispersed storage error decoding the second sub-set of encoded data slices to recover the data segment at the second resolution.
US10481976B2 Forcing bits as bad to widen the window between the distributions of acceptable high and low resistive bits thereby lowering the margin and increasing the speed of the sense amplifiers
A method for correcting bit defects in a memory array is disclosed. The method comprises determining a margin area associated with a resistance distribution for the memory array, wherein the resistance distribution comprises a distribution of bit-cell resistances for all bits comprising the memory array, wherein the margin area is a bandwidth of bit-cell resistances centered around a reference point associated with a sense amplifier, wherein the bit-cell resistances of memory bit-cells associated with the margin area are ambiguous. The method further comprises forcing the bit-cell resistances of memory bit-cells associated with the margin area to short circuits. Finally, the method comprises replacing each short-circuited memory bit-cell with a corresponding redundant bit in the codeword associated with the short-circuited memory bit-cell.
US10481972B1 File verification using cyclic redundancy check
A system and method are provided for verifying and reconstructing a file using cyclic redundancy checks (CRCs). A writer client sends a file, which includes data chunks including one or more data blocks, and code chunks including one or more code blocks. One or more storage devices store the packets underlying the one or more data blocks and their respective packet CRCs. A curator server stores a first CRC for each complete data chunk and each complete code chunk and determines that an incomplete code chunk has one or more missing code blocks. The curator server generates a second CRC for each of the complete data chunks and the complete code chunks using the packet CRCs, and compares the generated second CRCs with the respective stored first CRCs. The curator server generates a missing chunk CRC for the incomplete code chunk using the packet CRCs.
US10481967B2 Automatic correlation of dynamic system events within computing devices
Systems and methods are described herein for logging system events within an electronic machine using an event log structured as a collection of tree-like cause and effect graphs. An event to be logged may be received. A new event node may be created within the event log for the received event. One or more existing event nodes within the event log may be identified as having possibly caused the received event. One or more causal links may be created within the event log between the new event node and the one or more identified existing event nodes. The new event node may be stored as an unattached root node in response to not identifying an existing event node that may have caused the received event.
US10481965B2 Method and apparatus for determining status element total with sequentially coupled counting status circuits
Counting status circuits are electrically coupled to corresponding status elements. The status elements selectably store a bit status of a bit line coupled to a memory array. The bit status can indicate one of at least pass and fail. The counting status circuits are electrically coupled to each other in a sequential order. Control logic causes processing of the counting status circuits in the sequential order to determine a total of the memory elements that store the bit status. The total number of memory elements that store the bit status indicate the number of error bits or non-error bits, which can help determine whether there are too many errors to be fixed by error correction codes.
US10481962B2 Method for data disaster recovery assessment and planning
A method for assessing the risk and cost for data loss and disaster recovery (DR) plans includes providing an application having a graphical user interface (GUI) comprising first and second windows arranged adjacent to each other. The first window comprises a catalog of components used to generate data disaster recovery (DR) configurations and the second window displays the generated DR configurations. A first DR configuration is generated in the second window and components are added to the first DR configuration by dragging and dropping components from the catalog into appropriate locations of the second window. Metrics for the first DR configuration are calculated and reported in the second window. A second configuration is also similarly generated in the second window and the metrics results are graphically compared to each other.
US10481960B2 Ingress and egress of data using callback notifications
Examples of the present disclosure describe systems and methods of data ingress and egress using callback notifications. In an example, a callback notification may be received. The notification may comprise one or more resources, which may be extracted. The extracted resources may be associated with resource identifiers. One or more inference rules from an inference ruleset may be applied to the extracted resources to generate any related inferred relationships. The resource identifiers and inferred relationships may be stored in an isolated collection. The content or structure of the isolated collection may satisfy a notification rule within a notification ruleset. The notification rule may be associated with a recipient. As a result of the determination, the recipient may receive a callback notification. In some examples, the callback notification may comprise a change notification or one or more resource identifiers, associated resources, or relationships from the isolated collection.
US10481959B2 Method and system for the identification of music or other audio metadata played on an iOS device
The invention provides a method and apparatus comprising at least one processor; at least one memory including computer program code, at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform identification of music data or other audio metadata played on an iOS device.
US10481958B2 Speculative execution tag for asynchronous DRAM refresh
An embodiment of a semiconductor package apparatus may include technology to track a modification to a processor cache line, and set an indicator to indicate if the modification relates to a transaction. Other embodiments are disclosed and claimed.
US10481954B2 System and method of managing computing resources
In one or more embodiments, one or more systems, methods, and/or processes may receive a computing resource specification that requests a minimum computing resource and a preferred compensation; determine at least one computer system, from metadata that includes information associated with multiple computer systems, that fulfills the minimum computing resource of the computing resource specification and associated with at least one compensation proximate to the preferred compensation; provide computing resource information associated with the at least one computer system and the at least one compensation proximate to the preferred compensation; receive information that selects the at least one computer system; receive compensation information utilizable in providing compensation for utilization of the at least one computer system; receive instructions executable by a processor of the at least one computer system; and provide the instructions, executable by the processor, to the at least one computer system.
US10481953B2 Management system, virtual communication-function management node, and management method for managing virtualization resources in a mobile communication network
Leakage of detailed information for implementing a virtual server to execute a communication process on virtualization resources is prevented. There is provided a management system (10) included in a mobile communication system (1) configured to include an NFVI (60) which is virtualization resources including a physical server generated by a VNF (70) to execute a communication process, and the system includes a VNFM (30) for managing the VNF (70), a VIM (40) for managing the virtualization resources of the NFVI (60), an orchestrator (20) for managing all the virtualization resources of the NFVI (60), wherein the VNFM (30) includes a retention section (31) configured to retain detailed information for implementing the VNF (70) and a virtual server generation request section (32) configured to request the VIM (40) to generate the VNF (70) using the detailed information.
US10481952B2 Non-transitory computer-readable medium, system, and information processing method
In the case where an indication that a limit of an event-driven computing service will be reached is detected during the execution of asynchronous process code, the same asynchronous process code is started in an execution environment having higher specifications from the asynchronous process code currently being executed, and processing is continued.
US10481948B2 Data transfer in a collaborative file sharing system
A system and method for facilitating implementing a computing task (such as selectively transforming and/or writing data retrieved from a message stream of a message broker) via concurrent computing in a networked computing environment. The example method includes using a distributed software framework to encapsulate overhead functionality for facilitating extracting data from a data stream output from the message broker and writing associated data to one or more targets in a networked computing environment; and accommodating custom code as a plugin to one or more modules of the software framework. In a more specific embodiment, the one or more modules include one or more committers. The overhead functionality includes functionality for facilitating selective redistribution of work when a process becomes unreliable; tracking of offsets for message batches in the data stream; automatically assigning work to nodes in the networked computing environment.
US10481945B2 System and method for communication management of a multi-tasking mobile device
A mobile device and method for management of communication from a mobile device capable of multi-tasking. The method includes capturing a request from at least one application executed on the mobile device for data communication through a network interface of the mobile device; identifying the at least one application by interrogation of an operating system of the mobile device; determining for the identified one application data communication access rights; and autonomously communicating through the network interface for the at least one application and independently communicating with the at least one application without interfering with normal operation of the at least one application, when the data communication access rights require regulating bandwidth usage by the at least one application.
US10481942B2 Virtual machine suspension
A method and system for suspending operation of a virtual machine executed by a processing device of a host computing system. The method and system include storing state information of the virtual machine to a memory of the guest operating system. A notification is sent to an application of the virtual machine to enable the application to flush data prior to suspension of the operation of the virtual machine. Upon receipt of a confirmation that the state information is stored in the memory of the guest operating system, the state information is migrated to storage of the host computing system.
US10481941B1 Virtual machine exit processing accelerator
Systems and methods for implementing a virtual machine (VM) exit processing accelerator. An example method comprises: intercepting, by a VM exit processing accelerator, a VM exit associated with the virtual machine; responsive to determining that an identifier of a reason of the VM exit satisfies a first condition, processing the VM exit by the VM exit processing accelerator; and resuming execution of the virtual machine.
US10481937B2 Shadow command ring for graphics processor virtualization
A shadow command ring is described for graphics processor virtualization. In one example a command batch is loaded from a virtual machine of a general purpose processor into a physical command ring of a graphics processor. A physical tail pointer register of the graphics processor is set and the command batch and the physical tail pointer are trapped at a mediator. The mediator copies the trapped command batch and the physical tail pointer in a shadow command ring and sets a virtual tail pointer. The execution of the physical command ring is monitored and if an error is determined then the physical command ring is cleared and reloaded using the shadow command ring.
US10481935B2 Management system, overall management node, and management method for managing virtualization resources in a mobile communication network
A virtual server for executing a communication process is implemented on virtualization resources without being inefficient even when different virtualization resource management schemes are included. A management system included in a mobile communication system is configured to include an NFVI which is virtualization resources including a physical server in which a VNF to execute a communication process is generated and includes a VNFM for managing the VNF, a VIM for managing the virtualization resources of the NFVI, and an orchestrator for managing all the virtualization resources of the NFVI, wherein the orchestrator includes a virtual server generation request section configured to input detailed information for implementing the VNF retained by the VNFM, rewrite the input detailed information according to a virtualization resource management scheme by the VIM, and request the VIM to generate the VNF.
US10481934B2 Virtualized performance profiling and monitoring
An embodiment includes a system, comprising: a communication interface configured to communicate with a remote system external to the system; a memory; and a processor coupled to the communication interface and the memory and configured to: receive performance data from the remote system through the communication interface; maintain a virtual performance register in response to the performance data; receive a performance register access associated with the remote system through the communication interface; and respond to the performance data access through the communication interface based on the virtual performance register.
US10481931B2 Modifying and simulating the operating software of a technical system
According to the invention, the operating software 10 of a technical system, particularly of a controller for controlling or regulating at least one technical device, is modified by virtue of hardware-dependent software components in the operating software 10 executable directly on the technical system not being executed and instead the functional behavior of the hardware-dependent software components being recreated by substitute functions 23. To this end, the hardware-dependent software components are automatically identified (step S1), and the substitute functions 23 are automatically ascertained or produced. On execution in a suitable simulation environment 200 (step S3), the operating software 20 modified in this way simulates the technical system independently of the real hardware 100 thereof.
US10481928B2 Providing user interface language options
User interface (UI) language options are provided. A request event of a visible text string for a UI element is identified. A user value area of a control of the UI element is inspected to obtain a resource bundle name and key for one or more language equivalents of the text string of the UI element. A menu option is added to the request event by retrieving the language equivalent of the text string in one or more languages from a resource bundle of the application using the resource bundle name and key.
US10481925B2 Dynamic user interface in machine-to-machine systems
User inputs received through a graphical user interface of a programming tool are used to define a set of capability abstractions for a particular application and further define, based on the one or more user inputs, relationships between the set of capability abstractions. The particular application is to utilize a machine-to-machine network, and the set of capability abstractions include: a sensor capability abstraction, an actuator capability abstraction, a computation logic capability abstraction, an input user interface (UI) capability abstraction, and an output UI capability abstraction for the particular application. The relationships include a relationship between the input UI capability abstraction and the computation logic capability abstraction, where the input UI capability is to provide an input to the computation logic capability abstraction. Service logic for the particular application is generated to deploy an instance of the particular application in an environment based on the set of capability abstractions and relationships.
US10481923B2 Data processing device, processor core array and method for characterizing behavior of equipment under observation
A data processing device (100) characterizes behavior properties of equipment under observation (105). The device (100) has a plurality of processing units that are adapted to process input values (a) to output values (e) according to numerical transfer functions. The functions implement an input-to-output mapping specified by a configuration (C) that is obtained by pre-processing historic data (114) from a plurality of master equipment (104). The configuration is related to the behavior properties of the equipment (105) so that some of the output values (e) represent the behavior properties of the equipment (105) under observation.
US10481918B1 Execution path determination in a distributed environment
Techniques to determine an execution path in a distributed environment are disclosed. A call to a method or function of a component of the distributed system is received, in connection with a request from a user of the distributed system. A unique correlation identifier that includes data that identifies the component, the request, and the method of function called is generated for the call.
US10481912B2 Variable branch target buffer (BTB) line size for compression
Embodiments include method, systems and computer program products for variable branch target buffer line size for compression. In some embodiments, a branch target buffer (BTB) congruence class for a line of a first parent array of a BTB may be determined. A threshold indicative of a maximum number branches to be stored in the line may be set. A branch may be received to store in the line of the first parent array. A determination may be made that storing the branch in the line would exceed the threshold and the line can be responsively split into an even half line and an odd half line.
US10481910B2 Apparatus and method for shifting quadwords and extracting packed words
An apparatus and method for performing right-shifting operations on packed quadword data. For example, one embodiment of a processor comprises: a decoder to decode a right-shift instruction to generate a decoded right-shift instruction; a first source register to store a plurality of packed quadwords data elements; execution circuitry to execute the decoded right-shift instruction, the execution circuitry comprising shift circuitry to right-shift at least first and second packed quadword data elements from first and second packed quadword data element locations, respectively, in the first source register by an amount specified in an immediate value or in a control value in a second source register, to generate first and second right-shifted quadwords; the execution circuitry to cause selection of 16 most significant bits of the first and second right-shifted quadwords to be written to 16 least significant bit regions of first and second quadword data element locations, respectively, of a destination register; and the destination register to store the specified set of the 16 most significant bits of the first and second right-shifted quadwords.
US10481907B1 Method of automatically invoking application program functions for a defined project and generating activity and report data for progress in the project
A data processing method including, in a procurement application program, generating and causing displaying as part of a graphical user interface of a client computer, a user interface widget that is programmed to list a plurality of different project identifiers; receiving first input indicating a selection of a particular project identifier representing a project managed using the procurement application program from among the plurality of different project identifiers; in response to the first input, retrieving from a database, a particular self-executing project table that corresponds to the particular project identifier, from among a plurality of digitally stored self-executing project tables, wherein the particular self-executing project table comprises: header data; a plurality of action identifiers of a plurality of different actions that are available in the procurement application program and that are associated with executing the particular self-executing project table; a plurality of different configuration parameter values for configuring the procurement application program to execute the project; and a plurality of dashboard data configuration values; based on retrieving the particular self-executing project table: automatically applying the plurality of different configuration parameter values to result in configuring the procurement application program to execute the project, automatically generating a list of the plurality of different actions that are available in the procurement application program and that are associated with executing the project, based on the plurality of dashboard data configuration values, automatically generating a data dashboard in a graphical user interface that displays then-current values of data variables that are maintained by the procurement application program and that are associated with executing the project, asynchronously receiving second input selecting a particular action from among the different actions from the list, in response to the second input, executing the particular action with the procurement application program and updating the data dashboard in the graphical user interface based upon changes in the dashboard data configuration values that result from executing the particular action.
US10481901B2 System and method for performing firmware update by patching
Systems and methods for performing firmware update on an embedded system by patching. In operation, a computing device may receive an image of replacement firmware, which is a different version of current firmware stored in a non-volatile memory of the embedded system. The computing device then determines the different portions of the replacement firmware from the current firmware by comparing the image of the replacement firmware to the current firmware, and retrieves the different portions from the image of the replacement firmware to form the fragments. In this case, the computing device may create a patch file by data of the fragments, and send the patch file to the embedded system, such that the embedded system may use the patch file to update the current firmware. The size of the patch file would be relatively smaller than the firmware image, thereby reducing update time and resources consumption.
US10481898B2 Automated software package deployment
The application pertains to the automated deployment of software packages to an enterprise's testing, staging and production environments. It does this by detecting events with respect to the enterprise's code base and, upon detection of a change in a package, identifies the application(s) that include that package. For each such application, a workflow is provided defining a pipeline of environments in which a bundle of packages that make up that application are to be installed for testing, staging or production. A software package in which an event has occurred is installed in those environments on a stepwise basis per that workflow and the application is (re)built there for testing, etc. A status of the bundle of packages that make up an application in each of the respective environments is shown in a graphical user interface.
US10481894B2 Virtualized file server upgrade
In one embodiment, a system for managing a virtualization environment includes a set of host machines, each of which includes a hypervisor, virtual machines, and a virtual machine controller, one or more virtual disks comprising a plurality of storage devices, the one or more virtual disks being accessible by the virtual machine controllers, where the virtual machine controllers conduct I/O transactions with the virtual disks, and an upgrade system configured to receive a request to upgrade a virtualized file server on a plurality of host machines from a first program code version to a second program code version, for each host machine, generate a snapshot of a code image associated with the second program code version, and provide the snapshot to the host machine via the virtual disk. The virtual machine controller located on the host machine stores the snapshot on a first storage device associated with the host machine.
US10481887B2 Method and system for installing an application in a security element
A method for installing an application in a security element of a portable end device comprises the following steps: the installation device receives an installation job for installing a pre-specified application on a pre-specified security element. The job is processed by the installation device which receives the installation job from the pre-specified security element itself or from a further security element different from the pre-specified security element.
US10481885B2 Synchronization of a graphical program and a robot program
A device and a method for synchronization of a robot program and a graphical program. The device includes a first converter adapted to convert a graphical program into a first sequence of tokens representing data for motions and actions contained in the graphical program. A second converter is adapted to convert the robot program into a second sequence of tokens representing data for motions and actions contained in the robot program. A modification command generator is adapted to compare the first and second sequences of tokens and based thereon generate modification commands. The first converter is adapted to receive the modification commands and edit the graphical program based on the modification commands so that the token sequence of the graphical program matches the token sequence of the robot program. The second converter is adapted to receive the modification commands and edit the robot program based on the modification commands so that the token sequence of the robot program matches the token sequence of the graphical program.
US10481883B2 Inter-file optimization program generation method, and program generator
An information processor including a memory; and a processor coupled to the memory and method thereof. The processor is configured to store first identification information of a first source file corresponding to an object file that is not linked, judge whether second identification information of a second source file specified as a target of compilation is stored in the memory, and generate an object file through compilation on a third source file where the second identification information of the second source file is stored in the memory. The processor is also configured to perform inter-file optimization on the second source file and the third source file to generate a plurality of intermediate files and generate a plurality of object files through compilation on the plurality of generated intermediate files.
US10481878B2 User interface apparatus and methods
In one aspect, the invention provides a digital data processing system for information storage and retrieval that includes a first digital data processor (e.g., personal computer, workstation, server, mainframe, etc.) coupled to a second digital data processor and a data store (e.g., a RDF data store, relational database, etc.). The first digital data processor creates, reads, updates and/or deletes data from the data store (i.e., “CRUD” operations) based on a model generated by the first digital data processor. The model comprises an ontology and a set of constraints that are applied to data characterized by the ontology.
US10481877B2 Producer graph oriented programming and execution
A method and apparatus for producer graph oriented programming and execution. According to one aspect of the invention, a runtime is provided that interprets producer dependency declarations for methods. The producer dependency declarations identify at run time a set of zero or more producers, where a producer is a runtime instantiatable construct that includes at least an instance and a method associated with that instance. The runtime automatically generates and executes, responsive to receiving a designation of a producer of interest whose method has a producer dependency declaration, a producer graph. The producer graph initially includes the producer of interest and is generated, from the producer of interest to source producers, through instantiation of producers based on the producer dependency declarations of the methods of the producers already in the producer graph. The runtime sequences the execution of the producers in the producer graph as indicated by the producer graph.
US10481872B2 Cryptographically secure random number generator
Various aspects of the subject technology relate to systems, methods, and non-transitory machine-readable medium for generating random numbers are disclosed herein. Entropic data is collected from a computer system and the entropic data is stored as raw data in an assigned entropy pool. The entropic data is encrypted using a globally incrementing counter as an encryption key and the encrypted bytes are returned as a random number.
US10481871B2 Semiconductor-junction-derived random number generation with triggering mechanism
Various embodiments are described that relate to random number generation. When a desire arises for a random number a circuit can be completed with a reverse biased semiconductor-junction element. When the circuit is completed an analog voltage spike can be produced that is random due to properties of the reverse biased semiconductor-junction element. This analog voltage spike can be converted into a digital value that serves as the random number. The digital value can be outputted and used as the random number.
US10481869B1 Multi-path fused multiply-add with power control
Techniques are disclosed relating to circuitry configured to perform floating-point operations such as fused multiply-addition (FMA) with multiple paths and power control. In some embodiments, an FMA unit includes a near path and multiple far paths and is configured to select a path based on a determined exponent difference. In some embodiments, the FMA unit is configured to operate portions of non-selected paths in a low power state.
US10481867B2 Data input/output unit, electronic apparatus, and control methods thereof
A data input/output unit is provided. The data input/output unit which is connected to a processor, and receives and outputs data in sequence based on a first schedule includes a first input first output (FIFO) memory connected to an external unit and the processor; and a reordering buffer connected to one side of the FIFO memory, and store data outputted from, or inputted to, the FIFO memory in a plurality of buffer regions in sequence, and output data stored in one of the plurality of buffer regions based on a control signal provided from the processor.
US10481863B2 Systems and methods for improved user interface
Aspects of the present disclosure relate to systems and methods for a voice-centric virtual or soft keyboard (or keypad). Unlike other keyboards, embodiments of the present disclosure prioritize the voice keyboard, meanwhile providing users with a quick and uniform navigation to other keyboards (e.g., alphabet, punctuations, symbols, emoji's, etc.). In addition, in embodiments, common actions, such as delete and return are also easily accessible. In embodiments, the keyboard is also configurable to allow a user to organize buttons according to their desired use and layout. Embodiments of such a keyboard provide a voice-centric, seamless, and powerful interface experience for users.
US10481862B2 Facilitating network security analysis using virtual reality display devices
A virtual reality system including a virtual reality user device with a display that presents a virtual reality environment to a user, an electronic transfer engine, and a virtual overlay engine. The virtual reality user devices receives network component data and security data for a network components. The virtual reality user devices generates overlays the security data onto the network component data to generate a virtual overlay.
US10481859B2 Audio synchronization and delay estimation
Systems and techniques are provided for audio synchronization and delay estimation. Audio metadata including a first discrete Fourier transform representation may be received. An audio signal may be pre-processed. A second discrete Fourier transform representation may be generated from the pre-processed audio signal. A correlation result in a discrete Fourier transform representation may be generated based on an element-wise multiplication of the first and second discrete Fourier transform representations. An inverse Fourier transform may be performed on the correlation result in a discrete Fourier transform representation to generate a correlated signal including samples that may have a position and a value. A relative delay value may be determined based on the position of a sample having a value with the greatest magnitude. Playback of a second audio signal may be adjusted based on a current delay value adjusted based on the relative delay value.
US10481856B2 Volume adjustment on hinged multi-screen device
A mobile computing device including a housing having a first part and a second part, the first part including a first display and a first forward facing camera, and the second part including a second display and a second forward facing camera, at least one speaker mounted in the housing, and a processor mounted in the housing and configured to display a first graphical user interface element having an associated first audio stream on the first display and to display a second graphical user interface element having an associated second audio stream on the second display, wherein the processor is configured to perform face detection on a first and a second image, adjust an audio setting based on a result of the face detection, and play the first and second audio streams out of the at least one speaker based on the adjusted audio setting.
US10481854B2 Display device
A display device includes a housing. A plurality of display screens are provided in the housing, and each display screen includes a transparent display panel. The housing is provided with a viewing portion for viewing an image displayed on the transparent display panel, the plurality of display screens are successively arranged in a direction leaving away from the viewing portion, a plurality of the transparent display panels are configured for respectively displaying images at different depths of field in a same scene, and the image displayed on the transparent display panel has a depth of field which is associated with a distance between the transparent display panel and the viewing portion.
US10481851B2 Image forming apparatus, printing method, and non-transitory recording medium for storing computer readable program
An image forming apparatus having a function to communicate with a terminal is provided. The image forming apparatus includes a receiver configured to receive, from the terminal, a print command to print a rasterized image having been stored; a user interface configured to receive, from a user, an execution command to print the rasterized image after the receiver receives the print command; and a printer configured to print the rasterized image after the user interface receives the execution command.
US10481842B2 Communication apparatus, control method, and storage medium
A communication apparatus, which has a first communication function for executing communication based on a Neighbor Awareness Network (NAN) and a second communication function for executing communication by a wireless LAN by sharing at least a part of a communication circuit with the first communication function, searches a printer by determining whether a value of a Service ID or a value of Service Info of a NAN Attribute included in a Publish message received by the first communication function is a value indicating a print service, and transmits print data to a printer discovered by the search.
US10481841B2 Methods and systems for providing a graphical overlay for limiting access to a network
A print system includes a print device and a processor comprising programming instructions. The processor is configured to launch a first application that causes a display device to output a user interface via which a user may select a document to print via the print device. The user interface includes user interaction fields that, when actuated, will initiate actions that are unrelated to operation of the print device. The processor is further configured to launch a second application that causes the display device to generate and output a graphical overlay that is at least in part displayed over one or more of the user interaction fields to prevent the user from actuating the user interaction fields while presenting a user interaction field that permits the user to cause the print device to print a document.
US10481836B2 Machine learning method and system for predicting file controls
An adaptive machine learning system for predicting file controls includes a memory, an interface, and a processor. The memory stores a plurality of controls for incoming files and the interface receives a first file and a second file. The first file has a first property and the second file has a second property. The processor determines a type for each of the first property and the second property, wherein the type of each property is related to a first file control. The processor also determines that the first property and the second property each satisfy the first file control. If the value of the first property and the second property are above a first threshold, the processor changes a value of the first control for incoming files.
US10481835B2 Methods and systems for dynamic hashing in caching sub-systems
Methods and systems for dynamic hashing in cache sub-systems are provided. The method includes analyzing a plurality of input/output (I/O) requests for determining a pattern indicating if the I/O requests are random or sequential; and using the pattern for dynamically changing a first input to a second input for computing a hash index value by a hashing function that is used to index into a hashing data structure to look up a cache block to cache an I/O request to read or write data, where for random I/O requests, a segment size is the first input to a hashing function to compute a first hash index value and for sequential I/O requests, a stripe size is used as the second input for computing a second hash index value.
US10481832B2 Applying a probability function to avoid storage operations for already-deleted data
A method includes receiving a delete request for a data element and determining to be in a state of queued delete request processing. The method further includes adding an intent to delete to a delete log. The method further includes receiving a data access request regarding the data element and performing a probability function to determine whether the intent to delete is likely in the delete log. When the probability function indicates that the intent to delete is not in the delete log, the method further includes executing the data access request. When the probability function indicates the intent to delete is probably in the delete log, the method further includes accessing the delete log and if the intent to delete is in the delete log, skipping the data access request. When the intent to delete is not in the delete log, the method includes executing the data access request.
US10481830B2 Selectively throttling host reads for read disturbs in non-volatile memory system
The various implementations described herein include systems, methods, and/or devices used to selectively throttle host reads in memory devices. The method includes: (1) identifying a storage location in the non-volatile memory system with high read disturbs vulnerable to reliability issues, (2) determining if the identified storage location is being throttled for host reads, (3) in accordance with a determination that the identified storage location does not satisfy the predefined read throttling criteria, initiate execution of a read operation, otherwise, enqueue read commands for deferred execution.
US10481824B2 Replication using deduplicated secondary copy data
An information management system according to certain aspects uses backup copies or other secondary copies of production data for the purposes of replicating production data to another client. The secondary copies can be deduplicated copies. By utilizing available secondary copies of the data for replication, the system can reduce the impact on the production machines associated with replication. Utilizing deduplicated copies not only reduces the amount of stored data, but also reduces the amount of data that is communicated between the source and the destination, increasing the speed of the replication process.
US10481822B2 Systems and methods for providing customer service functionality during portfolio migration downtime
A system includes one or more memory devices storing instructions, and one or more processors configured to execute the instructions to perform steps of a method for providing customer data access during a migration process. The system may initiate a transfer of customer data from a source data server to a system platform and transfer a subset of the customer data to a temporary data storage. The system may modify the temporary copy of customer data and generate an instruction to modify the permanent copy of customer data. In response to the completion of the transfer of customer data from the source data server to the system mainframe, the system may then transfer and execute the instruction to modify the permanent copy of customer data.
US10481819B2 Memory devices with multiple sets of latencies and methods for operating the same
Methods, systems, and apparatuses related to memory operation with multiple sets of latencies are disclosed. A memory device or system that includes a memory device may be operable with one or several sets of latencies (e.g., read, write, or write recovery latencies), and the memory device or system may apply a set of latencies depending on which features of the memory device are enabled. For example, control circuitry may be configured to enable one or more features during operations on a memory array, and the control circuitry may apply a set of latency values based on a number or type of features that are enabled. The sets of latency values may depend, for example, on whether various control features (e.g., dynamic voltage frequency scaling) are enabled, and a device may operate within certain frequency ranges irrespective of other characteristics (e.g., mode register values) or latencies applied.
US10481816B2 Dynamically assigning data latches
Apparatus, systems, methods, and computer program products for providing dynamically assignable data latches are disclosed. A non-volatile memory die includes a non-volatile memory medium. A plurality of sets of data latches of a non-volatile memory die are configured to facilitate transmission of data to and from a non-volatile memory medium, and each of the sets of data latches are associated with a different identifier. An on-die controller is in communication with a sets of data latches. An on-die controller is configured to receive a first command for a first memory operation comprising a selected identifier. An on-die controller is configured to execute a first memory operation on a non-volatile memory medium using a set of data latches of a plurality of sets of data latches, and the set of data latches is associated with a selected identifier.
US10481815B2 MLC based magnetic random access memory used in CNN based digital IC for AI
CNN based digital IC for AI contains a number of CNN processing units. Each CNN processing unit contains CNN logic circuits operatively coupling to a memory subsystem. A first subsystem includes an array of first magnetic random access memory (RAM) cells for storing weights and an array of second magnetic RAM cells for storing input signals. A second subsystem includes an array of first magnetic RAM cells for storing one-time-programming weights and an array of second magnetic RAM cells for storing input signals. A third subsystem includes an array of first magnetic RAM cells for storing weights, an array of second magnetic RAM cells for storing input signals and an array of third magnetic RAM cells for storing one-time-programming unique data pattern for security identification. Either MLC STT-RAM or MLC OST-MRAM containing at least two MTJ elements can be configured as different memories for forming memory subsystem.
US10481813B1 Device and method for extending cache operational lifetime
A data storage device includes a cache for a data storage and a processor. The data storage includes an object storage. The processor obtains cache hardware heuristics data for a first time period; makes a first determination that the cache hardware heuristics data for the first time period does not meet a goal associated with the first time period; and populates the cache using a reduced size index cache in response to the first determination during a second time period.
US10481812B2 Storage device and information processing system
A storage device includes a connection unit to which a first external device is to be connected, a first non-volatile memory in which content items are stored with associated content IDs, a first controller configured to access the content items stored in the first non-volatile memory, an antenna, a second non-volatile memory in which permission information is stored, and a second controller configured to update the permission information based on update information received from a second external device through the antenna. The update information is contained in radio waves transmitted by the second external device and the radio waves cause the antenna to generate power necessary to operate the second non-volatile memory and the second controller. In response to a read command from the first external device, the first controller performs a read of one of the content items based on the updated permission information.
US10481807B2 Status for generated data image
Example implementations relate to generating statuses for data images. In example implementations, an event, in response to which a save operation is initiated on a memory module, may be identified. A data image may be generated during the save operation. A status may be generated for the generated data mage. The status may include an event portion indicative of the identified event, and a completion portion indicative of whether the save operation was completed.