Document | Document Title |
---|---|
US10529767B2 |
Solid state image sensor, fabrication method, and electronic apparatus
The present disclosure relates to a solid state image sensor, a fabrication method, and an electronic apparatus, which enable to efficiently provide trench structures, which surrounds respective pixel sections of the solid state image sensor, and through-electrodes side by side. A solid state image sensor according to a first aspect of the present disclosure includes photoelectric conversion sections formed in respective pixel sections of a semiconductor substrate, trench structures defined by walls of insulating films formed in a depth direction of the semiconductor substrate and surrounding the respective pixel sections, and through-electrodes formed through the semiconductor substrate at positions overlapping the respective trench structures. The present disclosure can be applied, for example, to back-side illumination CMOS image sensors. |
US10529762B2 |
Solid-state imaging apparatus and method of manufacturing the same
A solid-state imaging apparatus includes an imaging section and a substrate. The imaging section has a light-receiving portion for receiving light from an object to image the object and the imaging section is disposed on the substrate. A member is provided on the substrate in the neighborhood of the light receiving portion and the member is partially or entirely coated in black. |
US10529759B2 |
Optical sensor package module and manufacturing method thereof
An optical sensor package module and a manufacturing method thereof are provided. The optical sensor package module includes a substrate, a sensor chip and a shielding assembly. The sensor chip is disposed on the substrate and includes an array of pixels located at a top side thereof for receiving light. The shielding assembly surrounds the sensor chip for limiting influx of light onto the sensor chip, and the shielding assembly has a first aperture to expose at least a first subset of the pixels that is configured to receive corresponding light. |
US10529747B2 |
Display device
A display device includes a first substrate including a display region and a non-display region, the non-display region being positioned on an outside of the display region, a first dam in the non-display region of the substrate, the first dam including a first barrier and a first stopper, the first stopper being on the first barrier and having a concave groove formed thereon, and a first alignment layer covering the display region of the first substrate, at least a part of the first alignment layer extending to the non-display region and contacting a surface of the first stopper. |
US10529746B2 |
Display panel including external conductive pad, display apparatus including the same and method of manufacturing the same
A display apparatus includes a first base substrate defining: an outer edge thereof at which a side surface is exposed, and an upper surface thereof connected to the outer edge; first and second guiding dams on the upper surface and extending from an inside of the first base substrate to the outer edge; a first signal line on the upper surface and extending between the first and second guiding dams from the inside of the first base substrate to the outer edge thereof; and a first side pad connected to the first signal line. The first side pad includes a first horizontal portion on the upper surface and extending between the first and second guiding dams, in a top plan view, and the first horizontal portion extending to define a first vertical portion which is disposed on the side surface. |
US10529743B2 |
Active matrix substrate, display device, and manufacturing method
Disclosed is an active matrix substrate that includes a plurality of TFTs. The active matrix substrate 11 includes a substrate 100, TFTs, a light transmission film 204, and a protection film Cap4. The TFTs are provided on the substrate 100 so as to correspond to a plurality of pixels, respectively. The light transmission film 204 is provided between the TFTs and the substrate 100. The protection film Cap4 covers an end surface 204b of the light transmission film 204, the end surface 204b being not parallel with the substrate 100. The TFT includes a gate electrode, a gate insulating film, a semiconductor film, a drain electrode, and a source electrode. The protection film Cap4 is arranged between the light transmission film 204 and the semiconductor film of the TFT. |
US10529735B2 |
Memory device
A memory device includes first electrode layers stacked in a first direction, a first semiconductor layer piercing the first electrode layers in a first direction, a first insulating film surrounding the first semiconductor layer, and a semiconductor base connected to the first semiconductor layer. The first insulating film includes a first film, a second film, and a third film provided in order in a second direction from the first semiconductor layer toward one of first electrode layers. Spacing in the first direction between the second film and the semiconductor base is wider than a film thickness of the third film in the second direction. A minimum width of an outer perimeter of the first semiconductor layer is substantially the same as a width of an outer perimeter at a portion of the first semiconductor layer piercing the most proximal first electrode layer. |
US10529733B2 |
Semiconductor device and method for manufacturing the same
According to an embodiment, a semiconductor device includes a substrate, a stacked body, a first insulating film, a second insulating film and a plurality of contacts. The stacked body is provided on the substrate and includes a plurality of electrode films stacked with spacing from each other. An end part of the stacked body is shaped like a staircase in which a terrace is formed in each of the plurality of electrode films. The first insulating film is provided on the end part. The second insulating film is provided on the first insulating film and located along the end part. At least part of the second insulating film extends with inclination. The plurality of contacts extends in a stacking direction of the plurality of electrode films in the first insulating film and the second insulating film and is located on the terraces of the plurality of electrode films. |
US10529728B2 |
Semiconductor structure including a plurality of pairs of nonvolatile memory cells and an edge cell
A semiconductor structure includes a plurality of pairs of nonvolatile memory cells arranged in a row, an edge cell positioned adjacent to the pairs of nonvolatile memory cells, and first, second, third, and fourth gates. Each pair of nonvolatile memory cells includes first and second nonvolatile memory cells. The first and second gates extend across the first nonvolatile memory cells, the second gate partially overlapping the first gate, and the third and fourth gates extend across the second nonvolatile memory cells, the fourth gate partially overlapping the third gate. Each of the first, second, third, and fourth gates has an end portion that is positioned in the edge cell, and the edge cell includes a protection layer that is positioned over the end portions of the first, second, third, and fourth gates and covers an end face of the second and fourth gates. |
US10529726B2 |
Method of manufacturing memory structure
A manufacturing method of a memory structure including the following steps is provided. A memory cell structure is formed on a substrate. The memory cell structure has a first side and a second side opposite to each other. A protective layer structure covering the memory cell structure is formed. The material of the protective layer structure is nitride. The protective layer structure is a continuous structure. The height of the protective layer structure adjacent to the second side of the memory cell structure is greater than the height of the protective layer structure adjacent to the first side of the memory cell structure. |
US10529725B2 |
Flexible merge scheme for source/drain epitaxy regions
A method includes etching a first semiconductor fin and a second semiconductor fin to form first recesses. The first and the second semiconductor fins have a first distance. A third semiconductor fin and a fourth semiconductor fin are etched to form second recesses. The third and the fourth semiconductor fins have a second distance equal to or smaller than the first distance. An epitaxy is performed to simultaneously grow first epitaxy semiconductor regions from the first recesses and second epitaxy semiconductor regions from the second recesses. The first epitaxy semiconductor regions are merged with each other, and the second epitaxy semiconductor regions are separated from each other. |
US10529724B2 |
Method of manufacturing a vertical SRAM with cross-coupled contacts penetrating through common gate structures
A vertical SRAM cell includes a first (1st) inverter having a 1st common gate structure operatively connecting channels of a 1st pull-up (PU) and a 1st pull-down (PD) transistor. A 1st metal contact electrically connects bottom source/drain (S/D) regions of the 1st PU and 1st PD transistors. A second (2nd) inverter has a 2nd common gate structure operatively connecting channels of a 2nd PU and a 2nd PD transistor. A 2nd metal contact electrically connects bottom S/D regions of the 2nd PU and 2nd PD transistors. A 1st cross-coupled contact electrically connects the 2nd common gate structure to the 1st metal contact. The 2nd common gate structure entirely surrounds a perimeter of the 1st cross-coupled contact. A 2nd cross-coupled contact electrically connects the 1st common gate structure to the 2nd metal contact. The 1st common gate structure entirely surrounds a perimeter of the 2nd cross-coupled contact. |
US10529716B1 |
Asymmetric threshold voltage VTFET with intrinsic dual channel epitaxy
A method is presented for triggering asymmetric threshold voltage along a channel of a vertical transport field effect transistor (VTFET). The method includes constructing a first set fins from a first material, constructing a second set of fins from a second material, forming a source region between the first set of fins, and forming a drain region between the second set of fins, the source region composed of a different material than the drain region. The method further includes depositing a first high-k metal gate over the first set of fins and depositing a second high-k metal gate over the second set of fins, the second high-k metal gate being different than the first high-k metal gate such that the asymmetric threshold voltage is present along the channel of the VTFET in a region defined at the bottom of the first and second set of fins. |
US10529710B2 |
Semiconductor device with local interconnect structure and manufacturing method thereof
A method for manufacturing a semiconductor device having a local interconnect structure includes providing a semiconductor substrate having a gate on an active region, a hardmask layer on the gate, and a first dielectric layer on the gate, etching the first dielectric layer to form a first interconnect trench on the active region, forming a metal silicide layer at a bottom of the first interconnect trench, forming a first metal layer filling the first interconnect trench, forming a second dielectric layer on the gate and the first interconnect trench, etching the second dielectric layer to form a second interconnect trench in a staggered pattern relative to the first interconnect trench, etching the second dielectric layer to form a third interconnect trench, forming a second metal layer in the second interconnect trench and in the third interconnect trench to form the local interconnect structure. |
US10529706B2 |
Integrated transistor and protection diode and fabrication method
Disclosed examples provide integrated circuits including a source down transistor with a gate, a body region, an n-type source region, an n-type drain region, a p-type body contact region below the n-type source region which extends to a first depth, along with a protection diode which includes an n-type cathode region, and a p-type anode region below the n-type cathode region, where the breakdown voltage of the protection diode is defined by adjusting the relative doping concentrations and/or the vertical locations of the p-type anode region with respect to the n-type cathode region. |
US10529704B1 |
Auxiliary gate antenna diodes
One illustrative embodiment disclosed herein relates to a semiconductor device that includes, among other things, a semiconductor substrate including a base semiconductor layer, an active semiconductor layer, and a buried insulating layer positioned between the base semiconductor layer and the active semiconductor layer. The device further includes a set of functional gate structures including at least one functional gate structure formed above the active semiconductor layer, a first source/drain region positioned in the active semiconductor layer adjacent a first functional gate structure in the set, a first auxiliary gate structure positioned adjacent the first source/drain region, and a discharge device coupled to the base semiconductor layer and the first auxiliary gate structure. |
US10529699B2 |
Light source module, method of manufacturing the module, and backlight unit including the light source module
Provided are a light source module and a backlight unit (BLU) including the same. The light source module includes a substrate including a base plate extending in a first direction and a pair of dam structures stacked on opposing sides of the base plate along a second direction, orthogonal to the first direction, and extending along the base plate in the first direction, wherein the pair of dam structures are spaced apart from each other along a third direction, orthogonal to the first and second directions. A plurality of light-emitting devices are mounted on the substrate between the pair of dam structures and spaced apart from one another in the first direction. An encapsulation layer covers at least one side surface and a top surface of each of the plurality of light-emitting devices. A height of the pair of dam structures is greater than a height of the encapsulation layer. |
US10529698B2 |
Semiconductor packages and methods of forming same
An embodiment is a package including a first package structure. The first package structure includes a first integrated circuit die having an active side and a back-side, the active side comprising die connectors, a first electrical connector adjacent the first integrated circuit die, an encapsulant laterally encapsulating the first integrated circuit die and the first electrical connector, a first redistribution structure on and electrically connected to the die connectors of the first integrated circuit die and the first electrical connector, and thermal elements on the back-side of the first integrated circuit die. The package further includes a second package structure bonded to the first electrical connector and the thermal elements with a first set of conductive connectors. |
US10529695B2 |
Light-emitting device and backlight including light-emitting device
The light-emitting device includes a first light-emitting element having an emission peak wavelength of 430 nm or more and less than 490 nm, a second light-emitting element having an emission peak wavelength of 490 nm or more and 570 nm or less, a support body at which the first light-emitting element and the second light-emitting element are disposed, and a light-transmissive member containing a red phosphor and covering the first light-emitting element and the second light-emitting element. A content density of the red phosphor in the light-transmissive member in a space between the first and second light-emitting elements is higher in a part below an upper surface of the second light-emitting element than in a part above the upper surface thereof. |
US10529690B2 |
Package structures and methods of forming the same
An embodiment is a method including bonding a first die to a first side of an interposer using first electrical connectors, bonding a second die to first side of the interposer using second electrical connectors, attaching a first dummy die to the first side of the interposer adjacent the second die, encapsulating the first die, the second die, and the first dummy die with an encapsulant, and singulating the interposer and the first dummy die to form a package structure. |
US10529687B2 |
Stacked photodetectors comprising a controller to apply a voltage to a photodetector structure based on a lighting condition
In examples provided herein, an optical fiber distribution node stacked photodetector can include a stack of photodetector structures. The photodetector structures are arranged in positions in the stack corresponding to penetration depths associated with corresponding wavelength ranges. The stacked photodetector can also include a controller coupled to the stack of photodetector structures to determine photoelectric signals corresponding to light intensity of the wavelength ranges in light incident on the stack of photodetector structures. |
US10529685B2 |
Apparatus and method for transfering semiconductor devices from a substrate and stacking semiconductor devices on each other
An apparatus including components to stack semiconductor device die. |
US10529683B2 |
Bonding wire for semiconductor device
A bonding wire for a semiconductor device, which is suitable for on-vehicle devices bonding wire, has excellent capillary wear resistance and surface flaw resistance while ensuring high bonding reliability and further satisfies overall performance including ball formability and wedge bondability, the bonding wire including: a Cu alloy core material; a Pd coating layer formed on a surface of the Cu alloy core material; and a Cu surface layer formed on a surface of the Pd coating layer, in which the bonding wire for semiconductor device contains Ni, a concentration of the Ni in the bonding wire is 0.1 to 1.2 wt. %, the Pd coating layer is 0.015 to 0.150 μm in thickness, and the Cu surface layer is 0.0005 to 0.0070 μm in thickness. |
US10529682B2 |
Semiconductor device
A semiconductor device includes a semiconductor module having a semiconductor element, a radiator plate which is connected to the semiconductor element and which has at least one radiator plate through hole formed therein, and resin covering the semiconductor element and the radiator plate with a lower surface of the radiator plate exposed, a cooler, first insulating grease provided between the lower surface of the radiator plate and the cooler to thermally connect the radiator plate and the cooler, and second insulating grease provided in the at least one radiator plate through hole to be connected to the first insulating grease. |
US10529677B2 |
Method and apparatus for power delivery to a die stack via a heat spreader
Various chip stack power delivery circuits are disclosed. In one aspect, an apparatus is provided that includes a stack of semiconductor chips that has an uppermost semiconductor chip and a lowermost semiconductor chip. A heat spreader is positioned on the uppermost semiconductor chip. A power transfer circuit is configured to transfer electric power from the heat spreader to the uppermost semiconductor chip. |
US10529676B2 |
Semiconductor assembly with package on package structure and electronic device including the same
A semiconductor assembly with a package on package (POP) structure includes a first semiconductor package having a first lower substrate, a first upper substrate facing the first lower substrate, and a first semiconductor chip mounted on an area of the first lower substrate. The POP structure further includes a second semiconductor package having a second lower substrate stacked on the first semiconductor package and spaced apart from the first semiconductor package, and a second semiconductor chip mounted in an area of the second lower substrate. At least one passive element is disposed in one of the first upper substrate and the second lower substrate and electrically connected to the second semiconductor chip. |
US10529674B2 |
System and method for stripline electrodes for thin-film characterization
Systems and methods provide a device for characterizing a thin film, including a conducting or insulating substrate, an active layer on the conducting or insulating substrate to be characterized, and a plurality of stripline electrodes on the active layer. The plurality of stripline electrodes include a pitch width of a same order as the thickness of the active layer and strip width smaller than the thickness of the active layer. |
US10529666B2 |
Semiconductor structure and manufacturing method thereof
A semiconductor structure includes a first die; a first molding encapsulating the first die; a second die disposed over the first molding, and including a first surface, a second surface opposite to the first surface, and a sidewall between the first surface and the second surface; and a second molding disposed over the first molding and surrounding the second die, wherein the first surface of the second die faces the first molding, and the second die is at least partially covered by the second molding. |
US10529665B2 |
High-density interconnecting adhesive tape
A technique for interconnecting chips by using an interconnection substrate is disclosed. The interconnection substrate includes a base substrate, a first group of electrodes on the base substrate for a first chip to be mounted, and a second group of electrodes on the base substrate for a second chip to be mounted. The interconnection substrate further includes an interconnection layer that includes a first set of pads for the first chip, a second set of pads for the second chip, traces and an organic insulating material. The interconnection layer is disposed on the base substrate and located within a defined area on the base substrate between the first group of electrodes and the second group of the electrodes. |
US10529664B2 |
Electronic device and method of manufacturing the same
An electronic device includes a first substrate, a first conductor, a first insulation layer, a second substrate, a second conductor, a second insulation layer. The first substrate has a first surface. The first conductor is disposed on the first surface of the first substrate. The first insulation layer is on the first conductor. The second substrate has a second surface facing toward the first surface of the first substrate. The second conductor is disposed on the second surface of the second substrate. The second insulation layer is on the second conductor. The first insulation layer is in contact with a sidewall of the second conductor. The second insulation layer is in contact with a sidewall of the first conductor. A coefficient of thermal expansion (CTE) of the first insulation layer is greater than a CTE of the first conductor. |
US10529663B1 |
Copper interconnect with filled void
Voids within metal deposited on interconnect structures are filled with cobalt or a cobalt compound to enhance electromigration performance. A reflow process to enlarge interconnect metal grain size is performed prior to filling the voids. An interconnect metal microstructure beneath the filled voids includes grain boundaries extending to the bottom portions of the voids. A coating of manganese atoms provides resistance to electromigration. Copper interconnects having fine dimensions and improved reliability are obtained. |
US10529654B2 |
Wire support for a leadframe
A leadframe includes a plurality of interconnected support members. A pair of die pads is connected to the support members and configured to receive a pair of dies electrically connected by at least one wire. A support bracket extends between the die pads and includes a surface for maintaining the at least one wire at a predetermined distance from the die pads during overmolding of the leadframe. |
US10529653B2 |
Electronic components with integral lead frame and wires
An electronic component includes one or more circuits having electrical connections coupled therewith. The electrical connections include a lead frame as well as electrical wires coupling the circuit or circuits to respective portions of the lead frame. The electrical wires may be formed as one piece with the respective portion of the lead frame without joints therebetween, e.g., by 3D printing. |
US10529652B2 |
Integrated circuit (IC) package with a solder receiving area and associated methods
A single chip integrated circuit (IC) package includes a die pad, and a spacer ring on the die pad defining a solder receiving area. A solder body is on the die pad within the solder receiving area. An IC die is on the spacer ring and is secured to the die pad by the solder body within the solder receiving area. Encapsulating material surrounds the die pad, spacer ring, and IC die. For a multi-chip IC package, a dam structure is on the die pad and defines multiple solder receiving areas. A respective solder body is on the die pad within a respective solder receiving area. An IC die is within each respective solder receiving area and is held in place by a corresponding solder body. Encapsulating material surrounds the die pad, dam structure, and plurality of IC die. |
US10529650B2 |
Semiconductor package and method
In an embodiment, a device includes: an integrated circuit die; a first dielectric layer over the integrated circuit die; a first metallization pattern extending through the first dielectric layer to electrically connect to the integrated circuit die; a second dielectric layer over the first metallization pattern; an under bump metallurgy extending through the second dielectric layer; a third dielectric layer over the second dielectric layer and portions of the under bump metallurgy; a conductive ring sealing an interface of the third dielectric layer and the under bump metallurgy; and a conductive connector extending through the center of the conductive ring, the conductive connector electrically connected to the under bump metallurgy. |
US10529649B2 |
Heat dissipation module
A heat dissipation module configured to dissipate heat from a heat source of an electronic device is provided. The heat dissipation module includes a heat pipe, a plurality of fins, and a fan. One end of the heat pipe is in thermal contact with the heat source. The fins are stacked up to be combined with one another and structurally propped against another end of the heat pipe. The fins form a plurality of flow inlets and a plurality of flow outlets. The fan is disposed at the flow inlets, and air flow generated by the fan flows in via the flow inlets and flows out via the flow outlets. A portion of the fin at the flow outlet forms a bending, and a pitch between any adjacent fins at the bending is less than 1 mm to be qualified to achieve a safety certification. |
US10529647B2 |
Retainer
The disclosure provides a retainer which is configured to be mounted on and fix heat dissipation module onto chip platform. The retainer includes pressing portion, first and second latching portions. The first latching portion includes flat portion and flexible curved portion, the flexible curved portion is connected between the pressing portion and the flat portion, long side of the flat portion is substantially perpendicular to a long side of the pressing portion. The second latching portion is connected to the pressing portion. A long side of the second latching portion is substantially perpendicular to the long side of the pressing portion. The first portion and the second latching portion are configured to be detachably engaged at two opposite sides of the chip platform so as to deform the flexible curved portion and utilize the flexible curved portion to enhance a pressing force applied to the heat dissipation module. |
US10529639B2 |
Wafer-level package with enhanced performance
The present disclosure relates to a packaging process to enhance thermal and electrical performance of a wafer-level package. The wafer-level package with enhanced performance includes a first thinned die having a first device layer, a multilayer redistribution structure, a first mold compound, and a second mold compound. The multilayer redistribution structure includes package contacts on a bottom surface of the multilayer redistribution structure and redistribution interconnects connecting the first device layer to the package contacts. The first mold compound resides over the multilayer redistribution structure and around the first thinned die, and extends beyond a top surface of the first thinned die to define a cavity within the first mold compound and over the first thinned die. The second mold compound fills the cavity and is in contact with the top surface of the first thinned die. |
US10529638B2 |
Molded air cavity packages and methods for the production thereof
Molded air cavity packages and methods for producing molded air cavity packages are disclosed. In one embodiment, the molded air cavity package includes a molded package body having an upper peripheral edge portion, an air cavity around which the upper peripheral edge portion extends, and a cover piece bonded to the upper peripheral edge portion to enclose the air cavity. The cover piece has a lower peripheral edge portion, which cooperates with the upper peripheral edge portion to define a cover-body interface. The cover-body interface includes an annular channel extending around the cover-body interface, as taken about the package centerline, and first and second hardstop features formed on the upper peripheral edge portion of the molded package body and on the lower peripheral edge portion of the cover piece, respectively. The hardstop features contact to determine a vertical height of the annular channel, as taken along the package centerline. |
US10529633B2 |
Method of integrated circuit (IC) chip fabrication
A method of forming integrated circuit (IC) chips. After masking a layer of a material to be etched, the layer is subjected to an atomic layer etch (ALE). During the ALE, etch effluent is measured with a calorimetric probe. The calorimetric probe results reflect a species of particles resulting from etching the material. The measured etch results are checked until the results indicate the particle content is below a threshold value. When the content is below the threshold ALE is complete and IC chip fabrication continues normally. |
US10529630B2 |
Method of manufacturing semiconductor device
A substrate including an insulating layer, a semiconductor layer, and an insulating film stacked on a semiconductor substrate and having a trench filled with an element isolation portion is provided. After removal of the insulating film from a bulk region by a first dry etching, the semiconductor layer is removed from the bulk region by a second dry etching. Then, the insulating film in an SOI region and the insulating layer in the bulk region are removed. A gas containing a fluorocarbon gas is used for first dry etching. The etching thickness of the element isolation portion by a first dry etching is at least equal to the sum of the thicknesses of the insulating film just before starting the first dry etching and the semiconductor layer just before starting the first dry etching. After first dry etching and before second dry etching, oxygen plasma treatment is performed. |
US10529629B2 |
Methods of forming metal gates
A method includes removing a dummy gate structure formed over a first fin and a second fin, forming an interfacial layer in the first trench and the second trench, forming a first high-k dielectric layer over the interfacial layer in the first trench and the second trench, removing the first high-k dielectric layer in the second trench, forming a self-assembled monolayer over the first high-k dielectric layer in the first trench, forming a second high-k dielectric layer over the self-assembled monolayer in the first trench and over the interfacial layer in the second trench, forming a work function metal layer in the first and the second trenches, and forming a bulk conductive layer over the work function metal layer in the first and the second trenches. In some embodiments, the first high-k dielectric layer includes lanthanum and oxygen. |
US10529621B2 |
Modulating the microstructure of metallic interconnect structures
Tooling apparatus and methods are provided to fabricate semiconductor devices in which controlled thermal annealing techniques are utilized to modulate microstructures of metallic interconnect structures. For example, an apparatus includes a single platform semiconductor processing chamber having first and second sub-chambers. The first sub-chamber is configured to receive a semiconductor substrate comprising a metallization layer formed on a dielectric layer, wherein a portion of the metallization layer is disposed within an opening etched in the dielectric layer, and to form a stress control layer on the metallization layer. The second sub-chamber comprises a programmable hot plate which is configured to perform a thermal anneal process to modulate a microstructure of the metallization layer while the stress control layer is disposed on the metallization layer, and without an air break between the process modules of forming the stress control layer and performing the thermal anneal process. |
US10529619B2 |
Conformal low temperature hermetic dielectric diffusion barriers
Conformal hermetic dielectric films suitable as dielectric diffusion barriers over 3D topography. In embodiments, the dielectric diffusion barrier includes a dielectric layer, such as a metal oxide, which can be deposited by atomic layer deposition (ALD) techniques with a conformality and density greater than can be achieved in a conventional silicon dioxide-based film deposited by a PECVD process for a thinner contiguous hermetic diffusion barrier. In further embodiments, the diffusion barrier is a multi-layered film including a high-k dielectric layer and a low-k or intermediate-k dielectric layer (e.g., a bi-layer) to reduce the dielectric constant of the diffusion barrier. In other embodiments a silicate of a high-k dielectric layer (e.g., a metal silicate) is formed to lower the k-value of the diffusion barrier by adjusting the silicon content of the silicate while maintaining high film conformality and density. |
US10529617B2 |
Metal routing with flexible space formed using self-aligned spacer patterning
A method includes forming a hard mask over a target layer, performing a treatment on a first portion of the hard mask to form a treated portion, with a second portion of the hard mask left untreated as an untreated portion. The method further includes subjecting both the treated portion and the untreated portion of the hard mask to etching, in which the untreated portion is removed as a result of the etching, and the treated portion remains after the etching. A layer underlying the hard mask is etched, and the treated portion of the hard mask is used as a part of an etching mask in the etching. |
US10529616B2 |
Manufacturing method of smoothing a semiconductor surface
A method is provided for preparing semiconductor structure, e.g., a semiconductor on insulator structure, comprising a device layer having a smooth surface. The method provided involves smoothing a semiconductor substrate surface by making use of stress enhanced surface diffusion at elevated temperatures. The purpose of this method is to reach atomic scale surface smoothness (for example, smoothness in the range of between 1.0 and 1.5 angstroms as measured according to root mean square over a 30 um×30 um AFM measurement), which is required in advanced (sub 28 nm) CMOS device fabrication. |
US10529614B2 |
Setting up ultra-small or ultra-thin discrete components for easy assembly
Among other things a method including releasing a discrete component from an interim handle and depositing a discrete component on a handle substrate, attaching the handle substrate to the discrete component, and removing the handle substrate from the discrete component. |
US10529613B2 |
Electronic power devices integrated with an engineered substrate
A power device includes a substrate comprising a polycrystalline ceramic core, a first adhesion layer coupled to the polycrystalline ceramic core, a barrier layer coupled to the first adhesion layer, a bonding layer coupled to the barrier layer, and a substantially single crystal layer coupled to the bonding layer. The power device also includes a buffer layer coupled to the substantially single crystal layer and a channel region coupled to the buffer layer. The channel region comprises a first end, a second end, and a central portion disposed between the first end and the second end. The channel region also includes a channel region barrier layer coupled to the buffer layer. The power device further includes a source contact disposed at the first end of the channel region, a drain contact disposed at the second end of the channel region, and a gate contact coupled to the channel region. |
US10529610B2 |
Apparatus and method for transferring a substrate
Apparatus and method for transferring a substrate are disclosed. The substrate transfer apparatus includes: a substrate conveyance assembly disposed between a mechanical arm and a wafer stage, the substrate conveyance assembly including a substrate loading conveyor and a substrate unloading conveyor parallelly arranged in a first direction, each of the substrate loading conveyor and the substrate unloading conveyor configured for transferring a substrate between the wafer stage and the mechanical arm along a second direction perpendicular to the first direction; an integral frame; and a transition air suspension assembly fixed to the integral frame at the end thereof proximal to the wafer stage, the transition air suspension assembly being able to engage with either of the substrate loading conveyor and the substrate unloading conveyor for producing an air film to levitate the substrate during the conveyance of the substrate by the substrate loading conveyor or the substrate unloading conveyor. |
US10529601B2 |
Receiving system for components
A reception device for moving components along a first axis, a second axis and a third axis and that is designed to rotate in a controlled manner relative to a deposit point, at least partly about the third axis containing the deposit point, by means of a rotary drive and/or to be propelled in a controlled manner by means of at least one linear drive at least partly along one of the first, second or third axes, and/or to propel, in a controlled manner, a carrier guided by the reception device, along one of the first and/or second axes. |
US10529600B2 |
Decoupling systems
A decoupling system includes a deflection plate configured for coupling across a low pressure orifice of a low pressure chamber. The deflection plate includes one or more vacuum pores extending through the deflection plate. A peeling flange is coupled with a remainder of the deflection plate at a compliant joint. A die profile opening extends from the compliant joint around the peeling flange in the shape of a die profile. The die profile opening separates the peeling flange from the remainder of the deflection plate. The peeling flange includes relaxed and peeling configurations configured to decouple a die from a die media. In the relaxed configuration the peeling flange is coincident with the remainder of the deflection plate. In the peeling configuration the peeling flange is deflected, and at least a portion of the flange is spaced from the remainder of the deflection plate. |
US10529597B2 |
Heater elements with enhanced cooling
A heater assembly with enhanced cooling pursuant to various embodiments described herein makes use of fluidic flow in the insulation or in the space used for insulation. By creating a natural convection or forced convection flow, the heater cools down faster, it can operate at lower temperatures and/or higher temperature precision, and it can improve temperature controllability by generating higher heat loss rates. |
US10529596B2 |
Capacitive coupling plasma processing apparatus and method for using the same
A plasma processing apparatus includes a process container configured to accommodate a target substrate and to be vacuum-exhausted. A first electrode and a second electrode are disposed opposite each other within the process container. The first electrode includes an outer portion and an inner portion both facing the second electrode such that the outer portion surrounds the inner portion. An RF power supply is configured to apply an RF power to the outer portion of the first electrode. A DC power supply is configured to apply a DC voltage to the inner portion of the first electrode. A process gas supply unit is configured to supply a process gas into the process container, wherein plasma of the process gas is generated between the first electrode and the second electrode. |
US10529595B2 |
Apparatus and method for treating substrate and measuring the weight of the remaining liquid on the substrate
Disclosed are an apparatus and a method for liquid-treating a substrate. An apparatus for treating a substrate includes a liquid treating unit that liquid-treats a substrate by supplying a liquid onto a substrate, a weight measuring unit that measures a weight of the remained liquid on the substrate, and a transfer unit that transfers the substrate between the liquid treating unit and the weight measuring unit. Accordingly, the weight of the remained liquid may be measured more promptly. |
US10529594B2 |
Apparatus and method for treating substrate
Embodiments of the inventive concept relate to an apparatus for treating a substrate in a high-pressure atmosphere. The apparatus includes a process chamber having an upper body and a lower body that are combined with each other to provide a treatment space therein, an elevation member configured to elevate any one of the upper body and the lower body to an opening location at which the upper body and the lower body is spaced apart or a closing location at which the upper body and the lower body is attached, a clamping member configured to clamp the upper body and the lower body located at the closing location, and a movable member configured to move the clamping member to a locking location at which the clamping member clamps the process chamber or to the release location at which the clamping member is spaced apart from the process chamber. |
US10529588B2 |
Substrate treatment method and substrate treatment apparatus
In accordance with an embodiment, a substrate treatment method includes bringing a first metallic film on a substrate into contact with a first liquid, mixing a second liquid into the first liquid, and bringing the first metallic film or a second metallic film different from the first metallic film into contact with a liquid in which the first liquid and the second liquid are mixed together to etch the first or second metallic film. The first liquid includes an oxidizing agent, a complexing agent, and water (H2O) of a first content rate to etch the first metallic film. The second liquid includes water (H2O) at a second content rate higher than the first content rate after the etching has started. |
US10529586B2 |
Method of manufacturing semiconductor device
A method of manufacturing semiconductor device is provided in the present disclosure. The method includes forming a first pattern layer on a first area of a substrate, forming a spin on layer on the first pattern layer and the substrate, forming an etch stop layer on the spin on layer, and forming a first mask layer on the etch stop layer. |
US10529585B2 |
Dry stripping of boron carbide hardmask
Embodiments of the disclosure generally relate to a method for dry stripping a boron carbide layer deposited on a semiconductor substrate. In one embodiment, the method includes loading the substrate with the boron carbide layer into a pressure vessel, exposing the substrate to a processing gas comprising an oxidizer at a pressure between about 500 Torr and 60 bar, heating the pressure vessel to a temperature greater than a condensation point of the processing gas and removing one or more products of a reaction between the processing gas and the boron carbide layer from the pressure vessel. |
US10529580B2 |
Semiconductor device structure and manufacturing method thereof
A semiconductor device structure and a manufacturing method thereof are provided. The semiconductor device structure includes a semiconductor substrate having an active component region and a non-active component region, a first dielectric layer, a second dielectric layer, high resistivity metal segments, dummy stacked structures and a metal connection structure. The high resistivity metal segments are formed in the second dielectric layer and located in the non-active component region. The dummy stacked structures are located in the non-active component region, and at least one dummy stacked structure penetrates through the first dielectric layer and the second dielectric layer and is located between two adjacent high resistivity metal segments. The metal connection structure is disposed on the second dielectric layer, and the high resistivity metal segments are electrically connected to one another through the metal connection structure. |
US10529568B2 |
PECVD tungsten containing hardmask films and methods of making
Methods of forming a tungsten film comprising forming a boron seed layer on an oxide surface, an optional tungsten initiation layer on the boron seed layer and a tungsten containing film on the boron seed layer or tungsten initiation layer are described. Film stack comprising a boron seed layer on an oxide surface with an optional tungsten initiation layer and a tungsten containing film are also described. |
US10529565B2 |
Method of forming amorphous silicon layer
Provided is a method of forming an amorphous silicon layer, the method including supplying a reaction gas and an inert gas onto a substrate having an underlayer thereon, and stabilizing the gases while power for generating plasma is not being applied to a chamber, depositing an amorphous silicon layer on the underlayer by using plasma of the reaction gas, which is generated by applying a high-frequency (HF) power of 500 W to 700 W and, at the same time, applying a low-frequency (LF) power lower than the HF power to the chamber, providing a purge gas into the chamber, and pumping the chamber. |
US10529564B2 |
Synthesis and processing of novel phase of boron nitride (Q-BN)
Using processes disclosed herein, materials and structures are created and used. For example, processes can include melting boron nitride or amorphous carbon into an undercooled state followed by quenching. Exemplary new materials disclosed herein can be ferromagnetic and/or harder than diamond. Materials disclosed herein may include dopants in concentrations exceeding thermodynamic solubility limits. A novel phase of solid carbon has structure different than diamond and graphite. |
US10529563B2 |
Method for forming doped metal oxide films on a substrate by cyclical deposition and related semiconductor device structures
Methods for forming a doped metal oxide film on a substrate by cyclical deposition are provided. In some embodiments, methods may include contacting the substrate with a first reactant comprising a metal halide source, contacting the substrate with a second reactant comprising a hydrogenated source and contacting the substrate with a third reactant comprising an oxide source. In some embodiments, related semiconductor device structures may include a doped metal oxide film formed by cyclical deposition processes. |
US10529558B2 |
Semiconductor device, substrate, method for manufacturing semiconductor device, and method for manufacturing substrate
According to one embodiment, a semiconductor device includes a first semiconductor region including a first compound including silicon and carbon, and a second semiconductor region including a second compound including silicon and carbon. The first semiconductor region includes first to third regions contacting the second semiconductor region. The third region is positioned between the first region and the second region. The first region and the second region include germanium. The third region does not include germanium, or a concentration of germanium in the third region is lower than a concentration of germanium in the first region and lower than a concentration of germanium in the second region. |
US10529557B2 |
Systems and methods for UV-based suppression of plasma instability
A substrate is positioned in exposure to a plasma generation region within a plasma processing chamber. A first plasma is generated within the plasma generation region. The first plasma is configured to cause deposition of a film on the substrate until the film deposited on the substrate reaches a threshold film thickness. The substrate is then exposed to ultraviolet radiation to resolve defects within the film deposited on the substrate. The ultraviolet radiation can be supplied in-situ using either a second plasma configured to generate ultraviolet radiation or an ultraviolet irradiation device disposed in exposure to the plasma generation region. The ultraviolet radiation can also be supplied ex-situ by moving the substrate to an ultraviolet irradiation device separate from the plasma processing chamber. The substrate can be exposed to the ultraviolet radiation in a repeated manner to resolve defects within the deposited film as the film thickness increases. |
US10529553B2 |
Treatment system and method
A method of descumming a dielectric layer is provided. In an embodiment the dielectric layer is deposited over a substrate, and a photoresist is applied, exposed, and developed after the photoresist has been applied. Once the pattern of the photoresist is transferred to the underlying dielectric layer, a descumming process is performed, wherein the descumming process utilizes a mixture of a carbon-containing precursor, a descumming precursor, and a carrier gas. The mixture is ignited into a treatment plasma, and the treatment plasma is applied to the dielectric layer in order to descum the dielectric layer. |
US10529552B2 |
Method for manufacturing a semiconductor device and a coating material
In a method of manufacturing a semiconductor device, an underlying structure is formed. A surface grafting layer is formed on the underlying structure. A photo resist layer is formed on the surface grafting layer. The surface grafting layer includes a coating material including a backbone polymer, a surface grafting unit coupled to the backbone polymer and an adhesion unit coupled to the backbone polymer. |
US10529547B2 |
Mass analyzer dynamic tuning for plural optimization criteria
A method of operating a Fourier Transform (FT) mass analyzer, which has a plurality of selectable resolving power settings, includes storing an optimized voltage value in association with each one of the plurality of selectable resolving power settings. More particularly, the optimized voltage values for at least two of the selectable resolving power settings differ from one another. When a user selects one of the plurality of selectable resolving power settings, the optimized voltage value that is stored in association therewith is retrieved. At least one voltage setting of the FT mass analyzer is controlled, based on the retrieved optimized voltage value, and an analytical scan is performed at the selected one of the plurality of selectable resolving power settings for a population of ions within the FT mass analyzer. |
US10529538B2 |
Endpointing for focused ion beam processing
To expose a desired feature, focused ion beam milling of thin slices from a cross section alternate with forming a scanning electron image of each newly exposed cross section. Milling is stopped when automatic analysis of an electron beam image of the newly exposed cross section shows that a predetermined criterion is met. |
US10529529B2 |
Electron-beam spot optimization
Electron beam spot characteristics can be tuned in each x-ray tube by moving a focusing-ring along a longitudinal-axis of the x-ray tube. The focusing-ring can then be immovably fastened to the x-ray tube.An x-ray source can include an x-ray tube and a focusing-ring. The focusing-ring can at least partially encircle an electron-emitter, a cathode, an evacuated-enclosure, or combinations thereof. The focusing-ring can be located outside of a vacuum of the evacuated enclosure. The focusing-ring can adjust an electron-beam spot on a target material of the x-ray tube when moved along a longitudinal-axis extending linearly from the electron-emitter to the target material. |
US10529519B1 |
Passive wireless switch circuit and related apparatus
A passive wireless switch circuit and related apparatus are provided. In examples discussed herein, the passive wireless switch circuit includes a microelectromechanical systems (MEMS) switch(es) configured to be closed when receiving a constant voltage(s) that exceeds a defined threshold voltage (e.g., 30-50 V). The passive wireless switch circuit is configured to convert a radio frequency (RF) voltage(s), which may be harvested from an RF signal(s) received via an antenna(s) in a selected frequency bandwidth(s), into the constant voltage higher than the defined threshold voltage to close the MEMS switch(es). As such, it may be possible to eliminate active components and/or circuits from the passive wireless switch circuit, thus helping to reduce leakage and power consumption. As a result, it may be possible to provide the passive wireless switch circuit in a low power apparatus for supporting such applications as the Internet-of-Things (IoT). |
US10529516B2 |
Pyrotechnic safety element
A pyrotechnic safety element is particularly suited for use in motor vehicles. The safety element includes a conductor, a pyrotechnic unit with a pyrotechnic propellant charge, a severing member for severing the conductor, and a housing. The conductor is composed of two separate conductor parts which are joined at a joining point and are severed by the severing member when the device is triggered. |
US10529515B2 |
Switch including a phase change materials based structure where only one part is activatable
Selector switch provided with: a structure based on at least one phase change material placed between a first conducting element and a second conducting element, the phase change material being capable of changing state, means of heating the phase change material provided with at least one first heating electrode and at least one other heating electrode, the structure based on a phase change material being configured to form a confined active zone of the phase change material at a distance from the conducting elements. |
US10529513B1 |
Overheating destructive switch
An overheating destructive switch, which comprises: a base, a first conductive member, a second conductive member, a movable conductive member, an overheating destructive member, an operating component, and a second elastic member. The movable conductive member connects the first conductive member and the second conductive member, and the operating component comprises an operating member and a first elastic member. The first elastic member is compressed and confined between a contact member and the overheating destructive member, and is provided with a first elastic force. A second elastic force of the second elastic member acts on the operating member. The overheating destructive member is destructed under a fail temperature condition, resulting in lessening or loss of the first elastic force, whereupon the second elastic force forces the operating member to displace, which causes the movable conductive member to separate from the second conductive member to form a power-off state. |
US10529510B2 |
Gas insulated switchgear with the use of insulating gases or fluids, and method of producing the same
In an embodiment, the present invention provides a gas insulated switchgear for medium- or high-voltage use, including: a closed housing of a switchgear compartment having insulating gases or fluids. The insulation gas includes sulfurhexaflouride (SF6). Constructive features of the switchgear are designed such that they are overperformed for the use of sulfurhexaflouride (SF6), but already sufficiently performed for the use of eco efficient insulation gas with a mixture of up to 20% fluoroketone C5F10O and air or oxygen and carbondioxide. A later retrofit or adaption to a switchgear, filled with eco-efficient insulation gas, only needs the aforesaid gas exchange, without exchanging constructive parts of the switchgear. |
US10529509B2 |
Apparatus and methods for remote control of input devices
An apparatus includes communication circuit; an actuator electrically coupled with the communication circuit; and a switch engagement component mechanically coupled with the actuator. The apparatus is configured for mounting adjacent to a switch (e.g., a rocker switch, a toggle switch, a button switch, etc.). The communication circuit is configured to activate the actuator in response to one or more instructions received by the communication circuit. The actuator is configured to rotate the switch engagement component. Rotating the switch engagement component while the switch is in a first state places the switch in a second state that is distinct from the first state. |
US10529506B2 |
Electronic apparatus comprising a linear keypad
An electronic circuit providing a linear keypad and an apparatus comprising such electronic circuit are provided. Methods for detecting that a button of a linear keypad is being pressed and for determining which button is being pressed are also provided. A method for calibrating an apparatus comprising a linear keypad to enable the subsequent determination by the apparatus of which button of the linear keypad is being pressed is also provided. |
US10529495B2 |
Thin-film capacitor
A thin-film capacitor includes a capacitor section in which electrode layers and dielectric layers are alternately stacked and which includes a hole portion that extends to the electrode layer. In a cross-section which is perpendicular to a stacking surface of the capacitor section and which passes through the hole portion, a side surface of the hole portion extends along a reference line extending in a direction intersecting the stacking surface, the dielectric layer extends up to the reference line toward the hole portion, and a gap is formed between the side surface of the pair electrode layer and the reference line. |
US10529494B2 |
Dielectric film
The present invention is a film capacitor comprising a dielectric film and a metal layer, the dielectric film being a resin film obtained by stretching an unstretched film produced using a crystalline hydrogenated dicyclopentadiene ring-opening polymer, and heating the resulting stretched film, and the resin film having a softening point of 250 to 320° C., a thermal shrinkage ratio of 0.01 to 5.0% when heated at 200° C. for 10 minutes, a loss tangent (tan δ) of 0.0001 to 0.0010, and a coefficient of static friction of 0.01 to 1.00. The present invention provides a film capacitor that includes a resin film as a dielectric film, the resin film exhibiting excellent heat resistance, excellent withstand voltage properties, and excellent workability. |
US10529492B1 |
Ceramic electronic component
A ceramic electronic component includes a body including a dielectric layer and first and second internal electrodes disposed to oppose each other with the dielectric layer interposed therebetween, first and second external electrodes each including a connection portion disposed on a side surface of the body and a band portion extending from the connection portion to portions of upper/lower and front/rear surfaces of the body, first and second resin layers each disposed between the band portion and the body and extending from an end of the band portion towards each side surface by a predetermined length, in which the predetermined length is within a range of 3 μm to 200 μm. |
US10529489B1 |
Capacitor component including amorphous second phase
A capacitor component includes a body including a dielectric layer and first and second internal electrodes, alternately disposed in a first direction, and first and second external electrodes, respectively disposed on opposite end surfaces of the body in a second direction, perpendicular to the first direction in the body. An amorphous second phase is disposed at an interface between the first and second internal electrodes and the dielectric layer, and s/e is between 0.02 and 0.07, where s is a total length of the amorphous second phase disposed in a boundary line between the first or second internal electrode and the dielectric layer in the second direction and e is a length of the first or second internal electrode in the second direction. |
US10529484B2 |
Coil device of wireless power transfer system
There are provided a coil device, a method for manufacturing the coil, and a wireless power transfer system-charger or a wireless power transfer system-device, which includes the coil device. A coil device includes: a substrate including first and second terminals; and a first coil disposed on one surface of the substrate, the first coil being disposed while turning at least once, wherein the first coil includes a plurality of wires self-bonded to be stacked on the substrate, wherein one sides of the plurality of wires are commonly connected to the first terminal, and the other sides of the plurality of wires are commonly connected to the second terminal. |
US10529482B2 |
Wire harness and electromagnetic wave suppression member
A wire harness includes electric wires, and an electromagnetic wave suppression member provided at a periphery of the electric wires. The electromagnetic wave suppression member includes a restriction member and an annular magnetic core. The restriction member is provided so as to cover an outer periphery of the electric wires and includes an inner wall section that is harder than the electric wires. The magnetic core includes a nanocrystalline soft magnetic material and is provided at a periphery of the inner wall section. |
US10529480B2 |
Asymmetrical T-coil design for high-speed transmitter IO ESD circuit applications
For a T-coil IC, a first inductor core is on an Mx layer, has at least 1⅜ turns, and has a first-inductor-core-first end and a first-inductor-core-second end. A second inductor core is on an Mx-1 layer, has at least 2⅝ turns, and has a second-inductor-core-first end and a second-inductor-core-second end. The first-inductor-core-second end is connected to the second-inductor-core-first end at a node. A third inductor core is on an Mx-2 layer and has at least 3 turns. The third inductor core has a third-inductor-core-first end and a third-inductor-core-second end. The second-inductor-core-second end is connected to the third-inductor-core-first end. A tap is on an Mx-3-y layer, where y≥0. The tap is connected to the first and second inductor cores at the node. A first inductor is formed by the first inductor core, and a second inductor is formed by the second and third inductor cores. |
US10529471B2 |
Dielectric material
Provided are a novel dielectric material and a novel electrostrictive material. The dielectric material or electrostrictive material comprises a charge-separation type non-coulombic ionic solid in which complex cations each composed of a metal element and a ligand are aggregated to form cation clusters, the cation clusters are arranged in a closest packed structure, and anions are aggregated to form anion clusters in interstices of the closest packed structure. |
US10529470B2 |
Ceramic carrier and sensor element, heating element and sensor module, each with a ceramic carrier and method for manufacturing a ceramic carrier
An Al2O3 carrier has a thin-film structure of platinum or a platinum alloy arranged thereon. The carrier and/or the thin-film structure are adapted to reduce mechanical stresses owing to different thermal expansion coefficients. The carrier and/or the thin-film structure include a surface of the carrier in the region of the thin-film structure is smoothed at least in sections to reduce the adhesion and/or a surface of the carrier has an intermediate layer on which the thin-film structure is arranged. The thermal expansion coefficient of the intermediate layer is from 8*10−6/K to 16*10−6/K, in particular from 8.5*10−6/K to 14*10−6/K, and/or the thin-film structure has at least one conductor path that is undular at least in sections, said conductor path extends laterally along the surface of the carrier. |
US10529463B2 |
Insulated wire, coil, and electrical or electronic equipment
An insulated wire, having: a single conductor or multiple conductors; an insulating layer on the outer periphery of the single conductor or each of the multiple conductors; and an adhesion layer on the outer periphery of the insulating layer, wherein the thickness of the adhesion layer is 2 to 200 μm, wherein a resin constituting the adhesion layer does not have a melting point, wherein the resin constituting the adhesion layer has a tensile modulus of 0.6×107 to 10×107 Pa at 250° C., and wherein a substance having 2 or more amino groups exists on the surface of the adhesion layer; a coil containing the insulated wire; and an electrical or electronic equipment using the coil. |
US10529462B2 |
Cable and method for producing the cable
A cable is used, in particular, as an underwater cable and contains a central element, which is surrounded by a cable sheath. The cable sheath has an inner hydrophobic sheath layer made of a first plastic and an outer sheath layer applied to same and made of a different plastic to the inner sheath layer. A polyolefin-type plastic is used for the inner sheath layer and one of the sheath layers, in particular the inner sheath layer is chemically functionalized, and a sealed connection is formed between the two sheath layers. |
US10529461B2 |
Heterocyclic compounds and organic light-emitting diode including the same
Disclosed are an organic heterocyclic compound represented by Chemical Formula A and an organic light-emitting diode comprising the same. wherein substituents R1 to R8, X1 to X4, W1, and Y1 are each as defined in the specification. |
US10529460B2 |
Method for preparing metal/molybdenum oxide nanoparticles
Provided is a method for preparing metal/molybdenum oxide nanoparticles, the method including: preparing polycrystalline molybdenum oxide particles; and obtaining metal-doped molybdenum oxide nanoparticles by dissolving the polycrystalline molybdenum oxide particles and a metal precursor in a first solvent, and then performing a solvothermal reaction. |
US10529458B2 |
Integral isolation valve systems for loss of coolant accident protection
A nuclear reactor includes a nuclear reactor core comprising fissile material disposed in a reactor pressure vessel having vessel penetrations that exclusively carry flow into the nuclear reactor and at least one vessel penetration that carries flow out of the nuclear reactor. An integral isolation valve (IIV) system includes passive IIVs each comprising a check valve built into a forged flange and not including an actuator, and one or more active IIVs each comprising an active valve built into a forged flange and including an actuator. Each vessel penetration exclusively carrying flow into the nuclear reactor is protected by a passive IIV whose forged flange is directly connected to the vessel penetration. Each vessel penetration carrying flow out of the nuclear reactor is protected by an active IIV whose forged flange is directly connected to the vessel penetration. Each active valve may be a normally closed valve. |
US10529452B2 |
Computer memory with improved performance through single-bit logic
Computer memory employs single-bit logic in order to improve performance through minimizing storage size for generating user interface prompts. The user interface prompts may be used to guide clinical or other decision queries using a dynamic decision tree such that multiple decision trees are followed in sequence and jumps occur between decision trees based on previously received query responses and the system's determination of what useful data has not been gathered. Throughout the process, the computer memory performs using highly efficient single-bit data storage and retrieval. For example, rather than storing data concerning all possible paths between various decision trees, a system using the computer memory may determine at the time of use that a jump should occur from one decision tree to another decision tree despite the system not being pre-populated with data representative of a relationship between the source and destination of the jump. Such jumps may be achieved without the use of complex data structures at the memory level, minimizing space usage and maximizing memory performance. |
US10529451B2 |
PINS: a perturbation clustering approach for data integration and disease subtyping
Disease subtyping is accomplished by a computer-implemented algorithm that manipulates a first genetic dataset to construct a set of first connectivity matrices. To this set of matrices Gaussian noise is introduced to generate a perturbed dataset. The computer-implemented algorithm assesses which of the set of first connectivity matrices was least affected by introduction of noise and that matric is used to define the optimal clustering. Once the optimal clustering is determined, computer-implemented supervised classification is performed to determine, for a particular patient, with which disease subtype cluster that person's genetic data most closely aligns. Armed with this knowledge, the treatment regimen is specified with much higher likelihood of success. |
US10529449B2 |
System and method for providing dental treatment recommendations
Systems and methods described herein can provide clinicians with a dental office management service that can programmatically provide treatment recommendations and streamline the patient record building process. These systems and methods can enable clinicians to select from a short list of recommended treatments based on the existing condition and pathology of a tooth, for example, as the dentist is giving instructions and treatment recommendations. A list of recommended treatments for a patient may be automatically compiled based on the treatment recommendations selected by the clinician as the dentist was examining the patient's teeth one by one. Further, systems and methods described herein can enable clinicians to take notes and thereby build a patient record efficiently using one or more completed treatment templates. |
US10529447B2 |
Determining an anonymized dose report image
In a method, a personal dose report image is received via a first interface. The personal dose report image includes personal data and dose data of an imaging by way of ionizing radiation. The personal data and the dose data are contained as rasterized text in the personal dose report image and the personal data or the dose data includes a first signal word. A first position of the first signal word in the personal dose report image is determined through optical character recognition. An image area in the personal dose report image is determined based on the first position, the image area including at least a part of the personal data. An anonymized dose report image based on the personal dose report image is determined, at least the image area of the anonymized dose report image corresponding to the image area of the personal dose report image being anonymized. |
US10529445B2 |
Graphical user interface for tracking and displaying patient information over the course of care
A system for generating an interface that tracks information over the course of patient care is provided. The system includes an interface component configured to generate an interface that facilitates tracking a course of care of a patient, wherein the interface comprises a plurality of input compartments defined by a first axis comprising columns corresponding to sequential points in time over the course of the care and a second axis comprising rows respectively corresponding to patient care events or patient conditions associated with the course of the care. The system further includes a reception component configured to receive input regarding a patient care event or condition that occurred over the course of the care, and a logging component configured to fill one or more input compartments respectively corresponding to a point or period of time associated with occurrence of the patient care event or patient condition. |
US10529444B1 |
System that rapidly generates a solvent-excluded surface
System that generates the solvent-excluded surface (SES) of a molecule using a parallel algorithm that may execute on a GPU. Parallel execution allows a SES to be created in seconds even for a large protein, or to be recreated rapidly when exploring modifications to molecular structure. The algorithm calculates a spatial field that represents a signed distance between an atom-facing surface of a probe and each point in 3D grid. Spatial field calculations for different grid points may be performed in parallel. The SES is then obtained as the zero isosurface of the spatial field, using for example marching cubes. Atoms and probes may be placed into spatial buckets and indexed by bucket to improve efficiency by limiting calculations to atoms and probes in the proximity of a point. |
US10529437B2 |
Semiconductor apparatus and system relating to performing a high speed test in a low speed operation environment
A system may include a first semiconductor apparatus and a second semiconductor apparatus. Each of the first and second semiconductor apparatuses may receive reference data and a first clock signal. The first semiconductor apparatus may generate a first internal clock signal from the first clock signal, and may output the reference data as transmission data based on the first internal clock signal. The second semiconductor apparatus may generate a second internal clock signal from the first clock signal, and may receive the transmission data based on the second internal clock signal. The second semiconductor apparatus may generate an error detection signal based on the received data and the reference data. |
US10529435B2 |
Fast detection of defective memory block to prevent neighbor plane disturb
A bad block of memory cells is quickly detected and removed from further programming during concurrent multi-block program operations, to minimize a threshold voltage upshift in a good block. A difference in program speeds between the blocks can be quickly detected by detecting when the memory cells in each block pass a verify test, such as a verify test of a lowest programmed data state. If a first block passes the verify test at a reference program loop, a determination is made as to whether a second block passes the verify test within a specified number of additional program loops. If the second block meets this criterion, the program operation can continue for both blocks. However, if the second block does not meet this criterion, the program operation is terminated for the second block by isolating it from subsequent program and verify signals. |
US10529434B2 |
Detecting power loss in NAND memory devices
Devices and techniques for detecting power loss in NAND memory devices are disclosed herein. A memory controller may calibrate a first read level for a first physical page of a number of physical pages from an initial first read level position to a calibrated first read level position. The first read level may be between a first threshold voltage distribution corresponding to a first logical state of the at least four logical states and a second threshold voltage distribution corresponding to a second logical state of the at least four logical states. Also, the first threshold voltage distribution may be a highest threshold voltage distribution for the first physical page. The memory controller may calibrate a second read level for the first physical page that is lower than the first read level from an initial second read level position to a calibrated first read level position. The memory controller may determine to refresh at least one logical page stored at the first physical page based at least in part on a first read level difference between the initial first read level and the calibrated first read level and a second read level difference between the initial second read level and the calibrated second read level. |
US10529433B1 |
Offset memory component automatic calibration (AUTOCAL) error recovery for a memory sub-system
Several embodiments of memory devices and systems with offset memory component automatic calibration error recovery are disclosed herein. In one embodiment, a system includes at least one memory region and calibration circuitry. The memory region has memory cells that read out data states in response to application of a current read level signal. The calibration circuitry is operably coupled to the at least one memory region and is configured to determine a read level offset value corresponding to one or more of a plurality of offset read level test signals, including a base offset read level test signal. The base offset read level test signal is offset from the current read level signal by a predetermined value. The calibration circuitry is further configured to output the determined read level offset value. |
US10529432B2 |
Data storage device including read voltage search unit
A data storage device according to example embodiments of inventive concepts includes a nonvolatile memory and a memory controller. In the nonvolatile memory, one read unit is configured to store a plurality of codewords. If a fail occurs in one or more codewords stored in the nonvolatile memory, the memory controller may search a read voltage of the nonvolatile memory using a correctable codeword. The data storage device according to example embodiments may predict an optimum read voltage level without performing a valley search operation. |
US10529429B2 |
Semiconductor memory device and method of operating the same
A semiconductor memory device and a method of operating the same are provided. The semiconductor memory device includes a plurality of memory layers stacked on a semiconductor substrate, wherein each of the plurality of memory layers includes one or more connection control transistors, one or more drain select transistors, a plurality of memory cells, and a source select transistor electrically coupled in series between a plurality of bit lines and a common source line, and the plurality of memory layers share the plurality of bit lines, and the common source lines electrically coupled to each of the plurality of memory layers are electrically disconnected. |
US10529425B2 |
Semiconductor apparatus
A semiconductor apparatus may include a unit memory region, a first column main decoder, a second column main decoder, and a control circuit. The unit memory region may include a plurality of sub-memory regions. The first and second column main decoders may be configured to receive and decode a column pre-decoding signal and configured to generate a respective column select signal for controlling a column access of a respective first and second half of the plurality of sub-memory regions. The control circuit may be configured to provide the column pre-decoding signal to the first or second column main decoders based on their proximities to a sub-memory region to be enabled among the plurality of sub-memory regions. |
US10529423B2 |
DRAM device with embedded flash memory for redundancy and fabrication method thereof
A DRAM device with embedded flash memory for redundancy is disclosed. The DRAM device includes a substrate having a DRAM array area and a peripheral area. The peripheral area includes an embedded flash forming region and a first transistor forming region. DRAM cells are disposed within the DRAM array area. Flash memory is disposed in the embedded flash forming region. The flash memory includes an ONO storage structure and a flash memory gate structure. A first transistor is disposed in the first transistor forming region. |
US10529422B2 |
Method for programming 1-R resistive change element arrays
Methods for reading and programming one or more resistive change elements within a 1-R resistive change element array are disclosed. These methods include using measurement and storage elements to measure the electrical response of one or more selected cells within an array and then comparing that stored electrical response to the electrical response of a reference element within the array to determine the resistive state of the one or more selected cells. These methods also include programming methods wherein selectable current limiting elements are used to permit or inhibit programming currents from flowing through selected and unselected cells, respectively. These methods further include programing methods that use specific biasing of array lines to provide sufficient programing currents through only selected cells. |
US10529420B2 |
Memory write driver, method and system
Disclosed are methods, systems and devices for operation of non-volatile memory devices. In one aspect, a non-volatile memory device may be placed in any one of multiple memory states in a write operation by controlling a current and a voltage applied to terminals of the non-volatile memory device. For example, a write operation may apply a programming signal across terminals of non-volatile memory device having a particular current and a particular voltage for placing the non-volatile memory device in a particular memory state. |
US10529416B2 |
Quantum metrology and quantum memory using defect states with spin-3/2 or higher half-spin multiplets
Devices and methods for the detection of magnetic fields, strain, and temperature using the spin states of a VSi monovacancy defect in silicon carbide, as well as quantum memory devices and methods for creation of quantum memory using the spin states of a VSi monovacancy defect in silicon carbide. |
US10529415B2 |
Write assist for a memory device and methods of forming the same
A semiconductor memory device includes an array of memory cells arranged in a plurality of rows and columns, with each memory cell including a plurality of bit cell transistors. The semiconductor memory device further includes a plurality of write assist circuits, including one or more write assist circuits within each column of the array of memory cells, each write assist circuit configured to provide a core voltage to memory cells within the same column and to reduce the core voltage during a write operation. The array of memory cells and the plurality of write assist circuits have a common semiconductor layout. |
US10529414B2 |
SRAM cell having SiGe PMOS fin lines
The present application provides a static random access memory (SRAM) cell. In one embodiment, the SRAM cell includes a first pass-gate field effect transistor (FET) and a first pull-up FET formed over at least one SiGe fin in a first N-type well (N-well) region; a second pass-gate FET and a second pull-up FET formed over at least one SiGe fin in a second N-well region; a first pull-down FET formed over one of a plurality of Si fins in a P-type well (P-well) region between the first and second N-well regions; and a second pull-down FET formed over another of the plurality of Si fins in the P-well region. Channel regions and source/drain regions of the first and second pass-gate FETs and the first and second pull-up FETs include SiGe alloys of different compositions or different impurity doping levels. |
US10529405B2 |
Refresh control device with plurality of oscillator circuits
A refresh control device, and a memory device may be provided. The latch controller may include a first oscillator configured to generate a first oscillation signal, and a second oscillator configured to generate a second oscillation signal. The latch controller may be configured to receive a precharge signal and prevent the second oscillation signal from being synchronized with the precharge signal. |
US10529404B2 |
Method of operating ferroelectric device
In a method of operating a ferroelectric device, a ferroelectric device including a first electrode layer, a ferroelectric layer and a second electrode layer that are sequentially disposed is provided. A first remanent polarization is written in the ferroelectric layer. An operating voltage is applied between the first and second electrode layers to write a second remanent polarization having a polarization value different from a polarization value of the first remanent polarization in the ferroelectric layer. An amplitude of the operating voltage varies within a voltage application time period and varies in a set voltage range. |
US10529402B2 |
Ferroelectric memory cell sensing
Methods, systems, and devices for operating a ferroelectric memory cell or cells are described. A memory device may maintain a digit line voltage at a ground reference for a duration associated with biasing a ferroelectric capacitor of a memory cell. For example, a digit line that is in electronic communication with a ferroelectric capacitor may be virtually grounded while a voltage is applied to a plate of the ferroelectric capacitor, and the ferroelectric capacitor may be isolated from the virtual ground after a threshold associated with applying the voltage to the plate is reached. A switching component (e.g., a transistor) that is in electronic communication with the digit line and virtual ground may be activated to virtually ground the digit line and deactivated to isolate the digit line from virtual ground. |
US10529400B1 |
Magnetic attack detection in a magnetic random access memory (MRAM)
A Magnetic Random Access Memory (MRAM) array has a plurality of main MRAM bitcells and a plurality of canary MRAM bitcells in which a first Magnetic Tunnel Junction (MTJ) diameter of each of the main MRAM bitcells is larger than any second MTJ diameter of any of the canary bitcells. Test circuitry is configured to periodically poll the canary bitcells to determine if values stored at the canary bitcells match expected canary values. When the values do not match the expected canary values, the test circuitry is configured to indicate a presence of a magnetic field, and in response to determining the presence of the magnetic field, continue to poll the canary bitcells until the values match the expected canary values which indicates the magnetic field is no longer present. |
US10529397B2 |
Memory chip, package device having the memory chips, and operating method of package device
Provided herein may be a memory chip, a package device having the memory chip, and a method of operating the package device. The memory chip comprising a plurality of memory blocks each including a plurality of memory cells for storing data; a plurality of input/output pads to which a chip address is inputted; and a plurality of peripheral circuits configured to program the chip address to a selected memory block among the memory blocks. |
US10529396B2 |
Preinstall of partial store cache lines
A system and method to transfer an ordered partial store of data from a controller to a memory subsystem receives the ordered partial store of data into a buffer of the controller. The method also includes issuing a preinstall command to the memory subsystem, wherein the preinstall command indicates that data from a number of addresses of memory corresponding with a target memory location be obtained in local memory of the memory subsystem along with ownership of the data for subsequent use. A query command is issued to the memory subsystem. The query command requests an indication from the memory subsystem that the memory subsystem is ready to receive and correctly serialize the ordered partial store of data. The ordered partial store of data is transferred from the controller to the memory subsystem. |
US10529394B2 |
Signal conversion based on complimentary analog signal pairs
Examples disclosed herein relate to a circuit having first and second analog processors and an analog-to-digital converter coupled to the first and second analog processors. The first analog processor provides a first analog signal having a voltage representing a function of a first vector and a second vector. The second analog processor provides a second analog signal having a voltage representing a function of a binary inverse of the first vector and the second vector. The analog-to-digital converter receives the first analog signal and the second analog signal, compares a signal selected from a group consisting of the first analog signal and the second analog signal to a reference voltage and based on the comparison to the reference voltage, determines a digital result representing the function of the first vector and the second vector. |
US10529385B2 |
Layered semiconductor device, and production method therefor
A layered semiconductor device capable of improving production yield and a method for producing the layered semiconductor device. The layered semiconductor device has, layered therein, a plurality of semiconductor chips, a reserve semiconductor chip which is used as a reserve for the semiconductor chips, and a control chip for controlling the operating states of the plurality of semiconductor chips and the operating state of the reserve semiconductor chip. The semiconductor chips and the reserve semiconductor chip include contactless communication units and operating switches, and are capable of contactlessly communicating with another of the semiconductor chips via the contactless communication units. The control chip controls the operating states of the semiconductor chips by switching the operating switches of the semiconductor chips, and controls the operating state of the reserve semiconductor chip by switching the operating switch of the reserve semiconductor chip. |
US10529382B2 |
Recording medium, reproducing apparatus, and reproducing method
In a recording medium on which is recorded a multiplexed stream including a plurality of first packets (V_main) constituting a first I-picture in a first video stream and a plurality of second packets (V_sub) constituting a second I-picture in a second video stream, information for identifying the first I-picture and information for identifying the second I-picture are recorded on the medium. A recording medium can thereby be obtained that enables the rapid detection, from a small amount of information, of a particular picture included in a stream such as a TS in which multiple content streams are multiplexed. |
US10529381B2 |
Method, system and computer program product for interactively identifying same individuals or objects present in video recordings
A method, system and computer program product for interactively identifying same individuals or objects present in video recordings is disclosed. When a thumbnail in a set of thumbnails is selected, new information is obtained. The new information may be that an individual or object is present in the portion of the video recording associated with the thumbnail. A search can be carried out for the individual or object based on the new information. The search generates new match likelihoods for each of displayed thumbnails within a user interface page. The displayed thumbnails are re-ordered based on the new match likelihoods. |
US10529378B2 |
Information storage device and falsification prevention method for information storage device
An information storage device, comprises an information input device for acquiring voice data and/or image data, a falsification prevention circuit that subjects the voice data and/or image data to falsification prevention processing, operation members for carrying out editing operations on the voice data and/or image data, and a controller for creating an editing evidence file that gives a history of editing operations on the voice data and/or image data, based on editing operations using the operation members. |
US10529375B2 |
Wear mitigation system for a magnetic recording medium
A wear mitigation system can be implemented in a data storage device. A data storage medium may be separated from a transducing head by an air bearing. A controller connected to the data storage medium and transducing head can be configured to reassign a physical address of the data storage medium from an unusable condition to a usable condition as a result of a self-healing of the data storage medium predicted by the controller. |
US10529374B2 |
SMR-HDD media cache copy transfer
A shingled magnetic recording (SMR) hard disk drive (HDD) receives a read command for data associated with a range of logical block addresses (LBAs). In situations where a first portion of valid data associated with the range of LBAs is stored in an SMR region of the HDD and a second portion of valid data associated with the range of LBAs is stored in a non-SMR region of the HDD, the first portion is read from the SMR region in a single disk access and copied to a first buffer of the HDD, and the second portion is read from the non-SMR region in one or more disk accesses and copied to a second buffer of the HDD. The valid data associated with the range of LBAs stored in the second buffer are copied to the first buffer to be combined with valid data associated with the range of LBAs stored in the first buffer, and the combined valid data is then transferred to the host to complete execution of the read command. |
US10529372B2 |
Digital information recording apparatus, reproducing apparatus and transmitting apparatus
A digital information recording apparatus includes a recording circuit for recording information of a retention period included in the digital information and indicating a period for permitting the digital information to be held in the recording medium, starting with a time at which the digital information is recorded on the recording medium; and information of a playback permission period included in the digital information and indicating a period for permitting the digital information to be played back starting with a time at which the information is reproduced initially following recording of the digital information on the recording medium, permitting temporary recording or copying for the information permitted for “copy never” or “copy one generation.” |
US10529370B1 |
Hub compliance layer for reducing media stress
A product, according to one embodiment, includes: a tape spool having: a first flange, a second flange, and a circular hub sandwiched between the first and second flanges. The tape spool also includes a cylindrical compliance layer which encircles the hub. The compliance layer is configured to dampen radial stress exerted on the hub by a tape wound around the hub. A product, according to another embodiment, includes: a tape cartridge having: an outer housing, and a tape spool positioned within the outer housing. The tape spool further includes: a first flange, a circular hub coupled to the first flange, and a cylindrical compliance layer which encircles the hub. A magnetic tape is also wrapped around the compliance layer and the hub. Moreover, the compliance layer is configured to dampen radial stress exerted on inner wraps of the magnetic tape. |
US10529367B2 |
Magnetic recording medium
A magnetic recording medium includes a long-shaped base substrate having flexibility, a soft magnetic layer, and a magnetic recording layer. A squareness ratio in a longitudinal direction of the base substrate is equal to or less than a squareness ratio in a short-side direction of the base substrate. The squareness ratio in the longitudinal direction of the base substrate is 30% or less. |
US10529365B2 |
Method for correcting position offset of the heads on two dimensional magnetic recording device
According to one embodiment, a magnetic disk device includes a disk, a head including a write head and a first and a second read head, and a controller configured to generate a correction value based on placement information on the write head and the first and the second read head, a first distance between the first read head and the second read head in a case where the first read head is placed at a first position of the disk, and a second distance between the first read head and the second read head in a case where the first read head is placed at the first position, and to correct positions of the heads based on the correction value in a case where first data written with the first read head placed at the first position is read. |
US10529362B2 |
Magnetic structure for erasing media having high magnetic coercivity
A magnet structure for a magnetic data storage medium erasing apparatus includes a first half comprising a first plurality of magnets arranged symmetrically, having polarization direction of adjacent magnets in quadrature and at an oblique angle with respect to a plane of symmetry. A second half comprises a second plurality of magnets arranged symmetrically, having polarization direction of adjacent magnets in quadrature and at an oblique angle with respect to the plane of symmetry. The second half is arranged symmetrically with respect to the first half, wherein the first half and the second half are separated by an air gap disposed about the plane of symmetry. |
US10529361B2 |
Audio signal classification method and apparatus
An audio signal classification method and apparatus includes determining, according to voice activity of a current audio frame, whether to obtain a frequency spectrum fluctuation of the current audio frame and store the frequency spectrum fluctuation in a frequency spectrum fluctuation memory, updating, according to whether the audio frame is percussive music or activity of a historical audio frame, the frequency spectrum fluctuations stored in the frequency spectrum fluctuation memory, and classifying the current audio frame as a speech frame or a music frame according to statistics of a part or all of effective data of the frequency spectrum fluctuations that is stored in the frequency spectrum fluctuation memory. |
US10529360B2 |
Speech enhancement method and apparatus for same
A speech enhancement method is provided. The speech enhancement method includes: estimating a direction of a speaker by using an input signal, generating direction information indicating the estimated direction, detecting speech of a speaker based on a result of the estimating the direction, and enhancing the speech of the speaker by using the direction information based on a result of the detecting the speech. |
US10529356B2 |
Detecting unwanted audio signal components by comparing signals processed with differing linearity
A method for determining the presence of unwanted signal components in an acoustic signal, comprises: receiving a first microphone signal derived from an acoustic signal, applying the first microphone signal to a first signal processing path having a first transfer function to provide a first output, receiving a second microphone signal derived from the acoustic signal, applying the second microphone signal to a second signal processing path having a second transfer function to provide a second output, wherein the second transfer function has a different degree of linearity from the first transfer function, and determining the presence of unwanted signal components in the acoustic signal based on a comparison of the first output and the second output. |
US10529352B2 |
Audio signal processing
An audio signal processing device comprises: an audio input configured to receive an audio signal to be coded; an audio codec configured to apply audio coding to the audio signal, thereby generating coded audio data, having an audio bandwidth, for transmission to a remote device; a network interface configured to receive from the remote device an indication of at least one characteristic of an audio output device of the remote device; and an audio bandwidth selector configured to set an audio bandwidth parameter of the audio codec based on the indication received from the remote device, thereby setting the audio bandwidth of the coded audio data in dependence on the at least one characteristic of the audio output device. |
US10529351B2 |
Method and apparatus for recovering lost frames
The present disclosure relates methods and apparatus for recovering a lost frame in a received audio signal. One example method includes obtaining an initial high-frequency band signal of a current lost frame in the received audio signal, calculating a ratio R, where the ratio R is a ratio of a high frequency excitation energy of a previous frame of the current lost frame to a high frequency excitation energy of the current lost frame, obtaining a global gain of the current lost frame according to the ratio R and a global gain of the previous frame of the current lost frame, and recovering a high-frequency band signal of the current lost frame according to the initial high-frequency band signal of the current lost frame and the global gain of the current lost frame. |
US10529349B2 |
Methods and systems for end-to-end speech separation with unfolded iterative phase reconstruction
Systems and methods for an audio signal processing system for transforming an input audio signal. A processor implements steps of a module by inputting an input audio signal into a spectrogram estimator to extract an audio feature sequence, and process the audio feature sequence to output a set of estimated spectrograms. Processing the set of estimated spectrograms and the audio feature sequence using a spectrogram refinement module, to output a set of refined spectrograms. Wherein the processing of the spectrogram refinement module is based on an iterative reconstruction algorithm. Processing the set of refined spectrograms for the one or more target audio signals using a signal refinement module, to obtain the target audio signal estimates. An output interface to output the optimized target audio signal estimates. Wherein the module is optimized by minimizing an error using an optimizer stored in the memory. |
US10529347B2 |
Methods, apparatus and systems for determining reconstructed audio signal
According to an aspect of the present invention, a method for reconstructing an audio signal having a baseband portion and a highband portion is disclosed. The method includes obtaining a decoded baseband audio signal by decoding an encoded audio signal and obtaining a plurality of subband signals by filtering the decoded baseband audio signal. The method further includes generating a high-frequency reconstructed signal by copying a number of consecutive subband signals of the plurality of subband signals and obtaining an envelope adjusted high-frequency signal. The method further includes generating a noise component based on a noise parameter. Finally, the method includes adjusting a phase of the high-frequency reconstructed signal and obtaining a time-domain reconstructed audio signal by combining the decoded baseband audio signal and the combined high-frequency signal to obtain a time-domain reconstructed audio signal. |
US10529346B2 |
Calculator and method for determining phase correction data for an audio signal
A calculator for determining phase correction data for an audio signal includes a variation determiner for determining a variation of a phase of the audio signal in a first and a second variation mode, a variation comparator for comparing a first variation determined using the first variation mode and a second variation determined using the second variation mode, and a correction data calculator for calculating the phase correction data in accordance with the first variation mode or the second variation mode based on a result of the comparing. |
US10529344B2 |
Apparatus and method for processing an encoded audio signal
An apparatus for processing an encoded audio signal having a plurality of downmix signals associated with a plurality of input audio objects and object parameters E. The apparatus includes a grouper configured to group the downmix signals into groups of downmix signals associated with a set of input audio objects. The apparatus includes a processor configured to perform at least one processing step individually on the object parameters Ek of each set of input audio objects in order to provide group results. Further, there is a combiner configured to combine the group results or processed group results in order to provide a decoded audio signal. The grouper is configured to group the downmix signals so that each input audio object belongs to just one set of input audio objects. The invention also refers to a corresponding method. |
US10529343B2 |
Layered coding for compressed sound or sound field representations
The present document relates to a method of layered encoding of a compressed sound representation of a sound or sound field. The compressed sound representation comprises a basic compressed sound representation comprising a plurality of components, basic side information for decoding the basic compressed sound representation to a basic reconstructed sound representation of the sound or sound field, and enhancement side information including parameters for improving the basic reconstructed sound representation. The method comprises sub-dividing the plurality of components into a plurality of groups of components and assigning each of the plurality of groups to a respective one of a plurality of hierarchical layers, the number of groups corresponding to the number of layers, and the plurality of layers including a base layer and one or more hierarchical enhancement layers, adding the basic side information to the base layer, and determining a plurality of portions of enhancement side information from the enhancement side information and assigning each of the plurality of portions of enhancement side information to a respective one of the plurality of layers, wherein each portion of enhancement side information includes parameters for improving a reconstructed sound representation obtainable from data included in the respective layer and any layers lower than the respective layer. The document further relates to a method of decoding a compressed sound representation of a sound or sound field, wherein the compressed sound representation is encoded in a plurality of hierarchical layers that include a base layer and one or more hierarchical enhancement layers, as well as to an encoder and a decoder for layered coding of a compressed sound representation. |
US10529342B2 |
Method for encoding multi-channel audio signal and encoding device for performing encoding method, and method for decoding multi-channel audio signal and decoding device for performing decoding method
An encoding method for a multi-channel audio signal, an encoding apparatus for performing the encoding method, and a decoding method for a multi-channel audio signal and a decoding apparatus for performing the decoding method are disclosed. A method and apparatus of bypassing an MPEG Surround (MPS) standard operation and using an arbitrary tree when a number of audio signals of N channels exceeds a channel number defined in an MPS standard, is disclosed. |
US10529338B2 |
Method and apparatus for performing speaker recognition
Embodiments of the present invention perform speaker identification and verification by first prompting a user to speak a phrase that includes a common phrase component and a personal identifier. Then, the embodiments decompose the spoken phrase to locate the personal identifier. Finally, the embodiments identify and verify the user based on the results of the decomposing. |
US10529335B2 |
Auto-complete methods for spoken complete value entries
An auto-complete method for a spoken complete value entry is provided. A processor receives a possible complete value entry having a unique subset, prompts a user to speak the spoken complete value entry, receives a spoken subset of the spoken complete value entry, compares the spoken subset with the unique subset of the possible complete value entry, and automatically completes the spoken complete value entry to match the possible complete value entry if the unique subset matches the spoken subset. The spoken subset has a predetermined minimum number of characters. |
US10529333B2 |
Command processing program, image command processing apparatus, and image command processing method
A non-transitory computer-readable medium including a command processing program for causing a computer to realize functions to generate a command for carrying out an indication against an operation target in a virtual space on the basis of an input by a user using a natural language is provided. The functions include: a text data obtaining function configured to obtain text data on the basis of the input by the user using the natural language; a syntax analyzing function configured to extract a command from the obtained text data, the user wanting to carry out the command; a command analyzing function configured to generate a primitive type command from the command extracted by the syntax analyzing function; and a specific viewpoint information obtaining function configured to obtain specific viewpoint information at least at a time of an input operation by the user using the natural language. |
US10529332B2 |
Virtual assistant activation
At an electronic device with a display, a microphone, and an input device: while the display is on, receiving user input via the input device, the user input meeting a predetermined condition; in accordance with receiving the user input meeting the predetermined condition, sampling audio input received via the microphone; determining whether the audio input comprises a spoken trigger; and in accordance with a determination that audio input comprises the spoken trigger, triggering a virtual assistant session. |
US10529328B2 |
Processing speech signals in voice-based profiling
This document describes a data processing system for processing a speech signal for voice-based profiling. The data processing system segments the speech signal into a plurality of segments, with each segment representing a portion of the speech signal. For each segment, the data processing system generates a feature vector comprising data indicative of one or more features of the portion of the speech signal represented by that segment and determines whether the feature vector comprises data indicative of one or more features with a threshold amount of confidence. For each of a subset of the generated feature vectors, the system processes data in that feature vector to generate a prediction of a value of a profile parameter and transmits an output responsive to machine executable code that generates a visual representation of the prediction of the value of the profile parameter. |
US10529323B2 |
Semantic processing method of robot and semantic processing device
The present disclosure relates to a semantic processing method of robots, including: receiving, by a semantic processing platform, a voice request from a robot, performing a sematic analysis on the voice request to obtain a current sematic intention, determining whether a response matching the current semantic intention is stored in a database, obtaining the response from the database if determining that the response is stored in the database, obtaining the response by accessing a third-party application corresponding to the current semantic intention if determining that the response is not stored in the database, and transmitting the response to the robot to guide the robot to perform a corresponding action. The present disclosure further provides a semantic processing device. |
US10529318B2 |
Implementing a classification model for recognition processing
A method, system, and computer program product for learning a recognition model for recognition processing. The method includes preparing one or more examples for learning, each of which includes an input segment, an additional segment adjacent to the input segment and an assigned label. The input segment and the additional segment are extracted from an original training data. A classification model is trained, using the input segment and the additional segment in the examples, to initialize parameters of the classification model so that extended segments including the input segment and the additional segment are reconstructed from the input segment. Then, the classification model is tuned to predict a target label, using the input segment and the assigned label in the examples, based on the initialized parameters. At least a portion of the obtained classification model is included in the recognition model. |
US10529313B2 |
Systems and methods for providing contactless sensing of percussion instruments
Trigger devices, systems, and methods for sensing a strike on a vibratory membrane. A trigger device includes an optical sensor positioned a distance from the vibratory membrane and a processing device. The optical sensor includes an emitter that emits modulated light towards the vibratory membrane and a receiver that receives the modulated light that has reflected off the vibratory membrane and generates an electrical signal corresponding to the received modulated light. The electrical signal includes a peak corresponding to a detected strike on the vibratory membrane. The processing device isolates the peak from the electrical signal and generates one or more of a signal and data corresponding to the electrical signal. |
US10529312B1 |
System and method for delivering dynamic user-controlled musical accompaniments
A system and method for delivering dynamic user-controlled musical accompaniments, utilizing a computing device with a graphical user interface, an application running on said device, optionally using peripheral external or integrated devices, and a variety of controls to dynamically alter the playback of a pre-recorded accompaniment track, saving the altered accompaniment track for later use, and for sharing with other users via a cloud service engine, if desired. |
US10529310B2 |
System and method for automatically converting textual messages to musical compositions
A method for converting textual messages to musical messages comprising receiving a text input and receiving a musical input selection. The method includes analyzing the text input to determine text characteristics and analyzing a musical input corresponding to the musical input selection to determine musical characteristics. Based on the text characteristic and the musical characteristic, the method includes correlating the text input with the musical input to generate a synthesizer input, and sending the synthesizer input to a voice synthesizer. The method includes receiving a vocal rendering of the text input from the voice synthesizer and generating a musical message from the vocal rendering and the musical input. The method includes generating a video element based on a video input, incorporating the video element into the musical message, and outputting the musical message including the video element. |
US10529304B2 |
Lid opening and closing apparatus and keyboard instrument
A lid opening and closing apparatus including a lid, a shaft guide member which has a guide groove, a front side guide shaft which is provided on a front side of the lid and moved along the guide groove, a first braking member whose at least one portion is arranged on a movement trajectory of the front side guide shaft, and which brakes a closing movement of the lid, and a second braking member which brakes movement of the one portion of the first braking member which occurs by the front side guide shaft pressing the one portion of the first braking member on the movement trajectory when the closing movement is made. |
US10529303B2 |
Display device and display method thereof
A display device and display method thereof are provided in the field of image displaying technology. The display device includes: a controller, a display driver and a barrier driver. The controller is configured to send an image frame to the display driver and send a first instruction to the barrier driver. The display driver is configured to drive the display panel to display the image frame on a plurality of display areas which are parallel and distributed at intervals. The barrier driver is configured to turn on the electrodes of the first display barriers in the barrier panel according to the first instruction. The first display barriers are configured to block light when energized. Apart from the first display barriers, second display barriers are configured to allow light to pass through. The display device thus provides a visible range within a preset narrow viewing angle. |
US10529299B2 |
Display device, multi-display system, split video display method, and program
In a display device that is daisy-chained to a source device that outputs a video signal, and transmits an encryption key (KSV) used for encryption to source device, the display device includes storage to store the encryption key of an own display device (first device KSV), and the encryption keys (second device KSV, third device KSV) of all of downstream side display devices that are provided on a downstream side of the own display device among all of the other display devices that are daisy-chained, the encryption keys being transmitted to source device through its own display device when the display devices are daisy-chained to source device, and causes a display to form a split video image that is a part of a video image based on the number of splits of the video image corresponding to the video signal and the number of encryption keys stored. |
US10529298B1 |
Electro-optical device and electronic device
An electro-optical device includes a control circuit that controls the timing of output of a precharge voltage to a data line, and changes an elapsed time from start of transition of a voltage of a scanning signal G from a selection voltage to a non-selection voltage until an output of the precharge voltage to the data line according to a polarity of a data voltage, the voltage of the scanning signal for selecting one of multiple scanning lines, the selection voltage causing a pixel transistor to turn on, the non-selection voltage causing a pixel transistor to turn off. |
US10529297B2 |
Display panel and common voltage compensation method thereof and display device
The present disclosure provides a display panel, a method for compensating a common voltage thereof, and a display device, belongs to the field of display technology and can solve the problem that the existing display panel cannot effectively compensate the common voltage in the middle region thereof. The display panel includes a plurality of compensation regions, each of the compensation regions is provided with a plurality of common electrodes. The display panel includes a compensation circuit corresponding to each compensation region. The compensation circuit may compensate an actual common voltage of the common electrode in a corresponding compensation region, according to an average value of a difference between an actual common voltage and a preset common voltage of each common electrode in the corresponding compensation region. |
US10529292B2 |
Method of driving display panel and display apparatus for performing the same
A method of driving a display panel and a display apparatus having a plurality of gate lines and a plurality of data lines that cross the gate lines. The method includes determining whether to compensate a gate signal or not according to input image data displayed on a display panel, transmitting a first gate signal having a first falling waveform to a first gate line and a second gate signal having a second falling waveform different from the first falling waveform to the second gate line. A first gate clock signal may be adjusted when the gate signal is determined to be compensated. A timing controller may compensate the first gate signal when an artifact would be displayed based on a variation in brightness when a first subpixel row to which the first gate signal is applied is brighter than a second subpixel row for a same target luminance. |
US10529288B2 |
Organic light-emitting display device and data processing method of organic light-emitting display device
The present invention relates to an organic light-emitting display device including a non-volatile memory in a panel part when the panel part is separated by a considerable distance from a timing control circuit such that the timing control circuit can be commonly used, and a data processing method of the organic light-emitting display device. A data driver of the panel part includes a memory and a converter and performs communication with the timing control circuit through a long-distance signal transmission system, or a bridge circuit board including a memory and a converter performs communication with the timing control circuit through a long-distance signal transmission system to transmit display panel compensation data, thereby commonly using the timing control circuit. |
US10529287B2 |
Display device and control method for the same
A display device and a method of controlling the display device are discussed. The display device includes a first display configured to display a first line at a first time and configured to display a second line at a second time at a position spaced a predetermined distance apart from the position at which the first line is displayed, a second display configured to display the second line at the first time and configured to display the first line at the second time, a first driver IC configured to drive the first display, a second driver IC configured to drive the second display, and a controller configured to transmit, to the first driver IC, information on the first line at the first time and information on the second line at the second time and configured to supply, to the second driver IC, information on the second line at the first time and information on the first line at the second time. |
US10529286B2 |
Display correction circuit, display correction system, and display device
To improve display quality of a pixel of an organic EL panel. Display correction is performed in the pixel with a small number of transistors in the pixel of the organic EL panel. A capacitor and an oxide semiconductor transistor are formed in a display driver IC. A minute current flowing in the pixel is measured from the amount of change in capacitor voltage to correct display. Because the off-state current of an oxide semiconductor is extremely small even at high temperatures, current can be accurately measured and display images can be accurately corrected. |
US10529285B2 |
System and method for external pixel compensation
An electronic device includes a display panel. The display panel includes a number of pixels, each of which includes a driving thin-film-transistor (TFT) and a light-emitting diode. Compensation circuitry external to the display panel applies offset data to pixel data for each pixel of the plurality of pixels before the pixel data is provided to the plurality of pixels. |
US10529283B2 |
Pixel including a pair of transistors in a current leakage path and organic light emitting display device having the pixel
A pixel includes a plurality of transistors, a storage capacitor, and an organic light emitting diode. A first transistor controls the amount of current from a first driving power source to the organic light emitting diode based on a data voltage. A second transistor is connected to a data line and is turned on based on a scan signal. A third transistor coupled to the first transistor and is turned on based on the scan signal. A first stabilizing transistor is coupled to the third transistor or between the first and third transistors and is turned off when the third transistor is turned off. |
US10529276B2 |
Apparatus, systems, and methods for preventing display flicker
A display device may include (1) a display panel with at least one pixel element and (2) a display driver configured to (a) transition the pixel element to a first state, (b) illuminate, after the pixel element transitions to the first state, the pixel element for a first period of illumination, (c) refrain, after the first period of illumination, from illuminating the pixel element for a period of no illumination, (d) illuminate, while the pixel element is still in the first state and after the period of no illumination, the pixel element for a second period of illumination to at least reduce perceived flickering of the display panel, and (e) transition, after the second period of illumination, the pixel element from the first state to a second state. Various other apparatus, systems, and methods are also disclosed. |
US10529271B2 |
Display panel, electronic device and test method
Provided are a display panel, an electronic device and a test method. The display panel includes: multiple data lines extending in a first direction; a display array including multiple pixel units arranged in an array, where the columns of the pixel units are electrically connected to the data lines respectively; a test switching circuit arranged at one side of the display array and test pins and a drive pin arranged at the other side of the display array in the first direction, where the test switching circuit includes a control end, input ends and output ends, the drive pin is connected to the control end, the test pins are configured to input a test signal and are connected to the input ends via a portion of the data lines, and the remaining data lines are connected to the output ends. |
US10529269B2 |
Organic light emitting display panel
An OLED panel may include a substrate including a first region and a second region disposed along a first direction. A plurality of first pixels are disposed in the first region on the substrate, the first pixels each having a first area, the first pixels each comprising a first unit pixel, a second unit pixel disposed along a second direction from the first unit pixel, and a transmission portion disposed along the first direction from the first unit pixel and the second unit pixel. A plurality of second pixels are disposed in the second region on the substrate, the second pixels each having a second area less than the first area, the second pixels each comprising a third unit pixel. The first unit pixel, the second unit pixel, and the third unit pixel may have substantially the same shape as each other. |
US10529267B2 |
Display device and method of displaying image in display device
A method of displaying an image in a display device may include determining the degree of deterioration of pixels included in a display unit based on image data of a current frame image, determining a shift route of the current frame image so as to correspond to the determined degree of deterioration. The first image data is corrected to second image data so that the current frame image is shifted along the shift route. |
US10529265B2 |
Display device and method of driving the same
A display device includes a display panel, a scan driver that provides a scan signal to the display panel, a data driver that provides a data signal to the display panel, a driving controller that controls the scan driver and the data driver, a temperature sensor that senses local temperatures of local regions of the display panel using a temperature sensor and generates temperature sensing information, a current sensor that senses driving currents of the local regions and generates current sensing information, and a sensing controller that selects sensing target regions based on respective degradation degrees of the local regions, determines sensing priorities between the sensing target regions, and controls the sensing target regions to be sequentially sensed only during a sensing execution time according to the sensing priorities between the sensing target regions. |
US10529264B2 |
Power management for a vehicle smart mirror system
In one embodiment, a vehicle mirror includes an on-board diagnostics (OBD) transceiver and one or more processors. The processors access OBD data received by the OBD transceiver from an OBD port of a vehicle. The processors further determine, from the OBD data, a vehicle type, a change in voltage of the vehicle's battery, and a secondary vehicle factor. When the vehicle is determined to be a combustion engine vehicle, the processors transition the vehicle mirror from a sleep power state to an awake power state when the change in voltage is greater than a predetermined amount and the secondary factor of the vehicle is greater than a predetermined threshold. When the vehicle is determined to be an electric vehicle, the processors transition the vehicle mirror from the sleep power state to the awake power state when any activity is detected in the OBD data and the secondary factor of the vehicle is greater than the predetermined threshold. |
US10529263B2 |
Color changing display systems
A color changing display system includes a fabric body, a light source connected to the fabric body, a controller electrically connected to the light source, and a combined printed image comprising two or more images printed in a single layer on the fabric body. The light source is for producing different light colors. The controller is configured to control the light source to provide a smooth transition between the different light colors. The images are different colors. Each of the different color images reacts with a respective color of the different light colors such that an appearance of the combined printed image changes gradually from a first display image having one particular shape into a second display image having a second particular shape in response to the different light colors interacting with the combined printed image to produce a moving, seemingly holographic effect. |
US10529258B1 |
Badge-holding device
The badge-holding device is a wallet for displaying a police, fire, or EMT badge. The badge display device comprises a badge retainer and channel for the pin of the badge on one side and a plurality of card pockets on the other side. The pockets may be used to store identification cards, credit cards, debit cards, and similar cards. A black band may be stretched across the front of the displayed badge and fastened in place when mourning band protocol is in effect. A clip on the pocket side of the badge-holding device allows the device to be worn on a belt or pocket or allows the device to act as a money clip. Loops located at the top of the device allow the device to be worn on a chain around the user's neck. |
US10529257B1 |
Marking panel
Marking panels for the identification of field personnel can include (i) a first side, (ii) a second side transverse to the first side and intersecting the first side at a junction, (iii) a front surface at least partially defined by the first and second sides and which includes an insignia, (iv) a rear surface opposite the front surface and at least partially defined by the first and second sides and which includes an optical enhancer attachment site, and (v) a first multi-modal anchoring mechanism disposed proximate the junction of the first and second sides. The first multi-modal anchoring mechanism can include a pocket; a fixed loop, and a selectively attachable loop. The pocket can contain a magnet for selectively affixing the marking panel to a ferromagnetic object. |
US10529251B2 |
Learning tool and game for identifying fractional indicia on tape measures and the like, and for developing tactile sense, eye-hand coordination, dexterity, and speed
A learning tool for identifying and memorizing fractional indicia on measuring devices including tape measures, rulers, other lined media, and the like, including incorporated into a fun to play game that emphasizes the above skills development while additionally utilizing and improving tactile feel, dexterity, eye-hand coordination and speed to accomplish work tasks by requiring picking up and properly manipulating small objects analogous to handling and placement of nails for hammering and screws for inserting them into specified holes. The tool can additionally incorporate measureable metrics for determining progress and identifying areas requiring additional practice. |
US10529245B2 |
Methods for improving test efficiency and accuracy in a computer adaptive test (CAT)
A method for test item selection is provided that includes a computer implemented test battery having at least two or more sections with a plurality of test items. An ability estimate is calculated from an earlier section(s) of the at least two or more sections and an initial item and subsequent items for a subsequent section are selected from the plurality of test items based upon the ability estimate(s) from the earlier section(s). Use of a more informative initial ability estimate in the item selection process can improve interim ability estimation accuracy and item selection efficiency while keeping item exposure and item usage rates at acceptable levels. |
US10529243B2 |
Boolean mathematics approach to air traffic management
Aspects of the present disclosure reduce the possibility of a collision between multiple aircraft, and provide early detection and warning capabilities to pilots and ground personnel of a potentially dangerous situation. To accomplish this function, nested 3D volumes of protected space are generated as geometric solids for each of a plurality of aircraft and monitored. Upon detecting that the volumes of protected space associated with multiple aircraft intersect each other, alarm notifications are generated to warn appropriate personnel that the aircraft could come within an unsafe distance of each other. |
US10529242B2 |
Methods and systems for automatic detection, assistance, and completion of pilot reports (PIREPs) onboard an aircraft
A method for obtaining, analyzing, and using pilot report (PIREP) data onboard an aircraft is provided. The method detects information relevant to one or more PIREPs associated with a current flight path of the aircraft, based on aircraft state data and avionics data obtained from a plurality of avionics systems, by at least one processor onboard the aircraft, wherein the one or more PIREPs includes at least one of instrumental PIREPs and pilot experience PIREPs; automatically completes a set of incomplete PIREPs associated with the current flight path using the information relevant to the one or more PIREPs, by the at least one processor, to generate complete PIREPs; and presents the complete PIREPs via a display device onboard the aircraft. |
US10529238B2 |
Blind spot detection system
A blind spot detection system for a primary vehicle. The system includes rear primary vehicle sensors configured to be mounted at a rear of the primary vehicle to detect a secondary vehicle present in a blind spot of the primary vehicle. Side view mirror primary vehicle sensors are configured to be mounted to side view mirrors of the primary vehicle to detect a secondary vehicle present in the blind spot of the primary vehicle. A control module is configured to: detect a trailer connected to the primary vehicle; activate the rear primary vehicle sensors and not activate the side view mirror primary vehicle sensors when the trailer is not connected to the primary vehicle; and not activate the rear primary vehicle sensors and activate the side view mirror primary vehicle sensors when the trailer is connected to the primary vehicle. |
US10529237B2 |
Collision-avoidance support device
In a case where a relative velocity Vr decreases, a timing calculation unit of a collision-avoidance support ECU calculates a time T1 shorter than a time T2, as a time to a collision, using a distance D and the relative velocity Vr without using acceleration Gr. The timing calculation unit calculates a timing of a start of collision-avoidance support on the basis of the time T1. In a case where the relative velocity increases, the timing calculation unit calculates the time T2 shorter than the time T1, as a time to a collision, using the distance D, the relative velocity Vr and the acceleration Gr. The timing calculation unit calculates the timing of a start of collision-avoidance support on the basis of the time T2. |
US10529234B2 |
Computer-aided event hunting
A method, system and product for computer-aided hunting for location-based events. The computer-aided hunting may be based on providing an automatic suggestion of a proposed waiting location. A method comprising: computing, a proposed location for a driver of a vehicle, wherein the proposed location is an approximated location where the vehicle can wait until a location-based event occurs occurring in a geographical area, wherein said computing comprises: computing, for each potential location within the geographical area, computing a measurement indicative of an estimated elapsed time until the location based event occurring in a proximity of the potential location; and selecting the proposed location from the potential location based on the computed measurements; and providing the proposed location to the driver. |
US10529232B2 |
Driving service system and provider-side mobile device and server thereof
A driving service system, a provider-side mobile device and a server are disclosed. The driving service system includes the server and the provider-side mobile device. The provider-side mobile device is communicational connected with the server. When a driving mission is assigned to an owner of the provider-side mobile device, the owner operates an input unit of the provider-side mobile device to input identity information of the owner and to select a driving route corresponding to the driving mission. The provider-side mobile device provides position information when moving on the driving route. The server obtains a position of the provider-side mobile device on first map information and the identity information of the owner according to the position information. |
US10529229B2 |
Traffic system linked illuminating vehicle assembly
An exemplary vehicle system includes an illuminating vehicle assembly and a control system configured to communicate with a traffic control device and control the illuminating vehicle assembly to emit lighting effects that are synchronized with the traffic control device. An exemplary method for controlling the illuminating vehicle assembly includes receiving a wireless signal from a traffic control device, and controlling the illuminating vehicle assembly to produce a lighting effect that is synchronized with a corresponding lighting effect of the traffic control device. |
US10529225B2 |
Electronic device, audio output device, and operating method of electronic device
An electronic device and operating method thereof are provided. The electronic device includes a communicator; a memory configured to store one or more instructions; and a processor configured to execute the one or more instructions stored in the memory to: control the communicator to transmit, to an audio output device via one-way communication, connection information which is used for connection of two-way communication between the electronic device and the audio output device; control the communicator to receive, from the audio output device via the two-way communication, authentication information which is determined based on the connection information; control the communicator to transmit or receive a control signal to or from the audio output device, via the two-way communication, according to an authentication of the audio output device based on the received authentication information; and control the communicator to transmit an audio signal to the audio output device, via the one-way communication. |
US10529224B2 |
Arrangement for delivery of production control information to a mining work machine
A method for providing a mining work machine at a work site with production control information, the method including: assigning, on the basis of overall production management information of the work site, the mining work machine with production control information, defining tasks to be performed by the work machine; downloading the control information to a mobile terminal from one or more downloading points associated with a production management system, the mobile terminal and the one or more downloading points including an application for mutually synchronizing desired control information; providing the mobile terminal in a vicinity of the mining work machine, the mining work machine further having an application for mutually synchronizing desired control information; performing an authentication between the mobile terminal and the mining work machine; selecting the control information to be downloaded to the mining work machine; and downloading the selected control information to the mining work machine wirelessly. |
US10529222B2 |
Minimizing false alarms based on identified presence detection
A unified presence detection and prediction platform that is privacy aware is described. The platform is receives signals from plural sensor devices that are disposed within a premises. The platform produces profiles of entities based on detected characteristics developed from relatively inexpensive and privacy-aware sensors, i.e., non-video and non-audio sensor devices. The platform using these profiles and sensor signals from relatively inexpensive and privacy-aware sensors determines specific identification and produces historical patterns. Also described are techniques that allow users (persons), when authorized, to control remote devices/systems generally without direct interaction with such systems merely by the systems detecting and in instances predicting the specific presence of an identified individual in a location within the premises. |
US10529221B2 |
Modular approach for smart and customizable security solutions and other applications for a smart city
A modular approach is provided for sensing and responding to detected activity or an event in a region that can be implemented quickly and easily using existing city infrastructure to establish a grid of sensors and detectors to provide localized or wide area coverage. The approach provides a turnkey solution or smart city in a box that can be adapted to different situations and needs to provide communications functionality and/or a desired or customized functionality for a wide range of different applications. |
US10529220B2 |
Method and system for environmental monitoring of a premises
Systems and methods for environmental monitoring of a premises. The system includes at least one sensor unit including at least one environmental sensor module for detecting at least one of the environmental variables of the premises. The system includes a base unit located on the premises, which is configured to: detect at least one of the sensor units as being in proximity of the base unit using a short range communication protocol, obtains an identifier of at least one of the sensor units, from that sensor unit, using the short range communication protocol, register, in memory of the base unit, at least one of the sensor units using the identifier of that sensor unit obtained by the base unit from the short range communication protocol, and receive, from at least one of the sensor units, data related to at least one of the environmental variables detected by that sensor unit. |
US10529219B2 |
Hand hygiene compliance monitoring
A system and associated processes monitor hand hygiene compliance. For example, the hand hygiene compliance system may monitor, analyze and report on hand hygiene compliance after usage of bathroom facilities. Usage of bathroom facilities is determined by sensing activation (e.g., flushing) of a toilet or a urinal. Each activation event gives rise to a hand hygiene opportunity, and should be followed by performance of a corresponding hand hygiene procedure in order for the hand hygiene opportunity to be deemed “compliant”. Performance of a hand hygiene procedure is determined by sensing actuation of a hand hygiene product dispenser. To determine whether a hand hygiene opportunity is compliant, the system may determine whether a dispenser actuation event occurred within a predetermined period of time from the activation event. |
US10529218B2 |
System and method for monitoring the hand-cleaning practices in a hospital environment, and a wearable device to be worn by a user in a hospital environment
One describes a system (1) for monitoring hand-cleaning practices in a hospital environment, the system (1) comprising a set of sensors (2, 3, 4, 5) configured as at least one from: at least one infrared sensor (2) establishing a heat detection zone (20), at least one from a contact sensor (3) and a movement sensor (4) associated to at least one article (10, 10′, 10″) of the hospital environment, at least one actuation sensor (5) of an aseptic substance dispenser (6), the set of sensors (2, 3, 4, 5) being configured to generate a plurality of cleaning signals (11, 11′), the cleaning signals (11, 11′) being associated to a hand-cleaning event, the system further comprising a wearable device (15) to be worn by a user of the system, the wearable device (15) being configured to generate a virtual environment (16) visible to the user, a plurality of indicators (26, 27, 28, 45) related to the cleaning signals (11, 11′) being displayed in the virtual environment (16). |
US10529217B2 |
Electric bed
An electric bed includes: a bed body, a plurality of bed planks, a wake-up device, a clock and a main control box. The main control box is electrically connected to the wake-up device and the clock, and is applicable for storing a wake-up time. The electric bed further includes a monitoring module. The monitoring module includes a processing module and a sensor, wherein the sensor is electrically connected to the processing module, and is applicable for monitoring whether a user has left the bed; if the sensor monitors that the user has not left the bed, the processing module activates the wake-up device when the wake-up time on the clock is due according to the stored wake-up time; and if the sensor monitors that the user has left the bed, the processing module does not activate the wake-up device when the wake-up time on the clock is due. |
US10529216B1 |
Personal proximity sensor systems
Implementations of a sensing device may include: a circuit board including a microprocessor, an ultrasonic sensor coupled with the circuit board, an infrared sensor coupled with the circuit board, and a wireless communication module coupled with the circuit board. Each of the ultrasonic sensor and the infrared sensor may be configured to receive input from the surroundings of the user to indicate a presence of an individual behind the user. |
US10529214B2 |
Shock awareness system
A shock awareness system including a shock detector for measuring an electrical condtion in a body of water and a remote station in communication with the shock detector with the shock awareness system displaying a measured electrical condtion in the body of water in relation to a known hazardous electrical condtion in the body of water to enable an operator to determine a level of danger in a body of water. |
US10529213B2 |
Motion-based lighting system with intelligent alerts
A method includes receiving a first signal indicating a first movement in first predefined zone at a first time. A first activation signal is communicated to cause a first light source in the first predefined zone to be activated and provide downward illumination in the first predefined zone. A second activation signal is communicated to cause a second light source that in a second predefined zone to be activated and provide downward illumination in the second predefined zone. Responsive to an absence of receiving a second signal indicating a second/return movement in the first predefined zone at or before a second time that is after the first time, an alarm signal is transmitted that is indicative of an occurrence of a potential non-normal event. |
US10529211B2 |
Rescue time tracker
This document relates to systems and techniques for providing response to emergency situations, such as traffic accidents, cardiac arrest, or other medical emergencies. |
US10529208B2 |
Device tracking systems and methods
A device tracking system of the present disclosure has a theft tracking device that permanently secures to an item that has the propensity to be stolen, the theft tracking device has a theft tracking processor and a Wireless Fidelity (Wi-Fi) module, and the theft tracking processor receives ping data and in response transmits response data via the Wi-Fi module. The system also has a remote locator device that has a case and that has a plug for securing the remote locator device to a power receptacle. The remote locator device also has a remote locator processor and a Wi-Fi module, and the remote locator processor periodically transmits a ping to the theft tracking device and receives the response data from the theft tracking device. The processor further transmits data indicating that the theft tracking device is not responding via a network when a response is not received from the tracking device. The system also has at least one server comprising a server processor that is communicatively coupled to the remote locator device, and the server processor receives the data indicating that the theft tracking device is not responding. Further, the server processor transmits location data periodically that shows a location of the item and displays the location to a user. |
US10529204B2 |
Methods, systems, and products for security systems
Remote notification of alarms improves security. When an alarm is detected by a security system, a notification message is sent to notify a user or emergency responder. If video data is requested, only certain locations are permitted access to outputs from cameras. |
US10529198B1 |
Tunable resonance haptic device
Rendering of a haptic effect at a target frequency or frequency range by providing a moveable mass configured to be driven at a resonance frequency of a primary spring coupled to the moveable mass. Then, an auxiliary spring is temporarily engaged with the moveable mass to tune the resonance frequency to the target frequency or frequency range. |
US10529197B2 |
Offline haptic conversion system
A system is provided that controls an offline haptic conversion. The system receives an input from a source. The system further converts the input into haptic signals. The system further encodes the haptic signals. The system further stores the haptic signals within the source, where the haptic signals are combined with the input within the source. Alternately, rather than encoding the haptic signals and storing the haptic signals within the source, the system handles the haptic signals separately, independent of the source. |
US10529194B2 |
End user protection against ATM keypad overlay
Methods, systems, and computer program products for data entry device security are provided. Aspects include receiving an indication of a user presence at a data entry device, wherein the data entry device includes a surface with apertures, and wherein the apertures include a material with a reflection coefficient. A presence of a fraud device is determined by emitting, from beneath the surface, security light from a set of one or more emitters, wherein the security light has a security light luminous power. A reflection of the security light off the material is collected by a first set of one or more sensors, wherein the reflection has a reflection luminous power. A luminous power range is determined based on the security light luminous power and the reflection coefficient and based on the reflection luminous power being outside the luminous power range, security measures are engaged at the data entry device. |
US10529192B2 |
Rapid low total-card blackjack-type game
A method and system for implementing a wagering event includes a player position wager; a single random playing card symbol to the player position; a single random playing card symbol to a dealer position; and in order, the player position then the dealer position; the player position then the dealer position receiving no additional random playing card symbols and determining a final random outcome value for the player position in the wagering outcome, receiving one or more additional random playing card symbols until a final random outcome value of less than or equal to 11 is achieved, or receiving one or more additional random playing card symbols until a final random outcome value of greater than 11 is achieved, ending the wagering event and comparing final outcome values at the player position and dealer position to determine a win or loss of the committed wager. |
US10529191B2 |
Anonymous funding and tracking of sports wagering across multiple devices
A gaming system includes a network accessible sports betting server that allows players to anonymously place wagers on sporting events using an anonymous account identifier that is not associated with any personal information of the player. The player may use the anonymous account identifier to access an available monetary balance for wagering, view, filter, and place wagers on sporting events using various wagering game machines, and continue to use the account identifier to track all associated wagering transactions while a remaining balance remains or pending wagering transactions are outstanding. The gaming system enables the player to use mobile devices and casino gaming machines to interchangeably interface with the anonymous account, viewing the remaining balance, place wagers, etc. |
US10529187B2 |
Electronic instant tickets for instant ticket vending machines
Systems and methods are provided to electronically dispense a plurality of Electronic Instant Tickets (EITs) from a gaming microprocessor that is electronically programmed by a game service provider with a set of predetermined EITs. An Instant Ticket Vending Machine (ITVM) communicates with the gaming microprocessor to receive the EITs and display the results dictated by the EITs. The EITs allow the ITVM to operate independently of network communications with the game service provider and without providing predetermined outcomes embodied in a paper medium. Paper embodiments of the EITs associated with the gaming session and which are displayed on the display during the gaming session are printed. The dispensed printed paper embodiments of the EITs did not exist prior to the gaming session and are only printed upon game play of an EIT. |
US10529180B2 |
Gaming system and method for enabling a player to accept or reject a progressive award
A gaming system which enables a player to exchange progressive awards of corresponding progressive award levels of different multi-level progressive award (“MLP”) configurations. Following the determination of a progressive award of a specific progressive award level of a specific MLP configuration, the gaming system enables the player to accept that determined progressive award or forfeit that determined progressive award for another progressive award of a corresponding progressive award level of a different MLP configuration. The gaming system thus enables a player to swap or replace one progressive award of one progressive award level of one MLP configuration for a different progressive award of a corresponding progressive award level of a different MLP configuration. Such a configuration provides an increased level of excitement and enjoyment for certain players because the player's individual decisions regarding which progressive award offers to accept or reject determine which progressive award the player is ultimately provided. |
US10529179B2 |
Electronic gaming machine providing winning outcomes after losing events
An electronic gaining system moderates payout rates by the processor randomly providing a first random outcome which determines whether the wager is initially resolved by the processor as a winning outcome, tie outcome or losing outcome. The processor recognizes specific ones of, but less than all of the tie outcomes and/or the losing outcomes as belonging to a provisional subset of the outcomes and/or losing outcomes. The processor recognizes a random outcome as within the provisional subset, the processor randomly selecting from among multiple additional outcomes stored in memory for at least individual ones of random outcomes within the provisional subset, and randomly selecting a final random outcome for the at least individual one of the random outcomes within the provisional subset from a second set of random outcomes that includes at least one winning outcome, and resolving the wager on the basis of the final random outcome. |
US10529177B2 |
Dice game as a combination game
A gambling hybrid game with a gambling integrated game is disclosed. The gambling hybrid game includes a mobile device that provides a dice game as an entertainment game to a user, a real world engine that provides gambling games to one or more users, and a game world engine that monitors the entertainment game and provides gambling games when appropriate. When a die roll event occurs in the dice game, the mobile device resolves the die roll event and provides the results of the die roll event to the game world engine. The game world engine receives the results of the die roll event and determines gambling results based upon the results of the die roll event. |
US10529172B2 |
Gaming machines and methods of gaming providing enhanced presentation of an expandable symbol
The present invention relates to a gaming machine, methods of gaming systems. In particular, a gaming machine which provides a spinning reel game of chance is provided. Certain symbols are controlled to expand to cover other symbols of virtual spinning reels, in order to provide the player with a dynamic visual game appearance. |
US10529167B2 |
Dispense event verification for dispensers
One or more techniques and/or systems are provided for dispense event verification. For example, a user verification component may be associated with a dispenser that is configured to dispense material, such as a sanitizer dispenser configured to dispense sanitizer. The user verification component may obtain user identification information associated with a user attempting to invoke the dispenser to perform a dispense event of material. The user identification information may be evaluated against a dispense access model (e.g., specifying levels of access to the dispenser for users, such as a first user being allowed to perform up to 10 dispense events of sanitizer every 45 minutes) to determine whether to facilitate or restrict the dispense event. In this way, dispensing of material that may be susceptible to abuse by users (e.g., prisoners, psychiatric ward patients, daycare children, etc.) may be monitored and/or restricted for the safety of such users. |
US10529160B2 |
Method for controlling door lock of home network system
Disclosed is a method for controlling a door lock of a home network system, the method including: generating release information in an external software module which communicates with a first smart terminal, or in a software installed in the first smart terminal; transmitting the release information from the external software module or the first smart terminal to a second smart terminal which is independent from and not connected to the local network system at the time when receiving the release information; and locking or unlocking the door lock based on comparison of information input into the door lock from an outside of the door lock with the generated release information. |
US10529157B2 |
Method for secure transmission of a virtual key and method for authentication of a mobile terminal
The invention relates to a method for transmission of a secure virtual key (VK) from a server (50, S) to a mobile terminal (20, T) capable of communicating with the server (50, S), comprising the steps of: a) reception by the server (50, S) of a certification request from the mobile terminal (20, T), b) provision and downloading on the mobile terminal (20, T), by the server (50, S), of a user application (25), and c) provision of the mobile terminal (20, T), by the server (50, S), with a virtual key (VK), and d) downloading and securing of the virtual key (VK) in a security element (27) of the mobile terminal (20, T), characterised in that said security element is formed by an encrypting software environment (27). |
US10529154B2 |
Release monitoring through check-in and tethering system
A check-in and tethering system for monitoring persons such as released in court-ordered supervised programs and a method for operating such a system is disclosed. The system includes a tethered mobile device that provides a check-in procedure that requires a response from a user of the tethered mobile device in the form of at least one of a device identifier from a monitored tethered device attached to the user, a biometric response, or a performed action by the user. The tethered mobile device determines whether the response is valid and transmits a notification to a monitoring center in response to the determination. |
US10529150B2 |
Remote data loading for configuring wireless communication unit for communicating engine data
Systems and methods for recording and communicating engine data are provided. One example aspect of the present disclosure is directed to a method for maintaining a wireless communication unit. The method includes transmitting, by one or more computing devices, an identification file to one or more second computing devices associated with a ground system. The method includes automatically retrieving, by the one or more computing devices, a loadable software aircraft part for data load from the one or more second computing devices associated with the ground system. The method includes performing, by the one or more computing devices, a data load using the loadable software aircraft part. The method includes determining, by the one or more computing devices, if the data load was successful. The method includes transmitting, by the one or more computing devices, the determination to the one or more computing devices associated with the ground system. |
US10529149B1 |
Off road vehicle network translation device
A translation device that allows communication between off road vehicle networks and standard on board diagnostic tools, such as phone applications, other interface devices, computers, etc. The translation device maybe programmed to specifically be compatible with one off road vehicle manufacturer network but compliant to a universal output that may be read and controlled by various software packages and devices using the standard ISO 15031 messaging system. |
US10529148B2 |
Systems and methods for multi-signal fault analysis
A system and method for multi-signal fault analysis is described. The system receives user test request information from a first mobile device. The user test request information includes a request for fault analysis of a vehicle and a set of symptoms associated with a fault of a vehicle. The system identifies a test design information associated with the fault based on the user test request information. The test design information includes instructions for the first mobile device and a second mobile device. The test design information establishes conditions for performing a collection of a plurality of signal message information. The system communicates the test design information to the first mobile device. |
US10529147B2 |
Self-driving vehicle road safety flare deploying system
A method deploys a road safety flare near a faulty self-driving vehicle (SDV). One or more processors detect a driving problem severity level for a faulty SDV. One or more processors assess environmental conditions at the location of the faulty SDV. One or more processors determine an opportune position for deploying the road safety flare based on the environmental conditions at the location of the faulty SDV and then deploy, according to directions from the faulty SDV, a road safety flare at the opportune position. |
US10529143B2 |
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. |
US10529140B1 |
Methods and systems for treating autism
A method for treating autism is provided. The method includes presenting to affected subjects therapeutic content in the form of images or video in a virtual or augmented reality system and monitoring in real time the behaviors and responses of the subject to the therapy. The virtual or augmented reality system may further include audio, and the monitoring of the therapy may be achieved using one or more tracking sensors, such as a camera. |
US10529137B1 |
Machine learning systems and methods for augmenting images
Disclosed is a method including receiving visual input comprising a human within a scene, detecting a pose associated with the human using a trained machine learning model that detects human poses to yield a first output, estimating a shape (and optionally a motion) associated with the human using a trained machine learning model associated that detects shape (and optionally motion) to yield a second output, recognizing the scene associated with the visual input using a trained convolutional neural network which determines information about the human and other objects in the scene to yield a third output, and augmenting reality within the scene by leveraging one or more of the first output, the second output, and the third output to place 2D and/or 3D graphics in the scene. |
US10529135B2 |
Low-power mode feature identification at a head mounted display
A head mounted display (HMD) adjusts feature tracking parameters based on a power mode of the HMD. Examples of feature tracking parameters that can be adjusted include the number of features identified from captured images, the scale of features identified from captured images, the number of images employed for feature tracking, and the like. By adjusting its feature tracking parameters based on its power mode, the HMD can initiate the feature tracking process in low-power modes and thereby shorted the time for high-fidelity feature tracking when a user initiates a VR or AR experience at the HMD. |
US10529133B2 |
Head mounted display apparatus and control method therefor, and computer program
A head mounted display apparatus includes a display unit by which an outside world can be transmissively visually recognized, including: a superimposition image display control part that allows the display unit to display predetermined images in correspondence with positions of subjects in the outside world transmissively visually recognized, a view range movement information acquisition part that acquires view range movement information representing a motion of the display unit, and a subject movement information acquisition part that acquires subject movement information representing a relative motion of the subject to the display unit. When the acquired view range movement and acquired subject movement information are substantially not matched, the superimposition image display control part estimates a relative position of the subject to the display unit after a predetermined time based on at least the subject movement information, and determines a display position of the predetermined image based on the estimated relative position. |
US10529132B2 |
Method for real-time cutting of digital organ based on metaball model and hybrid driving method
Disclosed is a method for real-time cutting of digital organ based on a metaball model and a hybrid driving method, including a cutting procedure for driving a model using a position-based dynamics and a meshless method, a cutting mode which begins from a metaball driven by the position-based dynamics, proceeds to a point set driven by the meshless method and then create a new metaball. The method includes: a preprocessing procedure which performs an initialization operation while reading a model file; a deforming procedure which drives a model using a method based on the position-based dynamics; a cutting procedure which drives the model using the hybrid driving method and performs cutting using said cutting mode; and a rendering procedure which renders the model during the second and third procedures. |
US10529129B2 |
Dynamic selection mechanism for interactive video
In one embodiment, a method retrieves mask information for creating a visual effect in a three-dimensional (3D) video. The mask information includes an outline of an object. The video is stored in a first buffer. The mask information is processed in a second buffer to create a mesh that extrudes from the outline of the object. The mesh includes values that describe a shading of the mesh and the mesh being formed around the outline of the object. The method then adjusts the values of the mesh in the second buffer to minimize discontinuities in gradients created in the mesh. When a time to display the visual effect is reached in the video, the method renders the mesh from the second buffer with video from the first buffer to form the visual effect around the object to indicate that an interaction with the object is available in the video. |
US10529126B2 |
Generating slice data from a voxel representation
An example technique for generating slice data from a voxel representation can include obtaining a shape specification of the 3-D object. The example technique for generating slice data from a voxel representation can also include obtaining a material specification of the 3-D object. The example technique for generating slice data from a voxel representation can also include merging the shape specification and the material specification to create a voxel representation of the 3-D object, wherein each voxel in the voxel representation includes a plurality of data types. The example technique for generating slice data from a voxel representation can also include generating slice data from the voxel representation, wherein the slice data provides a higher resolution than that provided by the voxel representation using the plurality of data types. |
US10529124B2 |
Methods for dynamic image color remapping using alpha blending
Systems, methods, and computer-readable storage media can be used to perform alpha-projection. One method may include receiving an image from a system storing one or more images. The method may further include alpha-projecting the received image to assign alpha channel values to the received image by projecting one or more pixels of the received image from an original color to a second color and setting alpha channel values for the one or more pixels by determining the alpha channel value that causes each second color alpha blended with a projection origin color to be the original color. The method may further include displaying the alpha-projected image as a foreground image over a background image. |
US10529123B2 |
Primitive processing in a graphics processing system
A graphics processing system has a rendering space which is divided into tiles. Primitives within the tiles are processed to perform hidden surface removal and to apply texturing to the primitives. The graphics processing system includes a plurality of depth buffers, thereby allowing a processing module to process primitives of one tile by accessing one of the depth buffers while primitive identifiers of another, partially processed tile are stored in another one of the depth buffers. This allows the graphics processing system to have “multiple tiles in flight”, which can increase the efficiency of the graphics processing system. |
US10529117B2 |
Systems and methods for rendering optical distortion effects
In one embodiment, a computing system may receive a focal surface map, which may be specified by an application. The system may determine an orientation in a 3D space based on sensor data generated by a virtual reality device. The system may generate first coordinates in the 3D space based on the determined orientation and generate second coordinates using the first coordinates and the focal surface map. Each of the first coordinates is associated with one of the second coordinates. For each of the first coordinates, the system may determine visibility of one or more objects defined within the 3D space by projecting a ray from the first coordinate through the associated second coordinate to test for intersection with the one or more objects. The system may generate an image of the one or more objected based on the determined visibility of the one or more objects. |
US10529115B2 |
Generating cartoon images from photos
A system and method for generating cartoon images from photos are described. The method includes receiving an image of a user, determining a template for a cartoon avatar, determining an attribute needed for the template, processing the image with a classifier trained for classifying the attribute included in the image, determining a label generated by the classifier for the attribute, determining a cartoon asset for the attribute based on the label, and rendering the cartoon avatar personifying the user using the cartoon asset. |
US10529112B1 |
Method and system for generating a visual effect of object animation
The present invention provides a method and system for generating a visual effect of animation including recording multiple takes of a scene having puppet movement. The puppet includes an object action generated by multiple objects interchangeable in the different takes. Each object represents a different phase of the object action. The method and system electronically captures each take of the scene, each taking include one of the objects. Between takes, the current object is removed and replaced with the next object. After all takes are electronically captured, the method and system electronically merges the multiple takes to generate the merged scene including the visual effect of animation. |
US10529108B2 |
Print data edit apparatus and recording medium
The disclosure discloses a print data edit apparatus including a controller configured to execute a first display control process and a second display control process. In the first display control process, an edit display screen is displayed on a display device. The edit display screen includes a print setting area, an editing area, and an individual setting area, that are disposed side by side with each other from one side toward the other side along a left-to-right direction. A disposing area is displayed at least at a lower portion of the editing area on the display device. In the second display control process, a data file is expanded and displayed in the disposing area in the case that a first indicator of the data file is dragged and dropped to the disposing area via the operation device. |
US10529105B2 |
Using augmented reality for electronic commerce transactions
Systems, methods, and computer program products for identifying objects of interest and providing relevant information about the objects of interest using augmented reality devices are disclosed. For example, a computer-implemented method may include identifying an object of interest among a plurality of objects present in an image view, determining real-time information for the object of interest based on the identifying, presenting the determined real-time information for the object of interest as part of the image view, and processing a transaction involving the object of interest based on a user selection associated with the image view. |
US10529104B2 |
Virtual vehicle skin
A system and method of enabling an augmented reality/virtual reality (AR/VR) device to augment image or video data using a virtual vehicle skin, wherein the method is carried out by vehicle electronics included within a vehicle, the method including: establishing a connection to the AR/VR device using a wireless communications device included in the vehicle electronics of the vehicle; and sending a virtual vehicle skin response to the AR/VR device via the established connection, wherein the AR/VR device is configured to obtain background video and to display the virtual vehicle skin over the obtained background video so that the virtual vehicle skin overlays a portion of the vehicle, and wherein the virtual vehicle skin response includes the virtual vehicle skin or virtual vehicle skin access information that can be used by the AR/VR device to derive or obtain the virtual vehicle skin. |
US10529102B2 |
Image processing system, image processing apparatus, image processing method, and program
An acquiring unit acquires a face image. A display control unit displays the face image acquired by the acquisition unit on a display unit. A detection unit detects positions on the face image designated by a pointer 20. A drawing unit draws makeup objects 34 and 35 on the face image along the trajectory specified by sequentially connecting the positions detected by the detection unit. The overlap control unit increases a density of an overlapping portion 36 between the makeup object 34 and the makeup object 35. The correction unit corrects the density of the overlapping portion 36 at a position corresponding to a point P3 when the trajectory has the point P3 where a direction changes with a change amount equal to or greater than a threshold value. |
US10529099B2 |
Overlay visualizations utilizing data layer
Overlay visualizations are implemented utilizing data of a data layer. A table comprises a measure and two or more different dimensions mapping to a same value range. For visualization, the measure for those dimensions may be plotted along a common axis in a same chart. Accordingly, a query executes a UNION of multiple subqueries. A first subquery aggregates the first dimension over the value range, injecting a constant formula field to identify the original first dimension. A second subquery aggregates the second dimension over the value range, again injecting the constant formula field to identify the original second dimension. UNION of these subquery results presents one larger dataset for input to the overlying visualization layer. The constant formula field may be relied upon to differentiate between the combined dimensions on the common axis, allowing association of the measure values with the original dimensions in the displayed plot (e.g., via coloring). |
US10529096B2 |
System and method for characterizing tissue organization using polarization sensitive optical coherence tomography
A system and method for characterizing tissue organization using polarization sensitive optical coherence (PSOCT) tomography is provided. A PSOCT device is controlled, by a computing device, to obtain PSOCT A-line scans across a sample. For each of the PSOCT A-line scans, the computing device determines a frequency characteristic of any banding present in a respective PSOCT A-line retardance scan. The computing device controls display device to render a map of the frequency characteristic. |
US10529095B2 |
Reconstructing dual-energy CT images
Methods and devices for reconstructing dual-energy CT images are provided. In one aspect, CT scan is performed with a high energy and a low energy periodically and alternatively changed on a scanning target, reconstruction data for a high-energy image of a current reconstruction position is obtained based on whether a circle of high-energy scan closest to the current reconstruction position of the scanning target is a full circle of scan, the high-energy image of the current reconstruction position is reconstructed according to the reconstruction data of the high-energy image; reconstruction data for a low-energy image of the current reconstruction position is obtained based on whether a circle of high-energy scan closest to the current reconstruction position of the scanning target is the full circle of scan, the low-energy image of the current reconstruction position is reconstructed according to the reconstruction data of the low-energy image. |
US10529092B2 |
Method for reducing matching error in disparity image by information in zoom image
A method for reducing matching errors in disparity images by information in zoom images is revealed. Images with different local length captured by two zoom cameras are given. Perform image and zoom rectification of the images to get a new image center. Then cross checking is used to check whether the corresponding points of each pixel in the image are matched for marking the pixel as a reliable point or an unreliable point. Computation of stereo matching cost is carried out when a reliable point is marked. Otherwise stereo matching and zoom image matching are performed. The matching cost is aggregated by weighting so as to select the matching cost that mostly represents the similarity. Use WTA to get final matching results and disparities thereof for disparity selection. Lastly use a median filter to remove noise from the image for disparity refinement and get a final disparity image. |
US10529090B2 |
Method/device for locating a printing substrate and printing method/system comprising said method/device for locating
A method for locating a printing substrate moving on a conveyor surface. The method includes i) providing the printing substrate moving on a conveyor surface at a selectable speed and in a feed direction, ii) providing an illumination means configured to emit a light beam incident on the conveyor surface according to a predetermined angle, iii) acquiring a predetermined plurality of lines of the substrate, as a function of a line frequency defined as a function of an acquisition rate, iv) generating a primary image as a function of the predetermined plurality of lines, v) detecting, from the primary image, points representative of the substrate, and vi) calculating location coordinates of the substrate relative to the first predefined reference as a function of the plurality of representative points. |
US10529085B2 |
Hardware disparity evaluation for stereo matching
A method for calculating disparity in a pair of images includes receiving a first image of a scene and designating the first image as a master image. A second image of the scene is received, and the second image is designated as a slave image. The master image is binarized to produce a binarized master image. The slave image is binarized to produce a binarized slave image. A matching cost associated with matching each pixel within the binarized master image with a corresponding set of candidate pixels within the binarized slave image is calculated. A probability density function is created based on the calculated matching costs associated with each pixel within the binarized master image. The created probability density function is used to produce a disparity for the master image and the slave image and to produce a confidence for the produced disparity. |
US10529081B2 |
Depth image processing method and depth image processing system
A depth image processing method and a depth image processing system are provided. The depth image processing method includes: capturing a first image and a second image; performing a feature comparison to acquire a plurality of feature pairs between the first image and the second image, wherein each of the feature pairs includes a feature in the first image and a corresponding feature in the second image; computing disparities of the feature pairs; computing a depth image through the first image and the second image when the disparities of the feature pairs are all smaller than a disparity threshold. |
US10529076B2 |
Image processing apparatus and image processing method
A normal-line information generation block 30 generates normal-line information for a frame subject to detection. A data storage block 50 stores normal-line information and the like of a key frame. A motion amount detection block 40 detects a motion amount of an imaging position of the frame subject to detection relative to an imaging position of the key frame on the basis of the normal-line information of the key frame stored in the data storage block 50 and the normal-line information of the frame subject to detection generated by the normal-line information generation block 30. Even if a positional difference of a same point is small or a luminance difference occurs between a taken image of the key frame and a taken image of a current frame, a motion amount of the imaging position of the frame subject to detection relative to the imaging position of the key frame can be accurately detected on the basis of normal-line information. Therefore, an observation position can be accurately detected. |
US10529074B2 |
Camera pose and plane estimation using active markers and a dynamic vision sensor
A method of camera pose and plane estimation may include detecting a marker within a 3-dimensional (3D) environment by detecting, using a Dynamic Vision Sensor (DVS), a first plurality of light sources arranged in a known shape and blinking at a first frequency, wherein the known shape corresponds to the marker, determining an orientation and an identity of the marker based upon detecting, using the DVS, a second plurality of light sources corresponding to the marker and blinking at a second frequency different from the first frequency. A camera pose for the DVS may be determined based upon the known shape, the orientation, and the identity of the marker using the processor. |
US10529072B2 |
Systems and methods for detection of structures and/or patterns in images
The subject disclosure presents systems and computer-implemented methods for automatic immune cell detection that is of assistance in clinical immune profile studies. The automatic immune cell detection method involves retrieving a plurality of image channels from a multi-channel image such as an RGB image or biologically meaningful unmixed image. A cell detector is trained to identify the immune cells by a convolutional neural network in one or multiple image channels. Further, the automatic immune cell detection algorithm involves utilizing a non-maximum suppression algorithm to obtain the immune cell coordinates from a probability map of immune cell presence possibility generated from the convolutional neural network classifier. |
US10529068B2 |
Defect inspection method and apparatus
In an ultrasonic inspection performed on an inspection object including a fine and multi-layer structure such as a semiconductor wafer and a MEMS wafer, a defect is detected by: separating a defect present inside from a normal pattern; obtaining an image of the inspection object by imaging the inspection object having a pattern formed thereon to enable a highly sensitive detection; generating a reference image that does not include a defect from the obtained image of the inspection object; generating a multi-value mask for masking a non-defective pixel from the obtained image of the inspection object; calculating a defect accuracy by matching the brightness of the image of the inspection object and the reference image; and comparing the calculated defect accuracy with the generated multi-value mask. |
US10529067B1 |
Method and graphic user interface for interactively displaying digital media objects across multiple computing devices
A method and a graphic user interface for displaying digital media objects and dynamically calculating their quality indicators. A first digital media object is displayed on a first computing device. A first user provides one of predefined inputs corresponding either to a positive or a negative response to the first digital media object. The quality indicator of the first digital media object is increased if the response is positive and decreased if the response is negative. The amount of increase or decrease is calculated based on a coefficient value associated with the first user. Subsequent responses to the first digital media object from other users impact the quality indicator of the first digital media object and, also, impact the coefficient value of the first user. Updated coefficient value of the first user is used to calculate impact of subsequent responses of the first user to other digital media objects. |
US10529061B2 |
Systems and methods of forming enhanced medical images
Systems and methods of producing medical images of a subject are disclosed herein. In one embodiment, structural data and vascular data are acquired from a region of interest in the subject. A filter is generated using structural image data acquired from a second layer and blood flow image data received from a first layer in the region of interest. The filter is applied to vascular image data acquired from a second, deeper layer in the region of interest to form an image of the second layer having reduced tailing artifacts relative to the unfiltered vascular image data. |
US10529057B2 |
Image processing apparatus and image processing method
There is provided an image processing apparatus and an image processing method that make it possible to appropriately perform an image process of images of a plurality of visual points. A saturated pixel restoration section restores a pixel value of each saturated pixel whose pixel value is saturated from among pixels of images of a plurality of visual points picked up in a predetermined exposure time period, and a processing section performs an image process of the images of the plurality of visual points with regard to which the pixel value of each saturated pixel is restored. The present technology can be applied to an image process of images of a plurality of visual points such as a light field technology for reconstructing, for example, images picked up using various optical lenses from images of a plurality of visual points or a like technology. |
US10529053B2 |
Adaptive pixel uniformity compensation for display panels
A display device may include a display having a pixels and a processor. The processor may receive image data, determine a digital offset value for a pixel based on a location of the pixel, such that the digital offset value compensates for one or more non-uniformity properties of the pixel. The processor may determine a scale factor associated with the pixel based on at least two of a luminance setting for the display, a driving mode of the display, and a gray level value for the pixel. The processor may then generate correction image data by applying the scale factor to the digital offset value, generate compensated image data based on the correction image data and the image data, and provide the compensated image data to the display. |
US10529052B2 |
Virtual lens simulation for video and photo cropping
In a video capture system, a virtual lens is simulated when applying a crop or zoom effect to an input video. An input video frame is received from the input video that has a first field of view and an input lens distortion caused by a lens used to capture the input video frame. A selection of a sub-frame representing a portion of the input video frame is obtained that has a second field of view smaller than the first field of view. The sub-frame is processed to remap the input lens distortion to a desired lens distortion in the sub-frame. The processed sub-frame is the outputted. |
US10529048B2 |
Automation technology for on-demand drivers
A method and system may be used to manage one or more rideshare applications for drivers to increase automation and reduce the need for manual input. Information and settings of the one or more rideshare applications may be managed. Some management that may be provided includes filtering trip requests or automatically turning rideshare applications on or off. |
US10529042B2 |
System and method for managing transactions in dynamic digital documents
System and methods for managing dynamic electronic documents on a private distributed ledger comprise establishing a dynamic electronic document comprising a first state object, wherein the state object references a prior approved first transaction; proposing a second transaction comprising as an input the first state object and as an output a transaction command to alter the state object as well as what parameters are required to validate the second transaction; validating the proposed second transaction; and updating the state object on a private distributed ledger to reference the second transaction. |
US10529041B2 |
System and method for managing transactions in dynamic digital documents
System and methods for managing dynamic electronic documents on a private distributed ledger comprise establishing a dynamic electronic document comprising a first state object, wherein the state object references a prior approved first transaction; proposing a second transaction comprising as an input the first state object and as an output a transaction command to alter the state object as well as what parameters are required to validate the second transaction; validating the proposed second transaction; and updating the state object on a private distributed ledger to reference the second transaction. |
US10529040B2 |
Systems and methods of using geolocation verification
Systems and methods for displaying one or more submissions are described. One such exemplar method includes: (i) accepting, from a client device associated with a reviewer, a representation of the reviewer's presence at a represented location; (ii) receiving location coordinates of a location-enabled device when the reviewer represents being present at the represented location and the location-enabled device is proximate and/or in possession of the reviewer; (iii) deeming the reviewer as an authorized reviewer of the represented location if the location coordinates of the location-enabled device are within a predefined threshold area around the represented location when the reviewer represents being present at the represented location; and (v) causing to be displayed, on one or more of the client devices, one or more submissions relating to the represented location received from the authorized reviewer of the represented location. |
US10529036B2 |
Forecasting national crop yield during the growing season using weather indices
A method for determining national crop yields during the growing season may be accomplished using a system that receives agricultural data records that are used to forecast a national crop yield for a particular year. Weather index values are calculated and aggregated from the agricultural data records. Crop yield estimating instructions select representative features from aggregated weather index data and create a covariate matrix for each specific geographic area. Linear regression instructions calculate the crop yield for the specific geographic area for the specific year using the corresponding covariate matrix for that specific year. The crop estimating instructions determine a national crop yield for the specific year using the sum of the crop yields for the specific geographic areas for the specific year nationally adjusted using national yield adjustment instructions. In an embodiment, the crop yield may refer to a specific crop yield such as corn yield. |
US10529030B2 |
System and method for labeling messages from customer-agent interactions on social media to identify an issue and a response
A system, method and non-transitory computer readable medium for labeling a plurality of messages from a customer-agent interaction on a social media service to identify an issue and a response are disclosed. For example, the system includes a conversation interface, a conversation database coupled to the conversation interface, a conversation analysis server coupled to the conversation database and a conversation knowledge repository coupled to the conversation analysis server. The conversation analysis server includes a preprocessing module, a dialogue act analysis module, an issue status analysis module and an issue/response identification module. |
US10529025B2 |
In-line FIX packet translator
Certain embodiments provide systems and methods to perform in-line translation of message content according to FIX protocol variants in a trading system. An example method includes receiving, at a computing device, a message formatted according to a FIX protocol, the message including message content and a message wrapper, the message wrapper providing session and delivery information for the message to a target. The example method includes performing in-line translation of the message content of the received message to adjust the message content according to a predefined set of rules without affecting the message wrapper (with the possible exception of the message size) and message routing session. The example method includes facilitating routing of the message to the target based on the message wrapper. |
US10529023B2 |
System and method for displaying risk data in an electronic trading environment
An example graphical interface and method for displaying risk related data are described. One example graphical interface includes a data structure comprising a plurality of data nodes and at least one risk data point associated with each node, and further comprises a display grid. The display grid includes one or more cells that are used for displaying selected data nodes and risk data points. Each cell may be associated with a single data node, and may include one or more identifiers corresponding to risk data points of the data node. In one example embodiment, the identifiers are aligned along a single axis, and risk related data corresponding to each identifier is aligned with respect to each corresponding identifier. |
US10529020B2 |
Rule based vector space model for creating implied trade templates
A match engine is utilized by either a market participant or an electronic trading system. The match engine receives orders, stores them internally, calculates tradable combinations and displays or otherwise publishes the tradable combinations or the order(s) needed to complete tradable combinations. The match engine operates under a set of rules that may be customized to provide only the tradable combinations that are likely to be executed and contribute to total trading volume. At least some tradeable combinations that are not likely to be traded are not calculated, which frees up the computing capacity of the electronic trading system. |
US10529018B1 |
Credit scoring and pre-approval engine integration
Embodiments of systems and methods using integrated credit scoring and pre-approval tools are described. A credit score tool may obtain a user's credit score and associated credit information for display to the user. A credit pre-approval tool may assemble credit-related information for evaluation by a predictive model to determine whether a pre-approved offer of credit should be presented to the user along with the credit score. |
US10529009B2 |
Digital avatars in online marketplaces
A system comprising a computer-readable storage medium storing at least one program, and a computer-implemented method for providing digital avatars. A first request message is received for requesting a digital representation of a first target user combined with a target product for an online marketplace application on a first client device. The first request message is associated with a first user identifier indicative and a product identifier. Based on the first user identifier, a first user record is selected from a first database. The first user record includes measurement data. Based on the product identifier, a product record is selected from a second database. Based at least on the measurement data of the first user record and the selected product record, model data of the target product is determined and provided to the first client device. |
US10529007B2 |
Method and system for location based product identification
A system using a mobile device and computing device connected to a network includes an item list database containing information relating to gift items of interest, and a merchant database containing information on merchant geolocations and inventories. The mobile device uses geolocation identification software utilizing GPS technology to pinpoint the mobile device's geolocation. The computing device compares the mobile device's geolocation to the merchant geolocations and compares the merchant inventories with the items of interest. If a merchant located within a threshold proximity of the mobile device has as item of interest in its inventory, the computing device sends an alert over the network to the mobile device indicating information relating to the merchant and item of interest offered for sale. |
US10529005B2 |
System and method for ordering a transportation vehicle
Systems and methods for ordering a transportation vehicle are disclosed. A method includes receiving an order request from a kiosk at a kiosk location. The order request is transmitted to a computing device of a transportation vehicle. A response from the computing device is received indicating acceptance of the order request. A vehicle location of the transportation vehicle is identified and transmitted to the kiosk. |
US10529003B2 |
Optical biomodule for detection of diseases at an early onset
An optical biomodule for detecting a disease specific biomarker(s), utilizing enhanced fluorescence emission (due to integration of a three-dimensional (3-D) protruded structure (s)) in a fluidic container/zero-mode waveguide, upon chemical binding of a disease specific biomarker(s) with its corresponding disease specific biomarker binder(s) (e.g., an aptamer(s)) is disclosed. |
US10528998B2 |
Systems and methods for presenting information related to products or services being shown on a second display device on a first display device using augmented reality technology
Systems and methods for presenting information, related to products or services being shown on a second display device, on a first display device using augmented reality technology are disclosed. Exemplary implementations may: receive a request, by a server, from a processing system coupled to the first display device, to display information related to a product or service on an augmented reality marker present in a real-time or near real-time image generated or captured in a viewpoint of an image capturing system; determine the product or service being shown on the second display device; and transmit information related to the product or service. |
US10528996B2 |
Shopping cart for vision-impaired users
A shopping cart comprises a shopping cart body and a handle coupled to the shopping cart body. The handle includes a haptic feedback device for providing haptic feedback when the shopping cart body is in motion and a speaker that provides audio feedback when the shopping cart body is in motion along a navigation path at which an item of interest is positioned. The shopping cart further comprises an object detection device for detecting objects along the navigation path in communication with the haptic feedback device and/or the speaker for providing feedback or audio feedback, respectively. A navigation device identifies the navigation path to the item of interest. A special purpose processor processes a shopping list application that includes the item of interest, and communicates with the navigation device to determine the navigation path at which the item of interest is positioned. |
US10528992B2 |
System and method for automated execution of device-related services
Described herein is a platform and method for enabling electronic devices to initiate device-related services automatically (e.g., without user interaction), which may be services related to a primary function of the electronic device. In some embodiments, this may involve receiving a number of details from the electronic device (which may include performance metrics), identifying one or more third-party entities capable of providing a service, identifying a format or structure (e.g., a template) associated with the one or more third-party entities, populating the identified format with the details from the electronic device, and obtaining the service from one of the third-party entities. |
US10528988B2 |
Ad extensions on content network
A method of providing an ad extension includes selecting an advertisement for display. The method also includes selecting additional information related to the advertisement. The method also includes transmitting data representing the advertisement to a browser. The browser interacts with an expandable API to render an inline frame having an advertisement slot. The browser renders and displays the advertisement in the frame. The method also includes transmitting display data representing the additional information related to the advertisement to the browser. The browser receives an input to activate the ad extension. In response to the input, the browser interacts with the expandable API system to expand and render the frame. The browser renders, in the frame, the advertisement slot containing the advertisement. The browser also renders, in the frame, the additional information. The browser displays the expanded inline frame, such that the displayed frame covers a portion of the content. |
US10528983B2 |
Associating advertising content with a channel
The disclosure includes a system and method for identifying advertising content and providing a user of a mobile device with a channel related to the advertising content. A recognition application receives advertising content comprising a series of frames, identifies images corresponding to the frames within the advertising content, identifies a first set of feature points from a first image of the advertising content, determines whether the first set of feature points matches a second set of feature points stored in a database, and in response to determining that the first set of feature points fails to match the second set of feature points, identifies the first image as being unique, indexes the first image and the first set of feature points and associates the first image with a channel. |
US10528982B2 |
Determining a prompt for performing an action presented to a user in association with video data
An online system provides an advertisement (“ad”) request including ad content and a prompt to perform an action presented in association with the ad content. For example, the ad content is video data and the prompt for performing an action is presented after the video data is presented or after a portion of the video data is presented. An advertiser may include a custom prompt in the ad request that includes text information and instructions associated with the text information that perform an action when executed. Multiple prompts may be included in the ad request, and the online system selects a prompt based on information maintained by the online system and associated with a user to be presented with the ad content. The selected prompt is communicated to a client device for presentation in association with the ad content. |
US10528973B2 |
Network-aware product rollout in online social networks
In one embodiment, a method includes sending, from an application server to a first set of client systems, instructions for providing a treatment to a first set of users. The method includes determining an average treatment effect of the treatment for the first set of users based on information about user interactions associated with the treatment and a network exposure to the treatment for each user. Network exposure for a user is a measure of other users associated with the user that have been provided the treatment. The method includes modifying the treatment based on the determined average treatment effect. The method includes sending, to a second set of client systems, instructions for providing the modified treatment to a second set of users. The second set of users is a discrete, non-overlapping set of users with respect to the first set. |
US10528967B2 |
System and method for discounting fuel
A system and method of discounting a price-per-unit (PPU) of fuel during a fueling transaction by a customer at a fuel merchant. In one aspect, the invention identifies an issuer of the customer's credit card, associates the issuer with a PPU discount for the fuel, and discounts the posted PPU by an amount equal to the PPU discount associated with the identified credit card issuer. In another aspect, the invention determines that the customer participates in a reward program with a vendor with whom the fuel merchant has a relationship agreement for providing PPU discounts for fuel in exchange for redeemed reward points from the reward program. The customer's reward points are converted to a PPU discount, and the posted PPU of the fuel is discounted accordingly. |
US10528966B2 |
Systems and methods for delivering dynamic offers to incent user behavior
Systems and methods to deliver dynamic context sensitive offers to incent user behavior are discussed. For example, a method to deliver a dynamic context sensitive offer can include operations for generating a dynamic offer, delivering the dynamic offer, receiving data associated with a user, updating a context input with data associated with the user, and adjusting the value of the dynamic offer. Generating the dynamic offer includes associating a rule for manipulating the value of the dynamic offer based on a context input. Updating the context input of the rule includes extracting context information from the data associated with the user. Adjusting the value of the dynamic offer can be based on reevaluation of the rule with the updated context input. |
US10528964B1 |
Designated user management and value transfer
Techniques are described for tracking users of a service, and identifying designated users based on various criteria. Criteria for identifying designated users can include whether the users registered for the service prior to a deadline, and/or whether the users are among the first predetermined number of users to register. Designated users can also be identified based on activities performed by users through the service. Value, such as at least a portion of a share in an entity associated with the service, can be transferred to each of the designated users (e.g., through a network transfer) based on the evaluation of parameters such as whether the number of designated users reaches a predetermined threshold number, and/or whether the number of designated users reaches the predetermined threshold number no later than a predetermined deadline. |
US10528962B2 |
Artificial intellegence prediction algorithm for generating an itemized statement of work and quote for home services based on two dimensional images, text, and audio
Systems and methods for providing AI-based cost estimates for services are disclosed. The method may comprise receiving, at one or more processors, data from a scanning of a location, the scanning performed by one or more of a camera, a computer vision device, an inertial measurement unit, or a depth sensor. Data may be received, at one or more processors, related to the identification of one or more key elements at the location. An itemized statement and quote of work to be performed may be generated at one or more processors. |
US10528960B2 |
Aerial roof estimation system and method
A system that allows the remote measurement of the size, geometry, pitch and orientation of the roof sections of a building and then uses the information to provide an estimate to repair or replace the roof, or to install equipment thereon. The system includes an aerial image file database that shows aerial images of buildings in a designated area according to address. The slope and orientation images are typically oblique perspective views and top plan views of the buildings in the area. The system also includes an image analysis and calibration feature that enables the viewer to closely estimate the size, geometry and orientation of the building's roof sections. The information can then be used to prepare a cost estimate for the repair or replacement of the roof or installation of roof equipment. By simply inputting the potential customer's address, the company is able to determine the size, geometry, pitch and orientation of the roof sections of the building at that address, and then quickly provide an accurate estimate to the customer. |
US10528957B2 |
Systems and methods for providing broadcast data analysis
Systems and methods for providing broadcast data analysis. One embodiment of a method includes receiving broadcast related data for a discrete content segment from a plurality of vehicles at a plurality of different geographic locations, where the plurality of vehicles receives the discrete content segment at the respective geographic locations. Similarly, the method may include determining whether any of the broadcast related data may be filtered due to overlap of the plurality of different geographic locations, calculating a statistic based on the broadcast related data from the plurality of vehicles and providing information related to the content, based on a comparison of the discrete content segment and other discrete content segments. |
US10528956B2 |
Public and private road safety and advertising medium
The provision of advertising material on ground surfaces is provided. In some embodiments, the advertising material is a thin, nonslip material affixed to a roadway surface. In some embodiments rights relating to the roadway surface are obtained, advertisement material is placed thereon, and revenue is received for having the advertisement material on the roadway. In some embodiments, the revenue is shared with governmental entities. |
US10528955B2 |
System and method for processing an active ticket
A method and apparatus is provided for providing an active ticket in a mobile terminal for use by a mobile terminal user, wherein at least one active ticket has a ticket characteristic that dynamically changes based on one or more states in a life cycle of the active ticket. Dynamic changes to the ticket characteristic include multimedia changes or other presentation data, including text, sound (audio), animation, video, still pictures, or some combination thereof. The active ticket can have different states in it's life cycle, such as purchased, validated, invalid for certain events. Also the ticket service provider or issuer can send new control data to change the characteristic and/or contents of the active ticket. |
US10528954B2 |
Tracking activation of licensable component in audio video device by unique product identification
An audio-video display device (AVDD) includes a licensable component providing a licensable function. The licensable function is available to present data on the AVDD without paying a license fee to exploit the licensable function when the AVDD is in a retail demonstration mode, whereas post-vending of the AVDD the licensable function is available to present data on the AVDD only pursuant to a license fee therefor being arranged. |
US10528952B2 |
Service provider system and method for marketing programs
To assist in patent searching a description includes a consumer purchasing behavior profiling system having aspects including consumer profiles formed and updated based on a variety of data. Advertisers access to send targeted advertising messages to the consumers. Aspects include advertising information together with incentive level and mix being correlated with the consumer profile to produce a measure of the applicability of the ad to that consumer and the probability of converting that consumer. Other aspects include determining the mix of ad information, incentive level and type, and product offering that will be required to convert an ad viewer to a buyer. Aspects focus on using wireless devices with consumers. Other aspects reside in methods of using electronic coupons distribution and redemption to collect additional data points necessary to understand the consumer's purchasing decision process and factors that influence the purchasing decision. |
US10528951B2 |
Payment service authentication for a transaction using a generated dynamic verification value
Methods and systems for dynamically generating a verification value for a transaction and for utilizing such value to verify the authenticity of the payment service application. The dynamically created verification value may be generated on a payment device, such as an integrated circuit credit card or smart card, embedded into the payment data, and transmitted to a point of sale terminal. Alternatively, payment data is sent by a payment device to a point of sale terminal, which generates a verification value and embeds it into the payment data. The embedded verification value is used by a service provider to verify the authenticity of the transaction. The methods and systems may be used in a contactless (wireless) environment or a non-wireless environment. |
US10528950B2 |
System and a method for detecting fraudulent transactions at a transaction site
A system and a method for detecting fraudulent transactions at a transaction site by analyzing pattern of events associated with one or more transactions are provided. The present invention provides for forming a collection of most probable fraudulent patterns and true patterns associated with one or more transactions, selecting a pattern classification technique, generating a data input from an ongoing transaction that is interpretable by the selected pattern classification technique, and effectively and efficiently categorising ongoing transaction into fraudulent and genuine transactions using selected pattern classification technique. The present invention may be utilized in a variety of applications where discrete time-ordered visual events are associated with a transaction, for example: vehicles detected in relation to a transit point, badge or card swipes from an automated door lock etc., which indicate trespassing, theft and unauthorized access to restricted areas etc. with a primary focus on retail shrinkage. |
US10528949B2 |
Device reputation
A user device is associated with a dynamic trust score that may be updated as needed, where the trust score and the updates are based on various activities and information associated with the mobile device. The trust score is based on both parameters of the device, such as device type, registered device location, device phone number, device ID, the last time the device has been accessed, etc. and activities the device engages in, such as amount of transactions, dollar amount of transactions, amount of denied requests, amount of approved requests, location of requests, etc. Based on a transaction request from the user device, the trust score and a network reputation score is used to determine an overall trust/fraud score associated with the transaction request. |
US10528947B2 |
Locking an online account based on a public cryptocurrency address
A method of configuring an online account of a user is disclosed. A service provider receives a public cryptocurrency address from a user's computer and associates the public cryptocurrency address with the online account of the user. The service provider establishes a secure communication session between the user's computer and the service provider based on the user logging into a first area of the online account of the user. After establishing the secure communication session, the service provider determines that a second area of the online account is in a locked state. The service provider determines that the user has reduced a balance associated with the public cryptocurrency address during the secure communication session, and in response to determining that the balance associated with the public cryptocurrency address has been reduced during the secure communication session, unlocks the second area of the online account. |
US10528945B1 |
Open ticket payment handling with incremental authorization
A payment handling system operates to handle payments for the cost of an open ticket transaction in which incremental authorization operations are performed. The payment handling system receives items to add to the open ticket, payment instruments for paying the cost of the open ticket or adjustments to any bill splitting arrangement throughout the life of the open ticket. As items are added, payment instruments are received, and/or adjustments are input, the amount allocated to the one or more payments instruments may be updated. Incremental authorization values are determined for some or all of the payment instruments. When the amount allocated to a payment instrument exceeds the incremental authorization value, an authorization of the instrument is attempted and a new authorization value is determined. At the end of the interaction, the open ticket is closed and payment is executed. |
US10528944B2 |
Systems, methods, and computer readable media for conducting a transaction using cloud based credentials
A method for conducting an electronic transaction that includes initiating an electronic transaction between a mobile device and a POS reader device and applying at least a user identifier that is associated with a user of the mobile device and shared secret data as inputs to a cryptographic function in the mobile device. The method further includes inserting the output of the cryptographic function into legacy transaction formatted data, wirelessly providing the legacy transaction formatted data to the POS reader device via the electronic transaction, forwarding the legacy transaction formatted data to the issuer server, and processing, at the issuer server, the legacy transaction formatted data to verify the user identifier and request authorization for the electronic transaction. The method also includes sending a notification message to the POS reader device that indicates that the electronic transaction is authorized and conducting the electronic transaction upon receipt of the notification message. |
US10528937B2 |
Conducting a transaction between a service provider and a merchant
According to one aspect of the disclosure, there is provided a method for conducting a transaction between a service provider and a merchant, the method comprising: issuing an account number against which a transaction with the merchant is made, wherein the account number belongs to a subscriber registered with the service provider; assigning a unique reference used to map the subscriber to the account number; and transmitting, upon receiving use of the account number for the transaction, the unique reference and details of the transaction to the service provider, wherein the unique reference is processed against a database of unique references to identify the subscriber to which the account number belongs, for the service provider to associate the transaction to the identified subscriber, based on the details of the transaction. A service provider server, a server network and a system that implements this method is also disclosed. |
US10528934B2 |
Payment terminal system and method of use
A payment terminal, including: a display, an input device configured to generate input signals indicative of a user input, a payment instrument reader configured to receive payment instrument data from a financial payment instrument, a secure processor connected to the payment instrument reader, a main processor connected to the display, the main processor separate and distinct from the secure processor, a secure input processor connected to the input device and the secure processor, wherein the secure processor is operable between an unsecured mode, wherein the secure processor sends input coordinates based on the input signals received from the secure input processor to the main processor; and a secured mode, wherein the secure input processor ceases input coordinate forwarding to the main processor. |
US10528923B2 |
Apparatus and methods for assisting with aircraft maintenance using predetermined maintenance programs
Apparatus and methods for assisting with maintenance and design of one or more structural elements of an aircraft are disclosed. One exemplary method comprises receiving actual utilization data for the aircraft and evaluating the actual utilization data with respect to at least one of a plurality of utilization criteria respectively associated with a plurality of utilization categories for the aircraft where the utilization categories are associated with respective predetermined maintenance programs for the structural element or for the aircraft as a whole. Based on the evaluation of the actual utilization data with respect to the at least one utilization criterion, one of the utilization categories is assigned to the aircraft. Based on the utilization category assigned to the aircraft, one of the predetermined maintenance programs is assigned to the structural element or to the aircraft as a whole. |
US10528920B2 |
Methods and apparatus for dynamically processing events based on automatic detection of time conflicts
Methods and apparatus for dynamically processing events based on automatic detection of time conflicts are disclosed. An example method includes accessing first time and date information from a user schedule, the user schedule including a scheduled item; sending a request for second time and date information associated with a first event; generating a visual notification that the first event conflicts with the scheduled item, based on the second time and date information and the first time and date information; receiving third time and date information from a server, the third time and date information associated with an alternate event associated with the desired transaction; receiving travel information corresponding to the third time and date information from the server; facilitating a transaction based on the alternate event and the third time and date information; and updating the user schedule to include the third time and date information. |
US10528918B1 |
Communication distribution based on calendar information
A method and apparatus for performing communication distribution based on calendar information is provided. Communication distribution based on calendar information may include receiving a scheduling request for an account associated with a calendar, the scheduling request indicating event information corresponding to an event, storing a calendar entry in the calendar, the calendar entry including the event information, receiving an event notification indicating the event, identifying the account associated with the calendar based on the event notification and the stored event information, generating a message indicating the event, and sending the message to the account on a condition that the account is associated with a permission indicator indicating a permission to receive messages associated with the event. |
US10528914B2 |
System and method for rule-based information routing and participation
A system for communicating information between one or more participants of a loop, the one or more participants being associated with a hotel, the system comprising one or more processors configured to initiate a loop in response to receiving an input from a first participant of the loop, the loop being associated with one or more attributes; determine, based on one or more first routing rules, a second participant of the loop; and in response to the determination, provide access to a first portion of information associated with the loop to the second participant. |
US10528913B2 |
Evidence-based healthcare information management protocols
Structures and protocols are presented for signaling a status or decision (processing or transmitting a medical record or other resource, e.g.) conditionally. Such signaling may be partly based on one or more symptoms, regimen attributes, performance indicia (compliance indications, e.g.), privacy considerations (patient consent, e.g.), contextual considerations (being in or admitted by a care facility, e.g.), sensor data, or other such determinants. In some contexts this may trigger an incentive being manifested (as a dispensation of an item, e.g.), an intercommunication (telephone call, e.g.) beginning, a device being configured (enabled or customized, e.g.), data distillations being presented or tracked, or other such results. |
US10528912B2 |
User profile improvement system
According to various example embodiments, a prompt is superimposed over a second user profile page that is being viewed by a first user, the prompt inviting the first user to update their own user profile page, based on the second user profile page being viewed. For example, the prompt may invite the first user to add a piece of content on their profile page that is included in the second user profile page but is missing from the first user profile page. |
US10528910B2 |
Monitoring and reporting a liquid level of a commodity in a tank
Techniques for monitoring and reporting a liquid level of a commodity in a tank includes measuring a commodity level in the tank using a tank meter and transmitting information indicating the commodity level to a server. A user may access the information from a user interface of a device to view the commodity level of the tank, informing the user of whether the commodity level is low. A provider of the commodity may receive a notification when the tank level is low. Information about the location of the tank may be used to schedule a future delivery of the commodity to one or more tanks. |
US10528902B2 |
System and interfaces for managing workplace events
A system and associated interfaces are provided that permit the monitoring of workers within the workplace environment. In one aspect, a monitor having various sensing capabilities may be assigned to a monitored subject that records various parameters that are personal to the worker. For instance, it is appreciated that there may be sensor that can be attached to the monitored subject that is adapted to monitor certain parameters associated with the worker's environment. For instance, a sensor assigned to the monitored subject may be capable of determining the location of the subject, along with motion, impacts, altitude, and other environmental parameters that could affect the health or other condition of the worker. |
US10528901B2 |
Managing service provider accounts based on completion of tasks
A system and method of classifying a driver as being capable of providing transport services are described. The system can receive information indicating that a driver is available to provide transport services from the driver's device. The system can cause the service application to display a prompt instructing the driver to perform a task. In response to detecting completion of the task based, at least in part, on location information about the driver's device, the system can classify the driver as being capable of providing transport services so that the service application can be enabled to receive an invitation for providing a transport service from the system. |
US10528897B2 |
Graph databases for storing multidimensional models of software offerings
The disclosed embodiments provide a system that facilitates the maintenance and execution of a software offering. During operation, the system obtains model data associated with a multidimensional model of the software offering. Next, the system stores the model data in a graph database. Finally, the system uses the graph database to facilitate management of the software offering. |
US10528894B2 |
Sports and concert event ticket pricing and visualization system
A system and method for selecting inventory pricing for an event at a venue is disclosed. The method comprising determining a rate at which a first inventory of seats have sold for an event at a venue. The method further comprising calculating a demand for a secondary inventory of seats as a function of the rate at which the first inventory of seats sold, the seats of the first and second inventories being comparable in quality, provides a user interface to one or more client devices that displays the data. The method further comprising calculating a demand for a second inventory of seats as a function of the rate at which the first inventory of seats sold, the seats of the first and second inventories being comparable in quality. |
US10528890B1 |
Blockchain-based training data management system and method for trusted model improvements
Systems and methods disclosed herein are directed to blockchain-based training data management systems and methods for trusted improvements of models. Embodiments provide for the generation of metadata and smart contracts associated with certain data, using a blockchain to store the generated metadata and smart contracts, and curating training data for the improvement of the models utilizing the generated metadata and smart contract stored in the blockchain. |
US10528889B2 |
Stereoscopic learning for classification
A processing device and method of classifying data are provided. The method comprises the computer-implemented steps of selecting a M number of model sets, a R number of data representation sets, and a T number of sampling sets, generating a M*R*T number of classifiers comprising a three-dimensional (3D) array of classifiers, testing each individual classifier in the 3D array of classifiers on a testing set to obtain accuracy scores for the each individual classifier, and assigning a weight value to the each individual classifier corresponding to each accuracy score, wherein the 3D array of classifiers comprises a 3D array of weighted classifiers. |
US10528886B2 |
Quantum flux parametron based structures (e.g., muxes, demuxes, shift registers), addressing lines and related methods
Approaches useful to operation of scalable processors with ever larger numbers of logic devices (e.g., qubits) advantageously take advantage of QFPs, for example to implement shift registers, multiplexers (i.e., MUXs), de-multiplexers (i.e., DEMUXs), and permanent magnetic memories (i.e., PMMs), and the like, and/or employ XY or XYZ addressing schemes, and/or employ control lines that extend in a “braided” pattern across an array of devices. Many of these described approaches are particularly suited for implementing input to and/or output from such processors. Superconducting quantum processors comprising superconducting digital-analog converters (DACs) are provided. The DACs may use kinetic inductance to store energy via thin-film superconducting materials and/or series of Josephson junctions, and may use single-loop or multi-loop designs. Particular constructions of energy storage elements are disclosed, including meandering structures. Galvanic connections between DACs and/or with target devices are disclosed, as well as inductive connections. |
US10528884B2 |
Quantum processing apparatus and a method of operating a quantum processing apparatus
The present disclosure provides a method of operation of a quantum processing element and an advanced processing apparatus comprising a plurality of quantum processing elements operated in accordance with the method. Embodiments of the methods disclosed allow using the quantum properties of an MOS structure and a donor atom embedded in the semiconductor to implement electron and nuclear spin qubits and provide multi-qubit coupling, including coupling at longer distances facilitated by a resonator. |
US10528880B2 |
System, method and computer program product for detecting policy violations
A policy violation detection computer-implemented method, system, and computer program product, includes extracting a policy activity from a policy, the policy activity including an actor in the policy, an object of the policy, an action of the policy, and policy scope metadata, capturing a transaction by a user including metadata of the transaction, translating the transaction by the user into an actor in the transaction, an action of the transaction, and an object of the transaction, and alerting the user of a policy violation by navigating a knowledge graph is-a hierarchy to relate the actor in the transaction to the actor in the policy, the object of the transaction to an object of the policy, and the action of the transaction to an action of the policy activity. |
US10528873B2 |
Method for providing travel industry optimized cognitive insights
A method for providing travel optimized cognitive insights comprising: receiving data from a plurality of data sources, at least some of the plurality of data sources comprising travel relevant data sources; processing the data from the plurality of data sources to provide cognitively processed insights; performing a learning operation to iteratively improve the cognitively processed insights over time; and, providing the cognitively processed travel relevant insights to a destination. |
US10528870B2 |
Natural language query procedure where query is ingested into a cognitive graph
A computer-implementable method for managing a cognitive graph comprising: receiving data a data source, the data comprising a query and information relating to an answer to the query; processing the query, the processing the query identifying a plurality of query related knowledge elements; processing the information relating to the answer to the query, the processing the information relating to the answer to the query identifying a plurality of answer related knowledge elements; and, storing the plurality of query related knowledge elements and the plurality of answer related knowledge elements within the cognitive graph as a collection of knowledge elements. |
US10528865B2 |
System to duplicate neuromorphic core functionality
A neuromorphic memory circuit including a memory cell with a programmable resistive memory element. A postsynaptic capacitor builds up a leaky integrate and fire (LIF) charge. An axon LIF pulse generator activates a LIF discharge path from the postsynaptic capacitor through the resistive memory element when the axon LIF pulse generator generates axon LIF pulses. A postsynaptic comparator compares the capacitor voltage to a threshold voltage and generates postsynaptic output pulses when the capacitor voltage passes the threshold voltage. The postsynaptic output pulses include a postsynaptic firing characteristic dependent on a frequency of the axon LIF pulses. A refractory circuit prevents the postsynaptic comparator from generating additional postsynaptic output pulses until a refractory time passes since a preceding postsynaptic output pulse. A training circuit adjusts the postsynaptic firing characteristic to match a target firing characteristic. |
US10528864B2 |
Sparse convolutional neural network accelerator
A method, computer program product, and system perform computations using a sparse convolutional neural network accelerator. A first vector comprising only non-zero weight values and first associated positions of the non-zero weight values within a 3D space is received. A second vector comprising only non-zero input activation values and second associated positions of the non-zero input activation values within a 2D space is received. The non-zero weight values are multiplied with the non-zero input activation values, within a multiplier array, to produce a third vector of products. The first associated positions are combined with the second associated positions to produce a fourth vector of positions, where each position in the fourth vector is associated with a respective product in the third vector. The products in the third vector are transmitted to adders in an accumulator array, based on the position associated with each one of the products. |
US10528863B2 |
Feedback mechanisms in sequence learning systems with temporal processing capability
Embodiments relate to a first processing node that processes an input data having a temporal sequence of spatial patterns by retaining a higher-level context of the temporal sequence. The first processing node performs temporal processing based at least on feedback inputs received from a second processing node. The first processing node determines whether learned temporal sequences are included in the input data based on sequence inputs transmitted within the same level of a hierarchy of processing nodes and the feedback inputs received from an upper level of the hierarchy of processing nodes. |
US10528862B1 |
Neural network system and method for controlling the same
A neural network system includes a doping well having a first conductivity, a memory string having a plurality of memory cells each include a gate and a source/drain with a second conductivity disposed in the doping well, a buried channel layer having the second conductivity and disposed in the doping well, a word line driver used to apply input voltages corresponding to a plurality of input variations of terms in the sum-of-products operations, a voltage sensing circuit used to apply a constant current into the memory string and to sensing a voltage, a controller used to program/read the memory cells for acquiring a plurality of threshold voltages corresponds to weights of the terms in the sum-of-products operations. When programing/reading the threshold voltages, a first bias voltage is applied to the first doping well; and when sensing the voltage, a second bias voltage is applied to the first doping well. |
US10528859B2 |
RFID Tag
The present invention aims to provide an RFID tag capable of improving antenna efficiency with a simple configuration. Such an RFID tag includes: an antenna configured with a reader/writer; an IC chip to which the antenna is connected; a plurality of connection terminals inside outer peripheral edges of an insulating layer on which the antenna is formed; and an annular antenna-forming area on the entire periphery or substantially the entire periphery of the insulating layer. The antenna is formed into a loop in the antenna-forming area, with one of the plurality of connection terminals serving as a starting point and with one of the remaining connection terminals serving as an endpoint. |
US10528858B1 |
Methods and arrangements to detect a payment instrument malfunction
Logic may detect a malfunctioning payment interface on a customer's payment instrument. Logic may receive transaction data about at least one transaction performed via a payment instrument associated with a customer. The transaction data may indicate a payment interface of the payment instrument through which the customer conducted the at least one transaction and the payment instrument may comprise one or more payment interfaces. Logic may determine, by a model, based on the transaction data, a probability of a malfunction by at least one interface of the one or more payment interfaces. The model may be trained based on a pattern of transactions associated with malfunctioning payment instruments. Logic may compare the probability of the transaction against a threshold. And logic may determine whether to contact a customer associated with the payment instrument, based comparison of the probability of the transaction against the threshold. |
US10528857B2 |
IC card, portable electronic device, and information processing method
According to an embodiment, the IC card includes a communication unit, a verification rate acquisition unit, a setting unit, a reception processing unit, and a determination unit. The communication unit transmits and receives data to and from an external device. The verification rate acquisition unit acquires a verification rate of biometric information. The setting unit selects a security level corresponding to the verification rate from a plurality of security levels each indicating an executable command, and sets the selected security level as the current security level. The reception processing unit receives a command through the communication unit. The determination unit determines whether or not the received command is executable on the basis of the current security level. |
US10528856B2 |
Tracking system
A tracking system comprising a tag reader comprising an interrogating antenna. One or more tags comprising an electrical energy generator configured to convert environmental energy to electrical energy. A radio frequency, RF, communication circuit. A controller configured to use the electrical energy generated by the electrical energy generator to transmit a data signal to the tag reader using the RF communication circuit. |
US10528855B2 |
Generating parts with encoded geometry for passively representing information
A system, method, and computer-readable medium for performing a physical part identification generation operation, comprising: defining design parameters for an encoded geometry; identifying data to be encoded within the encoded geometry; converting the data to be encoded to the encoded geometry; and, producing a part with the encoded geometry, the encoded geometry passively representing information. |
US10528853B1 |
Shape-Based Edge Detection
Techniques are described for detecting a periphery of a surface based on a point set representing the surface. The surface may correspond to a display medium upon which content is projected. A shape model may be matched and aligned to a contour of the point set. A periphery or edge of the surface and corresponding display medium may be determined based on the aligned shape model. |
US10528851B2 |
System and method for drivable road surface representation generation using multimodal sensor data
A system and method for drivable road surface representation generation using multimodal sensor data are disclosed. A particular embodiment includes: receiving image data from an image generating device mounted on a vehicle and receiving three dimensional (3D) point cloud data from a distance measuring device mounted on the vehicle; projecting the 3D point cloud data onto the 2D image data to produce mapped image and point cloud data; performing post-processing operations on the mapped image and point cloud data; and performing a smoothing operation on the processed mapped image and point cloud data to produce a drivable road surface map or representation. |
US10528848B2 |
Histomorphometric classifier to predict cardiac failure from whole-slide hematoxylin and eosin stained images
Methods, apparatus, and other embodiments predict heart failure from WSIs of cardiac histopathology using a deep learning convolutional neural network (CNN). One example apparatus includes a pre-processing circuit configured to generate a pre-processed WSI by downsampling a digital WSI; an image acquisition circuit configured to randomly select a set of non-overlapping ROIs from the pre-processed WSI, and configured to provide the set of non-overlapping ROIs to a deep learning circuit; a deep learning circuit configured to generate an image-level probability that a member of the set of non-overlapping ROIs is a failure/abnormal pathology ROI using a CNN; and a classification circuit configured to generate a patient-level probability that the patient from which the region of tissue represented in the WSI was acquired is experiencing failure or non-failure based, at least in part, on the image-level probability. |
US10528847B2 |
Method of providing image feature descriptors
A method of providing a set of feature descriptors configured to be used in matching an object in an image of a camera is provided. The method includes: a) providing at least two images of a first object; b) extracting in at least two of the images at least one feature from the respective image, c) providing at least one descriptor for an extracted feature, and storing the descriptors; d) matching descriptors in the first set of descriptors; e) computing a score parameter based on the result of the matching process; f) selecting at least one descriptor based on its score parameter; g) adding the selected descriptor(s) to a second set of descriptors; and h) updating the score parameter of descriptors in the first set based on a selection process and to the result of the matching process. |
US10528843B2 |
Extracting motion saliency features from video using a neurosynaptic system
Embodiments of the invention provide a method of visual saliency estimation comprising receiving an input video of image frames. Each image frame has one or more channels, and each channel has one or more pixels. The method further comprises, for each channel of each image frame, generating corresponding neural spiking data based on a pixel intensity of each pixel of the channel, generating a corresponding multi-scale data structure based on the corresponding neural spiking data, and extracting a corresponding map of features from the corresponding multi-scale data structure. The multi-scale data structure comprises one or more data layers, wherein each data layer represents a spike representation of pixel intensities of a channel at a corresponding scale. The method further comprises encoding each map of features extracted as neural spikes. |
US10528842B2 |
Image processing method and image processing system
An image processing method applied to an image processing system. The image processing method comprises: (a) computing an image intensity distribution of an input image; (b) performing atmospheric light estimation to the input image; (c) performing transmission estimation according to a result of the step (a) to the input image, to generate a transmission estimation parameter; and (d) recovering scene radiance of the input image according to a result generated by the step (b) and the transmission estimation parameter. At least one of the steps (a)-(c) are performed to data corresponding to only partial pixels of the input image. |
US10528841B2 |
Method, system, electronic device, and medium for classifying license plates based on deep learning
The present invention discloses a method, a system, an electronic device, and a medium for classifying license plates based on deep learning that are applied to an electronic device. The method includes: acquiring at least one photograph sent by a terminal device; preprocessing the acquired photograph such that the preprocessed photograph matches a plurality of input parameters of a pre-trained recognition model; and inputting the preprocessed photograph to the pre-trained recognition model to recognize corresponding vehicle use information of the photograph, and sending the corresponding vehicle use information of the photograph to the terminal device. Thus, with this disclosure, the use of a vehicle in a photograph can be automatically and accurately recognized and further the photographs can be accurately classified, thereby improving the accuracy as well as the efficiency. |
US10528838B1 |
Augmented reality confidential view
A method implemented on an augmented reality (AR) device includes receiving an image of a document on the AR device. The image of the document includes one or more areas of obfuscated text. A marker on the document is identified. The marker is associated with an area of obfuscated text on the document. The marker is scanned using the AR device. When the user of the AR device is authenticated, a non-obfuscated image of the text associated with the marker is displayed on the AR device. |
US10528835B2 |
Image processing apparatus and control method thereof
An image processing apparatus includes: a user input interface configured to provide a user input according to at least one input method; a storage configured to store a database for biometric information of at least one user which corresponds with at least one identification (IDs) previously registered to the image processing apparatus; a signal processor configured to process a preset service which is provided corresponding to an authenticated identification (ID) in response to a user being authenticated with the ID; and a controller configured to determine whether authentication is performed with regard to one of the IDs in response to an event occurring which identifies a current user, and retrieve and authenticate the ID from the database based on the biometric information of the current user acquired by the user input interface in response to determining that the authentication is not performed with regard to the ID. |
US10528834B2 |
Biometric sensor for detection of wrist blood vessels in a wristwatch or wristband
A biometric sensor for detecting wrist blood vessels in a wristband or wristwatch. The sensor has a substrate and an array of thermal detectors arranged on the substrate. Suitable detectors include near infrared photodetectors or temperature detectors. Advantageously, the array has printed organic components on the substrate. |
US10528827B2 |
Apparatus for presenting result of recognizing recognition target
There are provided an apparatus, a method, and an autonomous moving body which allow a recognition target to be notified with certainty that the recognition target is recognized by an autonomous moving body. A recognition result presenting apparatus according to an embodiment of the present disclosure detects a recognition target (person) present within a predetermined range from an automatic driving vehicle and presents, to the detected recognition target (person), the result of recognition indicating that the automatic driving vehicle recognizes the recognition target (person). |
US10528821B2 |
Video segmentation techniques
A video segmentation system can be utilized to automate segmentation of digital video content. Features corresponding to visual, audio, and/or textual content of the video can be extracted from frames of the video. The extracted features of adjacent frames are compared according to a similarity measure to determine boundaries of a first set of shots or video segments distinguished by abrupt transitions. The first set of shots is analyzed according to certain heuristics to recognize a second set of shots distinguished by gradual transitions. Key frames can be extracted from the first and second set of shots, and the key frames can be used by the video segmentation system to group the first and second set of shots by scene. Additional processing can be performed to associate metadata, such as names of actors or titles of songs, with the detected scenes. |
US10528817B2 |
Smart display apparatus and control system
A computer-implemented method executed by a processor for reducing exposure of a plurality of objects to environmental conditions by employing a smart room tracking system is presented. The computer-implemented method includes counting a number of individuals within a space including the plurality of objects via one or more image capture devices and determining whether each individual makes direct eye contact with any of the plurality of objects by evaluating orientation, posture, and eye movement of each individual. The computer-implemented method further includes shielding, via an object viewing controller, an object of the plurality of objects from view when no direct eye contact is determined and making an object of the plurality of objects viewable, via the object viewing controller, when direct eye contact is determined. |
US10528816B2 |
System and method for retrieving and displaying supplemental information and pertinent data using augmented reality
Methods and systems are provided for displaying pertinent data, using augmented reality, to supplement information in images acquired by an imaging device of a mobile communication device. The images can be analyzed to find one or more matched objects, and recognition can be performed on the matched objects to recognize target components. It can be determined whether the recognized target components match one or more known patterns. Based on the known patterns pertinent data pertaining to the known patterns can be retrieved from one or more data sources, and displayed at a display using augmented reality to supplement information in the images acquired by the imaging device. |
US10528815B2 |
Method and device for visually impaired assistance
A device, system, and method of assistance for visually impaired users. The system comprises a plurality of video cameras, often head mounted, computer processors and associated support devices and algorithms configured for computer vision, and a user worn haptic band comprising a plurality (two or more) of distantly spaced haptic transducers. This haptic band is worn such that user's hands are free for other tasks. The system uses its video camera, depth processing algorithms, and object recognition algorithms (hardware and/or software based) to identify a limited number of navigationally important objects. The spatial locations of each object deemed important is output to the user by varying output to the haptic transducers accordingly. The system is configured to identify and report objects as generic objects, identified objects, and potential obstacle objects. The system can also optionally provide audio information or tactile graphics display information pertaining to these objects as well. |
US10528814B1 |
Systems and methods for color and pattern analysis of images of wearable items
Disclosed are methods, systems, and non-transitory computer-readable medium for color and pattern analysis of images including wearable items. For example, a method may include receiving an image depicting a wearable item, identifying the wearable item within the image by identifying a face of an individual wearing the wearable item or segmenting a foreground silhouette of the wearable item from background image portions of the image, determining a portion of the wearable item identified within the image as being a patch portion representative of the wearable item depicted within the image, deriving one or more patterns of the wearable item based on image analysis of the determined patch portion of the image, deriving one or more colors of the wearable item based on image analysis of the determined patch portion of the image, and transmitting information regarding the derived one or more colors and information regarding the derived one or more patterns. |
US10528810B2 |
Detecting user viewing difficulty from facial parameters
A method to determine whether a user is experiencing difficulty visually resolving content is disclosed. The method includes capturing one or more images of the user while the user is viewing the content. The method also includes obtaining facial parameters related to a visual acuity of the user from the captured one or more images. The method further includes determining whether the user is experiencing difficulty visually resolving the content based on the obtained one or more facial parameters. The method is implemented in a device such as a smartphone, tablet computer, or television. The facial parameters include information about the extent to which the user has their eyes open or closed, whether the user is wearing glasses, and the distance at which the user is viewing the content. |
US10528806B2 |
Data format conversion
Converting intermediate document data representing document text derived from data in an image data format into a semantically-meaningful tagged text data format may be provided. Intermediate document data derived from document image data may be imputed. The intermediate document data may comprise character data corresponding to characters in the document and attribute data corresponding to one or more attributes of characters in the document. The intermediate document data may then be processed according to attribute-dependent rules. Tagged text input data may be generated comprising tagged section of the document text. The tags may define semantically meaningful portions of the text determined according to the attribute data. |
US10528799B2 |
Electronic apparatus and operation method thereof
An electronic apparatus is provided. The electronic apparatus includes a camera configured to obtain a user image by capturing an image of a user, a memory configured to store one or more instructions, and a processor configured to execute the one or more instructions stored in the memory, wherein the processor is further configured to, by executing the one or more instructions, recognize the user from a face region of the user image by using a first recognition model learned based on face information of a plurality of users, extract additional feature information regarding the recognized user from the user image, allow the first recognition model to additionally learn based on the extracted additional feature information, recognize the user from a person region of the user image by using an additionally learned second recognition model, and output a recognition result of the second recognition model. |
US10528796B2 |
Body information analysis apparatus with augmented reality and eyebrow shape preview method thereof
A body information analysis apparatus (1) with augmented reality and an eyebrow shape preview method thereof are provided. The method includes following steps of: capturing a face image (51); recognizing an eye image from the face image (51); calculating a projection position (73) according to a position of the eye image and an eyebrow offset; displaying the face image (51) and a sample eyebrow image (81,82) at the projection position (73) in a preview mode; and, displaying the face image (51) and an outline eyebrow shape pattern (71,72) at the projection position (73) in an auxiliary mode. Therefore, the dissatisfaction for the shaped eyebrow shape from the user can be prevented, and the technical threshold of eyebrow-shaping can be reduced significantly, and a probability of shaping eyebrows successfully can be increased as well. |
US10528794B2 |
System and method for tailoring an electronic digital assistant inquiry response as a function of previously detected user ingestion of related video information
A process at an electronic computing device that tailors an electronic digital assistant generated inquiry response as a function of previously detected user ingestion of related information includes receiving, from a video capture device configured to track a gaze direction of a first user, a video stream including a first field-of-view of the first user. An object is then identified in the video stream first field-of-view remaining in the first field-of-view for a determined threshold period of time, and the object processed via a video processing algorithm to produce object information, which is then stored. Subsequently, an inquiry is received from the first user for information, and it is determined that the inquiry is related to the object information. The electronic digital assistant then provides a response to the inquiry as a function of the object information. |
US10528789B2 |
Dynamic match statistics in pattern matching
A system, method, and computer program product for producing a consistent desired set of operational parameters during use of a patterning solution that would otherwise alter an initial set of operational parameters. A variable match process is adjusted dynamically to counter changes to the performance metric to tend to maintain the performance metric at a desired predetermined specification. |
US10528785B2 |
Method and system for beam control in biometric sensing
A system, apparatus and method for obtaining biometric data from characteristics of a fingerprint and obtaining characteristics of subcutaneous structures that are embedded within finger tissue and located in relation to the fingerprint. |
US10528782B2 |
System and method for estimating extracorporeal blood volume in a physical sample
One method for estimating the extracorporeal blood volume in a portion of a physical sample includes: extracting a feature from a portion of an image of the sample; tagging the portion of the image of the sample with a blood volume indicator according to the extracted feature; and estimating the extracorporeal blood volume in at least the portion of the physical sample, associated with the portion of the image of the sample, according to the blood volume indicator. |
US10528779B2 |
Portable terminal
A portable terminal includes a main body having a first surface and a second surface, and a first camera. The main body is divided into nine divisional matrix regions. The second surface is attachable to a barcode reader module. The barcode reader module has a second camera for reading a barcode. When the barcode reader module is attached to the second surface, the second camera is readable the barcode in a state that the second surface is directed to the barcode and the second camera is located in the second region of the second surface. |
US10528774B2 |
Systems, methods and associated RFID antennas for processing a plurality of transponders
An RFID system for selectively communicating with a targeted transponder from among a group of multiple adjacent transponders is provided. The RFID system may include a transponder conveyance system adapted to transport at least one targeted transponder from a group of multiple adjacent transponders through a transponder encoding area along a feeding direction and an antenna having a resonant inductor and a ferrite material, wherein the ferrite material at least partially covers the resonant inductor and defines an exposed portion of the resonant inductor. In one antenna-transponder alignment, the exposed portion extends substantially parallel to the feeding direction. |
US10528773B2 |
Information bearing medium and information processing system
An information processing system includes an information bearing medium and an information reading unit. The information bearing medium has a two-dimensional array of unit data zones. Marks are provided on some of the unit data zones so as to form a digital code. Mark patterns of any two Y-directional adjacent unit data zone strings based on the arrangement of marks in an X-direction differ from each other. The information reading unit generates a data string on the basis of a unit signal formed from a plurality of signals output from a group of detection units that detect the marks in synchronization and recognizes the digital code of the information bearing medium on the basis of a group of the data strings sequentially obtained from the array of the unit data zones. |
US10528772B1 |
Assisted aimer for optimized symbol scanning by a portable computing device having an integral camera
An assisted aimer for rapid, accurate, and low-cost imaging of barcodes, includes a hand-held device, such as a smart phone or tablet, having a digital camera with built-in flash, a specialized software application executing on the phone, and an aimer apparatus attached in front of the flash aperture for forming an aimer beam at a predetermined distance. The aimer beam assists a user in accurately pointing the device at a target barcode. The aimer is attachable directly to the smart phone or camera, or is made a part of an enclosure that accepts the smart phone or tablet into a self-aligning receiving space. Aiming beam assistance enables the camera, its auto-focus, and the installed software application image processing to deliver rapid, snappy, barcode imaging. |
US10528771B2 |
Card reader and method for controlling card reader
A card reader may include a card passage where a card passed; a contact block including IC contact springs; a card insertion detection mechanism; a lock member; a lock member drive mechanism that moves the lock member between a pulling-out prevention position and a pulling-out feasible position; a lock member detection mechanism; and a control unit structured to control the card reader. The lock member may include a pulling-out prevention part. A distance between the front end of the IC card and the pulling-out prevention part may be shorter than a length of the IC card in the moving direction of the IC card. The control unit detects that insertion of the IC card has been completed the IC card has been inserted to the contact position and the lock member is located at the pulling-out prevention position. |
US10528770B2 |
System and method for remotely initiating lost mode on a computing device
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for remotely initiating lost mode on a computing device. A request that lost mode be initiated can include a message and contact information provided by the requesting user. Once authenticated, a command to initiate lost mode is sent to the lost device. Initiating lost mode includes locking the lost device and suppressing select functionality. The message and contact information are displayed and the lost device is enabled to contact the requesting user using the contact information. The lost device can also collect and transmit location data to the requesting user. The location data can be presented on a map indicating the lost devices location and the time the lost device was at the location. The location data can be scheduled to be resent to the user based on numerous factors such as a set schedule, rules or heuristic. |
US10528769B2 |
Method and apparatus for destroying nonvolatile computer memory
A computer security device for protecting sensitive data stored in nonvolatile memory in a computer includes: an overvoltage generator comprising a high-voltage supply charging a capacitor through a resistor, wherein the capacitor is in electronic communication with the nonvolatile memory of the computer through a silicon-controlled rectifier; and a controller operable to receive a signal and in electronic communication with the overvoltage generator, wherein the controller is operable to produce a destruct signal. The generator is operable to apply an over-voltage condition to the nonvolatile memory of the computer through the silicon-controlled rectifier upon receiving the destruct signal from the controller. |
US10528768B2 |
Methods and apparatus to provide user-level access authorization for cloud-based field-programmable gate arrays
Methods and apparatus to provide user-level access authorization for cloud-based filed-programmable gate arrays are disclosed. An example apparatus includes a field-programmable gate array (FPGA) including a first memory and a second memory different from the first memory. The first memory stores a bitstream. The second memory stores a first user tag associated with the bitstream. The example apparatus further includes a kernel having an FPGA driver operatively coupled to the FPGA. The FPGA driver is to receive a command associated with accessing the FPGA from a user-executed application. The FPGA driver is further to identify a second user tag associated with the command. The FPGA driver is further to determine whether the command is to be accepted based on the second user tag. |
US10528764B2 |
Systems and methods for producing, displaying, and interacting with collaborative environments using classification-based access control
Systems and methods are provided for sharing maps in a collaborative environment using classification-based access control. The generation of and dissemination of maps and/or data within such maps can be governed by classification-based access control, where a user's classification level can determine whether or not maps and/or data within those maps can be seen. In scenarios whether a plurality of users wishes to collaborate on the same map, the systems and methods provided herein generate multiple versions or views of the same map in accordance with different classification levels. In this way, users with different classification levels can nevertheless see the same map and engage in collaborations regarding the same map, while maintaining control of sensitive data. |
US10528763B2 |
Method of protecting data exchanged between a service user and a service provider
The invention discloses a method of protecting data exchanged between a service user and a service provider, which method comprises the steps of encoding data by converting meaningful content of the data into meaningless content to obtain encoded upload data for sending to the service provider; processing the encoded upload data at the service provider to obtain encoded download data for sending to the service user; and decoding the encoded download data by converting meaningless content of the encoded download data into meaningful content of download data. |
US10528761B2 |
Data anonymization in an in-memory database
Disclosed herein are system, method, and computer program product embodiments for data anonymization in an in-memory database. An embodiment operates by identifying a textual attribute corresponding to data of an input table. A value corresponding to the textual attribute is determined for each of the plurality of records. A plurality of groups is generated based on the determined values. At least portion of the data as sorted into the plurality of groups is provided. |
US10528760B2 |
Privacy-preserving multi-client and cloud computation with application to secure navigation
Described is a system for cloud-based privacy-preserving navigation operations between multiple parties. The system performs a two-party computation (2PC) between input data related to a current location of a first party and public data stored on a cloud computing infrastructure. Each party individually performs a 2PC on the public data while maintaining privacy of their input data. The system then performs multi-party computations (MPC) between multiple parties and the cloud computing infrastructure. The multiple parties privately update the public data with a result obtained from the 2PC. For the first party, a privacy-preserved navigation result is generated using results obtained from the 2PC and the MPC. The first party is caused to perform a navigation operation based on the privacy-preserved navigation result. |
US10528759B2 |
Application programming interface bridge for transporting a local request from a local client system to a target server system, and method thereof
An API bridge is for transporting a local API request from a local client system to a target server system. The API bridge includes a local API bridge in communication with the local client system, and a remote API bridge in communication with the target server system. The local API bridge is configured to receive the local API request from the local client system and create a first message to be sent to the remote API bridge. The remote API bridge is configured to receive the first message created by the local API bridge and call the target server system with a target API request. |
US10528758B2 |
Genomic informatics service
Methods and apparatus for a secure framework for storing and analyzing genomic data. Embodiments of the present invention apply persistent governance to sensitive information and to the analytics that operate upon it, managing the interaction between the two. |
US10528757B2 |
Systems and methods for clinical study management
Electronic systems and methods for managing and auditing Clinical Trial data includes using storage and classification of all data. New data is added to the data storage system and designated as a current version, rather than deleting previous data and storing only a single version. Further identifying information about the data, including the user name who modified it and the date of modification, may also stored. Computer users are authenticated by the systems and methods and may then add and alter data according to user permissions. Further systems and methods include electronic billing for clinical trials based on statuses of clinical trial procedures. Prices for procedures may be assigned by appropriate users and billing mechanisms may proceed based on statuses of the procedures and not necessarily on the status of the entire clinical trial. |
US10528756B2 |
Method for managing information using tree structure based on blockchain, server and terminal using the same
A method, user device, and service providing server are provided for information management using a specific tree based on a blockchain. Aspects of the described approach include registering in an open ledger of the blockchain private data that belongs to a set of private data that identifies a particular subject. Furthermore, pseudo-public data including prefix values that correspond to specific private data are generated, registered as sub-data corresponding to a sub-structure of a specific leaf node to which the specific private data is allocated. Also, a pseudo-public function is created based on the pseudo-public data allocated to the specific leaf node. |
US10528755B2 |
Secure management of user addresses in network service using firewall and tables
Methods, systems, and programs are presented for securing user-address information. A first memory is configured according to a first table that does not include information about user identifiers. Each entry in the first table includes a physical location identifier and information about a physical location. A second memory is configured according to a second table, where each entry in the second table includes the physical location identifier and an account identifier of a user for accessing a service. The first and second tables are configured to separate profile information from the address information of the user. Additionally, a firewall is configured to control access to the second memory. The firewall defines an authentication zone including the second memory but not the first memory, where access to the second memory by internal services is allowed and direct access by the user to the second memory is denied. |
US10528752B2 |
Non-volatile storage of management data
Example implementations relate to non-volatile storage of management data. In example implementations, a system is disclosed, the system including a plurality of computing devices, a management device, and a non-volatile memory including a plurality of management spaces corresponding to the plurality of computing devices. In example implementations, at least one of the plurality of management spaces is to be accessible by the management device and by the corresponding computing device, be inaccessible by computing devices other than the corresponding computing device, and store management data associated with the corresponding computing device. |
US10528744B2 |
Detecting security vulnerabilities on computing devices
Identifying security vulnerabilities on computing devices by detecting an inter-process communication on a computing device, determining whether the inter-process communication is consistent with a predefined specification of a security vulnerability, and causing a predefined action to be performed on the computing device responsive to determining that the inter-process communication is consistent with a predefined specification of a security vulnerability. |
US10528734B2 |
System and method for vetting mobile phone software applications
A system and method for implementing a software emulation environment is provided. In one example, a mobile application can interface with an emulation environment that can be used to test whether the mobile application includes malware that can compromise the security and integrity of an enterprise's computing infrastructure. When the mobile application issues a call for data, a device mimic module can intercept the call and determine if the call includes a call for one or more checkable artifacts that can reveal the existence of the emulation environment. If such a call for data occurs, the device mimic module can provide one or more spoofed checkable artifacts that have been recorded from a real-world mobile device. In this way, the existence of the emulation environment can be concealed so as to allow for a more thorough analysis of a mobile application for potential hidden malware. |
US10528731B1 |
Detecting malicious program code using similarity of hashed parsed trees
Techniques are described herein for detecting malicious program code stored on computer devices before the code can be executed to potentially compromise a computer network. In an embodiment, a method comprises receiving, at a computer device, a file containing instructions in a programming language; based on a syntax of the programming language, parsing the file to generate parsed information, and based on the parsed information, generating a syntax tree for the file; identifying one or more alphanumeric strings in the syntax tree, and based on the alphanumeric strings, generating a syntax string for the syntax tree; generating a hash digest by applying a piecewise hashing to the alphanumeric strings in the syntax string; determining whether the hash digest indicates that the file contains potentially malicious code; in response to determining that the hash digest indicates that the file contains the potentially malicious code, performing a responsive action. |
US10528730B2 |
Analysis device, analysis method, and storage medium in which analysis program is recorded
Provided is an analysis apparatus including a first storage device configured to store data, and a processing circuitry that is configured to control the own apparatus to function as: a dispatcher that is communicably connected to an analysis target device that performs operational processing by use of a processor and a memory unit, and generates collection target data for reproducing at least part of a state of the operational processing in the analysis target device, in accordance with data being transmitted and received between the processor and the memory unit; a data mapper that assigns, to one or more areas included in the collection target data, tag information for identifying the area; and a data writer that saves the one or more areas into the first storage device in accordance with a first policy defining a procedure of saving the collection target data into the first storage device. |
US10528728B2 |
Security for devices connected to a network
According to one embodiment of the present invention, a system provides security for a device and includes at least one processor. The system monitors a plurality of networked devices for a security risk. Each networked device is associated with a corresponding security risk tolerance. In response to a monitored security risk for one or more of the plurality of networked devices exceeding the corresponding risk tolerance, a network service is initiated to perform one or more actions on each of the one or more networked devices to alleviate the associated security risk. Embodiments of the present invention further include a method and computer program product for providing security to a device in substantially the same manner described above. |
US10528721B2 |
Trusted packet processing for multi-domain separatization and security
Methods and apparatus for implemented trusted packet processing for multi-domain separatization and security. Secure enclaves are created in system memory of a compute platform configured to support a virtualized execution environment including a plurality of virtual machines (VMs) or containers, each secure enclave occupying a respective protected portion of the system memory, wherein software code external from a secure enclave cannot access code or data within a secure enclave, and software code in a secure enclave can access code and data both within the secure enclave and external to the secure enclave. Software code for implementing packet processing operations is installed in the secure enclaves. The software in the secure enclaves is then executed to perform the packet processing operations. Various configurations of secure enclaves and software code may be implemented, including configurations supporting service chains both within a VM or contain or across multiple VMs or containers, as well a parallel packet processing operations. |
US10528720B1 |
Automated script
A device may require one or more updates to its software. However, the device may be inaccessible due to a variety of circumstances. Troubleshooting the device may be difficult. Therefore, the device may be configured to automatically run a script after it has been validated to perform one or more functions on the control panel. In one embodiment, a method to automate a script on a device is described. The method may include searching an attached external storage device for a script, identifying a script based at least in part on the searching, validating the authenticity of the identified script, and executing, automatically, the validated script. |
US10528716B2 |
Biometric ticketing
In biometric ticketing, physical token-less ticketing system using biometrics, a person may be identified using a digital representation of a biometric. Ticketing information may be ascertained based on the identification. The ticketing information may be provided, actions may be performed using the ticketing information, and so on. In some implementations, a checkpoint device receives biometric data from a person. A digital representation of the biometric data is used to obtain an identifier from an identification system. The digital representation of the biometric data may not be included in the identifier. The identifier is used by to obtain ticketing information from a ticketing system. The person may be allowed or denied entry into a ticketed area based on the ticketing information. |
US10528715B2 |
Authentication device, authentication system, authentication method, and program
An authentication device includes: a wearing position determination unit that determines a wearing position, the wearing position being a position at which a wearable article comprising a sensor is being worn on a body; and an authentication unit that performs authentication by using biometric information of the body, the biometric information being detected by the sensor at the wearing position. |
US10528714B2 |
Method and apparatus for authenticating user using electrocardiogram signal
A method and apparatus to authenticate a registered user are described. The method and apparatus include a processor configured to identify a first electrocardiogram (ECG) signal measured from the user, and determine a similarity between the first ECG signal and a second ECG signal based on the identified first ECG signal and the second ECG signal included in a reference ECG signal set. The processor is also configured to determine an authentication threshold corresponding to the reference ECG signal set, and determine whether to authenticate the first ECG signal measured from the user by comparing the determined similarity and the authentication threshold. |
US10528712B2 |
Detection of unauthorized user assistance of an electronic device based on the detection of spoken words
Methods and systems are provided in this disclosure for operating an electronic device. The electronic device includes a user interface, a microphone, and an electronic processor. The electronic processor determines whether a user assistance restriction is established for a current functional operation of the electronic device. The microphone captures an audio stream and the electronic processor analyzing the audio stream to identify spoken words captured by the microphone. The electronic processor detects a violation of the user assistance restriction for the current functional operation of the electronic device based at least in part on a correlation between one or more of the identified spoken words captured by the microphone and a current functional operation of the electronic device. The electronic processor adjusts one or more operations of the electronic device in response to detecting the violation of the user assistance restriction. |
US10528706B2 |
Multimedia network system with content importation, content exportation, and integrated content management
This system provides wired and/or wireless access throughout a multimedia network built on a distributed architecture which can be transparent to the user. This multimedia network includes content which is imported or generated within the network. The system allows for the content provider to determine the license status of content and update the license status of content which was previously provided by that provider. The external content can be accessed in real time or downloaded and stored within the system for later access at the convenience of the user. The usage of some content is controlled by the use of encryption and other protection methods. The system allows for storage of live video by storing the digitized video and allowing the user to control how, when and where the content is viewed. The system makes available multiple multimedia services to all users in the network or connected via the internet. |
US10528705B2 |
Determining validity of subscription to use digital content
Some embodiments provide a method for determining whether a subscription for using digital content on a user device has elapsed. The method compares a first collision free image of a first set of entities in the user device with a second collision free image for a second set of entities in the user device at a second instance in time. Based on the comparison, the method determines whether the subscription has elapsed. |
US10528703B1 |
Medical labeling system and method of use
A labeling system for creating labels for medicine containers. The system includes a label printer having an interior area configured to carry a plurality of printing sheets therein; a scanner in data communication with the label printer, the scanner having a reader to scan a drug administer barcode and a drug barcode; and a label sheet printed by the label printer, the label sheet having a plurality of labels adhesively bonded thereto, the label printer being configured to print onto the plurality of labels data information scanned from the administrator barcode and the drug barcode. The label sheet includes a first section for a drug name; a second section for a dosage; a third section for a time and a date; and a fourth section for information related to the drug administer. |
US10528696B2 |
Creating and reusing customizable structured interconnects
A customizable routing system allows designers to create custom connection layouts that can be stored, turned into templates, reused, and further customized. The system describes designer-input custom connection layouts in terms of “structural directives” that specify its patterns and properties instead of using precise dimensions. Structural directives may describe particular connection patterns between structural components (e.g., backbone or fishbone), the placement, width, direction or layer of specific structural components, and properties of structural components relative to other components. These structural directives are implemented generally during routing, such as through design constraints, which allows the router to locally optimize the design (e.g., for cost or wire length) while considering the structural intentions of the designer. The system can also learn and replicate customization patterns based on existing layout templates by comparing connectivity information to that of existing layout templates and applying applicable structural directives. |
US10528695B1 |
Integer arithmetic method for wire length minimization in global placement with convolution based density penalty computation
A putative circuit design is represented as a set of movable blocks of predetermined size which must fit into a bounding box, with a plurality of subsets to be interconnected by wires. A total weighted wire length is determined as a function of coordinates of centers of the movable blocks by summing a half perimeter wire length over the plurality of subsets, and a density penalty is determined as a convolution of an indicator function of the current placement and a convolution kernel, via incremental integer computation without use of floating point arithmetic. Blocks are moved to minimize a penalty function which is the sum of the total weighted wire length and the product of a density penalty weight and the density penalty. The process repeats until a maximum value of the density penalty weight is reached or the density penalty approaches zero. |
US10528692B1 |
Cell-aware defect characterization for multibit cells
A cell-aware defect characterization method includes partitioning a multibit cell netlist file into multiple single-bit partition netlist files, and then generating a cell-aware test model for each partition netlist file. Partitioning is performed such that each partition netlist file includes a corresponding flip-flop along with input, output and control pins that are operably coupled to the input, output and control terminals of the corresponding flip-flop, and all active, passive and parasitic circuit elements that are coupled in the signal paths extending between the corresponding flip-flop and the input/output/control pins. Shared resources (e.g., clock or scan select pins and associated signal lines) that are utilized by two or more flip-flops are included in each associated partition. The partitioning process is performed using either a structural back-tracing approach or a logic simulation approach. |
US10528690B2 |
Power computation logic
A computer-aided method for configuring a hardware verification system is presented. The method includes receiving, by the computer, a first data representative of a first design of an integrated circuit, when the computer is invoked to configure the verification system, and transforming, using the computer, the first data into a second data representative of a second design. The second design includes a functionality of the first design, and a first circuit adapted to compute a third data representative of a power consumption of a first portion of the first design when the hardware verification system is configured with the second data and run. The first circuit is programmable without reconfiguring the second design. |
US10528683B2 |
Computerized method, computer program product and system for simulating the behavior of a woven textile interwoven at thread level
A computer implemented method for simulating the behavior of a woven fabric at yarn level including: retrieving the layout of warp yarns, weft yarns and yarn crossing nodes; describing each yarn crossing node by a 3D position coordinate (x) and two sliding coordinates, warp sliding coordinate (u) and weft sliding coordinate (v) representing the sliding of warp and weft yarns; measuring forces on each yarn crossing node based on a force model, the forces being measured on both the 3D position coordinate (x) and the sliding coordinates (u, v); and calculating the movement of each yarn crossing node using equations of motion derived using the Lagrange-Euler equations, and numerically integrated over time, wherein the equations of motion account for the mass density distributed uniformly along yarns, as well as the measured forces and boundary conditions. |
US10528682B2 |
Automatic performance characterization of a network-on-chip (NOC) interconnect
Methods, systems, and non-transitory computer readable medium for automatically characterizing performance of a System-on-Chip (SoC) and/or Network-on-Chip (NoC) with respect to latency and throughput attributes of one or more traffic flows/profiles under varying traffic load conditions. The characterization of performance may involve a plot representative of latency and throughput, depending on the desired implementation. |
US10528677B1 |
Incorporation of user-provided natural language translations in a social networking system
A social networking system determines whether a particular user is qualified to provide translations of text from a first language to a second language. The determination may include evaluation of the language competencies of the user, and also of the trustworthiness of the user as a translator, as determined based on prior translations submitted by the user. The social networking system also selects translations of a text item for a user to whom that text is to be shown. When evaluating a candidate translation for presentation to the user, the evaluation may assess factors such as the determined qualification as a translator of the user who provided the candidate translation; a quality score of the candidate translation itself; and/or the similarity of the user viewing the content and the user providing the candidate translation. |
US10528676B2 |
Community translation of user-generated content
Translations for items of user-generated content are received from one or more users associated with a social networking system and/or one or more machine-generated translations. Each translation may translate a content item from a source or original language to a target language. Votes regarding the suitability of the translations are received from one or more users. In one aspect, the option to provide translations and/or vote on translations is provided to those users that are determined to be competent in the source language of the item of user-generated content. Determination of whether a user is competent in the source language can be based on the user profile of the user, the user-generated content of the user, the language competencies of the user's connections, and/or other social signals. |
US10528673B2 |
Message tone evaluation in written media
A method, computer program product and system for message tone evaluation. A message or a group of messages are retrieved between a sender entity and a recipient entity. Text content for the message or group of messages is extracted and the analysis of the tone of the text content is obtained. A graph is referenced in which nodes represent entities and edges between the nodes have tone weightings for a tone for a communication relationship between the entities. The graph is updated with a tone weighting for the retrieved message or group of messages by setting or updating an edge tone weighting between the nodes for the sender entity and the recipient entity. The graph is analyzed to obtain analysis of one or more entities and the tone weightings of their communication relationships. |
US10528672B2 |
Message tone evaluation in written media
A method, computer program product and system for message tone evaluation. A message or a group of messages are retrieved between a sender entity and a recipient entity. Text content for the message or group of messages is extracted and the analysis of the tone of the text content is obtained. A graph is referenced in which nodes represent entities and edges between the nodes have tone weightings for a tone for a communication relationship between the entities. The graph is updated with a tone weighting for the retrieved message or group of messages by setting or updating an edge tone weighting between the nodes for the sender entity and the recipient entity. The graph is analyzed to obtain analysis of one or more entities and the tone weightings of their communication relationships. |
US10528671B1 |
System and method for actionizing comments using voice data
A system and method for processing and actionizing structured and unstructured experience data is disclosed herein. In some embodiments, a system may include a natural language processing (NLP) engine configured to transform a data set into a plurality of concepts within a plurality of distinct contexts, and a data mining engine configured to process the relationships of the concepts and to identify associations and correlations in the data set. In some embodiments, the method may include the steps of receiving a data set, scanning the data set with an NLP engine to identify a plurality of concepts within a plurality of distinct contexts, and identifying patterns in the relationships between the plurality of concepts. In some embodiments, the data set may include voice data from a voice based assistant or a voice based survey. |
US10528670B2 |
Amendment source-positioning method and apparatus, computer device and readable medium
An amendment source-positioning method and apparatus, a computer device and a readable medium. The method includes: obtaining a first target word identifying an amendment source and defining parameters of the amendment source, from semantic parsing information of a user-input speech error correction instruction; positioning the amendment source from a to-be-corrected text according to the first target word and the defining parameters. As compared with the template matching and positioning scheme employed in the prior art, the technical solution of the present disclosure can support a speech error correction instruction in any form, and exhibits a more flexible amendment source-positioning manner, thereby effectively improving the amendment source-positioning efficiency. |
US10528665B2 |
System and method for natural language generation
The system includes receiving one or more semantic items and a language object corresponding to the language in which the text is to be generated. The system further includes identifying one or more sentence types and one or more sentence part types for each identified sentence type. The system includes obtaining a vocabulary class for the each identified sentence part type by querying the word to sentence part type association rule, obtains one or more vocabulary class features for each of the sentence part type by querying the word to sentence part type association rule. The system further includes creating and building a natural language phrase object for each sentence part type. The system further includes deriving an expression for each built natural language phrase object. The System further includes arranging sequentially all the derived expressions using a word separation character between every pair of successive expressions. |
US10528661B2 |
Evaluating parse trees in linguistic analysis
A computer-implemented method includes identifying at least one parse tree. The method includes identifying a pattern library. The method includes searching the pattern library for patterns that match at least one fragment of any of the at least one parse tree. The method includes determining whether the at least one parse tree is fully matched by a combination of matching patterns from the pattern library. The method includes ranking the at least one parse tree based on an extent to which the at least one parse tree is fully matched by the combination of matching patterns from the pattern library. |
US10528660B2 |
Leveraging word patterns in the language of popular influencers to predict popular trends
Popular trends are predicted by leveraging the language of influencers as found in their electronic publications such as social media, blogs, etc. A list of influencers in a given field is curated along with a lexicon of the field which includes product names and associated modifiers. Natural language processing is performed on the current publications to identify a particular word combination based on syntactic relationships. The current usage frequency of the particular word combination is compared to a historical usage frequency derived from a baseline. If the current usage frequency is significantly higher, an alert is generated indicating that the particular word combination represents a candidate trend. The word combination may be a syntactic n-gram. The current usage frequency is based on a first, recent time window, and the historical usage frequency is based on a second time window preceding the first time window. |
US10528657B2 |
Spreadsheet collaboration in a multi-device environment
Application/document collaboration in a multi-device environment is provided. An application and associated document or other content, for example, a spreadsheet application and associated spreadsheet documents and content may be displayed on one or more endpoint display devices. A presenter may control the application/document from another device, for example, a smartphone, tablet-style computer, laptop computer, desktop computer, and the like. User interactions on the presenter control device may be reflected on the display device, including, document navigation, document editing, document entry, and the like. Document content may be previewed on the control device before it is sent to the display device. Document metadata and/or presenter notes/comments, etc., may be displayed only on the control device, but not on the display device, as desired by the presenter/user. |
US10528656B2 |
Application module for managing jobs asynchronously
A method to synchronize data between a spreadsheet application and a marketplace application is disclosed. The method includes receiving a request to synchronize data items between the spreadsheet application and the marketplace application, the data items relating to a type of listing of items associated with the marketplace application. Additionally, the method includes executing a process to synchronize the data items between the spreadsheet application and the marketplace application, the process to include at least one of downloading one of the data items from the spreadsheet application and uploading one of the plurality of data items to the marketplace application, the executing of the process to occur independently of the executing of the spreadsheet application. Furthermore, the method includes displaying a status of the executing of the process in a native user interface element of the spreadsheet application. |
US10528652B2 |
Generating predictive models for authoring short messages
A method for generating predictive insights for authoring messages is provided. The method includes receiving a message to be sent as an input. Key performance indicator (KPI) whose value is to be predicted for the message is identified from the input or marketing tool configuration. A plurality of feature vectors of the message are generated. KPI contributions for the plurality of feature vectors are determined using feature vectors of messages sent in past and tracked KPI values of the messages sent in past. The KPI contribution is a measure of contribution of feature vector to value of the KPI. Value of the KPI for the message is predicted by applying determined KPI contributions to the plurality of feature vectors. Apparatus for substantially performing the method as described herein is also provided. |
US10528651B2 |
Client-side aggregation of web content
A method, system, and/or computer program product provides client-side aggregation of web content. A client system receives a first and second set of content to be displayed on a web page and an associated style sheet describing a visual layout to be used when displaying the web page. The first and second sets of content are aggregated to create a combined set of content. A fully aggregated web page is created by transforming the combined set of content into a hypertext markup language (HTML) document. A browser on the client system then renders and displays the fully aggregated web page. An activation of an element on the rendered fully aggregated web page is detected, causing a change to the combined set of content. In response to detecting the activation of the element, a full page refresh of the rendered fully aggregated web page is executed. |
US10528647B2 |
Optimization for browser rendering during navigation
In various example embodiments, heavy document object model (DOM) elements in a heavy web page are removed directly from a DOM tree subsequent to a request being received to navigate to another web page but before the web browser actually navigates to that other web page. In one example embodiment, the heavy DOM elements are deleted from the previous page during an ‘onbeforeunload’ event using a scripting language such as Javascript, to ensure that the render of the next page starts faster. |
US10528646B2 |
System comprising providing means for providing numbers to a user
The present invention is directed to a system comprising providing means for providing numbers to user, comprising display means for displaying said provided numbers, each number having a value, wherein the system furthermore comprises determination means which is adapted to calculate the size of the number dependent on said value and/or wherein the determination means is adapted to calculate the depth of the color of the number or the depth of the color of background of the number dependent on said value, wherein the determination means is further adapted to elect the size of the number the larger the larger the value of the number is and/or to elect the depth of the color the larger the larger the value of the number is, and wherein the display means is adapted to display the number in the determined size and/or to display the color in the determined depth. |
US10528645B2 |
Content search using visual styles
A processing device in an electronic device receives a search query for a reflowable electronic content item, the search query indicating at least one of a first formatting style or a first formatting construct. The processing device determines a first page of the electronic content item for which style data indicates that at least a portion of content data associated with the first page was previously presented using the at least one of the first formatting style or the first formatting construct, wherein the content data associated with the first page is defined according to previous display configuration settings used to previously present the first page. The processing device causes presentation of an indication of the first page as a search result. |
US10528643B1 |
Vector-matrix multiplication using non-volatile memory cells
Technology is described herein for performing multiplication using non-volatile memory cells. A multiplicand may be stored a node that includes multiple non-volatile memory cells. Each memory cell in a node may be programmed to one of two physical states, with each non-volatile memory cell storing a different bit of the multiplicand. Multiplication may be performed by applying a multiply voltage to the node of memory cells and processing memory cell currents from the memory cells in the node. The memory cell current from each memory cell in the node is multiplied by a different power of two. The multiplied signals are summed to generate a “result signal,’ which represents a product of the multiplier and a multiplicand stored in the node. If desired, “binary memory cells” may be used to perform multiplication. Vector/vector and vector/matrix multiplication may also be performed. |
US10528642B2 |
Multiple precision integer multiple by matrix-matrix multiplications using 16-bit floating point multiplier
A computer-implemented method, computer program product, and apparatus are provided. The method includes substituting N×N first integer elements, among a plurality of first integer elements obtained by dividing first integer data expressing a first integer in a first digit direction, into a first matrix having N rows and N columns. The method further includes substituting each of one or more second integer elements, among a plurality of second integer elements obtained by dividing second integer data expressing a second integer in a second digit direction, into at least one matrix element of a second matrix having N rows and N columns. The method also includes calculating a third matrix that is a product of the first matrix and the second matrix. The method includes outputting each matrix element of the third matrix as a partial product in a calculation of a product of the first integer and the second integer. |
US10528637B2 |
Systems and methods for recommended content platform
Systems and methods for presentation of content, or a title or link to content or presentation to a user on webpages of a website are provided. In one embodiment, a recommended content platform optimizes the links displayed on web pages based on a portfolio of content sources which determine which links are displayed in a given page view. The algorithms may or may not utilize data relating to user interaction with webpages and may produce different sets of links depending on the content of a webpage and a position on a webpage where the links are to be displayed. A given webpage may present links from multiple content sources displayed using multiple user interface elements distributed throughout the webpage. |
US10528636B2 |
Methods for dental diagnostics
Methods and apparatuses for generating a model of a subject's teeth. Described herein are intraoral scanning methods and apparatuses for generating a three-dimensional model of a subject's intraoral region (e.g., teeth) including both surface features and internal features. These methods and apparatuses may be used for identifying and evaluating lesions, caries and cracks in the teeth. Any of these methods and apparatuses may use minimum scattering coefficients and/or segmentation to form a volumetric model of the teeth. |
US10528629B2 |
Systems and methods for providing syndicated content
Methods and systems of providing syndicated feeds are disclosed. Content metadata is received from a feed provider. At least one rule for syndicating to a feed receiver a content item that corresponds to the content metadata is identified. A request from the feed receiver for syndication of the content item is received. The content item is requested for the feed provider. The content item received from the feed provider is syndicated in real-time to the feed receiver according to the at least one rule. |
US10528625B2 |
Client cloud synchronizer
Client and cloud synchronization may be provided. First, a request may be received. Then the request may be labeled with a package metadata tag yielding a labeled request. The package metadata tag may identify a package assigned to a client device corresponding to the request. Next, the labeled request may be routed to a version of a first cloud service component based on the package metadata tag. The labeled request may then be routed from the version of the first cloud service component to a version of a second cloud service component based on the package metadata tag. |
US10528624B2 |
Optimal hash calculation of archive files and their file entries
The present disclosure involves systems, software, and computer implemented methods for calculating hashes of archive files and their file entries. In one example, a method may include receiving an archive file which includes at least one compressed file, storing the archive file by sending a first copy of the archive file stream to a first processing thread which stores the archive file in a local file system, and applying a hash function to the archive file and the at least one compressed file to create hash values corresponding to the archive file and the at least one compressed file by sending a second copy of the archive file stream to a second processing thread, which applies the hash function to the archive file and the at least one compressed file to create the hash values and is executed in parallel to the first processing thread. |
US10528622B2 |
Display apparatus, background music providing method thereof and background music providing system
A background music providing method includes storing an audio parameter with respect to background music reproduced while a background music identification mode is being activated, acquiring information on the background music based on the audio parameter when receiving a background music identification command, and transmitting the information on the background music to an external apparatus. |
US10528619B2 |
Image display method and device
Various embodiments of the present invention relate to a device for displaying an image through the recognition of an object displayed on the screen of an electronic device, wherein the device for displaying an image includes: a storage unit storing a plurality of image files; a display unit displaying an image, corresponding to each image file stored in the storage unit, on the screen of the electronic device and changing an image, currently displayed according to an input by an input unit or the setting of an automatic screen change function, to another image stored in the storage unit; and a control unit enabling images, not including a selected object from among images of a plurality of image files stored in the storage unit, to not be displayed on the display unit, according to the selection of a specific object in an image displayed on the screen. |
US10528618B2 |
Image processing and matching
A configured machine performs image matching and retrieval of natural images that may depict logos. The machine generates and uses color-localized spatial masks, which may be computationally less expensive than spatial verification techniques. Key points are detected within images that form a reference database of images. Local masks are defined by the machine around each key point based on the scale and orientation of the key point. To utilize color information presented in logo images, ordered color histograms may be extracted by the machine from locally masked regions of each image. A cascaded index may then be constructed for both visual descriptors and color histograms. For faster matching, the cascaded index maps the visual descriptors and color histograms to a list of relevant or similar images. This list may then be ranked to generate relevant matches for an input query image. |
US10528617B2 |
Porting virtual images between platforms
In an embodiment, an approach is provided that retrieves a source image metadata from a persistent storage media, where the source image metadata corresponds to a source image associated with a source platform, compares the retrieved source image metadata to image metadata corresponding to available virtual images associated with a target platform, identifies, based on the comparison, one of the available image metadata that is most compatible to the source image metadata, and uses the available virtual image corresponding to the identified available image metadata as a target virtual image compatible with the target platform. |
US10528609B2 |
Aggregating procedures for automatic document analysis
This disclosure describes, in part, techniques for performing automatic document analysis. For instance, one or more computing devices may obtain a plurality of documents for analysis. The one or more computing devices may then analyze the documents to determine a respective comparative breadth score representing a breadth of each document, a respective comparative portion count score representing a number of documents portions included in each document, and a respective comparative differentiation score representing differentiation between the documents portions included in each document. In some instances, the one or more computing devices determine each of the scores based on comparing the respective breadth, respective number of document portions, and respective differentiation for each of the documents under analysis. The one or more computing devices can then determine a comprehensive score for each document using the respective scores, and generate a user interface that includes the overall scores. |
US10528606B2 |
Method for providing search suggestion candidates for input key and method for creating database DFA
A method for providing one or more search suggestion candidates for an input key comprises: (1) acquiring characteristic information of the input key; (2) creating a characteristic DFA (Deterministic Finite Automaton) of the input key based on the characteristic information of the input key; (3) searching the characteristic DFA of the input key in a predetermined database DFA having a plurality of bridge transitions each linking a bridge head state with a bridge tail state, so as to identify a bridge head state that matches the characteristic DFA of the input key, wherein each bridge head state of the predetermined database DFA corresponds to a final state of a characteristic DFA of a target candidate which is created based on characteristic information of the target candidate; and (4) outputting one or more target candidates corresponding to a bridge tail state linked with the identified bridge head state as the search suggestion candidate for the input key. |
US10528604B2 |
Methods and systems for tracking the flow of trucking freight and/or other assets using mobile device geolocation data
Presented herein are systems, methods, and architectures related to the use of mobile device geolocation data to infer and record specific detailed freight movements. In certain embodiments, using mobile device geolocation data, a freight movement database is created which may contain thousands of records each day describing in detail inferred individual freight movements. For example, each record in a freight movement database may contain information about origins, stops, and/or destinations such as dates, times, and locations of freight stops and movements. In certain embodiments, mobile device geolocation is used to create, maintain, and use a freight movement database. Such a freight movement database fills an important need in the industry because of the current lack of comprehensive and reliable information related to freight movements. |
US10528602B1 |
Systems and methods for facilitating analytics on remotely stored data sets
The disclosed computer-implemented method for facilitating analytics on remotely stored data sets may include (1) identifying, within a secondary storage system, a secondary copy of a data set duplicated from a primary copy of the data set stored in a primary storage system, (2) generating a set of virtual objects that represent at least a portion of the secondary copy of the data set, (3) exposing the set of virtual objects to a remote analytics engine via a network such that the portion of the secondary copy of the data set appears to be stored locally on the remote analytics engine, and then (4) enabling the remote analytics engine to perform at least one analytics job on the portion of the secondary copy of the data set by way of the set of virtual objects via the network. Various other methods, systems, and computer-readable media are also disclosed. |
US10528595B2 |
Dataset reconciliation through partitioning and polynomial interpolation
A method for synchronizing datasets comprising the steps of: (1) partitioning each dataset into a plurality of bins according to a first partitioning rule, wherein each bin contains a random subset of elements of symmetric difference taken from a universe of all possible elements, (2) performing a first round of polynomial interpolation (PI) at a first encoding threshold on each bin of the first-partitioned datasets, wherein if any bin contains a number of elements that is less than or equal to the first encoding threshold the elements contained therein are decoded during the first PI round, and wherein if any bin contains a number of elements that is greater than the first encoding threshold the elements contained therein are not decoded during the first PI round; and (3) synchronizing the datasets based on the decoded elements. |
US10528594B2 |
Database system, information processing device and database program
A database system includes a storage device which stores a database storing a plurality of data groups, range information including a minimum and a maximum of an appointed item, a total value and a number of the data, and an information processing device comprises a processor configured to, in response to deletion of a first data, update the total value and the number of the data, calculate a difference between a first total value, based on the number of the data and at least one of the maximum and the minimum in the range information, and a second total value which is updated, as minimum or maximum, judge at least one of whether or not the minimum which is calculated exceeds the minimum in the range information and whether or not the maximum which is calculated is less than the maximum in the range information, and update the range information. |
US10528593B2 |
Consistent point-in-time copy of a consistent asynchronous mirror target without pausing a consistent asynchronous mirror copy
Provided are techniques for delayed consistent point-in-time copy from a secondary device in an asynchronous mirror relationship. A consistent asynchronous mirror copy that includes an asynchronous mirror copy from a primary volume to a secondary volume and a point-in-time copy from the secondary volume to a tertiary volume is performed. A point-in-time copy is created from the secondary volume to an accessible consistent copy volume. In response to receiving a request to access a track of the accessible consistent copy volume, it is determined whether to access the track of one of the secondary volume, the tertiary volume, and the accessible consistent copy volume. A response to the request is provided with data accessed from the determined one of the secondary volume, the tertiary volume, and the accessible consistent copy volume. |
US10528584B2 |
Systems and methods of generating data marks in data visualizations
An example method of displaying a data visualization includes displaying a graphical user interface that includes three distinct regions, and receiving user actions to associate two different fields with two different shelves. The method also includes generating, in accordance with the received user actions, data marks to be displayed in a data visualization, each data mark corresponding to a respective retrieved tuple of data from a multidimensional database, where (i) each data mark has an x-position defined according to data for a first field in the respective tuple and (ii) each data mark has a y-position defined according to data for a second field in the respective tuple. The method also includes displaying a data visualization that includes the generated data marks. |
US10528583B2 |
Data visualization user interface for multidimensional databases
A method is performed at a computer. The computer retrieves a dataset having a plurality of fields, including a first field and a second field. The computer displays a graphical user interface, including a first region displaying the plurality of fields from the dataset, a second region having a plurality of shelves determined according to a user-selected data visualization type, and a third region for displaying one or more data visualizations. The computer receives user actions to drop the first field on a first shelf and to drop the second field on a second shelf. The first and second shelves define positional attributes of data marks. The computer displays a data visualization in the third region. Each data mark has a position in the data visualization determined according to the first shelf, a data value for the first field, the second shelf, and a data value for the second field. |
US10528580B2 |
Method and mechanism for efficient re-distribution of in-memory columnar units in a clustered RDBMS on topology change
Techniques are described herein for executing queries on distinct portions of a database object that has been separate into chunks and distributed across the volatile memories of a plurality of nodes in a clustered database system. The techniques involve redistributing the in-memory database object portions on changes to the clustered database system. Each node may maintain a mapping indicating which nodes in the clustered database system store which chunks, and timestamps indicating when each mapping entry was created or updated. A query coordinator may use the timestamps to select a database server instance with local in memory access to data required by a portion of a query to process that portion of the query. |
US10528578B2 |
Method and device for data mining on compressed data vectors
A method for data mining on compressed data vectors by a certain metric being expressible as a function of the Euclidean distance is suggested. In a first step, for each compressed data vector, positions and values of such coefficients having the largest energy in the compressed data vector are stored. In a second step, for each compressed data vector, the coefficients having not the largest energy in the compressed data vector are discarded. In a third step, for each compressed data vector, a compression error is determined in dependence on the discarded coefficients in the compressed data vector. In a fourth step, at least one of an upper and a lower bound for the certain metric is retrieved in dependence on the stored positions and the stored values of the coefficients having the largest energy and the determined compression errors. |
US10528574B2 |
Topical trust network
Methods, systems, devices and/or apparatus related to type of network-based social network in which network “connections” are include a topical trust factor between users, so that reputable information available over the network may be provided. In an example embodiment, a social rank score for available items of information is provided that allows the system to rank available information based upon topical factors associated with such information. |
US10528572B2 |
Recommending a content curator
The technology described herein provides an efficient mechanism for quickly analyzing huge amounts of media content to find media content (hereafter “content” or “media content”) that is relevant to a user. The technology analyzes features of a curator to classify curators by interest and/or find curators with similar content recommendations. The curator data can be used to make curator recommendations to users based on the user's interests. The technology described herein collects curator data from multiple content sites and analyzes the data to identify curators that recommend similar content on different content sites. |
US10528566B2 |
Time series data query engine
In one aspect, there is provided a system configured to receive time series data collected by a first sensor. The time series data collected by the first sensor can be stored in a first data array associated with the first sensor. The first data array can stored proximate to a second data array that includes time series data collected by a second sensor. The first data array can be stored proximate to the second data array based on the first and second sensor being in a same sensor group. A query can be received to perform a processing algorithm on a subset of time series data. The subset can be generated by retrieving the first and second data array. The query can be executed by applying the processing algorithm to the subset of time series data. Related methods and articles of manufacture are also provided. |
US10528565B2 |
Logical level predictive caching in relational databases
A system, method, and computer-readable medium for performing a predictive caching operation in which a hit rate is improved by pre executing statements that are predicted based upon previous use patterns. More specifically, by analyzing a stream of statements provided to a server, such as a database server, patterns of usage are detected and based upon these patterns, statements provided to the server are executed before the actual application executes the predicted statements. Thus the application executes faster because the data requested is already cached based upon the predictive execution. |
US10528563B2 |
Predictive table pre-joins in large scale data management system using graph community detection
A computer-implemented method for identifying pre-join operations, when accessing a database of relational tables, based on a usage history and/or a priority needs, comprises creating a graph of weighted edges and nodes, the nodes represent relational tables and edges represent join operations to be performed on the tables, partitioning the graph into a plurality of graph communities based on graph community densities, with a density indicating a number of edges touching a particular node, with the number of edges being greater than a predetermined edge number threshold, with each edge further including an edge weight indicative of a frequency of referencing within a predetermined recent duration of time and/or indicative of urgency of quick access to the corresponding join result within a predetermined recent duration of time, and generating pre-join results based on the partitioned graph communities and graph community densities. |
US10528562B2 |
Adaptive intersect query processing
A computer-implemented method includes identifying a query, including one or more predicates and one or more branches, wherein one or more branches includes one or more legs. The computer-implemented method further includes, for each branch, in parallel: determining a risk, determining a return row threshold, estimating a number of return rows; terminating access if the return rows exceed the threshold. The computer-implemented method further includes, for each leg, in parallel: determining a leg return row threshold; accessing the leg; fetching one or more return rows into one or more leg return row pages; terminating access if the return rows exceed the threshold; intersecting one or more leg return row pages into one or more intersected leg return row pages; and applying the one or more predicates to the one or more intersected leg return row pages. The method may be embodied in a corresponding computer system or computer program product. |
US10528559B2 |
Information processing system, terminal, server, information processing method, recording medium, and program
In an information processing system (1), a seller terminal (20) transmits a main query to an information processing server (10). The information processing server (10) receives the main query from the seller terminal (20), splits the main query into multiple sub queries in an order based on a sort condition, and transmits the sub queries to the seller terminal (20). The seller terminal (20) receives the multiple sub queries from the information processing server (10), and transmits the sub queries to the information processing server (10) in the specified order. When the information processing server (10) receives one of the sub queries from the seller terminal (20), the information processing server (10) searches for records satisfying the relevant sub query, and transmits searched records to the seller terminal (20). The seller terminal (20) receives the searched records, and displays the received records being arranged in the specified order. Records satisfying the sub queries are sorted according to the sort condition by the information processing server (10) or the seller terminal (20), and displayed by the seller terminal (20). |
US10528558B2 |
Processing a database query in a database system
A method for processing a database query on a database system includes receiving the database query at the database system, determining a sequence of database operations for processing the database query, estimating a number of incoming data elements of the database system to be processed for each of the database operations, estimating a workload of a programmable integrated circuit of the database system for each of the database operations based on the estimated number of incoming data elements, assuming each of the database operations is performed in a single instantiation, selecting a number of instantiations Ni for a database operation i of the sequence of database operations based on the estimated workload of the programmable integrated circuit for the database operation i, and configuring the programmable integrated circuit to execute the determined sequence of database operations, the database operation i is instantiated Ni times. |
US10528557B1 |
Database methodology for searching encrypted data records
A method for increasing sargability of encrypted records to allow for searching of a first column of a first data table for encrypted values containing a search string without having to decrypt all encrypted values involves, for each respective data record in the first data table, accessing an encrypted data value from the first column, decrypting the accessed encrypted data value, generating from the decrypted data value a respective plurality of substrings of various lengths, encrypting each substring of the respective plurality of substrings as an encrypted substring token, and storing each encrypted substring token in association with a reference value for lookup of a corresponding record in the first data table. Subsequently, the first column of the first data table can be searched for encrypted values containing a first search string by encrypting the first search string and searching for encrypted substring tokens matching the encrypted first search string. |
US10528556B1 |
Database methodology for searching encrypted data records
A method for increasing sargability of encrypted records to allow for searching of a first column of a first data table for encrypted values containing a search string without having to decrypt all encrypted values involves, for each respective data record in the first data table, accessing an encrypted data value from the first column, decrypting the accessed encrypted data value, generating from the decrypted data value a respective plurality of substrings of various lengths, encrypting each substring of the respective plurality of substrings as an encrypted substring token, and storing each encrypted substring token in association with a reference value for lookup of a corresponding record in the first data table. Subsequently, the first column of the first data table can be searched for encrypted values containing a first search string by encrypting the first search string and searching for encrypted substring tokens matching the encrypted first search string. |
US10528555B2 |
Data management system and method to host applications and manage storage, finding and retrieval of typed items with support for tagging, connections, and situated queries
A data management system and unit host applications and manage storage, finding and retrieval of typed items with support for tagging, connections, and situated queries. The data management system and unit have a content processor that receives content and processes the content to add one or more items into a particular cell, an item processor that receives one of an item to add to the cells in the storage unit and an item to update in the cells of the storage unit and a query processor that executes a query against the one or more cells in the storage unit. |
US10528553B2 |
System and method for optimizing queries
There is provided a computer-implemented method of optimizing a query. An exemplary method retrieves a subset of rows from a sample table based on a query for a table associated with the sample table. The query specifies the table. The sample table is generated in a previous optimization of the query. The sample table includes a scrambled, random selection of rows from the table. A cardinality of the table is determined based on the subset. A query plan is generated based on the query and the cardinality. |
US10528550B2 |
Eviction stream for data joins
The method can include receiving the first stream of tuples to be processed by the stream operator hosted by one or more computer processors, the stream operator having at least one input port and a condition input port. The method can also include receiving, at runtime, a customized condition at the condition input port of the stream operator. The method can also include monitoring a first group of one or more tuples from the first stream of tuples at a first window of the stream operator. The method can also include determining whether the first group of one or more tuples at the first window fulfills the customized condition. The method can also include deleting, in response to the first group of one or more tuples fulfilling the customized condition, the first group of one or more tuples. |
US10528548B2 |
Enforcing referential integrity for object data documents
A metadata framework helps enforce referential integrity in object data documents. In one general aspect, a method includes generating a first data definition language statement, based on a class defined in a metadata framework, that creates a table in a relational database system to store an object data document. The table may include at least one column that corresponds to an identifying attribute in the object data document, at least one column that corresponds to a relationship attribute in the object data document, and a column that stores the object data document. The method may also include generating a second data definition language statement, based on the referential integrity metadata framework, that creates a foreign key constraint on the at least one column that corresponds to the relationship attribute when the relationship is not polymorphic, and issuing the first data definition language statement and the second data definition language statement. |
US10528547B2 |
Transferring files
Systems, components, devices, and methods for transferring files are provided. An example file is a container file comprising a plurality of component files. A non-limiting example method is a method for transferring a container file over a network to a remote device. The method includes the step of accessing a container file, the container file comprising a plurality of components. The method also includes the step of transmitting metadata information for the plurality of components to the remote device. The method further includes the step of determining components from the plurality of components to transmit to the remote device. The method additionally includes the step of transmitting component data items for the determined components to the remote device. |
US10528543B2 |
Information providing apparatus and information providing system
An information providing apparatus includes a moving unit, an obtaining unit, and a presenting unit. The moving unit causes the information providing apparatus to move toward a specified destination or along a predetermined route. The obtaining unit obtains information associated with a user located around a current position of the information providing apparatus in accordance with moving of the moving unit. The presenting unit presents the information obtained by the obtaining unit. |
US10528542B2 |
Change direction based map interface updating system
Systems and methods for updating a map interface are provided. In one embodiment, a method includes obtaining data descriptive of a map tile of a map interface that is displayable on a display device. The map tile presents imagery associated with at least a portion of a geographic area. The method includes obtaining data descriptive of an image depicting at least the portion of the geographic area. The image is acquired by an image acquisition system. The method includes analyzing the data descriptive of the map tile and the data descriptive of the image to determine an occurrence of a change associated with the geographic area. The method includes updating the map interface to reflect the change associated with the geographic area based at least in part on the occurrence of the change associated with the geographic area. |
US10528540B2 |
Dynamic aggregate generation and updating for high performance querying of large datasets
The present disclosure provides a detailed description of techniques used in systems, methods, and in computer program products for dynamic aggregate generation and updating for high performance querying of large datasets. Certain embodiments are directed to technological solutions for determining at least one aggregate of selected virtual cube attributes (e.g., measures, dimensions, etc.) describing a virtual multidimensional data model of a subject database, and generating an aggregate table and a set of aggregate metadata for the aggregate. In some embodiments, an aggregate database statement configured to operate on the subject database can be issued to generate the aggregate table and/or aggregate metadata. Further, the aggregate can be dynamically determined responsive to receiving a database statement configured to operate on the virtual multidimensional data model representing the subject database. Also, the aggregate table can comprise one or more partitions in an aggregate view to facilitate aggregate management and/or quality. |
US10528530B2 |
File repair of file stored across multiple data stores
Non-limiting examples of the present disclosure describe file repair of a file stored across multiple data stores. An inconsistency associated with a file stored across two or more data stores on a client device is identified. A repair action is determined from a plurality of different repair actions based on attributes associated with the inconsistency identified. A repair queue entry is created in a persisted repair queue, the repair queue entry used for execution of the repair action. The repair action is executed as scheduled within the persisted repair queue when pre-requisite checks are satisfied and a persisted repair history for execution of repair actions indicates that no conflicting repair action exists. The persisted repair history and the persisted repair queue are updated based on the execution of the repair action. Other examples are also described. |
US10528528B2 |
Supporting multi-tenant applications on a shared database using pre-defined attributes
Exposing existing database server attributes that are used for load balancing, accounting, log filtering, problem determination, and end user identification as tenant identifiers. An example of such attribute is the values in existing client information fields that are available to applications for passing additional information to the database server via connections. These values are then used by the database server for enhanced operational functions of load balancing, accounting, log filtering, problem determination, and end user identification. |
US10528526B2 |
Establishing connections in a multi-tenant environment
A method, executed by a computer, for inter-process communication in a multi-tenant environment includes creating an advertisement file for each tenant, determining that a semaphore is greater than zero, searching for a response file, and decrementing the semaphore. Detecting the response file may enable the specific tenant to establish a connection with an attachment process, and as a result, the semaphore may be reset to a value of zero. In one embodiment, a plurality of synchronization files are locked prior to incrementing the semaphore and unlocked in response to detecting the response file. Another method includes counting the targets to provide a target count, incrementing a semaphore to the target count, creating a response file, and establishing a connection with the specific target. A computer program product and computer system corresponding to the methods are also disclosed herein. |
US10528521B2 |
Consolidation of expired snapshots using compute on cloud
Methods and systems for reclaiming disk space via consolidation and deletion of expired snapshots are described. The expired snapshots may comprise snapshots of a virtual machine that are no longer required to be stored within a data storage domain (e.g., a cluster of data storage nodes or a cloud-based data store). In some cases, rather than storing an incremental file corresponding with a particular snapshot of the virtual machine, a full image of the particular snapshot may be generated and stored within the data storage domain. The generation of the full image may allow a chain of dependencies supporting the expired snapshots to be broken and for the expired snapshots to be deleted or consolidated. The full image of the particular snapshot may be generated using compute capacity in the cloud or may be generated locally by a storage appliance and uploaded to the data storage domain. |
US10528518B2 |
Using hardware gather-scatter capabilities to optimize MPI all-to-all
An all-to-all communication operation which is carried out in a fabric of networked entities by defining in each of the entities a plurality of memory regions of contiguous memory addresses holding messages therein, and exchanging the messages repeatedly with all the other entities. Relatively small messages are copied using a CPU and larger messages are transmitted using scatter/gather facilities. |
US10528516B2 |
Selection of a location for installation of a hardware component in a compute node using historical performance scores
An apparatus and a computer program product includes non-transitory computer readable storage media embodying program instructions. The program instructions are executable by a baseboard management controller (BMC) to receive a request to install a hardware component in a compute node, identify a current hardware configuration of the compute node, and identify a plurality of available locations within the compute node for installation of the requested component. Still further, the BMC may identify, for each available location, a historical performance database record that includes a performance score for a component installed in the same location as the available location, has the same component type as the requested component, and was collected from a compute node having the same hardware configuration as the current compute node. The BMC may select an available location that has the greatest performance score for the component, and generate output indicating the selected location for installation. |
US10528508B2 |
Technologies for fast MAUSB enumeration
Technologies for improving enumeration of universal serial bus (USB) devices over a media agnostic USB (MAUSB) connection are disclosed. In the illustrative embodiment, an MAUSB device may send USB configuration data to a host compute device. The host compute device may then perform a virtual enumeration of the USB devices based on the USB configuration data without necessarily communicating with the USB devices. The MAUSB device may perform an enumeration of the USB devices on behalf of the host compute devices without necessarily communicating with the host compute device. The USB devices may not be aware or have any indication that the USB device is not communicating with the host compute device during the enumeration process. Such an approach may improve the latency of USB enumeration over an MAUSB connection. |
US10528505B2 |
HDMI devices and methods with stacking support
Embodiments for managing High-Definition Multimedia Interface (HDMI) data are provided. HDMI data is received at an HDMI connector of an HDMI device. The HDMI data received at the HDMI connector is transmitted to another HDMI connector of the HDMI device. The transmission of the HDMI data received at the HDMI connector to the other HDMI connector of the HDMI device is ceased during the receiving of the HDMI data at the HDMI connector of the HDMI device. |
US10528499B2 |
On-board unit and method for improving performance of transmitting and receiving thereof
A method in an on-board unit comprising: receiving and decoding, with a transceiver, a broadcast packet (BCP) from a road side unit (RSU); processing BCP with a micro controller unit (MCU), wherein processing comprises determining whether there is a first interrupt from the transceiver, wherein the first interrupt is used to interrupt idle state of MCU; searching for low level state from a falling edge after the first interrupt; determining whether duration time of low level is within a time range; inputting one byte into the transceiver if duration time is within the range and clearing the first interrupt; determining whether there is a second interrupt from the transceiver, wherein the second interrupt is used to interrupt data reception; processing data in BCP if there is second interrupt; and converting, with the transceiver, processed data to a wireless signal and transmitting the signal to RSU. |
US10528497B2 |
Bus arrangement and method for operating a bus arrangement
A bus arrangement includes a first subscriber, which includes a base module and a first number N of modules; a second subscriber; a coordinator, which includes a first bus terminal and a second bus terminal; and a bus that couples the first bus terminal with the first subscriber and the second subscriber. The coordinator is configured such that, in a configuration phase (K), it sends the first subscriber a first bus telegram for requesting information, the first subscriber being configured to transmit the first number N to the coordinator. The coordinator is configured to receive a fieldbus telegram via the second bus terminal and to convert the field bus telegram into a second bus telegram that is directed to the base module or to a module from the first number N of modules and to transmit the second bus telegram via the first bus terminal. |
US10528495B2 |
Memory watch unit
A microcontroller (1) comprises a processor (2), a memory (3), a bus (15) connecting the processor (2) and the memory (3) and a memory watch unit (14), comprising one or more memory-watch event registers and one or more configuration registers. The memory watch unit (14) is arranged to monitor memory access instructions on the bus (15), and can be configured, using the one or more configuration registers, to (i) detect a memory access instruction for a memory address in a configurable watch region of the memory (3), and (ii) change the contents of one or more memory-watch event registers in response to such a detection. |
US10528494B2 |
Direct memory access (“DMA”) descriptor processing using identifiers assigned to descriptors on DMA engines
Hardware accelerated synchronization of data movement across multiple direct memory access (DMA) engines is provided using techniques in which the order of descriptor processing is guaranteed for scenarios involving a single CPU and multiple DMA engines as well as those involving multiple CPUs and multiple DMA engines. |
US10528492B2 |
Circuit, method and apparatus for USB interface sharing
A circuit for USB interface sharing includes a host device module, a slave device module, a switch module and a Universal Serial Bus (USB) interface. A detection end of the host device module is connected to a signal detection end of the USB interface. A first control output end of the host device module is connected to a first control input end of the switch module. A data end of the host device module is connected to a first data end of the switch module. A data end of the slave device module is connected to a second data end of the switch module. A third data end of the switch module is connected to a data end of the USB interface. |
US10528488B1 |
Efficient name coding
A method for efficient name coding in a storage system is provided. The method includes identifying common prefixes, common suffixes, and midsections of a plurality of strings in the storage system, and writing the common prefixes, midsections and common suffixes to a string table in the storage system. The method includes encoding each string of the plurality of strings as to position in the string table of prefix, midsection and suffix of the string, and writing the encoding of each string to memory in the storage system for the plurality of strings, in the storage system. |
US10528478B2 |
Page table management for differing virtual and physical address page alignment
Techniques for managing page tables for an accelerated processing device are provided. The page tables for the accelerated processing device include a primary page table and secondary page tables. The page size selected for any particular secondary page table is dependent on characteristics of the memory allocations for which translations are stored in the secondary page table. Any particular memory allocation is associated with a particular “initial” page size. Translations for multiple allocations may be placed into a single secondary page table, and a particular page size is chosen for all such translations. The page size is the smallest of the natural page sizes for the allocations that are not using a translate further technique. The translation further technique is a technique wherein secondary page table entries do not themselves provide translations but instead point to an additional page table level referred to as the translate further page table level. |
US10528476B2 |
Embedded page size hint for page fault resolution
A page size hint may be encoded into an unused and reserved field in an effective or virtual address for use by a software page fault handler when handling a page fault associated with the effective or virtual address to enable an application to communicate to an operating system or other software-based translation functionality page size preferences for the allocation of pages of memory and/or to accelerate the search for page table entries in a hardware page table. |
US10528474B2 |
Pre-allocating cache resources for a range of tracks in anticipation of access requests to the range of tracks
Provided are a computer program product, system, and method for managing access requests from a host to tracks in storage. A cursor is set to point to a track in a range of tracks established for sequential accesses. Cache resources are accessed for the cache for tracks in the range of tracks in advance of processing access requests to the range of tracks. Indication is received of a subset of tracks in the range of tracks for subsequent access transactions and a determination is made whether the cursor points to a track in the subset of tracks. The cursor is set to point to a track in the subset of tracks and cache resources are accessed for tracks in the subset of tracks for anticipation of access transactions to tracks in the subset of tracks. |
US10528473B2 |
Disabling cache portions during low voltage operations
Methods and apparatus relating to disabling one or more cache portions during low voltage operations are described. In some embodiments, one or more extra bits may be used for a portion of a cache that indicate whether the portion of the cache is capable at operating at or below Vccmin levels. Other embodiments are also described and claimed. |
US10528465B2 |
Memory system and operating method thereof
A memory system includes a memory device including a plurality of memory blocks, and a block management unit suitable for selecting a target super block and floating blocks from the memory blocks, matching blocks included in the target super block with the floating blocks, and changing the target super block to a super block. |
US10528464B2 |
Memory system and control method
A memory system includes a nonvolatile memory having memory dies controlled in parallel and each including a plurality of physical blocks, and a controller. The controller manages a plurality of logical areas for storing data portions received from the host and parities calculated from the data portions, the logical areas including first and second logical areas for storing first and second parity groups, respectively. Each first parity group includes k data portions received from the host and m parities calculated therefrom. Each second parity group includes k′ data portions received from the host and m′ parities calculated therefrom. Also, the controller maps each logical area to storage locations in the non-volatile memory dies such that the data portions and the parities of any one parity group are each stored in a different physical block in a set of physical blocks selected from different non-volatile memory dies. |
US10528462B2 |
Storage device having improved write uniformity stability
A machine readable storage medium containing program code that when processed by a processor causes a method to be performed a method is described. The method includes executing a wear leveling routine by servicing cold data from a first queue in a non volatile storage device to write the cold data. The method also includes executing a garbage collection routing by servicing valid data from a second queue in the non volatile storage device to write the valid data. The method also includes servicing host write data from a third queue in the non volatile storage device to write the host write data wherein the first queue remains fixed and is serviced at a constant rate so that a runtime size of the third queue is not substantially affected by the wear leveling routine. |
US10528461B2 |
Controlling wear among flash memory devices based on remaining warranty
A computer readable storage medium embodies program instructions executable by a processor to perform a method including identifying a product warranty for each of a plurality of flash memory devices within a system, wherein the product warranty includes a maximum number of writes and a maximum age, and tracking the number of writes and the age of each flash memory device. The method further includes determining, for each flash memory device, a number of pro rata writes remaining in the product warranty, which is determined as a number of writes remaining until the flash memory device reaches the maximum number of writes divided by an amount of time remaining until the flash memory reaches the maximum age. The method then causes data to be written to the flash memory device having the greatest number of pro rata writes remaining in the product warranty. |
US10528459B2 |
Scalable space management using bitmap summary tree
Systems and methods for allocating space in persistent storage are provided. A modified bitmap and a tree of bitmap summary pages are used to manage the free space of a large scale storage system. The bitmap is separated into fixed size pages and has bitmap summary entries to summarize the information in the bitmap. Bitmap summary pages can be further summarized into secondary summary pages. The tree data structure can continue to N levels until a topmost level has one bitmap summary page. |
US10528456B2 |
Determining idle testing periods
Example implementations relate to determining idle testing periods. Some implementations may include a data capture engine to capture data points during test executions of the application under test. The data points may include, for example, test action data and application action data. Additionally, some implementations may include a data correlation engine to correlate each of the data points with a particular test execution of the test executions, and each of the data points may be correlated based on a sequence of events that occurred during the particular test execution. Furthermore, some implementations may also include an idle testing period determination engine to determine, based on the correlation of the data points, idle testing periods of the test executions. The idle testing periods may be periods of time where both the test executions and the application under test are idle. |
US10528454B1 |
Intelligent automation of computer software testing log aggregation, analysis, and error remediation
Methods and apparatuses are described for intelligent automation of computer software testing log aggregation, analysis, and error remediation. A client device generates test log files for software automation testing tools, each test log file comprising errors generated by execution of test scripts. The client device creates an archive file with the log files and transmits the files to a server. The server extracts the files from the archive file and parses each of the files to identify errors. The server aggregates errors from at least two of the files and transmits the aggregated errors to a log management message queue and a development message queue. The server generates a user interface and transmits the user interface to a remote device. The server also generates development change orders that, when executed by the server, create tasks in a development tracking system to resolve errors by changing development source code. |
US10528453B2 |
System and method for determining quality metrics for a question set
A computer-implemented method is provided for determining quality metrics for a question set. In an implementation, a test question set model may be produced based upon calculated quality metrics of a test question set with respect to a test corpus, and including features representing quality metrics. The test question set model may be compared to a baseline question set model based on a distance calculated between one or more projected model features of the baseline question set model and one or more runtime model features of the test question set model. Contents of the test question set may be adjusted based upon the calculated distance. |
US10528450B2 |
Predicting defects in software systems hosted in cloud infrastructures
Methods, systems, and computer-readable storage media for detecting a source of a defect in microservice-based applications, implementations including receiving at least one error log, the at least one error log including event data associated with at least one microservice in a set of microservices hosted on a cloud infrastructure, determining, for each microservice in the set of microservices, and for each type of defect in a set of types of defects, a probability that a respective microservice has a respective type of defect, and executing at least one action based on a probability indicating that a microservice of the set of microservices has a type of defect. |
US10528439B2 |
Memory apparatus, memory module and semiconductor system capable of dynamic mirroring
A semiconductor system may include a host, a memory controller and a memory apparatus. The host may generate a mirror request when a program requiring a mirroring operation is executed. The memory controller may generate mirror information based on the mirror request. The memory apparatus may dynamically perform the mirroring operation based on the mirror information. |
US10528437B2 |
Monitoring correctable errors on a bus interface to determine whether to redirect input/output request (I/O) traffic to another bus interface
Provided are a computer program product, system, and method for monitoring correctable errors on a bus interface to determine whether to redirect traffic to another bus interface. A processing unit sends Input/Output (I/O) requests from a host to a storage over a first bus interface to a first device adaptor, wherein the first device adaptor provides a first connection to the storage. A determination is made as to whether a number of correctable errors on the first bus interface exceeds an error threshold. The correctable errors are detected and corrected in the first bus interface by hardware of the first bus interface. In response to determining that the number of correctable errors on the first bus interface exceeds the error threshold, at least a portion of I/O requests are redirected to use a second bus interface to connect to a second device adaptor providing a second connection to the storage. |
US10528434B2 |
Method, device and terminal for restoring firmware program
The present disclosure provides a method, a device and a terminal for restoring a firmware program, which pertains to the technical field of electronic devices. The method may be applied in a terminal having an activated first storage region storing a firmware program most recently executed by the terminal and an inactivated second storage region storing a back-up firmware program. The method may include: receiving a signal to restore a firmware program in the terminal; in response to the receiving of the signal to restore the firmware program, deactivating the first storage region and activating the second storage region; and loading in the terminal the back-up firmware program stored in the activated second storage region. The disclosure may solve a problem in the related art that a firmware program can be restored only by using a flash tool, and it may achieve an effect of restoring a firmware program with the use of a single key, and thus facilitate simpler operation of the terminal by the user. |
US10528429B1 |
Managing recovery of file systems
A method is used in managing recovery of file systems. A determination is made during recovery of a file system as to whether information required for recovering the file system is missing. Based on the determination, storage for a slice is provisioned. The slice is updated with the information required for recovering the file system. Recovery of the file system is performed. |
US10528428B2 |
Dynamic prioritized recovery
A method, article of manufacture, and apparatus for recovering data. A method for recovering data includes selecting an object to be recovered, recovering sub-objects of the object based on the priorities assigned to the sub-objects, and reprioritizing the sub-objects based on an application's I/O during recovery. A method for recovering data includes reprioritizing the sub-objects the sub-objects includes assigning a lower priority to the sub-objects when an application has completed I/O on the object. A method for recovering data includes recovering sub-objects includes recovering sub-objects to a remote location. |
US10528427B1 |
Self-healing system for distributed services and applications
A self-healing system configured to automatically restore non-responsive or failed applications to a normal operating state. A self-healing system may restart an application after confirming that the application itself has failed—and not an underlying dependency failure. The self-healing system may also evaluate a server hosting an application reported as being non-responsive to determine whether that server has itself failed. If an application is non-responsive or has failed on an otherwise healthy host, and the dependent service use by the application are available, the self-healing system automatically restores the application to a responsive state. To do so, the self-healing system may generate a run list specifying a sequence of scripts invoked to restore the application to the responsive state. |
US10528424B2 |
Selectively de-straddling data pages in non-volatile memory
A computer-implemented method, according to one embodiment, includes: detecting at least one read of a logical page straddled across codewords, storing an indication of a number of detected reads of the straddled logical page, and relocating the straddled logical page to a different physical location in response to the number of detected reads of the straddled logical page. When relocated, the logical page is written to the different physical location in a non-straddled manner. Other systems, methods, and computer program products are described in additional embodiments. |
US10528422B2 |
Redundant storage of error correction code (ECC) checkbits for validating proper operation of a static random access memory (SRAM)
Application data and error correction code (ECC) checkbits associated with that application data are stored in a first memory. The ECC checkbits, but not the application data, are stored in a second memory. In response to a request to read the application data from the first memory, the ECC checkbits from the first memory are also read and used to detect, and possibly correct, errors in the read application data. The ECC checkbits are further output from both the first and second memories for bit-by-bit comparison. In response to a failure of the bit-by-bit comparison, a signal indicating possible malfunction of one or the other or both of the first and second memories is generated. |
US10528420B2 |
Flash memory system having abnormal wordline detector and abnormal wordline detection method
A flash memory controller for a flash memory system includes an ECC circuit that receives first page data and second page data read from the flash memory, and respectively counts a first number of fail bits in the first page data and a second number of fail bits in the second page data, an abnormal wordline detector configured to compare the first number of fail bits and second number of fail bits to derive a fail bit change rate between the first page data and the second page data, and generate an abnormal wordline detection signal in response to the fail bit change rate, and a control unit that controls operation of the flash memory in response to the abnormal wordline detection signal. |
US10528415B2 |
Guided troubleshooting with autofilters
An indication of a problem within the computing environment can be received by a data processing system external to a computing environment. Based on the indication of the problem within the computing environment, the data processing system can select a data log filter. The data log filter can be configured to access, from each of a plurality of data logs, a respective data set comprising log entries that are candidate indicators of the problem. Each of the plurality of data logs can be generated by a respective electronic device that is a member of the computing environment. The data processing system can access the respective data sets from the plurality of data logs using the data log filter, and output each respective data set. |
US10528414B2 |
Centralized error handling in application specific integrated circuits
In one embodiment, a system comprises a plurality of hardware blocks, each of the plurality of hardware blocks configured to perform a function in response to a request associated with a command, an error queue manager configured to receive an error message from at least one of the plurality of hardware blocks and store the error message in an error queue, the error message including a command identifier of a command in error, and an error state manager including an error state bitmap, the error state bitmap storing an error state bit for each of a plurality of command identifiers, the error state bit indicating either command in error or command not in error; the error state manager configured to set the error state bit for the command identifier of the command in error to indicate command in error in response to an error state message, the error state message including the command identifier of the command in error. |
US10528413B2 |
Criticality-based error detection
A prioritized error detection schedule may be generated using computer-aided-design (CAD) tools that receive specifications of critical regions within an array of configuration random access memory (CRAM) cells on an integrated circuit. Each of the specified critical regions may be provided a respective criticality weight. The proportion of indices in a prioritized error detection schedule that prescribe error detection for a given critical region may be based on the criticality weight of the given critical region. A prioritized error detection schedule may prescribe more frequent error correction for critical regions with higher criticality weights relative to critical regions with lower criticality weights. Addressing circuitry on the integrated circuit may be used to read out data from critical regions of CRAM in the order prescribed by the prioritized error detection schedule and check the read out CRAM data for errors. |
US10528405B2 |
Methods, apparatus and computer programs for managing persistence
Described are methods, apparatus and computer programs for managing persistence within a data processing system such as a messaging system, database system or file system. The method for managing persistence includes a deferred evaluation (230,330,430) of at least one criterion associated with costs and/or benefits of saving to persistent storage, instead of persistence behaviour being fully predefined. The evaluation may be performed when a disk write is about to be performed (240,340,440), or at various times during processing of a data update and at various points within a data processing network. In a messaging solution, the method for managing persistence includes a dynamic evaluation (230,330,430) of costs and/or benefits of saving to persistent storage, with the evaluation being performed at various points in the messaging network after the message has been created and sent by the originating entity. The method includes determining whether message data and/or log records relating to the message require saving to persistent storage, in accordance with the costs and/or the benefits of saving to persistent storage. The benefits of persisting may be determined with reference to a message value (400). |
US10528403B2 |
Adaptive event aggregation
An application network is monitored using a plurality of agents. Adaptive event aggregation is performed to determine retaining values for an aggregation dimension. A report of the application network is generated based on the aggregation dimension. |
US10528400B2 |
Detecting deadlock in a cluster environment using big data analytics
Detecting deadlock in a distributed computing environment. Potential deadlocks between resources of nodes in a computing cluster by determining resource reverse pairs of the resources for each transaction from trace or log files using data analytics. The potential deadlocks are identified offline by matching a global or local resource between the nodes in sub-transactions of each transaction as recursively identified from a transaction resource chain. |
US10528396B2 |
Temporal task scheduling in a hybrid system
A system and method of scheduling tasks include receiving inputted data task variables for a private CDC and a plurality of public clouds; initializing parameters for a plurality of representative entities in a cluster of entities; determining a fitness level of each representative entity in the cluster of entities; updating one or more task scheduling parameters for a given number of time slots based on the parameters for the plurality of representative entities and the fitness level of each representative entity; determining a total number of data tasks to be dispatched to the private CDC and the plurality of public clouds based on an iteration result of a final time slot for the given number of time slots for a global best position; and updating the data task variables using the total number of data tasks to be dispatched. |
US10528393B2 |
Data storage device with weighting to control command selection and operating method thereof
A method for operating a data storage device includes determining a first weight based on the sum of data sizes for commands queued in a command queue; determining a second weight by summing weights by types of the commands; and controlling an urgent command selection threshold value for selecting an urgent command existing in the command queue, based on at least one of the first weight and the second weight. |
US10528389B2 |
Method and apparatus for executing real-time tasks
An apparatus and a method are presented for executing a program including a plurality of tasks, wherein one or more tasks of the plurality of tasks have real-time constraints, the method comprising the following steps for each task with real-time constraints: determining a real-time reference model for the task, wherein the real-time reference model of a task includes a plurality of micro tasks which are a partitioning of the task and an order among the micro tasks according to all possible execution paths of the task, and wherein the reference model includes a reference timing for each micro task; executing the task and a plurality of other tasks and determining after execution of a micro task of the task an actual timing, comparing the actual timing to the reference timing, and based on the comparing increasing the priority of the task. |
US10528387B2 |
Computer processing system with resource optimization and associated methods
A computer processing system includes a processor configured to execute a process, and a memory coupled to the processor to store known and default resource classifications. The known and default resource classifications correspond to processing priority levels and I/O priority levels. A resource optimization engine is configured to identify the process to be executed, and determine if the process is associated with the known resource classification. If yes, then adjust at least one of the processing priority level and the I/O priority level for the process to the known resource classification. If no, then adjusting at least one of the processing priority level and the I/O priority level for the process to a default resource classification. |
US10528386B2 |
Methods, apparatuses, and systems for controlling task migration
Methods, apparatuses, and systems for controlling task migration are provided. A method for controlling task migration comprises: determining available device difference information of a first device set and a second device set, the first device set comprising one or more user previously-available devices, and the second device set comprising one or more user currently-available devices; determining at least one user previously-available device as a source device according to the available device difference information; and migrating at least one task currently running on at least one source device to at least one user currently-available device. Natural and controllable task migration can be implemented among multiple devices without interrupting a user's use of a task being migrated, thereby improving convenience of use by a user. |
US10528383B2 |
Virtual machine linking
A method of identifying historical snapshots for a virtual machine (VM) is provided. Some example operations include receiving a request for a historical snapshot of a VM, the request indicating an ID for the VM. A detection is made that the ID for the VM in the request received is a new ID assigned to a VM. A determination is made whether the new ID corresponds to a newly created VM or an existing VM that has been previously registered using a previous ID, wherein the determining includes accessing a property of the VM including a use case identifier associated with an instant recovery request for a specific VM. Based on identifying that the new ID corresponds to a newly created VM, a new VM Group (VMG) object is created for the newly created VM corresponding to the new ID. |
US10528382B2 |
Storage layer based orchestration method for virtual machine migration across disparate virtualization environments
A storage layer based orchestration method can efficiently migrate a virtualized, enterprise scale system across disparate virtualization environments. A copy of a source logical storage container with multiple virtual disks of virtual machines (VMs) can be created in a public cloud destination as a destination logical storage container. Each of the VMs is associated with at least one virtual disk that includes boot data (“boot disk”) for the VM. With application programming interface function calls and/or scripted task automation and configuration management commands, the orchestration method coordinates different applications and tools to convert the boot disks into canonical storage representations (e.g., logical unit numbers (LUNs)), to instantiate VMs in the destination environment, and to chain load the boot disks to launch the VMs in a different virtualization environment. |
US10528376B2 |
Virtual machine management
Disclosed aspects relate to virtual machine management in a shared pool of configurable computing resources. A single multi-node server may be established. The single multi-node server may include a running virtual machine, a set of computing resources that includes a possessed subset of the set of computing resources, a source hypervisor, and a target hypervisor. The possessed subset of the set of computing resources may be assigned to the target hypervisor from the source hypervisor. The running virtual machine may be run using the target hypervisor. |
US10528375B2 |
Maintaining security system information in virtualized computing environments
Example methods are provided for a host to maintain security system information in a virtualized computing environment, in which the host supporting a security system to secure a source virtualized computing instance. The method may include, based on an operation associated with the source virtualized computing instance, determining to maintain security system information associated with the security system. The method may further include obtaining the security system information that includes first information from the source virtualized computing instance, or second information from a source security virtualized computing instance, or both. The source virtualized computing instance may implement a first component of the security system and the source security virtualized computing instance a second component of the security system. The method may further include sending the first information to a destination virtualized computing instance, or the second information to a destination security virtualized computing instance, or both. |
US10528373B2 |
Configuration of logical router
Some embodiments provide a method of operating several logical networks over a network virtualization infrastructure. The method defines a managed physical switching element (MPSE) that includes several ports for forwarding packets to and from a plurality of virtual machines. Each port is associated with a unique media access control (MAC) address. The metho defines several managed physical routing elements (MPREs) for the several different logical networks. Each MPRE is for receiving data packets from a same port of the MPSE. Each MPRE is defined for a different logical network and for routing data packets between different segments of the logical network. The method provides the defined MPSE and the defined plurality of MPREs to a plurality of host machines as configuration data. |
US10528372B2 |
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. |
US10528371B2 |
Method and device for providing help guide
A method and apparatus for providing a help guide are provided. The method and apparatus for providing a help guide by an electronic device includes acquiring an image by using a camera, detecting a face from the image, and providing a help guide corresponding to the task being executed, when a user's input is not received with respect to a task being executed while the face is being detected and a predetermined help guide providing condition is satisfied. |
US10528370B2 |
Framework for custom actions on an information feed
Systems and methods for providing a custom action for an information post are described. In one embodiment, data for generating a user interface component for display at a client machine may be transmitted from a server to the client machine. The user interface component displaying one or more information posts may be capable of being generated in accordance with first computing programming language instructions provided by a first entity. Each information post may include information relating to a record stored on a storage medium accessible to the server. Selected ones of the information posts may have associated therewith a custom action activation mechanism for activating a custom action relating to the associated information post. The custom action activation mechanism may be capable of being generated in accordance with second computer programming language instructions provided by a second entity. |
US10528369B2 |
SCADA system capable of efficiently configuring windows in a screen area
Disclosed herein is a SCADA system that can adjust the size of a window added to the whole screen depending on the context of the window. The SCADA system includes a server that acquires data from remote apparatuses for system control and monitoring, and a display device that displays the acquired data via a dashboard. The server includes a control unit that creates the dashboard arranging and adjusting windows displaying data depending on the set context. In the SCADA system, windows can be configured efficiently in the whole screen area by adjusting the size of an added window opened by a user depending on the context of the window in the dashboard and changing the size of already created windows. As a result, the user' visibility can be improved. |
US10528366B2 |
Facilitating multi-inheritance within a single inheritance container-based environment
Multi-inheritance within a single-inheritance, container-based data processing environment is provided for facilitating developing, storing, shipping and/or running software applications. More particularly, a facility is provided which includes generating, based on a configuration file with a multi-inheritance instruction, a composited image for a new container from multiple exiting images of the single-inheritance container-based environment. The multiple existing images are identified in the multi-inheritance instruction, and the generating includes creating a composited directory file which, in part, references layers of the multiple existing images and associating a command instruction of the configuration file with the composited file. The composited image is then built in associated with starting the new container based on the composited directory file and the associated command. |
US10528365B2 |
Function evaluation using multiple values loaded into registers by a single instruction
A technique for efficient calling of functions on a processor generates an executable program having a function call by analysing an interface for the function that defines an argument expression and an internal value used solely within the function, and an argument declaration defining an argument value to be provided to the function when the program is run. A data structure is generated including the internal value and a resolved argument value derived from the argument expression and the argument value. A single instruction is encoded in the program to utilise the data structure. When the program is executed on a processor, the single instruction causes the processor to load the argument value and internal value from the data structure into registers in the processor, prior to evaluating the function. The function can then be executed without further register loads being performed. |
US10528364B2 |
Method and system for dynamic indexation and loading of module codes
Computing device and a method for loading module codes, the module codes required for executing an action, the method comprising: receiving, by the computing device, a request for executing the action, the action being executable using a first module code; acquiring, from the first predetermined index a first module code reference indicating a first module code location and the indication that executing the first module code requires a second module code; acquiring, from a second predetermined index, a second module code reference, the second module code reference indicating a second module code location; based on the first module code reference, acquiring the first module code from the first module code location; based on the second module code reference, acquiring the second module code from the second module code location; executing the action by running the first module code and the second module code. |
US10528359B2 |
Application launching in a multi-display device
Techniques for application launching in a multi-display device are described. In one or more implementations, an apparatus such as a mobile device includes multiple interconnected display devices. According to one or more implementations, techniques described herein enable application launching behavior to be determined based on context information. For instance, based on a determined context condition of a multi-display client device, an application launch behavior is determined and used to launch an application on the client device. |
US10528350B2 |
Shared resources in a data processing apparatus for executing a plurality of threads
A data processing apparatus (100) executes threads and includes a general program counter (PC) (120) identifying an instruction to be executed for at least a subset of the threads. Each thread has a thread PC (184). The subset of threads has at least one lock parameter (188, 500-504) for tracking exclusive access to shared resources. In response to a first instruction executed for a thread, the processor (160) modifies the at least one lock parameter (188), (500-504) to indicate that the thread has gained exclusive access to the shared resource. In response to a second instruction, the processor modifies the at least one lock parameter (188, 500-504) to indicate that the thread no longer has exclusive access. A selector (110) selects one of the subset of threads based on the at least one lock parameter (188, 500-504) and sets the general PC (120) to the thread PC (184) of the selected thread. |
US10528349B2 |
Branch synthetic generation across multiple microarchitecture generations
Branch sequences for branch prediction performance test are generated by performing the following steps: (i) generating a branch node graph, by a branch node graph generator machine logic set, based, at least in part, upon a set of branch traces of a workload or benchmark code; (ii) generating a first assembly pattern file, for use with a first instruction set architecture (ISA)/microarchitecture set, by an assembly pattern generator machine logic set, based, at least in part, upon the branch node graph so as to mimic the control-flow pattern of the workload or benchmark code; and (iii) running the assembly pattern file on the first ISA/microarchitecture set to obtain first execution results. |
US10528346B2 |
Instructions for fused multiply-add operations with variable precision input operands
Disclosed embodiments relate to instructions for fused multiply-add (FMA) operations with variable-precision inputs. In one example, a processor to execute an asymmetric FMA instruction includes fetch circuitry to fetch an FMA instruction having fields to specify an opcode, a destination, and first and second source vectors having first and second widths, respectively, decode circuitry to decode the fetched FMA instruction, and a single instruction multiple data (SIMD) execution circuit to process as many elements of the second source vector as fit into an SIMD lane width by multiplying each element by a corresponding element of the first source vector, and accumulating a resulting product with previous contents of the destination, wherein the SIMD lane width is one of 16 bits, 32 bits, and 64 bits, the first width is one of 4 bits and 8 bits, and the second width is one of 1 bit, 2 bits, and 4 bits. |
US10528345B2 |
Instructions and logic to provide atomic range modification operations
Instructions and logic provide atomic range operations in a multiprocessing system. In one embodiment an atomic range modification instruction specifies an address for a set of range indices. The instruction locks access to the set of range indices and loads the range indices to check the range size. The range size is compared with a size sufficient to perform the range modification. If the range size is sufficient to perform the range modification, the range modification is performed and one or more modified range indices of the set of range indices is stored back to memory. Otherwise an error signal is set when the range size is not sufficient to perform said range modification. Access to the set of range indices is unlocked responsive to completion of the atomic range modification instruction. Embodiments may include atomic increment next instructions, add next instructions, decrement end instructions, and/or subtract end instructions. |
US10528344B2 |
Modular points-to analysis
A method for analyzing code may include determining, using a dependency graph for the code, modules each including function definitions, and generating source points-to tuples and a call graph for a source function definition in a first module. The source points-to tuples may include a source tuple including a source variable and a source allocation site. The source allocation site may be a reference to a location in a memory of a computer system allocated when the source function definition is executed. The method may further include determining, using the call graph and until a fixedpoint condition is triggered, target function definitions reachable from the source function definition, determining that a target summary is stored for a first target function definition, and importing the target summary into a source summary for the source function definition. The source summary may include the source points-to tuples. |
US10528340B2 |
Systems and methods for providing predictive quality analysis
The disclosed embodiments include methods and systems for providing predictive quality analysis. Consistent with disclosed embodiments, a system may receive input data associated with a software program and compare the input data with one or more predetermined analysis parameters. The system may further determine at least one risk rating based on the comparison, wherein each risk rating corresponds to a distinct software category. The system may perform additional operations, including determining at least one adjustment to the software program based on the determined at least one risk rating, and prioritizing the at least one adjustment based on a predetermined adjustment priority standard. Furthermore, the system may provide a report including at least an indication of the at least one prioritized adjustment, a timeline for implementing the at least one prioritized adjustment, and plan implementing the at least one prioritized adjustment. |
US10528336B2 |
Creation of software images of software applications for image-based maintenance of the software applications
A method and system for creating a software image of a software application. The software application is installed on a computing machine. One or more changes of the computing machine resulting from the installation of the software application are detected. The one or more changes include one or more artifacts being added to the computing machine and one or more updates being applied to the computing machine. One or more activation procedures and activation information according to the updates are determined. The activation procedures are configured to apply the updates when running the activation procedures according to the activation information. The software image are created by copying the artifacts from the computing machine to a virtual disk and by adding the activation procedures and the activation information obtained from the activation procedures to the virtual disk. |
US10528335B2 |
Image forming apparatus capable of executing extension application, method of controlling same, and storage medium
An image forming apparatus capable of preventing compatibility with an extension application from being impaired. The image forming apparatus installs an operation program of an extension application therein, and includes a VM (Virtual Machine) that executes a bytecoded program generated based on the operation program. The bytecoded program is generated by converting the operation program to bytecode. The operation program and the bytecoded program are written into a package, and the package is stored in a storage of the image forming apparatus. |
US10528328B2 |
Learning from input patterns in Programing-By-Example
Embodiments disclosed herein are related to systems and methods for using input logical patterns to generate one or more programs by an underlying Program-By-Example (PBE) system based on user input examples. A system includes a processor and a system memory. The system access a set of input data. The system receives one or more user input examples for the set of input data. The user input examples are indicative of an output that should be achieved to comply with a user determined result. The system analyzes the set of input data to identify one or more logical patterns that are common to the set of input data. The system generates one or more programs which will output the user determined result, based on a set of the one or more logical patterns that are consistent with the one or more user input examples. |
US10528324B2 |
Virtual hybrid for full duplex transmission
Various transmission systems may benefit from techniques to improve the quality of the transmission. For example, certain full duplex transmission systems may include a virtual hybrid coupler. A circuit can include a first feedback resistor. The circuit can also include a second feedback resistor coupled to the first feedback resistor. The circuit can further include a first set of M transistors coupled to the first feedback resistor. The circuit can additionally include a second set of N transistors coupled to the second feedback resistor and to the first set of M transistors. The circuit can be configured to cancel a transmitted signal at a receiver input based on a ratio of resistance values of the first feedback resistor and the second feedback resistor, and based on a ratio of M to N. |
US10528315B2 |
Implementing wireless displays that handle rotation and/or portrait-first sinks
Rotation between landscape and portrait modes or vice versa may be supported in wireless display interfaces coupled to a platform by having the platform sense rotation change in the platform or in the display. This enables counter rotation of the frame buffer or rotated rendering of the content to ensure that content is presented upright to the end user. |
US10528313B2 |
Display device
A display device includes a display unit, a driving unit, a control board, and at least one recovery unit. The display unit includes a plurality of pixels. The driving unit provides a driving signal to the display unit. The control board is spaced apart from the driving unit and outputs the output signal in a serial link manner. At least one recovery unit is located between the driving unit and the control board and is spaced apart from the driving unit and the control board, and is configured to recover the output signal. |
US10528307B2 |
Information processing apparatus including access point function, control method for controlling information processing apparatus, and storage medium
An information processing apparatus including an access point function includes a display unit that displays wireless connection information corresponding to the access point function, a determination unit that determines whether a user who issued an instruction for activating the access point function matches a user who logged into the information processing apparatus, and a control unit that controls the display unit to display the wireless connection information in a case where the determination unit determines that the user who issued the instruction for activating the access point function matches the user who logged into the information processing apparatus and not to display the wireless connection information in a case where the user who issued the instruction for activating the access point does not match the user who logged into the information processing apparatus. |