Document Document Title
US10840247B2 Orientation engineering in complementary metal oxide semiconductor fin field effect transistor integration for increased mobility and sharper junction
A semiconductor device that includes at least one germanium containing fin structure having a length along a <100> direction and a sidewall orientated along the (100) plane. The semiconductor device also includes at least one germanium free fin structure having a length along a <100> direction and a sidewall orientated along the (100) plane. A gate structure is present on a channel region of each of the germanium containing fin structure and the germanium free fin structure. N-type epitaxial semiconductor material having a square geometry present on the source and drain portions of the sidewalls having the (100) plane orientation of the germanium free fin structures. P-type epitaxial semiconductor material having a square geometry is present on the source and drain portions of the sidewalls having the (100) plane orientation of the germanium containing fin structures.
US10840245B1 Semiconductor device with reduced parasitic capacitance
A semiconductor device comprising a substrate, a first fin and a second fin disposed on the substrate and an isolation material disposed on the substrate, wherein the isolation material separates the first fin and the second fin. A dielectric block is disposed between the first fin and the second fin, wherein the dielectric block is over the isolation material. A gate electrode covers the dielectric block.
US10840244B2 Semiconductor device
A semiconductor device includes first to fourth cells sequentially disposed on a substrate, first to third diffusion break structures, a first fin structure configured to protrude from the substrate, the first fin structure comprising first to fourth fins separated from each other by the first to third diffusion break structures, a second fin structure configured to protrude from the substrate, to be spaced apart from the first fin structure, the second fin structure comprising fifth to eighth fins separated from each other by the first to third diffusion break structures, the first to fourth gate electrodes being disposed in the first to fourth cells, respectively, and the number of fins in one cell of the first to fourth cells is different from the number of fins in an other cell of the first to fourth cells.
US10840235B2 Semiconductor device
Provided is a semiconductor device with a reduced variation in temperature among a plurality of unit transistors. A semiconductor device includes: a semiconductor substrate; and a transistor group including at least one column in which a plurality of unit transistors are aligned and arranged along a first axis on the semiconductor substrate. A first column of the at least one column includes: a first group of transistors including two of the unit transistors that are adjacent to each other with a first distance therebetween, and a second group of transistors including two of the unit transistors that are adjacent to each other with a second distance therebetween, the first group of transistors is disposed at a position closer to a center of the first column along the first axis than the second group of transistors, and the first distance is larger than the second distance.
US10840231B2 Semiconductor device and method of manufacturing
A semiconductor device includes a first chip, a dielectric layer over the first chip, and a second chip over the dielectric layer. A conductive layer is embedded in the dielectric layer and is electrically coupled to the first chip and the second chip. The second chip includes an optical component. The first chip and the second chip are arranged on opposite sides of the dielectric layer in a thickness direction of the dielectric layer.
US10840228B2 Semiconductor package
A semiconductor package includes a first connection structure having a first surface and a second surface and including one or more first redistribution layers, a first semiconductor chip disposed on the first surface, a second semiconductor chip disposed on the second surface, a third semiconductor chip disposed on the second surface, and at least one first passive component disposed between the second and third semiconductor chips on the second surface. The first connection structure may include a first region including a region overlapping the first passive component, and a second region including regions respectively overlapping at least portions of the second and third semiconductor chips, when viewed from above. The first region may be disposed between second regions. The first redistribution may include at least one of a power pattern and a ground pattern in the first region and include a signal pattern in the second region.
US10840223B2 Augmented reality display systems with super-lambertian LED source
Emissive display devices having LED sources with super-lambertian radiation patterns. An exemplary emission source may have a half-emission-cone-angle of less than 40°. A system, such as an augmented reality display system, employing such an emissive display device may display a reduction in power of up to three times relative to LED sources with a lambertian radiation pattern. In some systems, such as augmented reality display systems, the optical path down stream of such an emissive display device may be simplified and/or dimensionally scaled, and/or manufactured to lower tolerances. For example, a discrete collimating lens may be eliminated from the optical path of such an emissive display device.
US10840222B2 3D semiconductor device and structure
A 3D semiconductor device including: a first level, where the first level includes a first layer, the first layer including first transistors, and where the first level includes a second layer, the second layer including first interconnections; a second level overlaying the first level, where the second level includes a third layer, the third layer including second transistors, and where the second level includes a fourth layer, the fourth layer including second interconnections; a trap-rich layer disposed between the first level and the second level; and a plurality of connection paths, where the plurality of connection paths provides connections from a plurality of the first transistors to a plurality of the second transistors, where the plurality of connection paths includes vertical connections connecting from the first interconnections to the second interconnections, where the third layer includes crystalline silicon, and where the second level is bonded to the first level.
US10840204B2 Semiconductor device for bonding conductive layers exposed from surfaces of respective interconnection layers
Certain embodiments provide a method for manufacturing a semiconductor device including forming a first interconnection layer having a first conductive layer and a first insulating layer which are exposed from a surface of the first interconnection layer, forming a second interconnection layer having a second conductive layer and a second insulating layer which are exposed from a surface of the second interconnection layer, forming a first non-bonded surface on the surface of the first insulating layer by making a partial area of the surface of the first insulating layer lower than the surface of the first conductive layer, the partial area containing surroundings of the first conductive layer, and connecting the surface of the first conductive layer and the surface of the second conductive layer and bonding the surface of the first insulating layer excluding the first non-bonded surface and the surface of the second insulating layer.
US10840203B2 Assembly platform
An assembly platform for arrangement as an interposer device between an integrated circuit and a substrate to interconnect the integrated circuit and the substrate through the assembly platform, the assembly platform comprising: an assembly substrate; a plurality of conducting vias extending through the assembly substrate; at least one nanostructure connection bump on a first side of the assembly substrate, the nanostructure connection bump being conductively connected to the vias and defining connection locations for connection with at least one of the integrated circuit and the substrate, wherein each of the nanostructure connection bumps comprises: a plurality of elongated conductive nanostructures vertically grown on the first side of the assembly substrate, wherein the plurality of elongated nanostructures are embedded in a metal for the connection with at least one of the integrated circuit and the substrate, at least one connection bump on a second side of the assembly substrate, the second side being opposite to the first side, the connection bump being conductively connected to the vias and defining connection locations for connection with at least one of the integrated circuit and the substrate.
US10840201B2 Methods and apparatus for transmission lines in packages
Methods and apparatus for forming a semiconductor device package with a transmission line using a micro-bump layer are disclosed. The micro-bump layer may comprise micro-bumps and micro-bump lines, formed between a top device and a bottom device. A signal transmission line may be formed using a micro-bump line above a bottom device. A ground plane may be formed using a redistribution layer (RDL) within the bottom device, or using additional micro-bump lines. The RDL formed ground plane may comprise open slots. There may be RDLs at the bottom device and the top device above and below the micro-bump lines to form parts of the ground planes.
US10840199B2 Methods of forming connector pad structures, interconnect structures, and structures thereof
Methods of forming connector pad structures, interconnect structures, and structures thereof are disclosed. In some embodiments, a method of forming a connector pad structure includes forming an underball metallization (UBM) pad, and increasing a surface roughness of the UBM pad by exposing the UBM pad to a plasma treatment. A polymer material is formed over a first portion of the UBM pad, leaving a second portion of the UBM pad exposed.
US10840198B2 Pad structure and manufacturing method thereof in semiconductor device
A semiconductor device includes a substrate, a conductive pad region electrically coupled to the substrate, a first dielectric layer over the conductive pad region, and a passivation layer over the first dielectric layer, wherein the passivation layer includes a laterally-extending portion covering the first dielectric layer and a vertically-extending portion on a sidewall of the first dielectric layer. The laterally-extending portion and the vertically-extending portion of the passivation layer are joined along a vertically-extending boundary.
US10840197B2 Package structure and manufacturing method thereof
A package structure includes a first redistribution circuit structure, a second redistribution circuit structure, a semiconductor die, a waveguide structure, and an antenna. The semiconductor die is sandwiched between and electrically coupled to the first redistribution circuit structure and the second redistribution circuit structure. The waveguide structure is located aside and electrically coupled to the semiconductor die, wherein the waveguide structure includes a part of the first redistribution circuit structure, a part of the second redistribution circuit structure and a plurality of first through vias each connecting to the part of the first redistribution circuit structure and the part of the second redistribution circuit structure. The antenna is located on the semiconductor die, wherein the second redistribution circuit structure is sandwiched between the antenna and the semiconductor die, and the antenna is electrically communicated with the semiconductor die through the waveguide structure.
US10840192B1 Stacked silicon package assembly having enhanced stiffener
A chip package assembly and method for fabricating the same are provided which utilize a stiffener to improve a package substrate against out of plane deformation. In one example, a chip package assembly is provided that includes a package substrate, at least one integrated circuit (IC) die and a stiffener. The package substrate has a first surface and a second surface coupled by a side wall. The at least one IC die is disposed on the first surface of the package substrate. The stiffener is disposed outward of the at least one IC die. The stiffener has a first surface disposed outward of and bonded to the side wall of the package substrate. The stiffener has a second surface bonded to at least one of the first and second surfaces of the package substrate.
US10840187B2 Three-dimensional semiconductor device
A three-dimensional (3D) semiconductor device includes a substrate having a cell array region and a peripheral circuit region. A cell array structure is in the cell array region and includes a 3D memory cell array. A peripheral logic structure is in the peripheral circuit region and includes a peripheral circuit transistor. A cell insulating layer insulates the cell array structure. A peripheral insulating layer is insulated from the peripheral logic structure and the cell array region and has a porous layer.
US10840186B2 Methods of forming self-aligned vias and air gaps
A first metallization layer comprises a set of first conductive lines that extend along a first direction on a first dielectric layer on a substrate. Pillars are formed on recessed first dielectric layers and a second dielectric layer covers the pillars. A dual damascene etch provides a contact hole through the second dielectric layer and an etch removes the pillars to form air gaps.
US10840185B2 Semiconductor device with vias having a zinc-second metal-copper composite layer
An integrated circuit (IC) includes a substrate with a semiconductor surface layer including circuitry configured for realizing at least one circuit function including a plurality of transistors, including at least one dielectric layer having a first and a second through-via over the plurality of transistors. The through-vias include a first top level via and at least a second top level via lateral to the first top level via. A composite layer includes copper (Cu), a first metal including zinc, and a second metal, wherein the composite layer is on a barrier layer that is on the first top level via and on the second top level. A plurality of Cu traces includes a first Cu top metal trace on the composite layer contacting the first top level via and a second Cu metal trace on the composite layer contacting the second top level via.
US10840181B2 Semiconductor device and a method for fabricating the same
A semiconductor device includes a dummy fin structure disposed over a substrate, a dummy gate structure disposed over a part of the dummy fin structure, a first interlayer dielectric layer in which the dummy gate structure is embedded, a second interlayer dielectric layer disposed over the first interlayer dielectric layer, and a resistor wire formed of a conductive material and embedded in the second interlayer dielectric layer. The resistor wire overlaps the dummy gate structure in plan view.
US10840178B2 Circuit assembly and mounting unit
Each of busbars includes a bottom surface and a top surface. A holding member is made of resin and is formed integrally with the busbars. The bottom surface of each of the busbars includes exposed regions which are exposed downwards from the holding member.
US10840175B2 Film package, chip-on-film package, and package module
Disclosed are film packages, chip-on-film packages, and package modules. The film package including a film substrate having a first surface and a second surface facing each other, a plurality of output patterns on the film substrate and each including a first chip pad and an output pads electrically connected to the first chip pad and spaced apart in a first direction from the first chip pad, and a plurality of input patterns on the film substrate and each including a second chip pad adjacent to the first chip pad corresponding thereto and an input pad electrically connected to the second chip pad and spaced apart in the first direction from the second chip pad may be provided. At least portions of the output patterns overlap the input patterns across the film substrate.
US10840174B2 Metallic synapses for neuromorphic and evolvable hardware
Technical solutions are described for configuring a synaptic array. An example computer implemented method includes selecting a first electronic circuit and a second electronic circuit from the synaptic array for executing a task. The method further includes connecting the first electronic circuit to the second electronic circuit to facilitate passage of electric current by forming a metallic protrusion to connect a first connector of the first electronic circuit and a second connector of the second electronic circuit.
US10840171B2 Integrated circuit package including inward bent leads
A packaged semiconductor device includes a semiconductor die mounted on a leadframe, a housing for the semiconductor die defining a horizontal plane and a horizontal direction. The leadframe includes leads each having an inner lead portion inside the housing and an outer lead portion that includes a first portion that extends out in the horizontal direction from one of the sidewalls of the housing, a transition portion that includes a vertical direction component, and a distal end portion, wherein the distal end portion of the leads are all on the horizontal plane. The outer lead portions alternate between a gull wing lead shape having the distal end portions extending in the horizontal direction outward from the housing and inward extending leads that have their distal end portions extending in the horizontal direction inward toward the housing. The leadframe consists of a single leadframe.
US10840163B2 Negative electroluminescent cooling device
A negative electroluminescent cooling device including a first layer of material; a second layer of material arranged at a non-zero distance from the first layer of material with help of a set of supporters, and an energy source to apply a reverse bias voltage to the first layer of material to cool the second layer of material. The material of the first layer is a semiconductor with a bandgap less or equal to a surface resonant energy of the second layer of material.
US10840161B2 Method for manufacturing semiconductor package substrate
A method of manufacturing a semiconductor package substrate includes forming a trench in one surface of a base substrate formed of a conductive material, performing a first filling operation of filling the trench with resin, performing a first curing operation of semi-curing the resin filled in the first filling operation, performing a second filling operation of additionally filling resin on a semi-cured resin, performing a second curing operation of fully curing the resin, removing the resin exposed from the trench, and etching an opposite surface of the base substrate to expose at least part of the resin filling the trench.
US10840159B2 Semiconductor chip including chip pad, redistribution wiring test pad, and redistribution wiring connection pad
A semiconductor chip is disclosed that includes a chip pad disposed in a first region of a chip body, a redistribution wiring test pad disposed in the first region of the chip body spaced apart from the chip pad and connected to the chip pad through a redistribution wiring structure, and a redistribution wiring connection pad disposed in the first region of the chip body or a second region of the chip body and connected to the chip pad through the redistribution wiring structure.
US10840158B2 Pixel structure
A pixel structure includes at least one sub-pixel. The sub-pixel includes a substrate, a first micro light-emitting element, a repair micro light-emitting element, a first connecting line, a second connecting line, and a bridge pattern. The first micro light-emitting element is disposed on the substrate. The repair micro light-emitting element is disposed on the first micro light-emitting element and partially overlaps the first micro light-emitting element in a vertical direction of the substrate. The first connecting line is electrically connected to a first electrode of the first micro light-emitting element and a third semiconductor layer of the repair micro light-emitting element. The second connecting line is electrically connected to a second electrode of the first micro light-emitting element. The bridge pattern is located between the first micro light-emitting element and the repair micro light-emitting element, and is electrically connected to the second electrode and a fourth semiconductor layer of the repair micro light-emitting element.
US10840155B2 Method for producing pillar-shaped semiconductor device
Regions including SiO2 layers, Si3N4 layers, and SiO2 layers, and C layers and SiO2 layers, whose two ends in Y-Y′ direction are located on the SiO2 layers and two ends in X-X′ direction are coincident with the rectangular SiO2 layers, are formed on an i-layer. The i-layer is etched using the SiO2 layers as masks to form Si pillar bases, and the C layers and the SiO2 layers are removed. Thereafter, the SiO2 layers are formed into a circular shape by isotropic etching using the Si3N4 layers as masks, and Si pillars are formed on the Si pillar bases using the circular SiO2 layers as masks.
US10840147B1 Fin cut forming single and double diffusion breaks
A technique relates to a semiconductor device. A trench is formed in a space structured to accommodate at least two dummy gates in a cell, the space structured to accommodate the at least two dummy gates aligning to another two gates in another cell, the space further including an area previously occupied by a portion of fins. Dielectric material is formed in the space, such that the dielectric material in the space in the cell aligns to the another two gates in the another cell.
US10840146B1 Structures and SRAM bit cells with a buried cross-couple interconnect
Structures and static random access memory bit cells including complementary field effect transistors and methods of forming such structures and bit cells. A buried cross-couple interconnect is arranged in a vertical direction beneath a first field-effect transistor and a second field-effect transistor. The buried cross-couple interconnect is coupled with a gate electrode of the first field-effect transistor, and the buried cross-couple interconnect is also coupled with a source/drain region of the second field-effect transistor.
US10840145B2 Vertical field-effect transistor devices with non-uniform thickness bottom spacers
Device structures and methods are provided for fabricating vertical field-effect transistor devices with non-uniform thickness bottom spacers to achieve increased device performance. For example, a semiconductor substrate surface is etched to form semiconductor fins having bottom portions with concave sidewall surfaces that undercut upper portions of the fins. A doped epitaxial source/drain layer is formed on the concave sidewall surfaces, wherein portions of the doped epitaxial source/drain layer disposed between the fins have a raised curved surface. A bottom spacer layer is formed on the doped epitaxial source/drain layer, wherein portions of the bottom spacer layer disposed between the fins have a curved-shaped profile with a non-uniform thickness. A thermal anneal process is performed to drive dopants from the doped epitaxial source/drain layer into the bottom portions of the fins to form source/drain extension regions with sharp junctions between the source/drain extension regions and channel regions of the fins.
US10840143B2 Methods for forming a semiconductor arrangement of fins having multiple heights and an alignment mark
Among other things, one or semiconductor arrangements, and techniques for forming such semiconductor arrangements are provided. An etch sequence is performed to form a first etched region over a planar region of a semiconductor arrangement. The first etched region exposes a planar structure, such as an alignment mark used for alignment during semiconductor fabrication. The etch sequence forms a second etched region over a semiconductor fin region of the semiconductor arrangement. In an embodiment, the etch sequence forms a first trench, a first fin nub and a first pillar in the semiconductor fin region, where the first trench is formed in a semiconductor substrate of the semiconductor fin region. A multi-depth STI structure is formed over at least one of the first trench, the first fin nub, or the first pillar.
US10840139B2 Semiconductor device and method for fabricating the same
A semiconductor device includes a fin type pattern extending in a first direction on a substrate, a field insulating layer on the substrate, the field insulating layer wrapping a side wall of the fin type pattern, a gate electrode on the fin type pattern, the gate electrode extending in a second direction intersecting with the first direction, a first spacer on a side wall of a lower part of the gate electrode, and an etching stop layer extending along a side wall and an upper surface of an upper part of the gate electrode, along a side wall of the first spacer, and along an upper surface of the field insulating layer.
US10840136B1 Method for preparing conductive via
The present disclosure provides a method for preparing a conductive plug. The method includes forming a first conductive structure over a substrate; forming a first dielectric structure over the first conductive structure; transforming a sidewall portion of the first conductive structure into a first dielectric portion; and removing the first dielectric portion such that a width of the first dielectric structure is greater than a width of a remaining portion of the first conductive structure.
US10840135B2 Flat metal features for microelectronics applications
Advanced flat metals for microelectronics are provided. While conventional processes create large damascene features that have a dishing defect that causes failure in bonded devices, example systems and methods described herein create large damascene features that are planar. In an implementation, an annealing process creates large grains or large metallic crystals of copper in large damascene cavities, while a thinner layer of copper over the field of a substrate anneals into smaller grains of copper. The large grains of copper in the damascene cavities resist dishing defects during chemical-mechanical planarization (CMP), resulting in very flat damascene features. In an implementation, layers of resist and layers of a second coating material may be applied in various ways to resist dishing during chemical-mechanical planarization (CMP), resulting in very flat damascene features.
US10840133B2 Semiconductor structure with staggered selective growth
The present disclosure provides one embodiment of a semiconductor structure. The semiconductor structure includes a semiconductor substrate; a first conductive feature and a second conductive feature disposed on the semiconductor substrate; and a staggered dielectric feature interposed between the first and second conductive feature. The staggered dielectric feature includes first dielectric layers and second dielectric layers being interdigitated. The first dielectric layers include a first dielectric material and the second dielectric layers include a second dielectric material being different from the first dielectric material.
US10840126B2 FinFET structure with different fin heights and method for forming the same
A method for forming FinFETs comprises forming a plurality of first fins and a plurality of second fins over a substrate and embedded in isolation regions, depositing a first photoresist layer over the substrate, removing the first photoresist layer over an n-type region, applying a first ion implantation process to the first isolation regions, wherein dopants with a first polarity type are implanted in the first isolation regions, depositing a second photoresist layer over the substrate, removing the second photoresist layer over a p-type region, applying a second ion implantation process to the second isolation regions, wherein dopants with a second polarity type are implanted in the second isolation regions, applying an annealing process to the isolation regions and recessing the first isolation regions and the second isolation regions through an etching process.
US10840121B2 Method and apparatus for unpacking semiconductor wafer container
An automated method of unpacking a container containing semiconductor wafers from a sealed bag is provided. The method includes inflating the bag with a gas using an automated gas dispenser. After inflating the bag, the bag is cut using an automated cutting device to expose the container, and the cut bag is removed from around the container.
US10840118B2 Substrate processing apparatus and method for assembling tube assembly
In accordance with an exemplary embodiment, a substrate processing apparatus includes: a tube assembly having an inner space in which substrates are processed and assembled by laminating a plurality of laminates, a substrate holder configured to support the plurality of substrates in a multistage manner in the inner space of the tube assembly, a gas supply unit installed on one side of the tube assembly to supply a process gas to each of the plurality of substrates in the inner space; and an exhaust unit connected to the tube assembly to exhaust the process gas supplied into the inner space, the substrate processing apparatus that induces a laminar flow to supply a uniform amount of process gas to a top surface of the substrate.
US10840113B2 Method of forming a coated article and semiconductor chamber apparatus from yttrium oxide and zirconium oxide
Disclosed herein is a ceramic article or coating useful in semiconductor processing, which is resistant to erosion by halogen-containing plasmas. The ceramic article or coating is formed from a combination of yttrium oxide and zirconium oxide.
US10840112B2 Coated article and semiconductor chamber apparatus formed from yttrium oxide and zirconium oxide
Disclosed herein is a ceramic article or coating useful in semiconductor processing, which is resistant to erosion by halogen-containing plasmas. The ceramic article or coating is formed from a combination of yttrium oxide and zirconium oxide.
US10840107B2 Method for forming a cavity and a component having a cavity
A method for forming a cavity in a silicon substrate, a surface of the silicon substrate having a tilting angle relative to a first plane of the silicon substrate, and the first plane being a {111} plane of the silicon substrate, and situation of an etching mask on the surface of the silicon substrate. The etching mask has a retarding structure that protrudes into the mask opening, and a first etching projection region. All further edges of the mask opening outside the first etching projection region are situated essentially parallel to {111} planes of the silicon substrate. The method includes an anisotropic etching of the silicon substrate during a defined etching duration. An etching rate in the <111> directions of the silicon substrate is lower than in other spatial directions, and the first retarding structure is undercut in a first undercut direction going out from the first etching projection region.
US10840105B2 Gate structure with insulating structure and method for manufacturing the same
A semiconductor structure and a method for forming the same are provided. The method for manufacturing a semiconductor structure includes forming a gate structure over a substrate and forming a spacer on a sidewall of the gate structure. The method for manufacturing a semiconductor structure further includes forming a hard mask structure on a top surface of the gate structure and on an upper portion of the spacer but not on a bottom portion of the spacer.
US10840103B2 Forced grid method for correcting mask patterns for a pattern transfer apparatus
A method for transferring an actual workpiece pattern (23) to a workpiece (24) using a pixelated phase mask (14) includes (i) evaluating a desired workpiece pattern (226) to identify a desired repetitive step cell (230) in the desired workpiece pattern (226), the desired repetitive step cell (230) having a desired step cell width (250), and a desired step cell length (252); (ii) evaluating if the desired step cell width (250) is equal to a first integer multiplied by a pixel width (28A) and an optical adjustment factor; and (iii) evaluating if the desired step cell length (252) is equal to a second integer multiplied by a pixel length (28B) and an optical adjustment factor.
US10840100B2 Method of thermal processing structures formed on a substrate
The present invention generally describes one ore more methods that are used to perform an annealing process on desired regions of a substrate. In one embodiment, an amount of energy is delivered to the surface of the substrate to preferentially melt certain desired regions of the substrate to remove unwanted damage created from prior processing steps (e.g., crystal damage from implant processes), more evenly distribute dopants in various regions of the substrate, and/or activate various regions of the substrate. The preferential melting processes will allow more uniform distribution of the dopants in the melted region, due to the increased diffusion rate and solubility of the dopant atoms in the molten region of the substrate. The creation of a melted region thus allows: 1) the dopant atoms to redistribute more uniformly, 2) defects created in prior processing steps to be removed, and 3) regions that have hyper-abrupt dopant concentrations to be formed.
US10840096B2 Method for processing substrate
A substrate on which a processing film made of a directed self-assembly material is formed is placed on a holding plate incorporating a preheating mechanism, and is preheated. A low oxygen atmosphere surrounds the substrate. A preheating temperature is a temperature at which the directed self-assembly material comprised of two types of polymers is phase-separated. By preheating the processing film, the two types of polymers are phase-separated to form a fine pattern. The processing film is irradiated with flashes of light from flash lamps while being preheated. This increases the fluidity of the polymers constituting the processing film to achieve the formation of a fine pattern while suppressing the occurrence of defects.
US10840095B2 Laser irradiation device, thin-film transistor and thin-film transistor manufacturing method
A laser irradiation device includes a light source that generates a laser beam, a projection lens that irradiates a predetermined region of an amorphous silicon thin film, mounted on each of a plurality of thin-film transistors on a glass substrate moving in a predetermined direction, with the laser beam, and a projection mask pattern provided on the projection lens and has a plurality of columns each including a predetermined number of opening portions and provided parallel to the predetermined direction, in which the projection lens emits the laser beam through the projection mask pattern, and the projection mask pattern is configured such that at least some of the predetermined number of opening portions are not on a straight line parallel to the predetermined direction in each of the plurality of columns.
US10840093B2 Fabrication of semiconductor substrates
A method for fabricating a semiconductor substrate comprises providing a crystalline base substrate, forming an insulating layer on the crystalline base substrate and forming a trench in the insulating layer. This exposes a seed surface of the base substrate. The trench has sidewalls and a bottom. The bottom corresponds to the seed surface of the base substrate. The method further comprises growing, at a first growth step, an elongated seed structure in the trench from the seed surface of the substrate and forming a cavity structure above the insulating layer. The cavity structure covers the elongated seed structure and extends laterally to the elongated seed structure. The method comprises a further step of growing, at a second growth step, the semiconductor substrate in the cavity structure from the elongated seed structure. The invention is notably also directed to corresponding semiconductor structures and corresponding semiconductor substrates.
US10840090B2 Method for forming a cross-linked layer
A method for forming on a substrate a cross-linked layer for directing the self-assembly of a self-assembling material is provided. The method including: (a) providing a structure having the substrate; (b) providing on the substrate a layer of a photo- and thermally cross-linkable substance which, when crosslinked, is suitable for directing the self-assembly of a self-assembling material; (d) photocrosslinking the cross-linkable substance partially; and (d) cross-linking the substance further thermally, thereby forming the cross-linked layer.
US10840088B2 Low temperature high-quality dielectric films
Techniques for deposition of high-density dielectric films for patterning applications are described. More particularly, a method of processing a substrate is provided. The method includes flowing a precursor-containing gas mixture into a processing volume of a processing chamber having a substrate positioned on an electrostatic chuck. The substrate is maintained at a pressure between about 0.1 mTorr and about 10 Torr. A plasma is generated at the substrate level by applying a first RF bias to the electrostatic chuck to deposit a dielectric film on the substrate. The dielectric film has a refractive index in a range of about 1.5 to about 3.
US10840087B2 Remote plasma based deposition of boron nitride, boron carbide, and boron carbonitride films
A boron nitride, boron carbide, or boron carbonitride film can be deposited using a remote plasma chemical vapor deposition (CVD) technique. A boron-containing precursor is provided to a reaction chamber, where the boron-containing precursors has at least one boron atom bonded to a hydrogen atom. Radical species, such as hydrogen radical species, are provided from a remote plasma source and into the reaction chamber at a substantially low energy state or ground state. A hydrocarbon precursor may be flowed along with the boron-containing precursor, and a nitrogen-containing plasma species may be introduced along with the radical species from the remote plasma source and into the reaction chamber. The boron-containing precursor may interact with the radical species along with one or both of the hydrocarbon precursor and the nitrogen-containing precursor to deposit the boron nitride, boron carbide, or boron carbonitride film.
US10840083B2 Substrate cleaning method, method for creating substrate cleaning recipe, and device for creating substrate cleaning recipe
Provided is a substrate cleaning method for cleaning a substrate having an oxide film on the surface thereof. The method includes a partial etching step of etching the oxide film to a predetermined film thickness, and a physical cleaning step of executing physical cleaning on the surface of the substrate after the partial etching step. The oxide film may be a natural oxide film with particles at least partially taken into the film. In this case, the partial etching step may either expose the particles from the natural oxide film or increase the exposed portion from the natural oxide film. The physical cleaning may remove, by physical action, the particles exposed from the natural oxide film while leaving the natural oxide film on the surface of the substrate.
US10840074B2 Systems and methods for conducting neutral loss scans in a single ion trap
The invention generally relates to systems and methods for conducting neutral loss scans in a single ion trap. In certain aspects, the invention provides systems that include a mass spectrometer having a single ion trap, and a central processing unit (CPU), and storage coupled to the CPU for storing instructions that when executed by the CPU cause the system to apply a scan function that excites a precursor ion, rejects the precursor ion after its excitation, and ejects a product ion in the single ion trap.
US10840070B2 Ion beam device and cleaning method for gas field ion source
An ion beam device according to the present invention suppresses the fluctuation of an ion emission current by cleaning the inside of a chamber without entailing wear damage to an emitter electrode. The ion beam device includes a GFIS including an emitter electrode having a needle-shaped tip; an extraction electrode having an opening at a position spaced apart from the tip of the emitter electrode; and a chamber encapsulating the emitter electrode therein. The GFIS includes an ionizable gas introduction path for introducing an ionizable gas into the chamber in a state where a voltage equal to or more than a beam generating voltage is applied to the emitter electrode; and a cleaning gas introduction path for introducing a cleaning gas into the chamber in either a state where a voltage less than the beam generating voltage is applied to the emitter electrode or a state where no voltage is applied to the emitter electrode. A pressure of the chamber with the cleaning gas introduced therein is higher than a pressure of the chamber when the ionizable gas is introduced therein.
US10840068B2 Plasma spreading apparatus and method of spreading plasma in process ovens
A device and method of spreading plasma which allows for plasma etching over a larger range of process chamber pressures. A plasma source, such as a linear inductive plasma source, may be choked to alter back pressure within the plasma source. The plasma may then be spread around a deflecting disc which spreads the plasma under a dome which then allows for very even plasma etch rates across the surface of a substrate. The apparatus may include a linear inductive plasma source above a plasma spreading portion which spreads plasma across a horizontally configured wafer or other substrate. The substrate support may include heating elements adapted to enhance the etching.
US10840062B2 Radio frequency filter system for a processing chamber
A radio frequency (RF) filter system for a substrate processing chamber comprises a first RF filter coupled to a first element of the processing chamber and a second RF filter coupled to the first element of the processing chamber. Each of the RF filters comprises a first filter stage configured to reject a first frequency, a second filter stage coupled to the first filter stage and configured to reject a second frequency, and a third filter stage coupled to the second filter stage and configured to reject the first frequency. Further, the first filter stage comprises a first inductor and a first capacitance, the second filter stage comprises a second inductor and a second capacitance, the third filter stage comprises a third inductor and a third capacitance.
US10840057B2 Multiple beam inspection apparatus and sensitivity correction method for multi-detector
A multiple beam inspection apparatus includes a multi-detector to detect multiple secondary electron beams generated because a target object is irradiated with multiple primary electron beams, and to include plural detection pixels each receiving irradiation of a corresponding one of the multiple secondary electron beams, and having a region which receives irradiation of a corresponding secondary electron beam and is larger than the irradiation spot size of the corresponding secondary electron beam, a shifting mechanism to shift irradiation positions of the multiple secondary electron beams irradiating the plural detection pixels, a determination circuitry to determine whether sensitivity of at least one of the plural detection pixels is degraded, and a setting circuitry to set, when sensitivity of at least one detection pixel is degraded, irradiation position shifting destinations of multiple secondary electron beams, irradiating the plural detection pixels, to be within respective corresponding same detection pixels.
US10840056B2 Multi-column scanning electron microscopy system
A multi-column scanning electron microscopy (SEM) system includes a column assembly, where the column assembly includes a first substrate array assembly and at least a second substrate array assembly. The system also includes a source assembly, the source assembly including two or more illumination sources configured to generate two or more electron beams and two or more sets of a plurality of positioners configured to adjust a position of a particular illumination source of the two or more illumination sources in a plurality of directions. The system also includes a stage configured to secure a sample, where the column assembly directs at least a portion of the two or more electron beams onto a portion of the sample.
US10840055B2 System and method for photocathode illumination inspection
A high-brightness electron beam source is disclosed. The electron beam source may include a broadband illumination source configured to generate broadband illumination. A tunable spectral filter may be configured to filter the broadband illumination to provide filtered illumination having an excitation spectrum. The electron beam source may further include a photocathode configured to emit one or more electron beams in response to the filtered illumination, wherein emission from the photocathode is adjustable based on the excitation spectrum of the filtered illumination from the tunable spectral filter.
US10840054B2 Charged-particle source and method for cleaning a charged-particle source using back-sputtering
A charged-particle source for emission of electrons or other electrically charged particles comprises, located between the emitter electrode having an emitter surface and a counter electrode, at least two adjustment electrodes; a pressure regulator device is configured to control the gas pressure in the source space at a pre-defined pressure value. In a first cleaning mode of the particle source, applying a voltage between the emitter and counter electrodes directs gas particles towards the counter electrode, generating secondary electrons which ionize particles of the gas in the source space, and electrostatic potentials are applied to at least some of the adjustment electrodes, generating an electric field directing the ionized gas particles onto the emitter surface.
US10840045B1 Invertible optical float switch
An invertible optical float switch is provided, comprising a floatable housing having an interior, a central longitudinal axis, a top end and a bottom end; first and second optical fibers each having proximal and distal ends, the proximal end of the first optical fiber connectable to a light source located remote from the housing, the proximal end of the second optical fiber connectable to a light detector located remote from the housing, the distal ends of the first and optical fibers positioned in the interior of the housing and the distal ends being mounted in the interior on a separator assembly such that the distal ends are optically aligned and separated by a gap; the separator assembly further including a movable member, the movable member adapted to be movable by gravity between a first position where the movable member occupies the gap such that the distal ends are no longer optically aligned, and a second position where the movable member does not occupy the gap; wherein the distal ends and the separator assembly are mounted on a paddle positioned in the interior of the floatable housing, the paddle adapted to be mounted either in position A with the gap closer to the top end of the floatable housing than the bottom end of the floatable housing, or in an inverted position B with the gap closer to the bottom end of the floatable housing than in position A.
US10840040B2 Electric control mechanism, and an aircraft
An electrical control mechanism having a support. A central body that is movable in rotation about a central axis of rotation (AXROTC) carries a button that is movable in rotation relative to the central body about an offset axis of rotation (AXROTD) parallel to the central axis of rotation (AXROTC). First return means are interposed between the central body and the button, with second return means being interposed between the central body and the support. Two primary electric switches are interposed between the button and the central body on either side of a plane containing the central axis of rotation (AXROTC) and the offset axis of rotation (AXROTD). Two secondary electric switches are interposed between the support and the central body on either side of the plane.
US10840039B2 Switch device for an ignition system
The present invention relates to a switch device for ignition systems and, more particularly, for use in cooking equipment or heating systems in general, such as to obtain the electrical contact necessary to generate the spark for activating the burner. More preferably, the present invention includes innovative functional and technical aspects capable of promoting the electrical contact necessary to activate the burner, but principally to increase the levels of safety in relation to movement of the controls of cooking equipment/heating equipment, principally in connection with the return movement of said control. Therefore, the present switch device comprises a casing formed by a lower structural body and another, upper structural body, which engage with one another in such a manner as to accommodate, within, flexible contact blades and a rotary core, the structural bodies having contact surfaces provided with at least one projecting portion; furthermore, an axially moveable commutator ring is engaged on said rotary core.
US10840037B1 Keyboard device
A keyboard includes a substrate, a limit connecting member, a keycap, and a liftable connecting member. The assembly area of the substrate includes a long fixation hole having two short sides, a first long side, and a second long side. A portion of the bottom surface of the substrate is further recessed to form a long bottom groove, and two ends of the long bottom groove are near to the two short sides. The limit connecting member is disposed on the assembly area and includes a fixed seat in the long fixation hole and a standing portion extending from the fixed seat. The fixed seat includes a lower wing plate correspondingly fixed in the long bottom groove. The keycap is disposed on the assembly area. The liftable connecting member is connected between the keycap and the assembly area and includes a shaft disposed on the limit connecting member.
US10840036B2 System for positioning a medical device
The subject of the invention is a medical device positioning system intended to increase resistance to accidental activation. This is accomplished using two independent systems to configure the actuator in the given position.
US10840035B1 Arc chamber venting
A circuit interrupting device is provided. In some configurations, the circuit interrupting device includes a base and an arc chamber assembly received within the base. The arc chamber assembly includes an arc chamber framework and a plurality of splitter plates received within the arc chamber framework. The arc chamber framework includes a first plurality of protrusions and a second plurality of protrusions that laterally extend in a direction toward one another. Adjacent pairs of the first plurality of protrusions and the second plurality of protrusions are arranged on opposing sides of each of the plurality of splitter plates.
US10840033B2 Tap changer with an improved monitoring system
An on-load tap changer is provided having a plurality of modules, each of which is operable to change taps in a transformer winding. The tap changer includes a motor connected to rotate at least one shaft. The at least one shaft is connected to the tap change modules and is operable upon rotation to cause the tap change modules to each perform a sequence of operations that effectuate a tap change. A multi-turn absolute encoder is connected to the at least one shaft. A monitoring system is connected to the encoder and is operable to determine from the position of the at least one shaft where the tap change modules are in the sequence of operations.
US10840026B2 Micro-electro-mechanical system (MEMS) variable capacitor apparatuses and related methods
Systems, devices, and methods for micro-electro-mechanical system (MEMS) tunable capacitors can include a fixed actuation electrode attached to a substrate, a fixed capacitive electrode attached to the substrate, and a movable component positioned above the substrate and movable with respect to the fixed actuation electrode and the fixed capacitive electrode. The movable component can include a movable actuation electrode positioned above the fixed actuation electrode and a movable capacitive electrode positioned above the fixed capacitive electrode. At least a portion of the movable capacitive electrode can be spaced apart from the fixed capacitive electrode by a first gap, and the movable actuation electrode can be spaced apart from the fixed actuation electrode by a second gap that is larger than the first gap.
US10840025B2 Thin film capacitor having an outer layer including a second conductor layer
In a thin film capacitor, a first electrode layer 1 has one or more regions B in which a distance Hb between a boundary surface I of the first electrode layer 1 and a dielectric layer 2, and a surface of the first electrode layer 1, becomes maximum, and an outer layer 12 has one or more regions T in which a distance Ht between the boundary surface I and a surface of the outer layer 12 becomes maximum, as well as one or more regions t in which the distance Ht between the boundary surface I and the surface of the outer layer 12 does not become maximum. A projected area SHb, a projected area SHt, and a projected area S, satisfy equations (1) and (2): 60%≤(SHb/S)  (1); 60%≤(SHt/S)  (2).
US10840024B2 Multilayer capacitor
A multilayer capacitor includes: a first internal electrode layer including first and second internal electrodes disposed to face each other with an insulating portion interposed therebetween; a second internal electrode layer including a third internal electrode and a lead portion connected to the third internal electrode; a body including the first and second internal electrode layers alternately disposed with respective dielectric layers interposed therebetween; first and second external electrodes disposed on the body to be connected to the first and second internal electrodes, respectively; and a third external electrode disposed on the body to be connected to the lead portion.
US10840019B2 Electronic component
An electronic component includes a body, external electrodes including head portions disposed on external surfaces of the body, and band portions extending from the head portions to top and bottom surfaces and both side surfaces of the body, respectively, each of the band portions including an extending portion disposed on at least one surface of the body extending beyond a band portion disposed on another surface of the body, and metal frames electrically connected to the pair of external electrodes, respectively. The metal frames includes support portions bonded to the head portions, mounting portions extending from ends of the support portions in a first direction and spaced apart from the body and the external electrodes, and bonding portions extending from the support portions to be bonded to the extending portions.
US10840017B2 Multilayer ceramic electronic component having improved internal electrode, and method of manufacturing the same
A method of manufacturing a multilayer ceramic electronic component includes preparing a ceramic green sheet, forming an internal electrode pattern by coating a paste for an internal electrode including conductive powder including tin (Sn) on the ceramic green sheet, forming a ceramic multilayer structure by stacking ceramic green sheets on which the internal electrode pattern is formed, and forming a body including a dielectric layer and an internal electrode by sintering the ceramic multilayer structure. A content of tin (Sn) based on the conductive powder is greater than or equal to about 1.5 wt %. A coating layer including tin (Sn) is formed on a surface of the conductive powder, or the conductive powder includes an alloy of tin (Sn).
US10840014B2 Coil unit, and power transmitting device, power receiving device and wireless power transmission system using the coil unit
Disclosed herein is a coil unit that includes a coil formed by spirally winding a conductive wire, a capacitor electrically connected to the coil, a magnetic member covering the coil in an axial direction of the coil, a first metal shield covering the coil with the magnetic member interposed therebetween, and a second metal shield disposed between the magnetic member and the first metal shield so as to form a space for housing the capacitor. The second metal shield is disposed so as to be thermally connected to the first metal shield. An outer dimension of the second metal shield as viewed in the axial direction of the coil is equal to or smaller than an outer dimension of the magnetic member.
US10840013B2 Galvanic isolation in devices
A device includes a transformer that further includes a primary and a secondary windings. A switch is coupled to the primary winding, and this switch is controlled by the received digital input signal. An oscillator is further formed on the secondary winding where the oscillator oscillates in response to variations of the received input signal. A detector coupled to the oscillator will then detect the oscillations in response to the variations of the received input signal. Thereafter, the detector generates a digital output based on the detected oscillations.
US10840012B2 Single input circuit for receiving output from a di/dt sensor or current transformer and circuit breaker including same
A circuit for receiving the output from one of either a current transformer or a di/dt sensor includes: an input pair having a first input and a second input; a first output; a second output; a current transformer input circuit connected between the first input and the second input; and a di/dt sensor input circuit connected between the first input and the second input. The current transformer input circuit is configured to receive output from a current transformer connected to the input pair and to output a signal representative of the current sensed thereby via the first output. The di/dt sensor input circuit is configured to receive output from a di/dt sensor connected to the input pair and to output a signal representative of the current or time rate of change of the current sensed thereby via the second output.
US10840011B2 Power circuit, iron core for scott connected transformer, scott connected transformer, and superheated steam generator
The present invention allows individual control of an output voltage of a main transformer and an output voltage of a teaser transformer while utilizing output characteristics of the respective transformer when a Scott connected transformer has control equipment arranged on the input side thereof, including first control equipment arranged in one of two phases of the main transformer on the input side in order to control a voltage or a current and second control equipment arranged in one end of a primary coil of the teaser transformer on the input side in order to control a voltage or a current, the control equipment controlling an output voltage of the main transformer and an output voltage of the teaser transformer individually.
US10840004B2 Reducing reluctance in magnetic devices
A magnetic core for inductor includes a first core segment, a second core segment spaced apart from the first core segment by a gap, and a spacer. The spacer is arranged within the gap and between the first core segment and the second core segment. The spacer includes a semi-conductive material to limit arc radius of magnetic flux lines communicated between the first core segment and the second core segment outside the gap. Inductors, flyback transformers and transformer rectifier units, and power conversion methods are also described.
US10839997B2 Gas safety valve
A gas safety valve adapted to a domestic appliance is provided that includes an electromagnet, a phase wire and a ground wire. A support of the electromagnet includes a housing in which resides a phase closure. A segment of the phase wire and a segment of the ground wire are respectively electrically connected with the phase closure and with the support. According to one embodiment the valve includes a connector inserted in the housing of the support. The connector having inserted therein a first end portion of a phase terminal and a first end portion of a ground terminal that are respectively electrically connected with the phase closure and an inner area of the support. Each of the phase terminal and ground terminal including a second end portion that resides exposed to the outside of the valve.
US10839995B2 Ferrite composition and multilayer electronic component
A ferrite composition includes a main component that includes more than 44.0 mol % to 50.0 mol % or less of an Fe compound, 5.5 to 14.0 mol % of a Cu compound, 4.0 to 39.0 mol % of a Zn compound, and a balance of less than 40.0 mol % of a Ni compound. The ferrite composition further includes a subcomponent that includes, with respect to 100 parts by weight of the main component, more than 3.0 parts by weight to 13.0 parts by weight or less of an Si compound, more than 2.0 parts by weight to 10.0 parts by weight or less of a Co compound, and 0.25 to 5.00 parts by weight of a Bi compound. A weight ratio of the content of the Co compound to the content of the Si compound is 0.4 to 2.9.
US10839994B2 Varistor and method of manufacturing the same
A varistor includes a substrate; first and second electrodes disposed on an upper side and a lower side of the substrate, respectively; a core varistor body surrounded by the substrate and disposed between the first and second electrodes; first and second terminals having at least portions disposed on one side and the other side of the substrate, respectively, and electrically connected to the first and second electrodes, respectively; and a cover varistor body covering the core varistor body and disposed in a level higher than an upper surface of the substrate or disposed in a level lower than a lower surface of the substrate.
US10839993B2 Base metal electrodes for metal oxide varistor
A MOV device including a MOV chip, a first base metal electrode disposed on a first side of the MOV chip, and a second base metal electrode disposed on a second side of the MOV chip opposite the first side, each of the first base metal electrode and the second base metal electrode including a first base metal electrode layer disposed on a surface of the MOV chip and formed of one of silver, copper, and aluminum, the first base metal electrode layer having a thickness in a range of 2-200 micrometers, and a second base metal electrode layer disposed on a surface of the first base metal electrode layer and formed of one of silver, copper, and aluminum, the second base metal electrode layer having a thickness in a range of 2-200 micrometers.
US10839987B2 High temperature resistant colored, especially orange colored adhesive tape as well as method and carriers for the manufacture thereof and wiring harness with such an adhesive tape
An orange-colored adhesive tape (1) a cable-wrapping tape, including a colored textile substrate (4, 4a, 4b) and an adhesive layer (5, 5a, 5b) applied at least to one side of the substrate (4, 4a, 4b). The substrate (4, 4a, 4b) contains at least one red and at least one further colorant. In order to improve colored tapes of the above-mentioned type, in particular providing increased temperature stability, while maintaining advantageous usage properties, at least one of the colorants contains a disazo compound or is completely formed therefrom. A method and a substrate (4, 4a, 4b) for manufacturing the adhesive tape (1) as well as a cable harness (3) with the adhesive tape (1) are also described.
US10839983B2 Rodent repellent electrical cable
A rodent repellent cable has an outer protective jacket for housing the cable's internal components. The internal components include at least a means for facilitating transmission of electrical current or data, and a repellent bonded to at least one component of the cable. The means for facilitating transmission of electrical current or data include, but are not limited to, wires and optical fibers. The cable may include additional internal components, such as one or more separators and a sheath. The repellent is configured to repel rodents, based on a negative olfactory stimulus when the rodents are subjected to the repellent. This will deter rodents from chewing on wire or cable containing the repellent, which will significantly reduce the incidence of fires of undetermined origin and rodent-inflicted damage to wiring systems universally.
US10839981B2 High speed transmission cable
The present invention relates to a high speed transmission cable (100) that includes a first inner conductor (110) and a dielectric film (120) that is concentrically arranged around at least a portion of the first conductor (110). The dielectric film (120) has a base layer (122) including a plurality of first protrusions (124) and second protrusions (126) formed on a first major surface of the base layer (122), wherein the first protrusions (124) and the second protrusions (126) are different from one another. The first protrusions (124) of the dielectric film (120) are disposed between the first inner conductor (110) and the base layer (122), the first protrusions (124) forming an insulating envelope around the first inner conductor (110).
US10839978B2 Electric cable with improved thermoplastic insulating layer
An electric cable for high-voltage applications is disclosed which comprises a core surrounded by an electrically insulating layer made of a composition based on a thermoplastic polymeric material charged with boron nitride powder in an amount up to 20 wt % with respect to the weight of the insulating composition, the boron nitride powder having a particle size distribution D50 up 0 to 15 μm. Such a cable has improved thermal conductivity property as well as good dielectric resistance and workability in particular through extrusion processes.
US10839972B2 High resolution X-Ray imaging system
A masking apparatus surrounds a specimen and eliminates the presence of voids and gaps between a specimen and a radiation sensitive imaging surface. Voids and gaps allow radiation to become trapped or diffracted therein and lead to noise in the resulting image. A system of radiological imaging associates both a filter and a masking assembly to a specimen for an optimal radiation exposure that permeates the specimen to an imaging array there under.
US10839967B2 Convective dry filtered containment venting system
A dry FCVS for a nuclear reactor containment is provided. The dry FCVS includes a housing and a round and/or elongated aerosol filter inside the housing for removing contaminant aerosols from gas passing through the housing during venting of the containment. The housing includes at least one inlet portion configured for directing gas into the aerosol filter during the venting of the containment and an outlet portion for gas filtered by the aerosol filter during the venting of the containment. The dry filtered containment venting system is arranged and configured such that when a flow of gas through the outlet portion is closed off at least one of convective, radiant and conductive heat transfer removes decay heat of aerosols captured in the aerosol filter.
US10839966B2 Vortex driven passive hydrogen recombiner and igniter
An igniter apparatus which generates a high speed buoyancy induced vortex to funnel hydrogen and air from the surrounding onto the “igniter core” where an “igniter core” heats up to the auto ignition temperature by the exothermic catalytic oxidation of hydrogen on its surface. Water (vapor) is formed as the product, which inhibits the oxidation reaction, if not stripped away from the catalyst surface. The high velocity of the vortex ensures the stripping of the boundary layer of steam that is formed by the reaction, thus ensuring more active sites are available for hydrogen oxidation. The vortex is formed by channeling an upward draft into a vortex by guided fins. The upward draft is formed by a plate, which is also coated with a hydrogen recombination catalyst. The plate becomes hot by the same catalytic oxidation reaction in the presence of air containing hydrogen.
US10839959B2 System and method and graphical interface for performing predictive analysis and prescriptive remediation of patient flow and care delivery bottlenecks within emergency departments and hospital systems
A system and method for tracking emergency room patients, resources and queues and for providing a unified graphical interface structure for facilitating process flow improvements and resource management. The system has a graphical user interface adapted to display in a first screen, the graphical interface having a triage region, bed status region, and patient arrival and acuity surge regions. The specific structure and layout of the graphical user interface aids the hospital staff in quickly and efficiently providing a graphical and unified view of hospital process bottlenecks and resource availability and opportunities. The system analyzes resources and predicts needed actions and alerts appropriate staff and notifies of prescribed actions.
US10839957B2 Computer-implemented system and method for tracking entity locations and generating histories from the locations
A computer-implemented system and method for tracking entity locations and generating histories from the locations is provided. A tracker is associated with identification data for an entity and placed with the entity. A location of the tracker is determined. Three or more reader systems that receive location readings from the tracker are identified. A reading range of each of the reader systems is determined. An overlapping interrogation zone having a region that is shared by the reading ranges of the reader systems is located. The location of the tracker is calculated based on the overlapping zone. The location and an associated time stamp are stored on a central server with other locations of the tracker and time stamps obtained over time. A request is received for a location history of the entity. A portion of the locations are collected from the central database for the tracker as the location history.
US10839956B2 Universal device and method to integrate diagnostic testing into treatment in real-time
A method and system for integrated diagnostic testing and real-time treatment that includes a medical data gathering device to capture multiple of source images, where at least one of the source images contains a fiducial marker. The method and system incorporate a low latency encoder to encode the captured source images into a data stream and further includes an environmental sensor device for the capturing of sensor data. A processor is used to contextually modify the source images based on the captured sensor data and the fiducial marker and a transmitting device is used to transmit the contextually modified source images to a display device.
US10839953B2 Pill dispenser
A pill dispenser is disclosed that includes a pill-dispensing mechanism, a receptacle, an identifying camera positioned to capture an image of an area adjacent to the pill dispenser, and a processor in operative communication with the pill-dispensing mechanism and the identifying camera.
US10839948B2 Microfluidic information-encoding polymer data storage
Embodiments herein relate to data storage and retrieval using information-encoding polymers encapsulated in droplets stored in a microfluidic droplet storage array. In various embodiments, a data storage apparatus may include a microfluidic droplet storage array to store one or more droplets containing one or more information-encoding polymer molecules in one or more droplet storage locations, and an interface coupled with the microfluidic droplet storage array to receive the one or more droplets from a data writer that writes the one or more droplets into the microfluidic droplet storage array. Other embodiments may be described and/or claimed.
US10839947B2 Clinically relevant medical concept clustering
The present invention embodiments are directed to methods, systems, and computer programs for identifying relations, within at least one taxonomy, between taxonomy categories and concepts extracted from electronic content. The relations represent semantic similarities for the concepts. The concepts are clustered based on the identified relations within the at least one taxonomy.
US10839945B2 Cell processing method
The present invention provides improved methods for maintaining the physical separation and identity integrity of a biological cellular sample from a patient during processing. The invention enables parallel processing of biological cellular samples, such as patient samples, in a space and time efficient fashion. The methods of the invention find particular utility in processing patient samples for use in cell therapy.
US10839944B2 Computerized interactive psychological assessment protocol—iPAP
To efficiently assess, prioritize, and re-assess individuals respectively for intervention OR for ongoing programs/activities OR for personalized rehabilitation or training activities: A Computerized Interactive Psychological Assessment Protocol including the steps of: using a predetermined interactive media, interfacing with a client, (A) accepting some predetermined goal-relevant self-assessment responses from the client, regarding the client's respective motivation, belief, know-how, state-of-mind, activity, etc.; (B) accepting self-characterization responses from the client, regarding the client's respective personality; (C) preferably electronically characterizing the responses according to at least one metric from the list: client's response time, client's preference, among interactive task/query modes, and client's respective response physiology; and (D) electronically storing a data representation of the responses and characterizations, along with a time stamping, for use in a longitudinal analysis of the client psychological development.
US10839942B1 Systems and methods for preparing a product
A system, apparatus, and/or method is disclosed for producing a personal care product. An identity of a characteristic of interest and identities of sample chemical compositions are received. For each of the sample chemical compositions, a value of a property is received. For only each of the sample chemical compositions having the characteristic of interest, a value of a property of the sample chemical composition and one of (1) the identity of the sample chemical composition or (2) the values of the chemoinformatic properties of the ingredients of the sample chemical composition are input into a model. The value of the property of the considered chemical composition is determined, via the model, based on an identity of the considered chemical composition or values of chemoinformatic properties of the ingredients of the considered chemical composition. The personal care product having the considered chemical composition is produced.
US10839940B2 Method, computer-accessible medium and systems for score-driven whole-genome shotgun sequence assemble
Exemplary embodiments of the present disclosure relate generally to methods, computer-accessible medium and systems for assembling haplotype and/or genotype sequences of at least one genome, which can be based upon, e.g., consistent layouts of short sequence reads and long-range genome related data. For example, a processing arrangement can be configured to perform a procedure including, e.g., obtaining randomly located short sequence reads, using at least one score function in combination with constraints based on, e.g., the long range data, generating a layout of randomly located short sequence reads such that the layout is globally optimal with respect to the score function, obtained through searching coupled with score and constraint dependent pruning to determine the globally optimal layout substantially satisfying the constraints, generating a whole and/or a part of a genome wide haplotype sequence and/or genotype sequence, and converting a globally optimal layout into one or more consensus sequences.
US10839938B2 Filtering of genetic material in incremental fitness evolutionary algorithms based on thresholds
Roughly described, a computer-implemented evolutionary data mining system implements a genetic algorithm. The Genetic algorithm includes a requirements checkpoint, which selects individuals for discarding from the pool of candidate genomes which do not meet a predetermined minimum behavioral requirement for operating in production. The requirements checkpoint enforces an absolute minimum threshold for a behavioral characteristic of the individual, and is different from a competition step in which individuals are selected for removal on the basis of comparisons with each other. A requirements checkpoint may be inserted at various points within the genetic algorithm flow or at reasonable intervals during the training cycle. If at any of these checkpoints the minimum requirement is not met, the candidate individual may be removed from the candidate pool.
US10839937B1 Whole cell circular delta viewer and navigator
After running a simulation on a biological cell, a simulation system displays a circular viewer for presenting simulation data. The circular viewer is a graphical element which contains a plurality of circular graphical elements, wherein each circular graphical element displays simulation data of one biological category ordered around the circular graphical element. Responsive to a user input, the circular viewer updates the circular graphical elements to visually indicate subsets of simulation data in each graphical element that are above a threshold differential from a baseline cell state of the biological cell. The circular viewer may additionally display connectors linking portions of simulation data from different circular graphical elements. Moreover, the circular viewer may update to display simulation data in the circular graphical elements over a plurality of time steps over which the simulation has occurred.
US10839933B2 Memory devices having a read function of data stored in a plurality of reference cells
A semiconductor device is provided with normal memory cells constituted so as to store user data, reference memory cells constituted so as to generate a reference signal for reading out the normal memory cells, and a control circuit that carries out a defect detecting operation for detecting whether or not the reference memory cell and data stored in the reference memory cell are coincident with expected values on the stored data read out from the reference memory cells. Moreover, it is also provided with a control circuit for executing a defect correcting operation for correcting data to be stored in the reference memory cells that are detected as defective. Furthermore, it is also provided with a control circuit that is configured so as to cut off the reference memory cell detected as defective from the sense amplifier.
US10839926B2 Semiconductor memory device with improved threshold voltage distribution of transistor
A semiconductor memory device includes a memory cell array including first and second groups of memory strings respectively coupled to first and second groups of bit-lines, wherein the first and second groups of memory strings respectively include first and second groups of selection transistor cells; a peripheral circuit suitable for applying a program voltage, and performing program verification operation for the memory cell array; and a control logic suitable for controlling the peripheral circuit to perform a first program verification operation for the first group of selection transistor cells and a second program verification operation for the second group of selection transistor cells.
US10839915B1 Bitline boost for nonvolatile memory
A methodology and structure for a bit line boost during a programming operation in a nonvolatile memory are described. The inhibit bit line is driven for a first precharge time period with a constant current. The program bit line boost is delayed for a second precharge time period while continuing to drive the inhibit bit line to account for a resistance-capacitance (RC) delay on the inhibit bit line. Thereafter, the program bit line is boosted at the end of the second time period to a program voltage level. The signal level at the fare end of the bit line remote from the driven end of the bit line is sensed to determine when the inhibit bit line reaches a level (e.g. VDDSA) or a level at which the current limits are turned off. Thereafter, the bit line boost can be performed.
US10839913B2 Semiconductor memory
According to one embodiment, a semiconductor memory includes: a first bit line; a first select transistor having a first terminal connected to the first bit line; a first memory cell connected to a second terminal of the first select transistor; a circuit connected to the first bit line and applying an erase voltage to be applied to the first memory cell to the bit line via the first terminal and the second terminal; and a diode connected to the first bit line and the first circuit.
US10839905B2 Content addressable memory device having electrically floating body transistor
A content addressable memory cell includes a first floating body transistor and a second floating body transistor. The first floating body transistor and the second floating body transistor are electrically connected in series through a common node. The first floating body transistor and the second floating body transistor store complementary data.
US10839904B2 Memory module for platform with non-volatile storage
A system that includes a non-volatile memory subsystem having non-volatile memory. The system also includes a plurality of memory modules that are separate from the non-volatile memory subsystem. Each memory module can include a plurality of random access memory packages where each first random access memory package includes a primary data port and a backup data port. Each memory module can include a storage interface circuit coupled to the backup data ports of the random access memory packages. The storage interface circuit offloads data from the memory module in the event of a power loss by receiving data from the backup data ports of the random access memory packages and transmitting the data to the non-volatile memory subsystem.
US10839903B2 Resistive memory devices
A resistive memory device includes a memory cell array including a memory cell connected between a first signal line and a second signal line, an instance of control circuitry configured to generate a write control signal to control a data writing operation performed on the memory cell and a read control signal to control a data reading operation of reading data stored in the memory cell, a write circuit configured to supply a write current to support the data writing operation, a read circuit configured to supply a read current to support the data reading operation, a column decoder circuit configured to electrically connect the write circuit to the first signal line, based on the write control signal; and a row decoder circuit configured to electrically connect the read circuit to the second signal line, based on the read control signal.
US10839892B2 Comparison operations in memory
One example of the present disclosure includes performing a comparison operation in memory using a logical representation of a first value stored in a first portion of a number of memory cells coupled to a sense line of a memory array and a logical representation of a second value stored in a second portion of the number of memory cells coupled to the sense line of the memory array. The comparison operation compares the first value to the second value, and the method can include storing a logical representation of a result of the comparison operation in a third portion of the number of memory cells coupled to the sense line of the memory array.
US10839883B2 Semiconductor device and electronic device
An object is to shorten the time for rewriting data in memory cells. A memory module includes a first memory cell, a second memory cell, a selection transistor, and a wiring WBL1. The first memory cell includes a first memory node. The second memory cell includes a second memory node. One end of the first memory cell is electrically connected to the wiring WBL1 through the selection transistor. The other end of the first memory cell is electrically connected to one end of the second memory cell. The other end of the second memory cell is electrically connected to the wiring WBL1. When the selection transistor is on, data in the first memory node is rewritten by a signal supplied through the selection transistor to the wiring WBL1. When the selection transistor is off, data in the first memory node is rewritten by a signal supplied through the second memory node to the wiring WBL1.
US10839879B2 Read techniques for a magnetic tunnel junction (MTJ) memory device with a current mirror
The present application relates to a memory device. The memory device includes a magnetic tunnel junction (MTJ) current path, a reference current path in parallel with the MTJ current path, and a bias current path in parallel with the MTJ current path and the reference current path. The MTJ current path includes a MTJ memory cell configured to switch between a first data state and a second data state. The reference current path includes a reference memory cell. The bias current path is configured to bias the MTJ current path and the reference current path during read operations so the MTJ current path and the reference current path each carry a current level when the first state is read from the MTJ memory cell and each carry the current level when the second state is read from the MTJ memory cell.
US10839874B2 Indicating latency associated with a memory request in a system
Methods, systems, and devices for a latency indication in a memory system or sub-system are described. An interface controller of a memory system may transmit an indication of a time delay (e.g., a wait signal) to a host in response to receiving an access command from the host. The interface controller may transmit such an indication when a latency associated with performing the access command is likely to be greater than a latency anticipated by the host. The interface controller may determine a time delay based on a status of buffer or a status of memory device, or both. The interface controller may use a pin designated and configured to transmit a command or control information to the host when transmitting a signal including an indication of a time delay. The interface controller may use a quantity, duration, or pattern of pulses to indicate a duration of a time delay.
US10839873B1 Apparatus with a biasing mechanism and methods for operating the same
Methods, apparatuses, and systems related to a memory device are described. The memory device may include a sense amplifier that is configured to simultaneously precharge sensing nodes therein and compensate for threshold voltage mismatches between any transistors therein. The sense amplifier may be configured to charge gut nodes therein without connecting to a separate precharging voltage.
US10839869B2 Multi-level sensing circuit and semiconductor memory device including the same
A multi-level sensing circuit for a multi-level memory device configured to “recognize” more than two different voltages. The multi-level voltage sensing circuit may include a pre-charge controller configured to pre-charge a pair of bit lines with a bit-line pre-charge voltage level in response to an equalizing signal during a sensing mode. The multi-level voltage sensing circuit may include a read controller configured to maintain a voltage of the pair of bit lines at the bit-line pre-charge voltage level in response to a read control signal during a sensing operation. The multi-level voltage sensing circuit may include a sense-amplifier configured to generate data of the pair of bit lines during the sensing mode. The multi-level voltage sensing circuit may include a voltage sensor configured to generate the equalizing signal by comparing a bit-line voltage with a reference voltage.
US10839864B2 Dynamic power control system for memory device and memory device using the same
A dynamic power control system includes an external power input terminal receiving a first output electric current from a power management circuit outside of the memory device; a variable charge pump receiving a second input voltage and a second input electric current, boosting the second input voltage to a second output voltage, and outputting the second output voltage and a second output electric current to the memory device; and a feedback controller to compare a ratio of the first output electric current to the first input electric current and a ratio of the second output electric current to the second input electric current, and to select one of the power management circuit and the variable charge pump to supply power to the memory device, according to the comparison result.
US10839861B2 Routing structures for memory applications
Various implementations described herein are directed to an integrated circuit having multiple banks of memory cells and a local input/output (IO) component for each bank of the multiple banks. The integrated circuit may include multiple signal lines that are coupled to the multiple banks with the local IO components. At least one signal line of the multiple signal lines is wider than one or more of the other signal lines.
US10839854B2 Methods and apparatus to perform speed-enhanced playback of recorded media
Methods, apparatus, systems and articles of manufacture to perform speed-enhanced playback of recorded media are disclosed. Example media playback devices disclosed herein include a target frames calculator to determine a target number of frames of recorded media to drop during playback of the recorded media based on a target playback rate and a total number of frames of the recorded media. Disclosed example media playback devices also include a frames selector to select a subset of the frames of the recorded media to drop during the playback of the recorded media, the frames selector to select the subset of the frames based on the target number of frames to drop and skip bytes included in the subset of frames.
US10839852B2 Log snapshot control on an automated data storage library
A system, according to one embodiment, includes: an automated data storage library which includes a designated physical mechanism accessible at the automated data storage library, and a memory. The automated data storage library is configured to capture a snapshot of one or more logs in response to the designated physical mechanism being triggered. The automated data storage library is also configured to store the snapshot in the memory. Other systems, methods, and computer program products are described in additional embodiments.
US10839847B2 Magnetic recording medium having a dimensional variation
A magnetic recording medium includes a layer structure including a magnetic layer, a non-magnetic layer, and a base layer in this order, in which an average thickness tT is tT≤5.5 μm, a dimensional variation Δw in a width direction to tension change in a longitudinal direction is 660 ppm/N≤Δw, and an average thickness tn of the non-magnetic layer is tn≤1.0 μm.
US10839846B2 Magnetic recording medium having a dimensional variation
In a magnetic recording medium, an average thickness tT is tT≤5.5 μm, a dimensional variation Δw in a width direction to tension change in a longitudinal direction is 650 ppm/N≤Δw, and a rate of shrinkage in the longitudinal direction is 0.08% or less.
US10839845B2 Magnetic sensors with effectively shaped side shields
Magnetic sensors with effectively shaped side shields and their fabrication processes are provided. One such process includes depositing sensor materials on a substrate, shaping the sensor materials to form a stripe height of the magnetic sensor, shaping the sensor materials to form a track width of the magnetic sensor, depositing side shield materials on the shaped sensor materials, shaping the side shield materials such that a resulting side shield extends further than the stripe height, depositing an insulator layer on the shaped side shield materials, and shaping the insulator layer.
US10839844B1 Current-assisted magnetic recording write head with wide conductive element in the write gap
A current-assisted magnetic recording write head has an electrically conductive layer in the write gap between the write pole and the trailing shield. Electrical circuitry directs current between the write pole and the trailing shield, through the conductive layer in the write gap. The current through the conductive layer generates an Ampere field substantially orthogonal to the magnetization in the write pole to assist magnetization switching of the write pole. The conductive layer is wider in the cross-track direction than the trailing edge of the write pole and may extend beyond the write pole side gaps so as to be in contact with both the side shields and the trailing shield. The conductive layer may have substantially the same along-the-track thickness across its width or it may have a thicker central region at the write pole trailing edge and thinner side regions.
US10839843B1 TD detection with enhanced HDIs signal
A method of operating an HDD having a slider-mounted read/write head that is configured for dynamic fly-height operation (DFH) and includes at least one head-disk interference sensor (HDIs). By operating the DFH to lower the head and subjecting the HDIs signal to a power-law enhancement, a consistent and accurate determination of the touchdown power (TDP) can be obtained. Combining absolute TDP determination with a method for measuring relative changes of FH, an absolute determination of FH can be determined.
US10839841B2 Minimization of thermal magnetoresistive offset change
Provided herein is an apparatus including a disk drive base, wherein the disk drive base includes a first metal composition with a first CTE (“coefficient of thermal expansion”). A disk drive cover is attached to the disk drive base, wherein the disk drive cover includes a second metal composition with a second CTE that are different from the first metal composition and the first CTE. An arm is connected to a reader and a writer, wherein the arm is coupled to the disk drive base, the reader and the writer are separated by a distance, and the distance affects an MR (“magnetoresistive”) offset. In response to temperature changes between 0° C. and 60° C., the first material and the second material expand and contract comparably and proportionally. In further response to the temperature changes between 0° C. and 60° C., a change in the MR offset is less than 10% or a preferably defined range of a track pitch on a recording medium attached to the disk drive base.
US10839840B2 Magnetic disk device having multiple independent moving actuators
According to one embodiment, a magnetic disk device includes a magnetic disk, a first magnetic head and a second magnetic head that are moved independently of each other, a first controller chip, a second controller chip, and a third memory. The first controller chip includes a first processor and a first memory, and controls the first magnetic head. The second controller chip includes a second processor and a second memory, and controls the second magnetic head. Management information is stored in the third memory. The first controller chip is connected to the third memory. The second controller chip is connected to the third memory via the first controller chip. The second controller chip saves the management information into the second memory.
US10839838B1 Calibrating elevator actuator for disk drive
A data storage device is disclosed comprising a first disk comprising a first disk surface, a second disk comprising a second disk surface, an actuator arm, a head coupled to a distal end of the actuator arm, and a ramp for loading/unloading the head. A first elevator actuator is configured to actuate the actuator arm along an axial dimension relative to the first and second disks, and a second elevator actuator is configured to actuate at least part of the ramp along the axial dimension, wherein a simultaneous movement of the first and second elevator actuators is synchronized.
US10839837B2 Determining span expansion or contraction between features and structures in thin films
A method for measuring a distance between features of a sample, according to one embodiment, includes moving a precision stage having the sample thereon for positioning a first feature of the sample in a field of view of an imaging device. The imaging device is instructed to generate a first image of the first feature of the sample. The sample is moved a defined distance using the precision stage. The imaging device is instructed to generate a second image of a second feature of the sample at the defined distance. The first image and the second image are used to determine an actual distance between the first feature and the second feature. A product, according to one embodiment, includes a thin film structure having a plurality of elements, and at least two features dedicated for enabling measurement therebetween. Each feature is positioned at a known position relative to a respective one of the elements.
US10839833B1 Spin transfer torque device with oxide layer beneath the seed layer
A spin transfer torque (STT) device is formed on an electrically conductive substrate and includes a ferromagnetic polarizer layer near the substrate, a ferromagnetic free layer, and a nonmagnetic spacer layer between the ferromagnetic polarizer layer and the ferromagnetic free layer. A multilayer structure is located between the substrate and the ferromagnetic polarizer layer. The multilayer structure includes a metal or metal alloy seed layer for the ferromagnetic polarizer layer and an intermediate oxide layer below and in contact with the seed layer. The intermediate oxide layer reflects spin current from the write pole and thus reduces undesirable spin pumping of the ferromagnetic polarizer layer.
US10839832B1 MAMR recording head with high damping trailing shield seed layer
A microwave assisted magnetic recording (MAMR) write head includes a main pole and a trailing shield. A spin torque oscillator device is disposed between the main pole and the trailing shield. The spin torque oscillator device includes a free layer. A trailing shield hot seed layer is disposed between the spin torque oscillator device and the trailing shield. The trailing shield hot seed layer includes a magnetic material doped with a rare earth element. In certain embodiments, the trailing shield hot seed layer includes the rare earth element in an atomic percent content from about 2% to about 10% atomic percent. In certain embodiments, the trailing shield hot seed layer has an intrinsic damping from about 0.02 to about 0.2.
US10839831B1 Dual writer designs with SOT and STT assisted recording
The present disclosure generally relates to a magnetic media drive employing a magnetic recording head. The magnetic recording head comprises a first write head and a second write head. The first write head comprises a first main pole, a first yoke having a first length, and a first coil wrapped around the first yoke. The second write head comprises a second main pole, a second yoke having a second length, a second coil wrapped around the second yoke, and a side shield surrounding two or more surfaces of the second main pole. The side shield comprises a heavy metal layer and a magnetic layer. The second write head comprises an energy-assisted magnetic recording element or stack. The second write head comprises a non-magnetic conductive structure to enable maximum current efficiency and uniformity. A write of the first write head is wider than that of the second write head.
US10839829B1 Magnetic head with a main pole including first and second layers and manufacturing method for the same
A magnetic head includes a medium facing surface, a coil, a main pole, and a substrate. The main pole includes a first layer, and a second layer lying on the first layer. The first layer includes a thickness-changing portion whose dimension in a direction perpendicular to a top surface of the substrate decreases with decreasing distance to the medium facing surface. At least part of the second layer is located on the thickness-changing portion.
US10839825B2 System and method for animated lip synchronization
A system and method for animated lip synchronization. The method includes: capturing speech input; parsing the speech input into phenomes; aligning the phonemes to the corresponding portions of the speech input; mapping the phonemes to visemes; synchronizing the visemes into viseme action units, the viseme action units comprising jaw and lip contributions for each of the phonemes; and outputting the viseme action units.
US10839824B2 Audio device, missing band estimation device, signal processing method, and frequency band estimation device
During high-frequency interpolation, a harmonic generation unit first generates a harmonic signal for an input compressed audio signal. An HPF unit, having a cutoff frequency, extracts a high frequency component from the compressed audio signal in parallel with the generation of the harmonic signal. An HPF unit, having a cutoff frequency, extracts a high frequency component from the compressed audio signal. An estimation unit estimates a missing band in the compressed audio signal on the basis of a ratio of the signal level of a difference signal to the signal level of an output signal, the difference signal being obtained by subtracting the output signal of the HPF unit from the output signal of the HPF unit. The estimation unit controls the cutoff frequency of a variable HPF unit that extracts a signal component for high-frequency interpolation from the harmonic signal on the basis of the estimated missing band.
US10839822B2 Multi-channel speech separation
Representative embodiments disclose mechanisms to separate and recognize multiple audio sources (e.g., picking out individual speakers) in an environment where they overlap and interfere with each other. The architecture uses a microphone array to spatially separate out the audio signals. The spatially filtered signals are then input into a plurality of separators, so each signal is input into a corresponding signal. The separators use neural networks to separate out audio sources. The separators typically produce multiple output signals for the single input signals. A post selection processor then assesses the separator outputs to pick the signals with the highest quality output. These signals can be used in a variety of systems such as speech recognition, meeting transcription and enhancement, hearing aids, music information retrieval, speech enhancement and so forth.
US10839820B2 Voice processing method, apparatus, device and storage medium
The present application provides a voice processing method, an apparatus, a device, and a storage medium, including: acquiring a first acoustic feature of each of N voice frames, where N is a positive integer greater than 1; applying a neural network algorithm to N first acoustic features to obtain a first mask; modifying the first mask according to VAD information of the N voice frames to obtain a second mask; and processing the N first acoustic features according to the second mask to obtain a second acoustic feature, resulting in more effective noise suppression and a lower damage to the voice.
US10839816B2 Data communication using audio patterns systems and methods
Systems and methods for data communication using audio patterns are described. The methods include encoding a message into an audio pattern, mixing the audio pattern with an audio content to obtain a mixed audio content, wherein the audio pattern is inaudible in the mixed audio content, and transmitting the mixed audio content.
US10839815B2 Coding of a soundfield representation
A method includes: receiving a representation of a soundfield, the representation characterizing the soundfield around a point in space; decomposing the received representation into independent signals; and encoding the independent signals, wherein a quantization noise for any of the independent signals has a common spatial profile with the independent signal.
US10839811B2 System, device and method for enforcing privacy during a communication session with a voice assistant
A system, device and method for enforcing privacy during a communication session with a voice assistant are disclosed. In response to a determination that an environment of a first voice assistant device is not private, a first secure communication session between the first voice assistant device and an application server is suspended. In response a determination that one or more other voice assistant devices have been authorized for communication with the application server is made and input to transfer the first secure communication session, a second secure communication session between a second voice assistant device and the application server is initiated. The first secure communication session between the first voice assistant device and the application server is terminated in response to successful initiation of the second secure communication session.
US10839810B2 Speaker enrollment
A method of speaker modelling for a speaker recognition system, comprises: receiving a signal comprising a speaker's speech; and, for a plurality of frames of the signal: obtaining a spectrum of the speaker's speech; generating at least one modified spectrum, by applying effects related to a respective vocal effort; and extracting features from the spectrum of the speaker's speech and the at least one modified spectrum. The method further comprises forming at least one speech model based on the extracted features.
US10839809B1 Online training with delayed feedback
Bandwidth-efficient (i.e., compressed) representations of audio data can be utilized for near real-time presentation of the audio on one or more receiving devices. Persons identified as having speech represented in the audio data can have trained speech models provided to the devices. These trained models can be used to classify the compressed audio in order to improve the quality to correspond more closely to the uncompressed version, without experiencing lag that might otherwise be associated with transmission of the uncompressed audio. The uncompressed audio is also received, with potential lag, and is used to further train the speech models in near real time. The ability to utilize the uncompressed audio as it is received prevents a need to store or further transmit the audio data for offline processing, and enables the further trained model to be used during the communication session.
US10839808B2 Detection of replay attack
In order to detect a replay attack on a voice biometrics system, a speech signal is received at at least a first microphone and a second microphone. The speech signal has components at first and second frequencies. The method of detection comprises: obtaining information about a position of a source of the first frequency component of the speech signal, relative to the first and second microphones; obtaining information about a position of a source of the second frequency component of the speech signal, relative to the first and second microphones; comparing the position of the source of the first frequency component and the position of the source of the second frequency component; and determining that the speech signal may result from a replay attack if the position of the source of the first frequency component differs from the position of the source of the second frequency component by more than a threshold amount.
US10839804B2 Intelligent digital assistant in a multi-tasking environment
Systems and processes for operating a digital assistant are provided. In one example, a method includes receiving a first speech input from a user. The method further includes identifying context information and determining a user intent based on the first speech input and the context information. The method further includes determining whether the user intent is to perform a task using a searching process or an object managing process. The searching process is configured to search data, and the object managing process is configured to manage objects. The method further includes, in accordance with a determination the user intent is to perform the task using the searching process, performing the task using the searching process; and in accordance with the determination that the user intent is to perform the task using the object managing process, performing the task using the object managing process.
US10839803B2 Contextual hotwords
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for contextual hotwords are disclosed. In one aspect, a method, during a boot process of a computing device, includes the actions of determining, by a computing device, a context associated with the computing device. The actions further include, based on the context associated with the computing device, determining a hotword. The actions further include, after determining the hotword, receiving audio data that corresponds to an utterance. The actions further include determining that the audio data includes the hotword. The actions further include, in response to determining that the audio data includes the hotword, performing an operation associated with the hotword.
US10839798B2 Intent interpreter for a visual bot builder
Disclosed herein are embodiments for a visual bot builder. An embodiment operates by receiving a selected dialog including one or more interactions between a chat bot and a recipient. A plurality phrases corresponding to triggering an execution of the selected dialog is received. The selected dialog is configured such that upon a receipt of one or more of the plurality of phrases, the chat bot executes the selected dialog. One of the plurality of phrases is received. The selected dialog is executed responsive to the received one of the plurality of phrases.
US10839795B2 Implicit target selection for multiple audio playback devices in an environment
A user can utter a voice command in an environment where multiple audio playback devices are located to have audio output on a single device, or a predefined group of devices in a synchronized manner. In instances when the voice command uttered by the user does not specify a target for audio output, an implicit target selection algorithm can evaluate one or more criteria to determine an appropriate target for output of the audio corresponding to the voice command. An example criterion is met if a predetermined time period has lapsed since a last utterance was detected by a device in the environment. However, other criteria can be evaluated for determining a target output device(s).
US10839793B2 Automatically determining language for speech recognition of spoken utterance received via an automated assistant interface
Determining a language for speech recognition of a spoken utterance received via an automated assistant interface for interacting with an automated assistant. Implementations can enable multilingual interaction with the automated assistant, without necessitating a user explicitly designate a language to be utilized for each interaction. Implementations determine a user profile that corresponds to audio data that captures a spoken utterance, and utilize language(s), and optionally corresponding probabilities, assigned to the user profile in determining a language for speech recognition of the spoken utterance. Some implementations select only a subset of languages, assigned to the user profile, to utilize in speech recognition of a given spoken utterance of the user. Some implementations perform speech recognition in each of multiple languages assigned to the user profile, and utilize criteria to select only one of the speech recognitions as appropriate for generating and providing content that is responsive to the spoken utterance.
US10839791B2 Neural network-based acoustic model with softening target-layer
A method is provided for training a neural network-based (NN-based) acoustic model. The method includes receiving, by a processor, the neural network-based (NN-based) acoustic model, trained by a one-hot scheme and having an input layer, a set of middle layers, and an original output layer. At least each of the middle layers subsequent to a first one of the middle layers have trained parameters. The method further includes stacking, by the processor, a new output layer on the original output layer of the NN-based acoustic model to form a new NN-based acoustic model. The new output layer has a same size as the original output layer. The method also includes retraining, by the processor, only the new output layer and the original output layer of the new NN-based acoustic model in the one-hot scheme, with the trained parameters of middle layers subsequent to at least the first one being fixed.
US10839782B2 External extended device and audio playback method
An external extended device, an audio processing method and an audio playback method are provided. The external extended device is configured to receive power supplied and a signal transmitted by a television device and the external extended device includes: an integrated physical interface connecting the external extended device and the television device; and a sound-mixing processing chip electrically connected with the integrated physical interface and configured to: acquire an accompaniment audio signal transmitted by the television device via the integrated physical interface; perform sound-mixing processing on a user voice signal gathered by a microphone device and the accompaniment audio signal; and transmit a sound-mixed signal to a power amplifier circuit of the television device via the integrated physical interface.
US10839781B2 Electronic musical instrument and electronic musical instrument system
Provided is an electronic musical instrument. The electrical musical instrument is configured to generate an internal acoustic signal; generate a sound generation instruction signal; output the sound generation instruction signal to an external sound source configured to generate an external acoustic signal; switch a first state in which the external acoustic signal is generated by the external sound source in response to the sound generation instruction signal, to a second state in which the internal acoustic signal is generated in response to the sound generation instruction signal; and, when the first state is switched to the second state, control the volume of the internal acoustic signal such that the state relating to the volume of sound generation based on the internal acoustic signal approaches the state relating to the volume of sound generation based on the external acoustic signal.
US10839775B2 Capo for stringed instruments such as guitar and banjo
Method and apparatus for a capo for a fretted instrument with a plurality of strings. The capo base having been bent into a u-shape, with a barrier of Velcro on the bottom side where the capo contacts on the strings, protecting them, also said Velcro will not let the strings move laterally, out of tune. Having also Velcro on the inside of the rear of the capo to protect the finish on the instruments' side. The capo covers two adjacent frets, pressing the body of the capo to the frets and not to the fretboard, eliminating excessive string sharpness. The capo having a thumbnut on the bottom to tighten the capo down on the strings.
US10839770B2 Temporally adjusted application window drop shadows
A method and system for temporally adjusting an application window drop shadow on a display. In that regard, the rendered visual aspects of the drop shadow with respect to the application window are based on the passage of time. In one implementation, a method is provided. The method includes determining, by a processing device, a local time of day. In response to determining the local time of day, a drop shadow is caused to be displayed in a visual association to an application window. This drop shadow is adjacent to at least one edge of the application window, and is positioned with respect to the at least one edge at an angle indicative of the local time of day.
US10839769B2 Driving module for display device
A driving module for a display device includes a first transistor, comprising a gate coupled to a first node, a drain coupled to an output end, and a source coupled to a first positive voltage source; a second transistor, comprising a gate coupled to a second node, a drain coupled to output end, and a source coupled to a first negative voltage source; and a voltage generating unit, coupled to an input end, a second positive voltage source and a second negative voltage source for generating a first voltage at first node and a second voltage at second node according to a control signal from input end; wherein voltage difference between a first positive voltage of first positive voltage source and first voltage is smaller than first threshold and voltage difference between a first negative voltage of first negative voltage source and second voltage is smaller than second threshold.
US10839767B2 Display driver, electro-optical device, and electronic apparatus
A display driver includes an operational amplifier, a D/A conversion circuit, a resistance circuit, and a resistance element. The D/A conversion circuit includes first and second variable resistance circuits including one end to which first and second voltages are input and another end connected to an inverting input node. The resistance circuit is provided between the inverting input node and an output node. The resistor is provided between the output node and the inverting input node. A resistance value of the first variable resistance circuit is set based on upper bit data of display data. A resistance value of the second variable resistance circuit is set based on lower bit data of the display data.
US10839765B2 GOA detection circuit and testing method therefor
The present disclosure provides a gate on array (GOA) detection circuit and a detection method. The GOA detection circuit includes a GOA circuit module and a detection signal collection module. The GOA circuit module includes a plurality of scanning lines, a GOA circuit, a plurality of common control thin film transistors (TFT), and a plurality of single-stage control TFTs. An output end of each scanning line is connected to a signal collection line. A gate of each common control TFT is connected to a detection signal control wire of the detection signal collection module, and a source of each common control TFT is connected to the signal collection line. A test point for detecting an electrical signal is disposed on the signal collection line.
US10839764B2 GOA circuit and display device
A gate driver of array (GOA) circuit and a display device are disclosed. An n-th sub-circuit in the GOA circuit includes a control module, an output module, a pull-up supplement module, and a leakage switch. The control module is electrically connected to a positive scan control terminal, a negative scan control terminal, an (n−2)th scan terminal, an (n+2)th scan terminal, an (n+1)th clock terminal, an (n−1)th clock terminal, a high voltage terminal, and a low voltage terminal. The output module is electrically connected to the high voltage terminal, the low voltage terminal, an n-th clock terminal, an n-th scan terminal, and a controllable terminal. The pull-up supplement module includes a supplement switch that is electrically connected to the high voltage terminal, the control module, and the output module. The leakage switch is electrically connected to the control module, the output module, the supplement switch, and the low voltage terminal.
US10839763B2 Display device with a reduced size of a bezel area
The display device includes: a display panel including a plurality of gate lines extending in a first direction and arranged in a second direction, a plurality of data lines extending in the second direction and arranged in the first direction, and a plurality of dots arranged in the first and second directions; a gate driver configured to sequentially supply a gate signal to the plurality of gate lines; and a data driver configured to supply a plurality of data signals to the plurality of data lines, respectively. The gate driver includes sub-gate drivers. The sub-gate drivers are disposed in the first direction to supply the gate signal to at least two positions of each gate line. Each of the sub-gate drivers includes a plurality of stages and each stage is disposed in at least one dot.
US10839761B2 Display device and display driver for improving response time by preparatory writing of a predetermined gradation
According to one embodiment, a display driver configured to control a display operation of an active-matrix display device, wherein the display device includes a display area in which liquid crystal pixels are arranged in a matrix form, a plurality of scanning lines arranged along rows, a plurality of signal lines arranged along columns, a plurality of switching elements arranged in the vicinities of positions at which the scanning lines and the signal lines intersect each other, and a backlight, and the display driver controls preparatory write of writing a signal of a predetermined gradation to the liquid crystal pixels, thereafter controls sequential write of an image signal to the liquid crystal pixels, and at the time after an elapse of a predetermined time from the preparatory write, makes the backlight light up.
US10839758B2 Image display apparatus, image output apparatus, and control methods thereof
An image display apparatus according to the present invention includes: a display unit configured to display a moving image based on input moving image data; a determining unit configured to determine whether or not a specific reproduction operation related to a reproduction method of the moving image data has been performed; and a control unit configured to control display by the display unit so that display of a moving image of which brightness is higher than a first threshold is suppressed in a case where the specific reproduction operation has been performed.
US10839757B2 Display device
A display device includes an initialization voltage line to which an initialization voltage is applied, a first driving voltage line to which a first driving voltage is applied, and a pixel connected to the initialization voltage line and the first driving voltage line. The pixel includes a first transistor to control a driving current flowing between a first electrode and a second electrode according to a voltage applied to a first node, a light emitting element between the first transistor and the first driving voltage line, and a first capacitor between the first node and the initialization voltage line. During an initialization period in which the light emitting element is initialized, the initialization voltage is changed from a first level voltage to a second level voltage lower than the first level voltage and the first driving voltage is changed from a first high-level voltage to a first low-level voltage.
US10839754B2 Organic light emitting display having multiplexer for distributing data voltages
An organic light emitting display device using a multiplexer includes a display panel, a data driver, and a multiplexer. The display panel includes first to fourth data lines and first to fourth pixels respectively connected to the first to fourth data lines. The data driver includes a first output buffer supplying a data voltage to the first and third data lines and a second output buffer supplying a data voltage to the second and fourth data lines. The multiplexer distributes the data voltage from the first output buffer to the first and third data lines in a time division manner and distributes the data voltage from the second output buffer to the second and fourth data lines in a time division manner. The multiplexer connects a data line, which is not connected to the first and second output buffers, among the first to fourth data lines, to an initialization voltage line providing an initialization voltage.
US10839749B2 Display device and controller
A display device includes: a plurality of gate lines in a display panel, a gate driver configured to sequentially output scan signals to the plurality of gate lines, a gate pulse modulation integrated circuit configured to: receive an input of a gate high voltage used to generate the scan signals, modulate the gate high voltage, and output the modulated gate high voltage to the gate driver, and a controller configured to: output a gate clock signal to the gate driver, output a gate pulse modulation signal to the gate pulse modulation integrated circuit, count a number of times the gate pulse modulation signal is output, and output an output compensation signal to the gate pulse modulation integrated circuit when the number of times is identical to a number of the plurality of gate lines.
US10839748B2 Light emitting display apparatus
Disclosed is a light emitting display apparatus. The light emitting display apparatus includes a plurality of pixels provided in a display area of a substrate and connected to a data line, a clock line, and a pixel driving power line. The plurality of pixels each include a pixel driving chip connected to the data line, the clock line, and the pixel driving power line to sequentially output a driving current through a plurality of output terminals thereof and a plurality of light emitting devices respectively connected to the plurality of output terminals, and the plurality of light emitting devices respectively and sequentially receive the driving current through the plurality of output terminals to emit light of different colors. Accordingly, light having a plurality of colors are respectively emitted in subfields of a unit frame, thereby preventing the occurrence of color breaking.
US10839747B2 Display device
A display device includes: a pixel array unit with pixel circuits disposed in matrix form, the pixel circuit including a driving transistor, an electro-optic element, a storage-capacitor, and a sampling transistor, with the electro-optic element emitting light by generating a driving current based on information stored in the storage-capacitor at the driving transistor to be applied to the electro-optic element; and a control unit, of which the output stage includes a buffer transistor, to output a pulse signal for driving the pixel array unit from the buffer transistor; wherein the pixel array unit and the control unit are formed with long laser beam irradiation to be scanned in the vertical direction; and with the control unit, buffer transistors for outputting a pulse signal for sampling to an input video signal to each signal line are arrayed in a column in the longitudinal direction of the laser beam irradiation.
US10839738B2 Interlaced or interleaved variable persistence displays
An electronic device that includes processing circuitry configured to generate a frame of image data that has a frame duration is provided. The electronic device includes a display that has a plurality of pixels. Each of the plurality of pixels displays image data from the frame of image data for a pixel emission period that is less than the frame duration. A first pixel of a column of pixels of the plurality of pixels begins displaying the image data from the frame of image data at a first time for a first duration. A second pixel of the column of pixels that is adjacent to the first pixel begins displaying the image data from the frame of image data at a second time for a second duration. The first and second durations are equal to the pixel emission period. The second time begins after the first duration of time.
US10839735B2 Techniques for determining effective color space of a display
Described are examples for determining an effective color space of a display. A two-dimensional parametric surface that intersects a color volume defined for the display can be defined for at least one color volume vertex. A flat bitmap to which the two-dimensional parametric surface is mapped can be displayed, on the display, for the at least one color volume vertex. A selection of a point on the flat bitmap that corresponds to a perceived maximum color can be received for the at least one color volume vertex. The effective color space of the display can be determined based at least in part on the perceived maximum color selected for the at least one color volume vertex.
US10839734B2 OLED color tuning by driving mode variation
Techniques, devices, and systems are provided that allow for driving a device such as an OLED in various pulsed modes in which a momentary luminance greater than an apparent luminance at which the OLED is to be driven is used. The use of one or more pulsed modes allows for the lifetime of the OLED to be extended and reduces image sticking. Pulsed modes are also provided that allow for color tuning of the device by activating different portions of one or more emissive areas of the device.
US10839733B2 Display having gate lines with zigzag extensions
A display may have an array of pixels arranged in rows and columns. Display driver circuitry may be provided along an edge of the display. Data lines that are associated with columns of the pixels may be used to distribute data from the display driver circuitry to the pixels. Gate lines in the display may each have a horizontal straight portion that extends along a respective row of the pixels and may each have one or more non-horizontal segments such as zigzag segments. The non-horizontal portion of each gate line may be connected to the horizontal straight portion of the gate line by a via. The non-horizontal portions may each have portions that are overlapped by portions of the data lines. Dummy gate line structures may be provided on the display that are not coupled to any of the pixels in the display.
US10839730B2 Communication device, display device test system using the same, and display device test method using the communication device
A communication device includes a first device connected to a data line and a clock line and a second device configured to communicate with the first device via the data line and the clock line. A data signal transmitted to the second device from the first device via the data line swings between a first voltage and a second voltage, the second voltage has a voltage level higher than a voltage level of the first voltage, and a clock signal transmitted to the second device from the first device via the clock line is transited to a third voltage higher than the second voltage at a rising edge and then changed to the second voltage.
US10839727B2 Projector and control method of projector
A projector includes: an accepting unit that accepts first image information indicating a first image; a first generating unit that generates second image information indicating a second image; a second generating unit that generates, based on the first image information and the second image information, third image information indicating a third image in which the second image is superimposed on the first image, and outputs the third image information and the first image information; an output unit for outputting the third image information output by the second generating unit; a third generating unit that applies image processing according to a positional relationship between the projector and a projection surface to the first image information output by the second generating unit to generate fourth image information; and a projecting unit that projects an image according to the fourth image information onto the projection surface.
US10839724B2 Flagpole security
Provided is an outrigger flagpole assembly (10) which comprises a wall-mountable bracket (12), a flagstaff (14) for displaying a flag (20), and a security device or locking formation (14.2) for releasably locking a flag (20) to be displayed to the flagstaff (14) or to the wall-mountable bracket (12). In general, the flagstaff (14) is attached at one end (14.1) thereof to the wall-mountable bracket (12), with a free end (14.2) of the flagstaff (14) extending away from a wall (18) to which the bracket (12) is mounted.
US10839723B2 Flexible display
A flexible display is provided. The flexible display includes a flexible panel and a backboard body fixedly connected with the flexible panel. A glue-free surface is disposed on a side of the backboard body away from the flexible panel, and the backboard body includes a first backboard and a second backboard. At least one mark is disposed on the glue-free surface of the first backboard and the glue-free surface of second backboard, and all of the marks on the same backboard are arranged along a length direction of a bending line.
US10839722B2 Flexible display device
The present invention discloses a flexible display device including a display device main body; a flexible display panel curling arranged inside the display device main body and capable of being pulled out from the display device main body; wherein the display main body is provided with a limiting component for controlling to pull out the flexible display panel to a required length with respect to the display device main body and to curl the flexible display panel to be returned to the display device main body; and the flexible display panel is pulled out and extended to the required length from an opening of the display device main body and is retaining fixation by the limiting component to make the arrangement of the limiting component more reasonable and to control the flexible display panel to perform reginal display on the pulled up and extended area.
US10839719B2 Bead-on-tile apparatus and methods
Apparatus and methods based on applied cognitive science, where children play the lead role in storylines staged upon a rule-enforcing apparatus and by so doing, become self-enlightened about denumerability, rank-wise denumerability, addition, subtraction, multiplication, division, and other change-of-state processes encountered in mathematics and the quantifiable sciences.
US10839718B2 System and method of monitoring welding information
A method of operating a welding system includes receiving welding data corresponding to a welding session for a weld, receiving a location selection from an operator, and displaying on a display a graphical representation of welding parameters of the welding selection corresponding to the location selection. The welding data includes welding parameters, including a work angle of a welding torch, a travel angle of the welding torch, a contact tip to work distance, a travel speed of the welding torch along a path of the weld, an aim of the welding torch, or any combination thereof. The location selection corresponds to a point along the path of the weld traversed by the welding torch.
US10839714B2 System and method for language learning
A method for peer-to-peer learning of a common language by a plurality of students. A first student selected from the plurality of students acts as a speaker in the common language with a second student selected from the plurality of students acting as a speller. A word-deck is generated for use by the student-group. The word-deck includes a plurality of words that are selected because they are related to another word, respectively, found in the common language based on a phonetic similarity between the respective words. The first student is provided with a word selected from the plurality of words included in the word-deck where the word has a correct spelling. An audio output is provided to the second student where the audio output includes the word as spoken by the first student. An entry includes a spelling of the word as spelled by the second student following a receipt of the audio output. If the spelling of the word matches the correct spelling of the word, a score for the student-group is improved.
US10839711B2 Toy with light emitting diode
A toy has one or more LED light sources positioned on the toy so the light source illuminates beyond the toy. A toy to be worn on the human finger comprises a body includes an anchoring portion for receiving or locating a finger or fingers. A finger puppet toy permits for at least one of a reading tool and a light source or an enhancement of other toys or writings. A LED or other light source is operated on the toy to interact with photo-luminescent ink and other inks. A photo-luminescent ink and other inks are pre-printed or included in a decoration on the surface of another item such as a book or other toy. The toy is a reading tool or a light source or an enhancement of other toys or writings. The LED light sources include a black light and may include other LED lights of other colors. The lights are connected to a circuit board and an integrated power source, which are connected to a switch encased on the toy. The mechanism, number and location of LED lights, the circuit board, wiring, power source and switch are further defined based on the shape of the character of the toy.
US10839706B2 Motion training device, program, and display method
A motion training device includes: a display on which a user can visually recognize a training target site as a part of a body part of the user in the state where motion images is displayed; and a controller which causes the display to display motion images that appears as if the training target site is moving, at a different position from a position of the training target site of the user.
US10839697B1 Multi-modal control system for communications and navigation in a transportation environment
A self-contained, portable control device intended to relieve pilots of retrieving radio frequencies manually from maps, notes and directories eliminates the manual switching of frequencies on radios and other electronic devices replacing these procedures with a direct wireless link from a controlling device to the radio or other electronic device. The application of the invention is not limited to aviation but can be utilized in any utility scenario where operation calls for parameter changes, the object is conserving time and human effort, and raising standards of accuracy and system integrity. Remote control of onboard radio and other controllable electronics is achieved both by delivery of control codes and by use of a voice-to-text application. The configuration of a wireless-accessible database and a range of displays extends the application's utility to many forms of transportation, warehousing, farming, marine applications etc.
US10839696B2 Apparatuses, methods and computer programs for a local platooning controller and a global platooning controller, and a platooning system
Apparatuses, methods and computer programs for a local platooning controller and a global platooning controller and a platooning system. The apparatus for a local platooning controller of a transportation vehicle includes a transceiver module which receives information related to a control command from a global platooning controller and transmits feedback information to the global platooning controller. The apparatus includes a control module which controls the transceiver module. The control module determines information related to a deviation between control information received with information related to the control command from the global platooning controller and an actual state of the transportation vehicle, and effects transmission of feedback information based on the information related to the deviation.
US10839693B2 Vehicle control device and vehicle control method
A vehicle control device and a vehicle control method are configured: to perform passing vehicle determination to determine whether another vehicle is a passing vehicle, based on position data included in first communication data received from the other vehicle and also position data of an own-vehicle; to transmit second communication data including a result of the passing vehicle determination and the position data of the own-vehicle; and to perform oncoming vehicle determination to determine whether the other vehicle is an oncoming vehicle, based on the position data included in the second communication data received from the other vehicle and the position data of an own-vehicle.
US10839691B2 Driving assistance apparatus, driving assistance system, and driving assistance method
A driving assistance apparatus includes a memory and a processor having hardware. The processor is configured to acquire behavior prediction information of a moving object within a predetermined range centered on a subject vehicle to which driving assistance is applied, predict behavior content of the moving object within the predetermined range based on the acquired behavior prediction information of the moving object, and output a notification of an alert level corresponding to the predicted behavior content of the moving object at an edge of a windshield corresponding to a side on which the moving object, the behavior content of which has been predicted, exists, with respect to the position of a driver.
US10839690B2 Communication device, communication program, and recording medium recording communication program
A communication device accurately reports the position a vehicle or a pedestrian with respect to a local vehicle and supports safer driving. The communication device is mounted on a moving body and includes a communication unit that receives communication information according to a preset communication condition, a determination unit that determines whether a service is provided in accordance with the received communication information and a display controller that displays display information needed to provide the service on a map displayed on a display unit, when the service is provided according to a result determined by the determination unit.
US10839689B2 Traveling control apparatus of vehicle
A traveling control apparatus of vehicle includes a traveling controller, a position detector, and a steering torque detector. Where a steering torque, upon operation of a steering wheel to orient a vehicle in a first direction parallel to a width direction of a first lane, is a positive value, and the steering torque, upon operation of the steering wheel to orient the vehicle in a second direction opposite to the first direction, is a negative value, a lane change controller of the traveling controller stops a lane change control when the steering torque is equal to or greater than a positive first threshold or is equal to or less than a negative second threshold. The traveling controller varies the first and the second thresholds in accordance with a deviation that is an amount in which the vehicle is shifted from an imaginary curve related to a target course.
US10839687B2 Gen II meter system with multiple processors, multiple detection sensor types, fault tolerance methods, power sharing and multiple user interface methods
A parking space monitoring system, with multiple microprocessors for handling various parking space management conditions, including at least one of the following conditions: (1) Space Occupancy (vehicle detection); (2) Parking Meter Status; (3) Display of Parking Policy to Motorists; (3) Motorist User Interactions; (4) Maintenance User Interactions; (5) Radio Communications with a Central management system and Network; and (6) Coordination of the operation between various ones of the microprocessors.
US10839684B2 Direct vehicle engagement system
A direct vehicle engagement system, device and method that allows end-users to select a driven or autonomous vehicle from amongst a group of available, unassigned vehicles within a geographical area, and arrange an extemporaneous trip directly with the selected vehicle, eliminating the need for the involvement of a Central Operations Center or third party intermediary in the trip assignment and vehicle engagement processes.
US10839679B2 Autonomous travel assistance device, roadside device, and autonomous travel assistance system
A map database stores map data. The map data includes position reference point data including identification information of a position reference point being set in an intersection area where traffic lanes intersect, join, or diverge and an absolute position of the position reference point. A communication system receives the identification information of the position reference point and a relative position of another vehicle to the absolute position of the position reference point. A vehicle position information processing unit acquires the absolute position of the position reference point from the position reference point data on the basis of the received identification information of the position reference point. Then, the vehicle position information processing unit specifies a position of the another vehicle on the basis of the acquired absolute position of the position reference point and the received relative position of the another vehicle.
US10839678B2 Vehicle identifying device
A vehicle identifying device is configured to identify a target vehicle around a vehicle. The vehicle identifying device includes circuitry configured to: acquire a behavior of the target vehicle based on a detection result of an external sensor; estimate a behavior of the target vehicle in a case where the target vehicle is an automatically driven vehicle based on map information; and identify whether the target vehicle is the automatically driven vehicle based on a result of comparison between the acquired behavior of the target vehicle and the estimated behavior.
US10839677B2 In-field sensor programming
A method, system, and apparatus for programming a sensor at a customer location is disclosed. A defective sensor at a customer location is replaced by a new sensor that is programmed at the customer location using a programming device or a transducer coupled to a computing device. The new sensor is programming using the sensor's detector normally used to sense a change in a magnetic field, an RF signal, infra-red light, or some other emission or property.
US10839671B2 Self contained property management system
A method of and apparatus for wirelessly collecting and transmitting environmental condition information received from one or more environmental monitoring sensors located in and around a property of homes, buildings or structures. The environmental monitoring sensors communicates the conditions to a Property Management Communication Hub (e.g., a signal hub) The systems, apparatuses, and methods are Self-Contained Property Management System (‘SCPMS’) In one embodiment, a property management method is performed/executed by one or more algorithm implemented processor within the Property Management Communication Hub. The method comprises receiving an encoded event alert from a wireless sensor, encoding the event information, and transmitting the encoded event information to a remote location by a communication module configured to communicate using a wireless communication method.
US10839670B2 People metering enhanced with light projection prompting for audience measurement
Example meters disclosed herein include a prompting indicator to emit a prompt for user input. Disclosed example meters also include a controller to determine whether the meter is to transition to a first prompting mode, or whether the meter is to transition to a second prompting mode different from the first prompting mode, the meter to be able to operate in at least a quiet mode, the first prompting mode or the second prompting mode. The controller is also to activate the prompting indicator and a light projector when the meter is to transition to the second prompting mode, the light projector to project light. The controller is further to activate the prompting indicator, but not activate the light projector, when the meter is to transition to the first prompting mode.
US10839667B2 Fixing element for electrical devices
A fixing element for electrical devices, wherein at least one electrical device can be fixed to the fixing element, has at least one coupler, which forms at least one coupling to the at least one electrical device fixed to the fixing element, via which coupling electrical energy and/or data can be transmitted to the at least one electrical device, wherein the coupling is a capacitive and/or inductive coupling. In addition, equipment includes such a fixing element and a least one electrical device, which is fixed to the electrical element.
US10839664B1 Independent and wearable electric shock alerting and protecting device for individuals
A wearable device designed to operate sets of instructions for protecting individuals from electric shocks. The wearable device comprises a sensor designed to convey a flow of electric charge sensed on a human body. The wearable device also comprises at least one wire configured to accept the flow of electric charge received from the sensor and convey the flow of electric charge to at least one bipolar junction transistor set, wherein the at least one bipolar junction transistor set is connected a power circuit comprising an illumination source connected to a power source, wherein the at least one bipolar junction transistor set is functioning as a switch designed to close the power circuit upon receiving a current of at least 0.1 microampere conveyed from the sensor, and wherein the power source is designed to illuminate the illumination source upon closing the power circuit by the at least one bipolar junction transistor set.
US10839660B2 Occupancy simulation within a monitored property
A monitoring system includes one or more sensors, one or more connected electronic, and a monitor control unit that is configured to receive sensor data from the one or more sensors, determine usage data that reflects a level of usage of the one or more connected electronic devices, receive occupancy data that reflects an occupancy level of the property, train a predictive model that is configured to determine a likely occupancy level of the property, receive, at a current time and from the one or more sensors, current sensor data, determine, at the current time, current usage data that reflects a current level of usage of the one or more connected electronic devices, apply the current usage data and the current sensor data to the predictive model, determine a likely current occupancy level of the property, determine that the likely current occupancy level of the property is unexpected, and perform an action.
US10839657B2 Rotation-type manipulation device, control method for the same, and program
A control signal is corrected according to the time-varying change of the detection value of a rotational angle, detected in a rotational angle sensor, of a manipulation member so that correction torque that makes the apparent inertia moment of the manipulation member different from intrinsic inertia moment is added to control torque. When the apparent inertia moment of the manipulation member is made different from intrinsic inertia moment, this apparent inertia moment can be made to adapt to the appearance of the texture of the manipulation member. Therefore, it is possible to efficiently reduce inconsistency in manipulation feeling due to the difference between the appearance of the texture of the manipulation member and a load felt in an actual manipulation.
US10839654B2 System and method of allowing a player to play gaming machines having multiple reel sets
A game machine is provided. The machine comprises a display and a controller. The display is configured to display a plurality of symbol cells displayed in a grid. The grid defines a plurality of columns, each column having an associated reel, each reel having an associated reel strip, each reel strip including a plurality of symbol positions and a plurality of game symbols displayed in each of the symbol cells in a predetermined order defining a reel layout, at least one of the reel strips having a second reel layout, the second reel layout having an identical symbol in a plurality of consecutive symbol positions. The controller is configured to replace the reel layout with the second reel layout in the at least one of the reel strips.
US10839653B1 Reel game having sequences of letter display elements
A gaming system and method that may further divide the plurality of letter display elements into a first group of letter display elements and a second group of letter display elements. The gaming system may then proceed to display the first group of letter display elements in a display section of the display device associated with a first player and display the second group of letter display elements in a display section of the display device associated with a second player. The gaming system then determines whether a winning sequence of letter display elements is formed between the first group of letter display elements and the second group of letter display elements.
US10839651B2 Arcade game with RFID reader
A crane-style arcade game has an enclosed prize chamber wherein the prizes comprise RFID tags with assigned point values. an RFID reader reads the RFID tag on a captured prize as the captured prize is moved past the RFID reader. A recording device is connected to the RFID reader to record the assigned point values of the RFID tags of captured prizes read by the RFID reader. A rotary table mechanism is used to move a captured prize past the RFID reader and then to a storage area below the enclosed prize chamber.
US10839649B2 Gaming system and method with real-time streaming video feed and display
A gaming system is disclosed that includes a server connected to automatically control operation of one or more banks of gaming machines. Additionally disclosed are gaming machines with video cameras connected to provide live video feed to one or more displays, such as during tournament play when live video feed of the players and the player tournament positions may be driven in real-time to an overhead display by the server operating in a tournament controller mode.
US10839645B2 Record display of an interleaved wagering system
A record display system includes an interactive controller configured to: communicate, to an application controller, application telemetry; display initial outcomes; receive a record indicating an official result of a series of wagers associated with the user interaction; and display the record; a wager controller constructed to: receive a wager request; determine a wager outcome; communicate the wager outcome; and communicate the record; and the application controller operatively connecting the interactive controller and the wager controller, and constructed to: receive the application telemetry; communicate the wager request; receive the wager outcome; receive the record; communicate the record, wherein the record comprises the official wager outcome.
US10839644B2 Interactive gaming systems with collusion detection
A system and method for interactive gaming among a plurality of players including a host computer system and a plurality of player terminals communicably coupled to the host computer system via a network. The plurality of player terminals are located at a plurality of licensed gaming locations. The plurality of player terminals are configured to engage the plurality of players in a common interactive game operated by the host computer system. The plurality of player terminals include means for dispensing player winnings from the player terminal. The plurality of player terminals include electronic measures for monitoring actions taken by one of the plurality of players to detect collusion among the players prior to generating a payout.
US10839642B2 Game history validation for networked gambling hybrid gaming system
A gambling hybrid game that provides game history validation. The gambling hybrid game includes an entertainment system engine that provides an entertainment game to a user, a real world engine that provides gambling games to users, and a game world engine that monitors the entertainment game and provides gambling games when appropriate. The entertainment system engine stores game history information in response to a trigger event and provides at least a portion of the stored game history information to a game world engine. The game world engine stores received portion of the game history information. When a request for game history verification is received by the game world engine, the game world engine retrieves the game history information from the entertainment system engine and used the portion of the game history information stored by the game world engine to verify the game history information from the entertainment system engine.
US10839640B2 Gaming system and method of gaming with symbol presentation that mimics a graphic equalizer
A gaming machine having at least a first and a second display located adjacent each other, and at least one speaker, a symbol selector selects symbols for positioning in respective ones of a plurality of first and second symbol positions, said first symbol positions being displayed in a gaming area of said first display; an outcome evaluator monitors said selection and determines when a trigger condition is satisfied; in response to said trigger condition being satisfied, triggers an event in which said controller selects: 1) one of a plurality of music tracks to be played through said speaker, each music track having at least one characteristic; and 2) a number of second symbol positions to be displayed on said second display; wherein the number of second symbol positions selected for display on said second display is determined at least in part by said at least one characteristic.
US10839639B2 Gaming machines and method for displaying backgrounds on multiple gaming machines
A system is provided. The system includes a plurality of electronic gaming machines, each including a display and a controller. A first electronic gaming machine and a second electronic gaming machine are positioned adjacent to each other laterally. A first display associated with the first electronic gaming machine and a second display associated with the second electronic gaming machine are designed to line up horizontally. A controller associated with at least one of the first electronic gaming machine and the second electronic gaming machine is programmed to control the first display and the second display. The first display and the second display each display a game display area and a background area. The controller is programmed to: a) cause an image to be displayed on the first display; and b) generate and cause to be displayed an animation of the image moving from the first display to the second display.
US10839638B2 Electronic gaming system for awarding multiple of wager and method of use
An electronic gaming machine is provided, including a player interface, a meter, a game display, and a game controller. The player interface is configured to receive a wager for a round of the wagering game. The meter is configured to record a wager amount for the round. The game display is configured to display a matrix of symbols. The game controller is coupled to the meter and the game display. The game controller is configured to conduct the round of the wagering game, including selecting the matrix of symbols. The game controller is further configured to detect a trigger symbol among the matrix of symbols. The trigger symbol corresponds to a multiplier feature. The game controller is further configured to award a multiple of the wager amount according to the multiplier feature.
US10839633B2 Systems and methods for detecting fake or altered bullion, coins, and metal
A system for verifying authenticity of precious metal coins and bars includes a sensor system defining a sample region configured to receive a precious metal coin or bar therein; a sample support; and a data processor configured to communicate with the sensor system so as to receive a detection signal therefrom and to provide an output signal. The system includes a data storage device and an output display. The sensor system detects a bulk electrical property of the coin or bar. The data processor processes the detection signal and retrieves a stored physical property from the data storage device to provide an output signal that includes at least a measured value of the bulk electrical property and a corresponding range of expected values. The output display uses the output signal to display information for a user to be able to make an authenticity verification of the coin or bar.
US10839631B1 Authorized smart access to a monitored property
A method includes, receiving a biometric identifier from a visitor to the property, determining an arrival time of the visitor based on receiving the biometric identifier, comparing the arrival time of the visitor to an expected arrival time of an expected visitor, based on comparing the arrival time of the visitor to an expected arrival time, transmitting the biometric identifier and data identifying the expected visitor, receiving, by the monitoring system and from the external server, (i) data indicating that the biometric identifier corresponds to the expected visitor and (ii) data indicating that an electronic device of the expected visitor is located at the property, and based on (i) the data indicating that the biometric identifier corresponds to the expected visitor and (ii) the data indicating that the electronic device of the expected visitor is located at the property, granting, by the monitoring system, the visitor access to the property.
US10839630B2 Solid-state miniature atomic clock and methods of use
Solid-state miniature atomic clock (SMAC) within the form factor of an integrated circuit chip (aka microchip) or flexible device. The present invention includes architectures and methods of manufacture of SMACs. SMACs may include one or more vias, with some or all of the vias containing or other material suitable for an antenna. In addition, the SMAC may include a heating device for temperature stabilization.
US10839629B2 Wireless wearables and related systems and methods
Disclosed herein are wireless wearables and related systems and methods. The wireless wearables are devices worn by a user (and/or attached to clothing and/or accouterments of a user) and are configured to receive and send data based on one or more wireless communication technologies, such as for authentication for a variety of purposes. The wearables may include, by non-limiting examples: rings (finger rings and/or toe rings), necklaces, earrings, piercings, clasps, watch bands, charms, cuff links, pins or clip elements attachable to clothing, pins or clip elements attachable to a bill of a hat, and clip or magnetic elements attachable to glasses (eyeglasses, sunglasses, virtual reality glasses, augmented reality glasses, and so forth).
US10839627B2 Reflective environment detection systems and methods
Systems and methods are provided that include a control module of a vehicle. The control module instructs at least one of a beacon and a plurality of sensors to broadcast a ping signal in response to a user device being within a threshold distance of the vehicle. The plurality of sensors communicate signal information to the control module, and the signal information indicates an amount of reflection of the ping signal measured by the plurality of sensors. A sensor calibration module (i) determines a presence of a reflective element based on the signal information, and (ii) in response to determining the presence of the reflective element and the user device being connected to a communication gateway of the control module, adjusts a measurement of a first sensor of the plurality of sensors based on the signal information.
US10839624B2 Systems and methods for associating and presenting aviation checklist data and electronic circuit breaker (ECB) data onboard an aircraft
A method for providing Electronic Circuit Breaker (ECB) data onboard an aircraft is provided. The method obtains a current checklist applicable to current operations of the aircraft, by a processor communicatively coupled to an ECB system associated with the aircraft; obtains mapping data comprising mappings of aviation checklists mapped to associated ECB data, by the processor; identifies a subset of the ECB data associated with the current checklist, based on the mapping data, by the processor, wherein the current checklist includes a plurality of checklist tasks, and wherein the subset comprises at least one of the plurality of ECL tasks that includes an ECB instruction; filters the current checklist to create a filtered ECB list of the at least one of the plurality of checklist tasks, by the processor; and presents the filtered ECB list, via an ECB display onboard the aircraft.
US10839617B2 Method and apparatus for crowd-assisted prognostics and diagnostics
A system includes a vehicle-processor in communication with an external vehicle sensor, wherein the processor is configured to detect another vehicle within a predefined proximity. The processor is further configured to instruct the external vehicle sensor to scan a characteristic of the another vehicle, responsive to the detecting. Also, the processor is configured to determine if the characteristic includes an anomaly, responsive to the scan and notify the driver of the another vehicle of the anomaly, responsive to the determination.
US10839614B1 Systems and methods for rapid creation of three-dimensional experiences
Systems and methods to rapidly create, view, and modify three-dimensional experiences may include a two-dimensional content editing device and application and a three-dimensional experience viewing device and application. Using the two-dimensional content editing application, two-dimensional objects may be created, and properties of the two-dimensional objects may be defined. Using the three-dimensional experience viewing application, the two-dimensional objects may be rendered within a three-dimensional environment based on the defined properties. In this manner, three-dimensional experiences may be quickly created, viewed, modified, reviewed, and published without the need for specialized tools, training, or experience in three-dimensional modeling or programming.
US10839613B2 Fast manipulation of objects in a three-dimensional scene
A computer-implemented method for manipulating at least one three-dimensionally modeled object (O1) in a three-dimensional scene displayed on a computer display. The method displays, in the three-dimensional scene, a cursor (C) controlled by a pointing device (PD). The cursor has a shape representing three axes (X, Y, Z) of a coordinate system. Next the method selects an object of the three-dimensional scene; and detects a drag operation performed by a user using the pointing device. The drag operation translates the cursor and selects an axis of the coordinate system as a function of the translation of the cursor. Also the method performs a manipulation of the selected object. The manipulation depends on the selected axis and on a length (L) of the translation of the cursor (PP) along the selected axis.
US10839612B1 Method and system for visualizing overlays in virtual environments
Computer implemented methods and systems for populating overlays within a virtual environment. A server may obtain a virtual model of an overall region wherein the virtual model was generated based upon a plurality of images captured by a remote imaging vehicle. The server may then provide the virtual model to a user electronic device for rendering in a virtual environment. To support the rendering of the virtual environment, the server may identify properties and/or response vehicles located within the area modeled in the virtual environment and obtain one or more records that correspond to the modeled properties and/or response vehicles. The server may then populate an overlay for the properties and/or response vehicle with information included in the records.
US10839610B2 Methods and systems for customizing a scene for presentation to a user
An exemplary scene customization system detects a selection, by a user of an artificial reality device, of a customization scheme to be applied to an original immersive scene. The system generates a custom immersive scene based on an application of the selected customization scheme to the original immersive scene. This generating of the custom immersive scene includes identifying, within a dynamic volumetric model of the original immersive scene, a particular object that is of a particular object type and is included in the original immersive scene. This generating of the custom immersive scene also includes replacing, within the dynamic volumetric model and in accordance with the applied customization scheme, the particular object with a custom object that is predetermined within the applied customization scheme to correspond to the particular object type. The system also presents the custom immersive scene to the user by way of the artificial reality device.
US10839604B2 Augmented reality system with an active portable anchor
A method, apparatus, and augmented reality system comprising a network and a communications port in the network. The communications port is configured to communicate with a portable active anchor and send a current physical anchor position of the active portable anchor relative to an object to the active portable anchor in which the current physical anchor position of the active portable anchor relative to the object is determined using a physical anchor position of the active portable anchor and a physical object position of the object.
US10839603B2 Creating interactive zones in virtual environments
Interactive zones are created in a virtual environment by a head mounted display device executing a virtual reality application. The interactive zones correspond to physical objects that are external to the user such as keyboards, mice, notepads, cups, and other objects that the user may desire to interact with. Each interactive zone includes real time video of the corresponding object so that the user can easily interact with the object, and view their interaction with the object, while still participating in the virtual reality application. If the user moves one of the physical objects, the corresponding interactive zone is also moved in the virtual environment.
US10839600B2 Graphics processing systems
A set of plural primitives to be processed (140) for a frame for output in a graphics processing system is divided into plural subsets of primitives (141), such that each primitive is allocated into one subset of primitives only, and each subset of primitives contains only contiguous primitives. For each subset of primitives that the set of primitives has been divided into, data representative of the primitives of the subset of primitives, and data indicating the volume of space that the subset of primitives falls within, is generated and stored (143). This data is stored as a tree representation of the set of primitives with each leaf node of the tree representing a respective sub-set of primitives that the set of primitives has been divided into (142). The tree representation of the subsets of primitives is then used, e.g., to determine respective sets of subsets of primitives that could cast a shadow from a light source for respective regions of an output frame to be generated.
US10839599B2 Method and device for three-dimensional modeling
The present invention provides a method and a device for three-dimensional modeling, used in the field of image processing. The method includes: receiving a first two-dimensional image and a depth map corresponding to the first two-dimensional image; the first two-dimensional image and the depth map respectively include a face; fitting three-dimensional face model by a first three-dimensional face database according to a position of a face feature point in the first two-dimensional image and the depth map corresponding to the first two-dimensional image. The method and the device for three-dimensional modeling provided by the present invention can improve the efficiency of the facial three-dimensional modeling and the precision of modeling.
US10839597B2 Apparatus and method for multi-frequency vertex shading
Apparatus and method for a multi-frequency vertex shader. For example, one embodiment of a graphics processing apparatus comprises a plurality of vertex caches to store vertex data associated with graphics primitives; and graphics execution circuitry to execute vertex shaders operable at different processing rates for different sets of the vertex data, each of the different sets of vertex data to having a different type of identifier associated therewith to identify the vertex data.
US10839594B2 Method, system and apparatus for capture of image data for free viewpoint video
A system and method of generating a virtual view of a scene captured by a network of cameras. The method comprises simultaneously capturing images of the scene using a plurality of cameras of the network; determining, using the captured images, a model of atmospheric conditions in the scene; and defining a virtual camera relative to the scene. The method further comprises rendering the scene from a viewpoint of the virtual camera by adjusting pixels of the captured images corresponding to the viewpoint, the adjusting based on a three-dimensional model of the scene, locations of the plurality of cameras relative to the scene, the viewpoint of the virtual camera, and the geometric model of atmospheric conditions.
US10839592B1 Generating video content
Improved techniques for generating video content are disclosed. In some embodiments, a frame is rendered using a rendering option. It is then determined whether the frame is an independent frame (I-frame) or a predictive frame (P-frame). In the event that the frame is an I-frame, the frame is independently encoded. In the event that the frame is a P-frame, motion is estimated from a known geometry of an associated scene and motion vectors and prediction error are encoded.
US10839582B2 Map declutter
Methods, devices, and systems may be used to automatically declutter a map. In an example, operations may be effectuated that include displaying a map of a region with a plurality of objects and responsive to receiving an alert within the region, automatically providing instructions to display a subset of the plurality of objects. The subset of the plurality of objects may be selected based on an unmanned aerial vehicle associated with the region.
US10839575B2 User-guided image completion with image completion neural networks
Certain embodiments involve using an image completion neural network to perform user-guided image completion. For example, an image editing application accesses an input image having a completion region to be replaced with new image content. The image editing application also receives a guidance input that is applied to a portion of a completion region. The image editing application provides the input image and the guidance input to an image completion neural network that is trained to perform image-completion operations using guidance input. The image editing application produces a modified image by replacing the completion region of the input image with the new image content generated with the image completion network. The image editing application outputs the modified image having the new image content.
US10839570B2 Graph display method, electronic device, and recording medium for displaying modified expression in different ways in response to determining whether condition regarding modified expression is satisfied
A graph display method, wherein a first graph corresponding to a first mathematical expression is displayed on a display, and when an operation to input, as a modified expression of the first mathematical expression, a third mathematical expression having a notation different from that of the first mathematical expression is accepted, and a third graph corresponding to the third mathematical expression is displayed on the display, the third graph is displayed on the display in a way of displaying, the way being different depending on whether a condition that the first mathematical expression is mathematically identical to the third mathematical expression is satisfied or not.
US10839565B1 Decoding apparatus and operating method of the same, and artificial intelligence (AI) up-scaling apparatus and operating method of the same
Provided is a decoding apparatus including: a communication interface configured to receive AI encoding data generated as a result of artificial intelligence (AI) down-scaling and first encoding of an original image; a processor configured to divide the AI encoding data into image data and AI data; and an input/output (I/O) device, wherein the processor is further configured to: obtain a second image by performing first decoding on a first image obtained by performing AI down-scaling on the original image, based on the image data; and control the I/O device to transmit the second image and the AI data to an external apparatus. In some embodiments, the external apparatus performs an AI upscaling of the second image using the AI data, and displays the resulting third image.
US10839558B2 Artifact for determining resolution of imaging based on electromagnetic radiation and/or mechanical waves
An artifact for determining resolution of imaging based on electromagnetic radiation, mechanical waves, or both is presented. The artifact includes a substrate and layers on top of the substrate. The layers include organic material and are stacked on each other in a partially overlapping way so that an edge of a first one of the layers is arranged to intersect with an edge of a second one of the layers. The layers constitute a three-dimensional surface topography where a groove defined by the edges of the first and second ones of the layers is tapering towards a point of intersection between the edges. The resolution is a minimum width of the tapering groove which is revealed by the imaging so that a pre-determined criterion is fulfilled.
US10839553B2 Image processing apparatus and method
A camera captures a projection image projected from a projector and generates a captured image and a disturbance detection section detects a disturbance of the projector by using the generated captured image. A posture estimation section compares, when the disturbance is detected, posture information before and after a disturbance detection and a presenting position update section performs an update of a presenting position on only the projector in which there is a change in the compared posture information before and after the disturbance detection.
US10839547B2 Camera pose determination and tracking
A system for determining and tracking camera pose includes a dynamic vision sensor (DVS) configured to generate a current DVS image, an inertial measurement unit (IMU) configured to generate inertial data, and a memory. The memory is configured to store a 3-dimensional (3D) map of a known 3D environment. The system may also include a processor coupled to the memory. The processor is configured to initiate operations including determining a current camera pose for the DVS based on the current DVS image, the inertial data, the 3D map, and a prior camera pose.
US10839546B2 Method and apparatus for continuously detecting hazardous and noxious substance from multiple satellites
The present invention relates to a method and an apparatus for continuously detecting a hazardous and noxious substance from multiple satellites, and specifically, provides a method and an apparatus for continuously detecting a hazardous and noxious substance from multiple satellites, the method and apparatus: receiving a multi-satellite image which is photographed by a multi-satellite comprising a satellite having an imaging radar (SAR), a satellite having an infrared sensor, and a satellite having an electronic optical sensor; acquiring a reference image, of the satellite having the SAR, including a ground control point of an observed region; extracting a corresponding point between the reference image and the multi-satellite image; implementing the image matching and geometric correction for the multi-satellite image by using the extracted corresponding point; confirming at least one among the brightness value of pixels of the SAR satellite image, the temperature value of pixels of the infrared satellite image or the color value of pixels of the optical satellite image which are included in the corrected multi-satellite image so as to detect the hazardous and noxious substance, and determine the flow information, thereby detecting continuously and stably the hazardous and noxious substance.
US10839545B2 Arrangement for producing head related transfer function filters
When three-dimensional audio is produced by using headphones particular HRTF-filters are used the sound for left and right channels of the headphone. As the morphology of every ear is different, it is beneficial to have HRTF-filters particularly designed for the user of headphones. Such filters may be produced deriving ear geometry from a plurality of images taken with an ordinary camera, detecting necessary features from images and fitting said features to a model that has been produced from accurately scanned ears comprising representative values for different sizes and shapes. Taken images are sent to a server that performs the necessary computations and submits the data further or produces the requested filter.
US10839544B2 Information processing apparatus, information processing method, and non-transitory computer readable storage medium
Position/orientation information that indicates the position and orientation of an image sensing device is estimated on the basis of three-dimensional position information of a registered feature and a feature in a frame image captured by the image sensing device. Three-dimensional position information of an unregistered feature is generated on the basis of the estimated position/orientation information, and the generated three-dimensional position information is registered. The generation and registration of the three-dimensional position information of the unregistered feature are controlled in accordance with execution of the estimation.
US10839543B2 Systems and methods for depth estimation using convolutional spatial propagation networks
Presented are systems and methods for improving speed and quality of real-time per-pixel depth estimation of scene layouts from a single image by using a 3D end-to-end Convolutional Spatial Propagation Network (CSPN). An efficient linear propagation model performs propagation using a recurrent convolutional operation. The affinity among neighboring pixels may be learned through a deep convolutional neural network (CNN). The CSPN may be applied to two depth estimation tasks, given a single image: (1) to refine the depth output of existing methods, and (2) to convert sparse depth samples to a dense depth map, e.g., by embedding the depth samples within the propagation procedure. For stereo depth estimation, the 3D CPSN is applied to stereo matching by adding a diffusion dimension over discrete disparity space and feature scale space. This aids the recovered stereo depth to generate more details and to avoid error matching from noisy appearance caused by sunlight, shadow, and similar effects.
US10839542B2 Systems and methods for 3D laparoscopic surface reconstruction
Various aspects of a systems and method for reconstructing a surface of a three-dimensional (3D) target are disclosed herein. The method may comprise projecting a sequence of patterns to the surface of the target; capturing a first stereo endoscopic image and a second stereo endoscopic image from the patterns reflected from the surface; performing a coarse matching for the captured first and second stereo endoscopic images to acquire a set of matching candidates; and performing a precise matching for the acquired set of matching candidates to acquire reconstruction pixels for reconstructing the surface.
US10839541B2 Hierarchical disparity hypothesis generation with slanted support windows
A method includes capturing a first image and a second image of a scene using at least one imaging camera of an imaging system. The first image and the second image form a stereo image pair and each comprises a plurality of pixels. Each of the plurality of pixels in the second image is initialized with a disparity hypothesis. Matching costs of the disparity hypothesis for each of the plurality of pixels in the second image are recursively determined, from an image tile of a smaller pixel size to an image tile of a larger pixel size, to generate an initial tiled disparity map including a plurality of image tiles. After refining the disparity value estimate of each image tile and including a slant hypothesis, a final disparity estimate for each pixel of the image is generated.
US10839538B2 Image processing system
An image processing system avoids at its best restrictions in determining applicable facilities. The image processing system includes a camera for photographing a workpiece, an illumination device having light transmittance and disposed between the camera and the workpiece, and a control device for controlling the camera and the illumination device. The illumination device can change illumination patterns according to instructions from the control device. The control device controls the camera so that photographs are taken under each illumination pattern.
US10839536B2 Depth sensing using grid light patterns
In one embodiment, a system includes a first projector configured to project a first projected pattern having one or more first projected lighting characteristics, a second projector configured to project a second projected pattern having one or more second projected lighting characteristics, a camera configured to capture an image comprising first and second detected patterns corresponding to reflections of the first and second projected patterns, respectively, and one or more processors configured to: identify a detected point in the image that corresponds to a projected point in at least one of the first and second projected patterns by comparing detected lighting characteristics of the first and second detected patterns with the first and second projected lighting characteristics, and compute a depth associated with the detected point based on the projected point, the detected point, and a relative position between the camera and at least one of the projectors.
US10839535B2 Systems and methods for providing depth map information
A method for providing depth map information based on image data descriptive of a scene. In one embodiment, after generating an initial sequence of disparity map data, performing a smoothing operation or an interpolation to remove artifact introduced in the disparity map data as a result of segmenting the image data into superpixels.
US10839532B2 Image processing method and information processing apparatus
An information processing apparatus includes a processor that detects positions of ball candidates from a plurality of time-series image frames. The processor adds a position of a second ball candidate to a second image frame subsequent to a first image frame based on a position of a first ball candidate and movement definition information. The first ball candidate is detected from the first image frame. The movement definition information defines a characteristic of a movement of a ball. The processor generates a plurality of trajectory candidates by combining a plurality of ball candidates detected from image frames of different times. The processor evaluates the plurality of trajectory candidates to determine a ball trajectory. The processor interpolates, when the ball trajectory is interrupted, between a starting point and an ending point of the interruption with a trajectory of a first person who moves from the starting point to the ending point.
US10839531B2 Object tracking based on a user-specified initialization point
An electronic device for object tracking based on a user-specified initialization point is provided. The electronic device stores a sequence of image frames, which includes a first image frame and a second image frame. The electronic device estimates a set of feature correspondences between a first set of features points in the first image frame and a second set of feature points in the second image frame. The electronic device generates different first motion-estimate models for different groups of feature correspondences of the set of feature correspondences and further estimates, from different groups of feature correspondences, a plurality of inlier feature correspondences that correspond to the object of interest in the first image frame and the second image frame. The electronic device generates a second motion-estimate model as an optimal motion-estimate model and tracks the object of interest in the sequence of frames, based on the second motion-estimate model.
US10839523B2 Position-based adjustment to display content
According to an aspect, a method of position-based adjustment to display content is provided. The method includes determining a position of an observer relative to a display device. The method also includes determining a distortion correction to apply to a plurality of display content based on the position of the observer relative to the display device to correct the display content with respect to the observer. The distortion correction of the display content is output to the display device.
US10839521B2 Image processing apparatus, image processing method, and computer-readable storage medium
An image processing apparatus specifies, in a foreground region which includes a foreground object in an input image obtained by image capturing, a first region including a predetermined target object, and outputs an output image generated by abstracting the first region without abstracting at least a part of a second region which does not include the predetermined object in the foreground region.
US10839518B2 Image edge extraction method and device, and automated driving system
An image edge extraction device for an automated driving system is capable of extracting an image edge in a rapid manner. The device employs an image edge extraction method that includes: acquiring a grayscale image of a target image; calculating an edge magnitude and an edge angle of the grayscale image, so as to generate an edge magnitude image and an edge angle image; detecting an edge peak of the edge magnitude image in accordance with the edge angle image, so as to acquire each edge point of the edge magnitude image and acquire an edge peak detection result; and performing double-thresholding segmentation on the edge peak detection result through a flooding method, so as to acquire an image edge of the target image.
US10839516B2 Simulate segmentation method of cylinder and pie cake digital models
A simulate segmentation method of cylinder and pie cake digital models utilizes a three-dimensional model and a reference point to cope with various shapes of the nuclear reactor structures. The segmentation simulation of the nuclear reactor structure is conducted with genetic algorithm. The segmentation simulation of the nuclear reactor structure is achieved by using the genetic algorithm to perform a double selection mechanism on the cross-sectional area of the nuclear reactor structure to select the optimal configuration of the segmentation, thus minimizing the cross-sectional areas of the nuclear reactor structure. The cutter segments the nuclear reactor structure based on the optimal configuration of the segmentation, thereby achieving the purpose of minimizing the attrition rate of a cutter and segmenting the nuclear reactor structure.
US10839515B2 Systems and methods for generating and displaying OCT angiography data using variable interscan time analysis
An imaging (e.g., with an optical coherence tomography system) method that includes 1) acquiring repeated B-scans in a manner consistent with forming images, 2) processing the acquired images according to a variable interscan time analysis (VISTA) method, and 3) generating and displaying a color-mapped image pixel color of the color-mapped image fluid flow speed, or a related quantity.
US10839514B2 Methods and systems for dynamically training and applying neural network analyses to medical images
A method of training neural networks using digital images is disclosed. Each of the digital images is associated with an imaging modality, an anatomy of a person, a diagnosis of the person, an age of the person, a gender of the person, data indicative of contouring, an aggregated score, or a property of the anatomy of the person. In the method, a client side viewing application receives the digital images, receives a modification of one of the digital images, and transmits the modified digital image to a server. The server selects a neural network to train based on the digital image, trains the selected neural network, receives a request to apply one of the neural networks to another set of digital images, and selects a neural network to apply. The neural network is applied to the other set of digital images and generates a graphical, audio, alphanumeric text, or video result.
US10839513B2 Distinguishing hyperprogression from other response patterns to PD1/PD-L1 inhibitors in non-small cell lung cancer with pre-therapy radiomic features
Embodiments access a pre-immunotherapy image of tissue demonstrating NSCLC including a tumor and a peritumoral region; extract a first set of radiomic features from the image; provide the first set of radiomic features to a first machine learning classifier; receive a first probability from the first classifier that the tissue is hyperprogressor (HP) or non-responder (R); if the first probability that the tissue is within a threshold: generate a first classification of the ROT as HP or non-R based on the first probability; if the first probability is not within the threshold: extract a second set of radiomic features from the peritumoral region and provide the second set to a second machine learning classifier; receive a second probability from the second classifier that the tissue is HP or R; generate a second classification of the tissue as HP or R based on the second probability; and display the classification.
US10839511B2 Similar case search device, similar case search method, and non-transitory computer readable medium
Provided is a similar case search device which rapidly searches for an appropriate similar case on the basis of plural ROIs.An individual similarity calculation unit sets the ROIs and plural case lesions in a case image so as to be in one-to-one correspondence with each other, compares the feature amounts of the ROIs and the feature amounts of the case lesions which correspond to each other, and calculates an individual similarity for each ROI. A total similarity calculation unit calculates a total similarity for only combinations of completely different types, which are combinations of plural ROIs and plural different types of case lesions in the same case, on the basis of plural individual similarities calculated for each of the plural ROIs. A similar case search unit searches for a similar case on the basis of the total similarities corresponding to the combinations of completely different types.
US10839509B2 Spatial multiplexing of histological stains
The following concerns a method for co-localization of microscopy or histology stains by the assembly of a virtual image from one or more imaging operations. In particular, the method decreases the time required to obtain multiple labeled antigen or protein histology images of a biological sample. The method includes imaging the tissue as it is sliced by a microtome with a knife edge scanning microscope and spatially aligning the samples by the generated images. The spatial alignment of samples enabled by the method allows a panel of different antigen or protein secondary or functional stains to be compared across different sample slices, thereby allowing concurrent secondary stains of tissues and cells.
US10839504B2 User interface for managing defects
User interfaces for managing defects are provided. A defect selection interface may include a set of defect items for selection by a user. The defect selection interface may include one or more first visuals indicating similarity of the set of defect items to other defect items. An issue selection interface may include a set of issue items for selection by the user. Individual issue items may include one or more defect items added to the individual issue items. A defect comparison interface may include a comparison of a defect item to an issue item. The defect comparison interface may include one or more second visuals indicating similarity of the defect item to the issue item. Based on the user's selection, the defect item may be added to the issue item.
US10839502B2 Photography session assistant
Devices and methods for evaluating at least one photograph during a photography session are described. In some instances, a camera may be used to capture images during a photography session and a computing device may be used to identify a portrait order specification for the photography session including a set of required photographs, each having associated required criteria. The computing device may evaluate the images and determine whether the images can be associated with any of the required photographs based on features included in the images being associated with the required criteria of the required photographs. The images associated with required photographs may be displayed, and a determination of whether the images qualify as a required photograph may be made using a graphical user interface, or may be made automatically.
US10839499B2 Image processing apparatus and superimposed image generation method
During a period in which it is necessary to display two or more images in a superimposed manner, an image generation block of an information processing apparatus supplies the data of the image concerned to a superimposition processing block. A first image acquisition block and a second image acquisition block of the superimposition processing block acquire a first image and a second image, respectively, to be displayed in a superimposed manner. A luminance range adjustment block adjusts at least one luminance range as required with amount of adjustment corresponding to an alpha (α) value set to the second image. An output value computation block executes the computation of alpha blending by use of the image after adjustment so as to determine the pixel value of a display image, thereby outputting the determined pixel value to an image output block.
US10839496B2 Multiple exposure method, terminal, system, and computer readable storage medium
A multiple exposure method is provided. A material picture acquisition request including a search keyword is sent, by a terminal, to a server and a material picture is received in response to the material picture acquisition request. The search keyword includes geographic location information based upon which the material picture is obtained among material pictures associated with corresponding picture associated information. The picture associated information includes picture location information. The material picture is processed by the terminal based on a resolution of a currently captured picture and content of the material picture to obtain a fusion region. Mixing synthesis is performed, by the terminal, on the fusion region and the currently captured picture to obtain a mixed frame.
US10839495B2 Computing devices and methods of image processing with input image data and reference tone mapping strength data
A method is provided. The method includes receiving at least part of an input image file. The at least part of the input image file includes input image data representing an image and reference tone mapping strength data representing a reference tone mapping strength parameter for deriving an input value representing an amount of spatially-variant tone mapping. The method further includes inputting the input image data and the input value to a tone mapping operation. The tone mapping operation is applied to the input image data to generate output image data representing an output image with the amount of spatially-variant tone mapping applied. A computing device is also provided.
US10839490B2 Apparatus and method for runtime training of a denoising machine learning engine
Apparatus and method for improving denoising of images generated by a rendering engine such as a ray tracing engine. For example, one embodiment renders a first plurality of images during runtime using a first sample count. Denoising is performed on the first plurality of images during runtime by a machine-learning engine. In addition, a reference region is generated from one or more of the first plurality of images at a second sample count which is greater than the first sample count. The reference region is then used to perform additional runtime training of the machine-learning engine.
US10839488B2 Device and method for denoising a vector-valued image
The present invention relates to a device (100) for denoising a vector-valued image, the device (100) comprising: a generator (10), which is configured to generate an initial loss function (L_I) comprising at least one initial covariance matrix (ICM) defining a model of correlated noise for each pixel of the vector-valued image; a processor (20), which is configured to provide a final loss function (L_F) comprising a set of at least one final covariance matrix (FCM) based on the initial loss function by modifying at least one submatrix and/or at least one matrix element of the initial covariance matrix (ICM); and a noise-suppressor (30), which is configured to denoise the vector-valued image using the final loss function (L_F) comprising the set of the at least one final covariance matrix (FCM).
US10839485B2 Systems and methods for synthesizing high resolution images using images captured by an array of independently controllable imagers
Systems and methods in accordance with embodiments of the invention are disclosed that use super-resolution (SR) processes to use information from a plurality of low resolution (LR) images captured by an array camera to produce a synthesized higher resolution image. One embodiment includes obtaining input images using the plurality of imagers, using a microprocessor to determine an initial estimate of at least a portion of a high resolution image using a plurality of pixels from the input images, and using a microprocessor to determine a high resolution image that when mapped through the forward imaging transformation matches the input images to within at least one predetermined criterion using the initial estimate of at least a portion of the high resolution image. In addition, each forward imaging transformation corresponds to the manner in which each imager in the imaging array generate the input images, and the high resolution image synthesized by the microprocessor has a resolution that is greater than any of the input images.
US10839482B2 Information processing apparatus, image display method, display system, and computer readable storage medium
An information processing apparatus includes a thumbnail image generator that generates thumbnail image from content data formed of a plurality of pages, an instruction accepting section that accepts a page switching instruction, a rendering processor that generates image data to be displayed by a projector apparatus connected to the information processing apparatus, a communication section that communicates with the projector apparatus, and a controller that controls generation of data to be transmitted to the projector apparatus. The controller determines, upon acceptance of the switching instruction, the thumbnail image, transmits thumbnail image data representing the determined thumbnail image to the projector apparatus via the communication section, and then transmits high-resolution image data corresponding to the thumbnail image to the projector apparatus via the communication section.
US10839480B2 Sphere equator projection for efficient compression of 360-degree video
Provided are systems and methods for processing 360-degree video data. In various implementations, a spherical representation of a 360-degree video frame can be segmented into a top region, a bottom region, and a middle region. Using a cylindrical equal area projection, such as the Lambert cylindrical equal area projection, the middle region can be mapped into one or more rectangular areas of an output video frame.
US10839475B2 Apparatus and method for compressing leaf nodes of a bounding volume hierarchy (BVH)
Apparatus and method for compressing an acceleration data structure such as a bounding volume hierarchy (BVH). For example, one embodiment of a graphics processing apparatus comprises: one or more cores to execute graphics instructions including instructions to perform ray tracing operations; and compression circuitry to compress lowest level nodes of a hierarchical acceleration data structure comprising a plurality of hierarchically arranged nodes, each of the lowest level nodes comprising pointers to leaf data; the compression circuitry to quantize the lowest level nodes to generate quantized lowest level nodes and to store each quantized lowest level node and associated leaf data without the pointers to the leaf data.
US10839473B2 Autonomous vehicle monitoring using generated interfaces
Methods, apparatuses, systems, and non-transitory computer readable storage media for monitoring vehicles including autonomous vehicles are described. The disclosed technology includes a vehicle monitoring system that receives vehicle data and external data associated with a vehicle and a corresponding predetermined area. The vehicle data includes a vehicle state of the vehicle and the external data includes external states of external objects. An issue type of the vehicle is determined based on the vehicle state and at least one of the external states. An indication of the issue type is generated for display on an interface.
US10839471B2 Systems and methods for warehouse management
A method for configuring a task process of a work flow engine includes (a) providing a plurality of tasks selectable via a user interface of a task configurator, each task being an execution type or an action type task and (b) receiving a first selection of a first one or more tasks of the plurality of tasks corresponding to the execution type. The method further includes (c) receiving a second selection of a second one or more tasks corresponding to the action type, (d) receiving a selection of one or more paths between the first one or more tasks and the second one or more tasks, and (e) assembling the first one or more tasks and the second one or more tasks into a task process comprising an execution sequence of the first one or more tasks and the second one or more tasks.
US10839464B2 System and method for managing interaction between commercial and social users
A method, system, and computer program product allows users to manage brand interaction with other users. In one aspect, a plurality of social user records and a plurality of commercial user records, corresponding to a plurality of social users and a plurality of commercial users, respectively, are stored on a data storage module. A plurality of brand identifiers is also stored on the data storage module, wherein each brand identifier identifies a brand associated with a commercial user. A plurality of social user pages are generated, wherein each social user page displays content based on a social user record belonging to corresponding social user. Each social user page is controllable by the social user to be accessible to a set of selected users of interest to that social user. The content displayed by the social user page is controllable by the social user to maintain the social user's anonymity.
US10839461B1 Parts valuation and use
Systems, methods apparatuses, and computer-readable media for analyzing vehicle accident claim information from a vehicle that is deemed a total loss, as well as historical data, to determine whether one or more parts from the vehicle are available for reuse is presented. In some examples, aspects may also relate to determining whether the parts available for reuse should be stored by the entity using the system (e.g., the insurance company) for future use in the repair of other vehicles, such as other vehicles insured by the insurance company, or should be sold. The determination to store or sell the part may be based, at least in part, on historical data of the entity.
US10839459B2 Electronic market message management of temporally specific messages
Methods, devices, and systems for managing electronic messages of an electronic trading system in which orders are extracted from the electronic messages involve executing actions associated with respect to the orders. The actions in the electronic trading system may have times specified within the electronic message for the action to be executed.
US10839458B2 Electronic market message management using priority determination
Methods, devices, and systems for managing electronic messages of an electronic trading system in which orders are extracted from the electronic messages involve executing actions associated with respect to the orders and matching orders to counter orders. Matching orders may be based on a priority determined using a market quality index of the order and an associated market participant.
US10839455B2 Systems and methods for managing a loan application
The disclosed embodiments provide systems and methods for managing a loan application. In one embodiment, a method is disclosed that may include identifying one or more unfulfilled conditions associated with a loan application of a customer and sending, to a customer device, a request for a loan application document based on the identified one or more unfulfilled conditions. The method may also include receiving, from the customer device, a responsive loan application document. The method may also include identifying a document type for the responsive loan application document and confirming that the responsive loan application document is a valid document. Finally, the method may also include sending loan application status information to the customer device based on the confirmation.
US10839451B2 Systems providing electric vehicles with access to exchangeable batteries from available battery carriers
Electric vehicles that use replaceable and exchangeable batteries and systems are provided. A system includes a battery carrier for holding a plurality of batteries. The battery carrier is connectable to a power source and the plurality of batteries are rechargeable and replaceable into and out of the battery carrier. The battery carrier includes slots for receiving the plurality of batteries and control systems for communicating over a network. The control systems are configured for identifying presence of batteries in the slots of the battery carrier and charge level of batteries present in the slots. The system further includes a server that communicates over the network with the control systems of the battery carrier. The server is part of a cloud system that manages access to user accounts. The user accounts are accessible via applications executed on user devices.
US10839450B2 Communication system and method thereof
A communication system to establish communication connections includes at least one first communication device configured for generating a service request; at least one second communication device; and a backend service device coupled to the first communication device and the second communication device, in which the backend service device is configured for generating a work order including information of the first communication device and the second communication device; in which during an effective period of the work order, a communication connection between the first communication device and the second communication device is allowed; and when beyond the effective period of the work order, the communication connection between the first communication device and the second communication device is not allowed.
US10839447B2 System and method for wireless ordering using speech recognition
Disclosed herein are systems, computer-implemented methods, and tangible computer-readable media for placing an order for a user. The method includes receiving a search from a user, identifying a product category based on the search, presenting to the user a general ordering screen based on the identified product category, selecting and activating a speech recognition grammar tuned for the identified product category, recognizing a first received user utterance with the activated tuned grammar to identify a vendor who offers items in the identified product category, recognizing a second received user utterance with the activated tuned grammar to identify a specific item from the identified vendor, and placing an order for the specific item with the identified vendor for the user. In one aspect, the method further offers to sell the user additional items ancillary to the specific item.
US10839445B2 Method and apparatus for interactive evolutionary algorithms with respondent directed breeding
A method comprises displaying visual representations of a plurality of product alternatives each including at least one attribute variant to a respondent, receiving from the respondent an indication of a preferred one of the plurality of product alternatives, transmitting a request to the respondent to identify at least one attribute variant of a non-preferred product alternative that is preferred by the respondent to the corresponding attribute variant of the preferred one of the plurality of product alternatives and receiving a response from the respondent identifying at least one attribute variant of a non-preferred product alternative that is preferred by the respondent to the corresponding attribute variant of the preferred one of the plurality of product alternatives.
US10839442B1 Systems, methods, and devices for determining and displaying market relative position of unique items
The disclosure herein provides systems, methods, and devices for determining and displaying market relative positions and/or attributes of unique items. A visualization system for generating electronic visualizations of market-relative attributes of unique items comprises an item selection receiver, a visualization compilation engine, and a rendering engine.
US10839441B2 Systems and methods to seed a search
Systems and methods to seed a search are described. The system identifies a seed listing included in listings that describe items being offered for sale on a network-based marketplace. The system identifies a seed filter context based on the seed listing and probabilities. The probabilities describe occurrences of attribute-value pairs in a plurality of listings that respectively describe items that were previously transacted on the network-based marketplace. The system extracts values from the seed listing based on the seed filter context. The system initializes the seed filter context based on the values and generates search results based on the seed filter context. The search results include a second plurality of listings that are identified from the first plurality of listings. Finally, the system communicates interface information to a client machine including the seed filter context and at least one listing from the second plurality of listings.
US10839440B2 Mobile communications device with electronic nose
Systems and methods for a mobile electronic system that gathers and analyzes odors, airborne chemicals and/or compounds. A signature or representation of the odors, airborne chemicals and/or compounds can be generated. Extrinsic data associated with the odors, airborne chemicals and/or compounds or capturing the odors, airborne chemicals and/or compounds can be identified. A model can be generated based on the representation and the extrinsic data. Filters can be generated based on the extrinsic data. The model can be searched for candidate matches, solutions, or other results based on the representation and the filters. Results can be generated based on the search and candidate matches.
US10839437B2 Managed print services
Systems and methods for managing print services for a customer are described herein. In one example, managing print services for a customer comprises receiving contract data of a managed print services (MPS) contract and collecting device details related to customer devices of the customer. Further, for each of the customer devices, at least one service program to which the customer device is entitled is identified based on the received contract data and the collected device details.
US10839436B2 Cloud computing smart solar configurator
Systems, methods and non-transitory computer-readable storage mediums are disclosed for cloud computing engineering, solar PV (SPV) or solar PV with storage (SPV/S) system configuration, pricing, quoting, advertising messaging, sales lead generation, and content marketing.
US10839429B2 System and method for identifying members of a dynamic target segment
A campaign server disclosed herein includes a graphic user interface (GUI) and underlying campaign server functionality that together enable a user to build, execute and analyze the results of a campaign with increased ease and accuracy. The campaign server advantageously includes a segmentation engine which operates to dynamically update target segment population data. The campaign server GUI enables the user to construct the campaign content and to launch the campaign towards members of the dynamically updated target segment. The campaign server further operates to collect and present campaign results to the user.
US10839428B2 Usage-based hardware or software upgrades
A method, system and computer program product for facilitating customers to upgrade their hardware or software. An electronic problem ticketing system of a software/hardware vendor receives a request from a customer to open a problem ticket to service a designated version/model of the software/hardware product. The ticketing system acquires the number of users utilizing the software/hardware product requested to be serviced for various versions/models of the software/hardware product. A graphical diagram is generated depicting the number of users utilizing the software/hardware product requested to be serviced for various versions/models of the software/hardware product. A hyperlink to a social media website that contains information of the benefits of using a latest version or model of the software or hardware product is inserted in the graphical diagram, where after displaying such information, an instruction is received from the user to upgrade the software or hardware product.
US10839424B1 Voice user interface advertising control method
A method is provided that grants users global control of the display of advertisements on a digital content platforms (DCP), as the primary user objection to digital advertising may be solved when content providers grant users control of the quality and relevance of ads for preferred products and services, and when and how often these ads are displayed. The DCP allows users to verbally communicate with a Voice User Interface (VUI), on a device such as a mobile phone, tablet, personal computer, laptop and TV. The VUI system performs speech recognition, and thereby sends the user request to display advertisements. In addition, the VUI may be vocally initiated by the user to remove advertisements. The method prompts users to engage in advertising for preferred products and services through paradigm shifts in permission-based marketing, e-commerce, and gamification.
US10839421B2 Implicitly associating metadata using user behavior
Social media networking applications, web sites, and services creates implicit relationships between users based on their interest or participation in real-world and optionally virtual or online activities in addition to explicitly defined peer relationships. User profiles, activity entities, and expressions may be associated with metadata to assist in searching and navigation. Metadata is implicitly associated with user profiles, activity entities, expressions, or other data entities based on user behavior using metadata collector. A metadata collector is a poll, survey, list, questionnaire, census, test, game, or other type of presentation adapted to solicit user interaction. A metadata collector is associated with metadata elements. When users interact with a metadata collector, their user profiles and the data entities included in their interactions become associated with the metadata elements of the metadata collector. These metadata element associations may then be used for any purpose.
US10839419B2 Multi-layered product value score generation
An approach is provided for determining a product value score. Features of a product are identified. Ranking data for each identified feature is collected. The ranking data includes popularity, stability, availability, and memory usage of each feature. Additional data for each feature are determined. The additional data includes an importance, a conversion rate, and a marketing impact of each feature. Based on the ranking data and the additional data, normalized data is generated according to characteristics of the features. Based on a data science prediction analysis which uses the identified features, weights of the features are determined. Based on initial results of the data science prediction analysis, a key product is selected from a set of products. Based on the key product and the weights, product value scores of products in the set of products are determined.
US10839418B1 Predicting performance of content item campaigns
An online system predicts a performance of a content item campaign based on a set of received target parameters from a content item publisher and compares the predicted performance of the content item campaign to predicted performances of comparison campaigns. The comparison campaigns are selected by performing a plurality of simulations on prior content item campaigns to estimate campaign presentation results for each prior content item campaign if presented to users with the sets of test campaign parameters. After generating histograms based on the estimated results, the online system selects prior content item campaigns for the set of comparison campaigns based on changes in histogram positions of the prior content item campaigns. The online system generates a set of estimated campaign presentation results for the content item campaign and the set of comparison campaigns for comparison.
US10839416B1 Systems and methods for controlling advertising, upselling, cross-selling, and purchasing of products and services via user receiving devices and mobile devices
A user receiving device including at least one transceiver module, an output module, a control module, and a transaction module. The at least one transceiver module is configured to receive an ad or an offer transmitted from at least one backend device to the user receiving device. The offer is directed to a product and/or service referred to in the ad. The output module is configured to display the ad or the offer on a display. The display is connected to the user receiving device. The at least one transceiver module is configured to receive a response signal transmitted from a mobile device to the user receiving device. The response signal is in response to the offer. The transaction module is configured to perform a transaction between the at least one backend device and a user of the mobile device based on the response signal.
US10839413B2 Customer loyalty tiers with reduced latency state updates
Systems and methods are described herein for supporting loyalty tiers. According to certain aspects, a custom number of loyalty tiers may be specified. Dynamic tier boundaries may be defined for each tier based upon a specified number of loyalty points, a percentile of total loyalty points, or a combination thereof. Periodic recomputing of tier boundary values can support dynamic loyalty tiers. According to certain other aspects, a user loyalty status may include a current tier and a pending tier. User loyalty points may be updated for a current loyalty activity. The updated user loyalty points may be compared with a point boundary for the pending tier and the user may be updated to the pending tier. Transacting the tier update with the server may be bypassed to reduce tier update latency. Also, immediate access at the client to features associated with the updated current tier may be supported.
US10839412B2 Method and system for payment card linked offer generation
A method for generation and distribution of protected user-specific information includes encrypting, by a processing device of a computer system, using a first encryption key of an encryption key pair, predetermined digits of a payment account number, the encryption yielding an encrypted identifier. The processing device of the computer system then generates a machine-readable code that is encoded with the encrypted identifier and additional data. A transmitting device of the computer system transmits, via an electronic communication, the generated machine-readable code to an electronic device of a user and transmits a second encryption key, of the encryption key pair, to a specialized computer system, wherein the second encryption key is associated with the first encryption key used to yield the encrypted identifier.
US10839411B2 Validation in a decentralized network
A system may include processing logic configured to execute instructions to cause a system to perform operations including receiving, from an intermediate device, data that originated at an endpoint node. The data may be associated with metadata that was associated with the data by the intermediate device. The operations may also include extracting one or more items from the metadata. The operations may include validating an activity of the intermediate device based on the one or more items that were extracted from the metadata.
US10839403B2 Contextual content publishing system and method
A method and a system for publishing contextual content. A method and a system maintain user profile information on a user of referrer content associated with a referrer system, the referrer content including a reference to a referee system. The method and system may transmit the user profile information to the referee system in response to the user using the reference to access the referee system. The referee system is to adapt content, presented to a user when accessing the referee system, based on the received user profile information.
US10839401B2 Apparatus and method for qualifying data automatically generated from an unqualified system
In one embodiment, a method is provided. The method comprises: receiving data, automatically generated in an unqualified system, configured to at least one of: control a vehicle management system in a vehicle, and obtain data from the vehicle management system; verifying integrity of the data; if the integrity of the data is verified, then qualifying the data; and if the data is qualified, then providing data to at least one qualified system in the vehicle management system.
US10839397B2 Method and system for contextual device authentication via blockchain
A method for contextual authentication based on computing devices includes: storing an account profile related to a transaction account including an account identifier and a timestamp and a device geolocation for at least two computing devices; receiving an authorization request for a payment transaction including the account identifier, a transaction geographic location, and a transaction time; identifying an authentication score for the payment transaction based on a comparison of the transaction time and transaction geographic location to the timestamp and device geographic location for each of the at least two computing devices; and transmitting the identified authentication score and received authorization request to a financial institution associated with the transaction account.
US10839396B2 Adaptive generation of surcharges and other transaction costs
In one embodiment, a cash machine, such as a casino kiosk or a bank ATM, charges a varying surcharge to patrons requesting cash withdrawals, where the size of the surcharge depends on previous requests for cash-withdrawal transactions. In general, whether or not a previous patron agreed to complete a previously requested cash withdrawal having a specified surcharge may affect the size of the surcharge offered to the next patron requesting a cash withdrawal. For example, if the previous patron completed the previous transaction, then the cash machine might increase the surcharge offered to the next patron and, if the previous patron failed to complete the previous transaction, then the cash machine might decrease the surcharge offered to the next patron. The invention can be applied to types of transactions other than cash withdrawals from cash machines, where customer touchpoints adjust current prices based on the history of previous transactions.
US10839395B2 Techniques for expediting processing of blockchain transactions
Technology is disclosed herein for expediting blockchain transactions. More specifically, the technology describes techniques for assessing risk associated with expediting processing of blockchain transactions received by a transaction processing platform. When a determination is made that a transaction can be expedited, the transaction processing platform can expedite the transaction, e.g., locally process the blockchain transaction, prior to receiving a verification or confirmation from the consensus network. In this manner, the transaction processing platform can act like a local cache allowing quick access and operation on permanently stored data within the blockchain with minimal or calculated risk.
US10839393B2 Facial profile modification for hands free transactions
An account management system establishes a facial template for a user based on an image. The user computing device, signed into a payment application at the merchant location, receives an identifier from a merchant beacon device to transmit to the account management system, which transmits payment tokens based on payment account data and facial templates to the merchant POS device for each user signed in at the merchant location. The merchant POS device identifies the user by comparing a captured image of the user against the received facial templates and transmits the payment token to an issuer system. At a later time, the account management system receives, from a user computing device, a subsequent user image and generates a subsequent facial template. If the difference of the subsequent facial template is less than a threshold from the existing facial template, the subsequent facial template is associated with the user account.
US10839391B2 Method and apparatus for secure offline payment
A method for performing a secure payment in an offline mode in an electronic device is provided. The method includes launching a secure application at the electronic device, obtaining a nonce token from an authentication unit of the electronic device, obtaining a nonce signature from a server via a network, entering an offline mode where the electronic device is disconnected from the network, encrypting, by the secure application, a user credential input by a user using the nonce token and the nonce signature, decrypting and validating, by the authentication unit, an encrypted user credential, generating a secure object based on the decrypted user credential and a random number generated by the authentication unit and performing a secure payment based on the secure object.
US10839390B2 Systems and methods for pushing hosted universal resource locator to mobile computing devices
A host system pushing hosted Universal Resource Locators (URLs) to mobile computing devices is provided. The host system includes at least one host computing device configured to receive first merchant data and first Internet of Technology (IOT) data associated with a merchant computing device, enroll the merchant computing device using the first merchant data and the first IOT data, and build an IOT device profile. The host computing device is also configured to generate a hosted URL associated with the merchant computing device and push the hosted URL, using a URL signal, to a user computing device via an IOT device. The host computing device is further configured to instruct the user computing device to convert the URL signal into a URL address and instruct the user computing device to load the URL address in a browser of the user computing device.
US10839389B1 System and method for updating and managing hosted catalogs in a procurement system
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for updating and managing hosted catalogs in a procurement system. A procurement system is provided comprising at least one live hosted catalog and at least one staged hosted catalog. Catalog update files are received into the system, and a data integration component validates and imports the catalog updates to the staged catalog, and an authorized buyer user is presented a summary of the update information and, upon an acceptance of the updates by the buyer user, the catalog update information is promoted to the live hosted catalog. In one embodiment a central catalog service maintains status information of the updates and coordinates workflow. In another embodiment, the system evaluates the update information and determines whether an approval is required.
US10839384B2 Mobile barcode generation and payment
An application on user's mobile device (having a display screen) generates a one-time use and time-limited barcode on the display when the user enters a PIN. The barcode can be scanned to make purchases at a point of sale (POS).
US10839377B2 Syncing blockchain nodes with snapshots
System and method for synchronizing blockchain nodes by using snapshots.
US10839376B1 Mobile wallet registration via store location
A method for separately registering a user and a mobile device for use of a mobile wallet account includes registering, by a registration terminal of a mobile wallet provider, a user for use of the mobile wallet account, including assigning one or more user-provided settings to the mobile wallet account. The method also includes receiving, by a computing system of the mobile wallet provider, a request from a mobile device to register the mobile device for use as a mobile wallet, identifying, by the computing system, the mobile wallet account of the registered user based on the request, and registering, by the computing system, the mobile device for use of the identified mobile wallet account, including associating the one or more user-provided settings with use of the mobile device.
US10839372B2 Extended data storage
Methods and apparatuses are provided for configuring and using a contactless application on a chip within a portable device comprising input/output connections arranged to communicate with other devices via a contact connection and via a contactless connection. One such method comprises a first process and a second process. The first process comprises receiving, at the chip and from a first other device, a set of computer instructions, to be executed by the chip, to create a contactless application in a data store of the chip and initialise at least one file associated with the contactless application. The second process comprises executing, by the chip of the portable device, the contactless application, to transmit data to a second other device.
US10839368B2 Automatic wireless consumer checkins
Computing systems and methods for facilitating consumer transactions in retail and other establishments include communication interfaces adapted to couple a computing system to a plurality of third party phones or other mobile electronic devices, storage components adapted to store user information, participating merchant information, or any combination thereof, and processors in communication with the communication interfaces and storage components. The processors are adapted to facilitate the automatic wireless checkins of third party users of the third party phones or other mobile electronic devices at participating merchants. Such automatic wireless checkins take place when the third party phones or mobile electronic devices are simply present at the participating merchants, without any affirmative activity by the users at the participating merchants.
US10839367B2 Time sensitive geo-location data for push notifications after shared transaction processing
There are provided systems and methods for time sensitive geo-location data for push notifications after shared transaction processing. A user may utilize a communication device to perform electronic transaction processing for a group of users at a location. The device may be geo-location enabled so that a service provider may detect a location of the device. Based on the geo-location of the user at the time of processing and other nearby geo-location enabled device, the service provider may determine other users that share in the transaction and are associated with the user using messaging connections and shared data transmissions. The service provider may determine the transaction that the user processed. The service provider may request that the other users provide the required reimbursement to the user that processed the transaction data. The other users' devices may receive a push notification and data to perform transaction processing.
US10839365B2 Finger print funding source selection
Each finger of a user can be uniquely associated with a funding source for a user account with a payment provider, such that the user can select or change a funding source by simply having the desired finger print read, such as on the display of a smart phone.
US10839363B2 Checkout system
An input unit adds input data of a charging amount in a storage section which stores transaction data of a settlement target according to data relating to commodity sales. If an input end instruction for the data relating to commodity sales is received, the data stored in the storage section is output to a settlement unit. The settlement unit carries out a settlement processing for a transaction generating a transaction amount calculated according to the data from the input unit on condition that money is received in a payment amount above the transaction amount. If the data from the input unit includes data relating to a charging amount, the settlement unit adds, with a card reader/writer, the charging amount to the balance of electronic money on condition that money is received in the payment amount above the charging amount with a settlement method different from an electronic money settlement method.
US10839359B2 Payment real-time funds availability
A method including providing a payment application to a sender from an application service provider. The method also can include receiving a payment authorization from the sender through the payment application. The payment authorization can be made by the sender at a payment authorization time. The method additionally can include sending a first debit message from the application service provider to debit a first account maintained by a first financial institution based on the payment authorization. The method further can include receiving a first debit response at the application service provider in real-time after the payment authorization time. The method additionally can include generating a first promise-to-pay message for a second financial institution to credit a second account maintained by the second financial institution to make funds available in the second account in real-time after the payment authorization time. The method further can include sending the first promise-to-pay message. The method additionally can include receiving a first response at the application service provider indicating a successful credit of the second account maintained by the second financial institution. The method further can include sending a notification to the sender from the application service provider in real-time after the payment authorization time of the successful credit of the second account maintained by the second financial institution. Other embodiments are provided.
US10839354B1 Home screen agent and insurance card widget
A computer program for providing access to auto insurance information comprises a first software widget and a second software widget. The first software widget may appear on a display of a mobile electronic device. When selected by a user, the first software widget displays a first information screen that includes a phone number and a mailing address for an insurance agent of the user. The second software widget may also appear on the display. When selected by the user, the second software widget displays a second information screen that includes an image of an auto insurance card of the user. The second software widget may compare an expiration date from the second information screen with the current date and generate a first indicia if the expiration date occurred before the current date (such as if the virtual auto insurance card is out of date and needs to be updated).
US10839349B1 User behavior confidence level of automation
A method identifies a plurality of product categories by applying a categorization model to product data that includes product names and product descriptions. The product data is obtained from internal sources and external sources. The method creates a knowledge graph for a plurality of business entities from inputs that include the plurality of product categories, published data that includes merchant categorizations, and geographical data. The method generates cohort clusters of similar business entities by applying a clustering algorithm to the knowledge graph. The method uses the cohort clusters to learn an extrapolation model for predicting inventory. The method makes a prediction as to the inventory level using the extrapolation model for a user of the merchant application. The method determines a confidence level for the user and orders additional inventory for the user without further input, if the confidence level is above a specified threshold.
US10839346B2 System and method for managing retail product inventory
In some embodiments, system, apparatuses, and methods are provided herein useful for managing retail product inventory including a plurality of locations each having a corresponding location decay rate associated by a central control system. A central control system comprising a central control circuit coupled with memory storing code that when implemented causes the central control circuit to: determine, at a current time and for each detected first product, a confidence value corresponding to a level of confidence that the first product is still present and within a first threshold area corresponding to a first location where the first product was most recently sensed. The confidence value may decay over time proportional to a first decay period of time.
US10839345B2 Systems and methods for executing smart contracts using a block chain
According to some embodiments of the invention, smart contracts may be recorded to a block chain. Data may be collected from pallets tagged with beacons and may be saved to the block chain. This data may be indicative of the partial or complete fulfillment of one or more conditions of smart contracts recorded to the block chain. Upon fulfillment of particular conditions as indicated by the block chain, the smart contracts may be automatically executed (e.g., payment may be initiated).
US10839334B2 Evaluating performance of organizational units using human capital values
To evaluate performance of organizational units using Human Capital Value (HCV), the input data spread across an enterprise may be received from a user. The input data includes employee data, project related data, and organizational unit data for performance evaluation. The input data is analyzed for generating HCV variables. The HCV variables are stored in a repository (108). Further, the HCV variables may be parsed to determine an optimal set of variables. Based on the parsing, an efficiency of each organizational unit is computed. The computing is based on a Multi Criteria Decision Analysis (MCDA) technique. Based on the computing, the organizational units are ranked in a decreasing order of efficiency.
US10839333B2 Goal management system and methods of operating the same
A goal tracking system including a goal retrieval unit that retrieves a listing of goals, with each goal having at least one prerequisite, and retrieves a listing of completed goals related to a user, a goal analysis unit that compares the completed goal of the user with the prerequisite of the goal and determines if the user is qualified to achieve at least one goal from the listing of goals based on the completed goals of the user.
US10839330B2 Achievement portfolio system
A computer system comprises a display system and a portfolio builder in communication with the display system. The portfolio builder identifies activities of an employee. In response to identifying the activities, the portfolio builder identifies achievements of the employee from the activities. Further, the portfolio builder identifies recommended achievements from the achievements based on the application of one or more rules in a policy. Still further, the portfolio builder associates the recommended achievements with an achievement portfolio of the employee, enabling performing an operation for the organization based on the skills for the people in the organization.
US10839329B2 Process execution using rules framework flexibly incorporating predictive modeling
A specification of the process model is received. The process model includes a plurality of process components. A relationship between a first process component and another process component of the plurality of process components is determined using a predictive model. A process rule for the first process component is determined. The process rule specified a second process component to be executed. The process rule includes the relationship determined using the predictive model or a heuristic rule. The second process component is executed according to the process rule.
US10839328B2 Method and system for risk monitoring in online business
A method of risk monitoring in online business is disclosed. The method captures parameters of a user request and business data of processing the request by a business processing system; packs the parameters and the business data into an event object; analyzes the event object according to risk monitoring rules; and generates a risk record if a risk is determined to exist in an operation event that produces the business data. The method further determines a risk processing mode according to the risk record and a risk processing configuration, and processes the risk of the operation event in the risk processing mode. Also disclosed is a system for risk monitoring in online business.
US10839326B2 Managing project status using business intelligence and predictive analytics
A method for project status management is provided that includes creating an issue identification data structure in a non-transitory memory device using a processor. Generating a notification to an analyst using the processor to process the issue identification data structure. Creating one or more sub-component dependencies in the issue identification data structure using the processor. Receiving issue resolution data associated with the issue identification data structure at the processor. Creating a new business intelligence rule using the processor. Associating the new business intelligence rule with the issue identification data structure using the processor.
US10839325B2 Efficiency enhancements in task management applications
Efficiency improvements for electronic task managers and an improved user experience are realized when more relevant and fewer irrelevant tasks are presented to users and users are given greater control in manipulating those task items. By heuristically determining times, locations, and semantics associated with task relevance and integrating the management of tasks into more applications, the functionality of the systems providing for electronic task management is improved, as computer resources are spent with greater utility to the users and the user experience is improved for the users.
US10839324B2 Task handling in a master data management system
Task handling in a master data management (MDM) system. A task pattern associated with a task completed is identified, in a task handling system. If the identified task pattern matches an existing task pattern in a task patterns database, then a pattern count value of the matching existing task pattern is incremented, and the task patterns database is searched for task patterns that are similar to the matching existing task pattern. If similar task patterns are identified, for each of the similar task patterns, a duplicate pattern count is specified that is based on the number of identified similar task patterns. If the duplicate pattern count for any one of the similar task patterns exceeds a specified threshold, a new task is created comprising data on completion actions for the matching existing task pattern and each of the one or more similar task patterns.
US10839320B2 Determining network-effects with decentralized applications
Described processes include: obtaining, with a distributed computer system, a utilization graph, the utilization graph indicating one or more sequences in which one or more content-consumers accesses content items; obtaining content-consumer input scores indicative of assessments of the content-distribution platform by content-consumers; determining, based on the utilization graph, a measure of network centrality for each node in a set of nodes; determining, for each node in the set of nodes, a network-effect score based on both the measure of network centrality of the node and at least some of the content-consumer input scores; and determining, for each of at least some of the different content-contributors, an aggregate network-effect score for the content-contributor.
US10839318B2 Machine learning models for evaluating differences between groups and methods thereof
Systems, methods, and computer readable media are disclosed for generating, modifying, and using machine learning models to predict and evaluate differences between groups. Methods disclosed herein may include identifying variables that characterize members of a first group, generating shift indicators using the identified variables, generating a machine learning model using the shift indicators and the first group, using the machine learning model and the group to predict shifts between the first group and a predicted second group, determining an aggregate population shift and an aggregate performance shift between the first group and an actual second group, and identifying an impact of one or more of the shift indicators on the aggregate population shift or performance shift. Systems and methods disclosed herein may be configured to receive requests to predict and evaluate differences between group, and to return such predictions and evaluations to one or more users.
US10839315B2 Method and system of selecting training features for a machine learning algorithm
Methods and systems for selecting a selected-sub-set of features from a plurality of features for training a machine learning module, the training of the machine learning module to enable classification of an electronic document to a target label, the plurality of features associated with the electronic document. In one embodiment, the method comprises analyzing a given training document to extract the plurality of features, and for a given not-yet-selected feature of the plurality of features: generating a set of relevance parameters iteratively, generating a set of redundancy parameters iteratively and determining a feature significance score based on the set of relevance parameters and the set of redundancy parameters. The method further comprises selecting a feature associated with a highest value of the feature significance score and adding the selected feature to the selected-sub-set of features.
US10839312B2 Warning filter based on machine learning
Techniques for generating a warning filter to filter the warnings output from a static program analysis tool are provided. In one example, a computer-implemented method comprises determining feature vector data for a set of warnings, wherein the set of warnings is generated in response to static analysis of a computer program, and wherein the feature vector data comprises a feature vector indicative of an attribute of a warning of the set of warnings. The computer-implemented method also comprises determining a warning filter that identifies a first subset of the set of warnings as representing true positives based on the feature vector data and classified warning data, and wherein the classified warning data represents a second subset of the set of warnings that have been classified to indicate whether respective members of the second subset are indicative of true positives.
US10839310B2 Selecting content items using reinforcement learning
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for using a machine learning model that has been trained through reinforcement learning to select a content item. One of the methods includes receiving first data characterizing a first context in which a first content item may be presented to a first user in a presentation environment; and providing the first data as input to a long-term engagement machine learning model, the model having been trained through reinforcement learning to: receive a plurality of inputs, and process each of the plurality of inputs to generate a respective engagement score for each input that represents a predicted, time-adjusted total number of selections by the respective user of future content items presented to the respective user in the presentation environment if the respective content item is presented in the respective context.
US10839304B2 Platform-agnostic Bayes net content aggregation system and method
Systems and methods for automatic generating of a Bayes net content graph are disclosed herein. The system can include a memory including a mapping matrix. The system can include at least one server. The at least one server can generate a user matrix having n columns and p rows. In some aspects, each of the n columns is associated with a student and each of the p rows is associated with a content item. The at least one server can: store the user matrix in the memory; retrieve the mapping matrix from the memory; iteratively identify prerequisite relationships between the skills identified in the user matrix; generate edges between the skills in the user matrix based on the iteratively identified prerequisite relationships; and orient the edges between the skill.
US10839303B2 Automatic detection and correction of license plate misidentification
Disclosed herein are system, method, and computer-readable device embodiments for automatically correcting erroneous license plate numbers generated by automatic license plate recognition. An embodiment operates by selecting a set of adjacent license plate recognition (LPR) stations comprising a first LPR station, a second LPR station, and a third LPR station, accessing an error pattern probability matrix for at least the third recognized license plate number accessed in relation to at least one of the first recognized license plate number or the second recognized license plate number differing from the third recognized license plate number, and determining a corrected license plate number based on the error pattern probability matrix. In some embodiments, LPR correction may be accurately realized even when an erroneous license plate numbers are missing characters, such as by visual obstruction from an LPR camera or sensor, or has no characters in common with the real license plate number.
US10839302B2 Approximate value iteration with complex returns by bounding
A control system and method for controlling a system, which employs a data set representing a plurality of states and associated trajectories of an environment of the system; and which iteratively determines an estimate of an optimal control policy for the system. The iterative process performs the substeps, until convergence, of estimating a long term value for operation at a respective state of the environment over a series of predicted future environmental states; using a complex return of the data set to determine a bound to improve the estimated long term value; and producing an updated estimate of an optimal control policy dependent on the improved estimate of the long term value. The control system may produce an output signal to control the system directly, or output the optimized control policy. The system preferably is a reinforcement learning system which continually improves.
US10839301B1 Generation of intelligent indicators from disparate systems
Disclosed in some examples, are methods, systems, and machine readable mediums which provide an event processing system and indicator engine that provide indicators to one or more of the channel systems that pertain to a status of an issue experienced by a customer. The indicators are created in part based upon updates to the issue entered into a customer issue system and when displayed in a channel system, the indicators provide an indication that there is an update on the particular issue affecting the customer.
US10839300B1 Systems and methods for identifying subject-matter experts
The disclosed computer-implemented method for identifying subject-matter experts may include (i) collecting, by the computing device, a plurality of electronic messages transmitted within an organization, (ii) creating a message graph for the organization, (iii) extracting a plurality of topics from the plurality of electronic messages transmitted within the organization, (iv) annotating the message graph by correlating each topic within the plurality of topics with each edge of the message graph that represents an electronic message related to the topic, and (v) identifying, based on an analysis of the annotated message graph, at least one vertex that represents an expert on at least one topic from the plurality of topics. Various other methods, systems, and computer-readable media are also disclosed.
US10839294B2 Soft-tying nodes of a neural network
A machine learning system includes a coach machine learning system that uses machine learning to help a student machine learning system learn its system. By monitoring the student learning system, the coach machine learning system can learn (through machine learning techniques) “hyperparameters” for the student learning system that control the machine learning process for the student learning system. The machine learning coach could also determine structural modifications for the student learning system architecture. The learning coach can also control data flow to the student learning system.
US10839292B2 Accelerated neural network training using a pipelined resistive processing unit architecture
A neural network system comprises a plurality of neurons, comprising a layer of input neurons, one or more layers of hidden neurons, and a layer of output neurons. The system further comprises a plurality of arrays of weights, each array of weights being configured to receive a plurality of discrete data points from a first layer of neurons and to produce a corresponding discrete data point to a second layer of neurons during a feed forward operation, each array of weights comprising a plurality of resistive processing units (RPU) having respective settable resistances. The system includes a neuron control system configured to control an operation mode of each of the plurality of neurons, wherein the operation mode comprises: a feed forward mode, a back propagation mode, and a weight update mode.
US10839285B2 Local abbreviation expansion through context correlation
Local abbreviation expansion is provided through context correlation. In various embodiments, an abbreviation within a phrase is identified. The abbreviation is surrounded by a plurality of words. The words surrounding the abbreviation are provided to a trained neural network. The neural network includes a projection layer adapted to map inputs of the neural network onto a continuous vector space. An expansion is received from the trained neural network. The expansion corresponds to the abbreviation based on the surrounding plurality of words.
US10839284B2 Joint many-task neural network model for multiple natural language processing (NLP) tasks
The technology disclosed provides a so-called “joint many-task neural network model” to solve a variety of increasingly complex natural language processing (NLP) tasks using growing depth of layers in a single end-to-end model. The model is successively trained by considering linguistic hierarchies, directly connecting word representations to all model layers, explicitly using predictions in lower tasks, and applying a so-called “successive regularization” technique to prevent catastrophic forgetting. Three examples of lower level model layers are part-of-speech (POS) tagging layer, chunking layer, and dependency parsing layer. Two examples of higher level model layers are semantic relatedness layer and textual entailment layer. The model achieves the state-of-the-art results on chunking, dependency parsing, semantic relatedness and textual entailment.
US10839280B2 Self-centered inlay and core layer for information carrying card, process and resulting products
The disclosure provides a method for forming a core layer for at least one information carrying card, and resulting products. The method includes forming an inlay layout, and dispensing a crosslinkable polymer composition over the inlay layout and contacting the inlay layer so as to form the core layer of the information carrying card. The inlay layout includes at least one inlay layer coupled with a first thermoplastic layer. The first thermoplastic layer comprises a thermoplastic material, and defines at least one hole therein. The at least one inlay layer is disposed at least partially inside a respective hole.
US10839279B2 Transponder fabrication methods
Embodiments of the present invention relate to transponder fabrication. In an embodiment, a plurality of antenna elements is applied to a first substrate at a first pitch. A plurality of fully functioning first transponders is positioned on to the first substrate in a manner to each be in electrical communication with an antenna element included in the plurality of antenna elements and thereby forms a plurality of fully functioning second transponders. The plurality of fully functioning first transponders are positioned on a second substrate at a second pitch. The plurality of fully functioning first transponders have a first read range. Second transponders have an increased read range relative to second transponders. The second pitch is greater than the first pitch.
US10839278B1 Electromagnetic exploration method using full-coverage anti-interference artificial source
An electromagnetic exploration method using a full-coverage anti-interference artificial source, comprising the steps of: (1) determining the scope and location of the measuring area; (2) field-exploring to determine the location of the transmitting source and the angle of the transmitting antenna; (3) calculating the maximum polarization direction angle of the electric field generated by the antenna at each measuring point; (4) arranging electric field sensors according to the polarization directions; (5) calculating the apparent resistivity of each measuring point. The method of the present disclosure obtains the earth resistivity using the reliable data with high signal-to-noise ratio. The field construction is flexible and convenient, the construction efficiency is high and the cost is low. The present disclosure provides a new development direction for the electromagnetic exploration.
US10839276B2 Tamper-proof quality management barcode indicators
A tamper-proof barcoded quality indicator operative to provide a machine-readable indication of exceedance of time and temperature thresholds following actuation thereof, including a first barcode including a first colorable area and being machine-readable before exceedance of the time and temperature thresholds, a second barcode including a second colorable area and not being machine-readable before exceedance of the time and temperature thresholds, a coloring agent located at a first location on the indicator, a coloring agent pathway operative to allow the coloring agent to move, at a rate which is at least partially a function of time, from the first location to the first and second colorable areas simultaneously for simultaneous coloring thereof upon exceedance of the time and temperature thresholds, thereby causing the first barcode to become unreadable and at the same time causing the second barcode to become machine-readable, and a tamper-proof actuator element operative to actuate the indicator.
US10839274B2 Portable dual-interface data carrier with metal frame
A portable dual-interface data carrier contains a metal sheet which can be provided with low technical effort and especially no ferrite material is required. The resulting portable dual-interface data carrier is more heavy than a state of the art PVC smart card and provides contact based interface on one side, whereas contactless interfaces is working from both sides of the card. One application domain of the data carrier is to provide a so-called smartcard. The present invention is furthermore directed towards a dual-interface module as well as towards a method for providing a portable dual-interface data carrier. Moreover, a data carrier is suggested comprising instructions for performing the suggested method and for manufacturing the portable dual-interface data carrier.
US10839273B2 Applicator device including a camera and a print head which is movable between a position that blocks the camera and a position that does not block the camera, applicator system, application method, and non-transitory recording medium
An applicator device includes a camera, a print head, and a driver. The camera captures an image of an application surface of an application target. The print head applies a material to the application surface. The driver causes the print head to move between a first position where the print head does not block a field of view of the capturing, by the camera, of the image of the application surface and a second position where the print head blocks the field of view of the capturing, by the camera, of the image of the application surface. The print head applies the material to the application surface when the print head is at the second position, based on the image of the application surface captured by the camera when the print head is at the first position.
US10839272B2 Image forming apparatus that prints image forming data including sentences in plurality of languages, on recording medium
An image forming apparatus includes a control device and an image forming device. The control device acts as an acquirer, an inclusion decider, a visibility decider, and a form changer. The acquirer acquires user language information. The inclusion decider decides whether the image forming data includes the user's language indicated by the user language information. The visibility decider decides a level of visibility of a portion of the image forming data described in the user's language, according to a predetermined criteria of inappropriateness. The form changer changes a display form of the portion of the image forming data described in the user's language to a different display form, when it is decided that the visibility corresponds to the criteria of inappropriateness. The image forming device forms an image based on the image forming data in the display form changed, on a recording medium.
US10839270B2 Card for cleaning printed media transport system and method of using same
A system for cleaning a media transport device includes a cleaning substrate sized and configured to fit within at least a portion of a media travel pathway of the transport device. The cleaning substrate includes a cleaning face and a set of cleaning tabs that extend from the cleaning face. In use, the cleaning tabs are positioned against a set of rollers inside the currency transport device to secure the cleaning substrate in a substantially fixed position within the currency transport device. When the device is operated, the tabs are secured by the rollers and also clean the rollers.
US10839269B1 System for fast and accurate visual domain adaptation
In the field of computer vision, without sufficient labeled images, it is challenging to train an accurate model. But through visual adaptation from source to target domains, a relevant labeled dataset can help solve such problem. Many methods apply adversarial learning to diminish cross-domain distribution difference. They are able to greatly enhance the performance on target classification tasks. GAN (Generative Adversarial Networks) loss is widely used in adversarial adaptation learning methods to reduce a across-domain distribution difference. However, it becomes difficult to decline such distribution difference if generator or discriminator in GAN fails to work as expected and degrades its performance. To solve such cross-domain classification problems, an adaptation algorithm and system called as Generative Adversarial Distribution Matching (GADM) is implemented. In GADM, the objective function is improved by taking cross-domain discrepancy distance into consideration, and further minimize the difference through the competition between the generator and discriminator, thereby greatly decreasing the cross-domain distribution difference. Even when the performance of its generator or discriminator degrades, GADM is capable of decreasing the cross-domain distribution difference. The GADM algorithm and system employs a single GAN framework so as to achieve faster domain adaption with less computation resource. Specially, GADM transfers target data distribution to source one to keep accurate label dependence information, which ensures high accuracy and stability of source classifier and thus achieves better classification performance on target data.
US10839268B1 Artificial intelligence adversarial vulnerability audit tool
An image with a known, first classification by the machine learning model is received. This image is then iteratively modified using at least one perturbation algorithm and such modified images are input into the machine learning model until such time as the machine learning model outputs a second classification different from the first classification. Data characterizing the modifications to the image that resulted in the second classification can be provided (e.g., displayed in a GUI, loaded into memory, stored in physical persistence, transmitted to a remote computing device). Related apparatus, systems, techniques and articles are also described.
US10839264B2 Scalable feature classification for laser scanning data and digital elevation models
Scalable feature classification for 3D point cloud data is provided. In one aspect, a method for rasterizing 3D point cloud data includes: obtaining the 3D point cloud data; generating a digital elevation model (DEM) from the 3D point cloud data; decomposing the DEM into local and global fluctuations to obtain a local DEM; generating geo-referenced shapes by automatically thresholding the local DEM; cropping and normalizing the local DEM using minimum bounding boxes derived from the geo-referenced shapes and manual annotations from subject matter experts to create a cropped DEM; and linking geo-spatially tagged labels from the subject matter experts to the cropped DEM. These data can be then directly fed into a system having an ensemble of artificial neural networks. By way of example, a scalable ecosystem is presented on the basis of the geo-spatial platform IBM PAIRS.
US10839263B2 System and method for evaluating a trained vehicle data set familiarity of a driver assitance system
The present disclosure relates to systems, devices and methods for evaluating a trained vehicle data set of a driver assistance system. Embodiments are directed to scoring run time attributes of a scene detection operation using a trained vehicle data set against a vector representation for an annotated data set to assess the ability of the scene detection operation to perceive target object attributes of the vehicle sensor data. In one embodiment, scoring evaluates effectiveness of the scene detection operation in identifying target object attributes of the vehicle sensor data using the trained vehicle data set. An event flag may be determined for a trained vehicle data set based on the scoring, the even flag identifying one or more parameters for updating the trained vehicle data set. Configurations and processes can identify anomalies to a trained vehicle data set and allow for capturing useful real world data to test runtime operations.
US10839261B2 Information processing apparatus, information processing method, and storage medium
An information processing apparatus includes a first obtaining unit configured to obtain a holding position and orientation of a manipulator when holding of a target object is performed and holding success or failure information of the target object in the holding position and orientation, a second obtaining unit configured to obtain an image in which the target object is imaged when the holding of the target object is performed, and a generation unit configured to generate learning data when the holding of the target object by the manipulator is learnt on a basis of the holding position and orientation and the holding success or failure information obtained by the first obtaining unit and the image obtained by the second obtaining unit.
US10839252B2 System and method for color invariant feature matching
A method of verifying graphical objects using color invariant feature matching is provided. The method comprises determining, for each of a plurality of primary color channels, a color value for each inlier pixel in an actual object for that primary color channel; determining, for each color channel, a color difference factor (CDF) for an expected object by comparing, for each of the plurality of primary color channels, the color value for each inlier pixel in the expected object to the color value for each corresponding inlier pixel in the actual object; determining a false point value for the expected object from the CDF; and determining that the expected object matches the actual object when the false point value for the expected object is lower than the false point value for other expected objects.
US10839248B2 Information acquisition apparatus and information acquisition method
A polarized image acquisition unit 20 acquires polarized images in a plurality of polarization directions. A reflection information generation unit 30 generates reflection information indicating reflection components from the polarized images in the plurality of polarization directions acquired by the polarized image acquisition unit 20. A reflection information using unit 40 uses the reflection information generated by the reflection information generation unit 30 to acquire an image of a viewed object appearing in the polarized images. A depth estimation unit estimates a depth value of a reflective surface area and acquires a position of the viewed object on the basis of an image of the viewed object appearing in the reflective surface area and the estimated depth value. Therefore, the viewed object positioned in, for example, an area of a blind spot can be easily checked.
US10839247B2 Method for producing a histogram of oriented gradients
A method for producing a histogram of oriented gradients (HOG) for at least a portion of an image comprises dividing the image portion into cells, each cell comprising a plurality of image pixels. Then, for each image pixel of a cell, obtaining a horizontal gradient component, gx, and a vertical gradient component, gy, based on differences in pixel values along at least a row of the image and a column of the image respectively including the pixel; and allocating a gradient to one of a plurality of sectors, where n is a sector index, each sector extending through a range of orientation angles and at least some of the sectors being divided from adjacent sectors according to the inequalities: b*16
US10839239B2 Electronic device and method for identifying falsification of biometric information
Provided are an electronic device and operation method thereof. The electronic device may include: a display having a biometric sensing region; a biometric sensor disposed in the biometric sensing region; and a processor. The processor may be configured to: operate a first sub-region of the biometric sensing region according to a first display attribute and operate a second sub-region of the biometric sensing region according to a second display attribute; while the first sub-region is operated according to the first display attribute and the second sub-region is operated according to the second display attribute, obtain, through the biometric sensor, a signal corresponding to an external object, wherein the signal is generated at least partially based on light that is emitted from the first sub-region or the second sub-region and reflected by the external object; perform authentication on the external object if the signal satisfies a specified condition; and prevent authentication on the external object if the signal does not satisfy the specified condition.
US10839234B2 System and method for three-dimensional (3D) object detection
A system and method for three-dimensional (3D) object detection is disclosed. A particular embodiment can be configured to: receive image data from at least one camera associated with an autonomous vehicle, the image data representing at least one image frame; use a trained deep learning module to determine pixel coordinates of a two-dimensional (2D) bounding box around an object detected in the image frame; use the trained deep learning module to determine vertices of a three-dimensional (3D) bounding box around the object; use a fitting module to obtain geological information related to a particular environment associated with the image frame and to obtain camera calibration information associated with the at least one camera; and use the fitting module to determine 3D attributes of the object using the 3D bounding box, the geological information, and the camera calibration information.
US10839229B2 Pixel-based event detection for tracking, hostile fire indication, glint suppression, and other applications
A method includes repeatedly charging and discharging a capacitor, where the capacitor is charged based on illumination received at a pixel. The method also includes comparing a voltage stored on the capacitor with a reference voltage using a comparator. The method further includes incrementing or decrementing a first counter value of a first counter each time a comparator output indicates that the capacitor voltage has reached the reference voltage during a first period of time. The method also includes incrementing or decrementing a second counter value of a second counter each time the comparator output indicates that the capacitor voltage has reached the reference voltage during multiple smaller second periods of time within the first period of time. In addition, the method includes resetting the second counter for each second period of time and generating a pixel event indicator in response to the second counter value obtaining a value indicative of a bright intensity event.
US10839228B2 Method and system for tracking an object in a defined area
A method and system for tracking objects in a defined area compares image data of a detected object to profiles of persons that have entered the defined area to find the best match and connect the profile of the best match to the detected object. Identification profiles of persons that have been identified, by presenting their credentials, when entering the defined area are registered as candidates and are later matched with objects detected in the defined area. The system and method use the physical access control system of the defined area to reduce the number of candidates for the detected objects to the most likely candidates. The processing time and need for resources of the object tracking in the defined area are thereby reduced.
US10839227B2 Queue group leader identification
A system and method to identify the leader of a group in a retail, restaurant, or queue-type setting (or virtually any setting) through recognition of payment gestures. The method comprises acquiring initial video of a group, developing feature models for members of the group, acquiring video at a payment location, identifying a payment gesture in the acquired video, defining the person making the gesture as the leader of the group, and forwarding/backtracking through the video to identify timings associated with leader events (e.g., entering, exiting, ordering, etc.).
US10839226B2 Neural network training
Techniques for neural network training are provided. One computer-implemented method comprises: obtaining, by an electronic device operatively coupled to a processing unit, based on a similarity between two images, a first image and a second image. The computer-implemented method also comprises training, by the electronic device, a neural network based on the first image and the second image such that a distance between a first vector and a second vector generated respectively from the first image and the second image in the trained neural network is associated with the similarity.
US10839225B2 Methods and apparatus to monitor a split screen media presentation
Methods, apparatus, systems and articles of manufacture are disclosed to monitor a split screen media presentation. Example apparatus disclosed herein include an audio processor to process audio output from a media device to determine audio metering data to identify first media presented by the media device. Disclosed example apparatus also include a video signature generator to generate one or more video signatures associated with video output from the media device. Disclosed example apparatus further include a computer vision processor to identify a first region-of-interest of a split screen presentation of the media device including the first media in response to a determination that the one or more generated video signatures do not match reference video signatures corresponding to the first media.
US10839223B1 System and method for localization of activities in videos
A system for activity localization in videos is described, comprising a visual concept detection module, which produces a plurality of first visual concept vectors each representing a probability of containing visual concepts for one of a plurality of sampled frames sampled from an input video; wherein each of the plurality of first visual concept vectors dot-product with a second visual concept vector extracted from a given query sentence, resulting a visual-semantic correlation score; a semantic activity proposal generation module, which generates semantic activity proposals by temporally grouping frames with a high visual-semantic correlation score; and a proposal evaluation and refinement module, which takes the semantic activity proposals, the visual concept vectors and the query sentence as input, and outputs alignment scores and refined boundaries for the proposals. The disclosure also relates to methods thereof.
US10839222B2 Video data processing
A method of processing video data includes processing a first frame to generate first feature data, which is processed to generate first classification data. The first classification data is used to determine that a first class of object is present in the first frame. The first feature data is processed to determine a portion of the first frame in which an object of the first class is located. A portion of a second frame is determined in dependence on the determined portion of the first frame. A second set of classifiers is selected on the basis of the first classification data. The second frame is processed to generate second feature data. A portion of the second feature data is processed, using the second set of classifiers, to generate second classification data for determining whether the first class of object is present in the determined portion of the second frame.
US10839217B2 Augmented reality assisted pickup
A network system, such as a transport management system, uses augmented reality (AR) to identify an approaching vehicle. Responsive to receiving a trip request, a trip management module matches the rider with an available driver and instructs a trip monitoring module to monitor the location of the driver's vehicle as it travels to the pickup location. When the driver's vehicle is within a threshold distance of the pickup location, an AR control module instructs the rider client device to begin a live video stream and instructs an image recognition module to monitor the video stream for the driver's vehicle. Responsive to the driver's vehicle entering the field of view of the camera on the rider client device, the AR control module selects computer-generated AR elements and instructs the rider client device to visually augment the video stream to identify the driver's vehicle as it approaches the pickup location.
US10839216B2 System, method and apparatus for object identification
The present disclosure provides a system, a method and an apparatus for object identification, capable of solving the problem in the related art that a system for centralized control and management of unmanned vehicles may not be able to identify an object effectively. The system for object identification includes a sensing device, a control device and one or more unmanned vehicles. The control device is configured to determine an object not belonging to a predetermined category as an unknown object by performing object identification based on sensed data; mark the unknown object in the sensed data including the unknown object; determine an unmanned vehicle within a predetermined range from the unknown object; transmit the sensed data with the marked unknown object and an instruction to identify the unknown object to the determined unmanned vehicle; receive a feedback message from the unmanned vehicle, and when the feedback message carries information on an object category, save the information on the object category and mark a category of the unknown object as the saved object category.
US10839215B2 Artificial intelligence for emulating human playstyles
An artificially intelligent entity can emulate human behavior in video games. An AI model can be made by receiving gameplay logs of a video gameplay session, generating, based on the gameplay data, first situational data indicating first states of the video game, generating first control inputs provided by a human, the first control inputs corresponding to the first states of the video game, training a first machine learning system using the first situational data and corresponding first control inputs, and generating, using the first machine learning system, a first artificial intelligence model. The machine learning system can include a convolutional neural network. Inputs to the machine learning system can include a retina image and/or a matrix image.
US10839213B2 Image capturing apparatus, monitoring system, image processing apparatus, image capturing method, and non-transitory computer readable recording medium
There is provided an image capturing apparatus that captures a plurality of images, calculates a three-dimensional position from the plurality of images, and outputs the plurality of images and information about the three-dimensional position. The image capturing apparatus includes an image capturing unit, a camera parameter storage unit, a position calculation unit, a position selection unit, and an image complementing unit. The image capturing unit outputs the plurality of images using at least three cameras. The camera parameter storage unit stores in advance camera parameters including occlusion information. The position calculation unit calculates three dimensional positions of a plurality of points. The position selection unit selects a piece of position information relating to a subject area that does not have an occlusion, and outputs selected position information. The image complementing unit generates a complementary image, and outputs the complementary image and the selected position information.
US10839212B2 Systems and methods for detecting imaged clouds
A computer-implemented method for identifying clouds in a digital image, comprising pixels, of a scene, the method comprising quantifying pixel-level characteristic/s in each of a multiplicity of pixels within a digital image of a scene; comparing function/s of the pixel-level characteristic/s to threshold/s thereby to generate comparison result/s; and using a controller for generating an output identifying clouds in the digital image, including identifying presence of cloudiness at at least one first pixel in the digital image, at least partly because the at least one comparison result indicates that the first pixel falls below the threshold/s, and identifying absence of cloudiness at at least one second pixel in the digital image, at least partly because the at least one comparison result indicates that the second pixel exceeds the threshold/s.
US10839210B2 Iris recognition method, electronic device and computer-readable storage medium
Embodiments of the present disclosure provide an iris recognition method applied for an electronic device and includes: capturing a plurality of face image frames of an object to be recognized; determining whether a face contour of the object to be recognized changes based on the plurality of face image frames; and capturing an iris image of the object to be recognized to perform iris recognition when the face contour changes. Further, embodiments of the present disclosure provide an electronic device and a computer-readable storage medium.
US10839209B2 Imaging processing method for smart mirror, and smart mirror
An imaging processing method for a smart mirror includes obtaining biometric parameters of a user; determining whether to perform a processing on an image of the user in the smart mirror according to the biometric parameters, wherein the processing comprises an enlargement processing or a reduction processing; and performing the processing on the image of the user in the smart mirror upon the determining is positive.
US10839201B2 Facial expression detection for screening and treatment of affective disorders
Embodiments of the present disclosure provide a system and method for using facial recognition and mimicry workflows to train cognitive and emotional empathy. The system and methods comprise the use of physiological measurements (e.g., EEG, etc.) in combinations with facial recognition to detect user affect and modify one or more cognitive screening instruments to further promote a user affect. One or more specific emotions associated with one or more specific negative cognitive bias are targeted to influence affect. One or more specific psychopathology may be treated using an emotional recognition training component within a computerized cognitive-bias modification regimen. The regimen may comprise the identification, targeting, and modification of emotions and may utilize one or more facial inputs, cognitive tasks, facial recognition and facial mimicry protocols to adaptively modify one or more attributes of one or more computerized stimuli or interactions within a computerized platform or platform-product.
US10839200B2 Facial detection and recognition for pedestrian traffic
A method for facial analytics includes capturing a series of images of individuals from a camera into a circular buffer and selecting a plurality of images from the buffer for analysis in response to a trigger event, wherein the plurality of images are chronologically proximate before and/or after the trigger event in time. The method includes analyzing the plurality of images to determine image quality and selecting one of the plurality of images based on image quality to form a cropped facial image most likely to result in positive facial recognition matching. Methods of signaling to control the pedestrian traffic flow can maximize the individuals' facial alignment to the capturing camera's field of view. Non-relevant facial images associated with individuals outside a given region of interest can be discarded. Facial recognition is run on the resultant cropped facial image. Output can be displayed with information from the facial recognition.
US10839199B2 Image selecting device, image selecting method, image pickup apparatus, and computer-readable medium
An image extracting unit and an album setting unit are provided. The image extracting unit sets a predetermined image of a plurality of images as a group photograph and extracts, from the plurality of images, images including each of face images of the group photograph. The album setting unit records image identification information of the extracted images in a predetermined file.
US10839197B2 Monitoring system, monitoring camera, and management device
There is provided a monitoring system which includes a plurality of monitoring cameras and a management device. The management device transmits feature information relevant to a person to one or more first monitoring cameras and receives check results, and transmits time information in which the person is captured to second monitoring cameras based on the check results. The management device specifies the person based on a check result acquired in such a way that the second monitoring cameras perform a check using the time information.
US10839192B2 Display panel and display device
The present disclosure provides a display panel and a display device. The display panel has a display area and non-display area. The display panel includes a plurality of display units arranged in an array within the display area; and a plurality of pixel driving circuits correspondingly connected to the plurality of display units. The display area includes a fingerprint recognition region. The plurality of display units disposed within the fingerprint recognition region includes at least one first display unit. The plurality of pixel driving circuits includes at least one first pixel driving circuit electrically connected to the at least one first display unit. Each of the at least one first pixel driving circuit includes a storage capacitor and a plurality of thin film transistors. The storage capacitor and/or at least one of the plurality of thin film transistors are located within the non-display area.
US10839190B2 Gate driver for a fingerprint sensor
An example gate driver for an array of sensing pixels is disclosed. The gate driver includes a first flip-flop including a first data input and a first data output. The first data output is coupled to a first group of sensing pixels of the array. The gate driver also includes a second flip-flop including a second data input and a second data output. The second data output is coupled to a second group of sensing pixels of the array. The gate driver further includes a first insertion circuit configured to receive a first start signal and to cause, based on the first start signal, the second flip-flop to drive the second group of sensing pixels without the first flip-flop driving the first group of sensing pixels for a scan of the array.
US10839189B2 Methods, apparatuses, and systems for radio-frequency imaging sensors for advanced fingerprint biometrics and medical imaging
Methods, apparatuses, systems, and implementations of an ultra-compact RF (30 GHz-10 THz) imaging sensor topology that provides a new insight into the human skin are disclosed. The skin tissue is the largest organ in the body—both in weight and surface area—and stores valuable information that can revolutionize security biometrics and mobile health monitoring. The proposed compact sensor enables, for the first time, portable and wearable devices to perform superior biometric authentication compared to current fingerprint methods. Additionally, these devices could probe into the skin to monitor vital signs in real-time and enable mobile health monitoring.
US10839188B2 Fingerprint sensing panel and fingerprint sensor thereof
A fingerprint sensing panel and a fingerprint sensor thereof are provided. The fingerprint sensor includes first to third switches, a first capacitor, an impedance variation element and a sensing circuit. The first switch receives a system high voltage and is controlled by a pre-charge signal. The first capacitor is coupled between the first switch and a reference voltage. The impedance variation element is coupled between the first switch and the reference voltage, and an impedance value of the impedance variation element is changed according to a vertical distance between the impedance variation element and a skin surface. The second switch receives the system high voltage. The third switch receives a read signal. The sensing circuit is coupled to the third switch and provides a fingerprint determination voltage.
US10839187B2 Sensing unit having improved reliability of touch data by sensing compensation part and display device including the same
A sensing unit includes a first sensing part including a plurality of sensing electrodes and a plurality of connection electrodes connecting the plurality of sensing electrodes, a second sensing part including a plurality of first electrodes and a plurality of second electrodes crossing the plurality of first electrodes, and a sensing compensation part including a first compensation electrode part crossing the plurality of first electrodes and a second compensation electrode part crossing the plurality of second electrodes.
US10839183B2 Wearable electronic device
A wearable electronic device includes: an optical reader configured to read information; a wearable member to be worn so as to cover at least a part of a back of a hand and a finger; and a support part provided on a surface of the wearable member and configured to support the optical reader. The support part is formed to change a position of the optical reader during the wearable member being worn to at least two positions. The two positions are a fingertip-side and a back-side of a hand with respect to a boundary that is a third joint of the finger.
US10839182B2 Apparatus for reading information
An information reader includes a reader main unit and a case. The case houses therein an inner pad serving as an electrostatic capacity type of switch used by an operator to enable an information reading unit to read information. The inner pad is assembled within the case to be directed toward a touch detection region of the case. A switch unit, which is separated from the reader main unit, is provided with a touch electrode pad to which electrical charge is applied in response to an operator's touch operation, a wiring line one of whose both ends is electrically connected to the touch electrode pad, and a transmission pad to which the other end is electrically connected. The transmission pad is assembled with the case on the outer surface thereof.
US10839180B2 Optical sensor unit for an industrial truck and method of operating same
A method is provided for operating an optical sensor unit comprising markings arranged on a piston rod of a cylinder of an industrial truck. The method, comprises the steps of: transmitting optical radiation onto markings arranged on the piston rod receiving optical radiation reflected by the markings arranged on the piston rod detecting an oscillating voltage signal by the receiver from the optical radiation reflected by the markings on the piston rod; converting the voltage signal into a binary digital signal; setting a control current applied to the transmitter as a control variable, specifying a target voltage amplitude from the detected oscillating voltage signal as a reference variable, determining an average actual voltage amplitude over a plurality of voltage fluctuations produced by traversal of a plurality of markings from the respective actual voltage amplitudes of the voltage signals, determining a control deviation value between a target voltage amplitude and an average associated with the actual voltage amplitudes of the voltage signals, and correcting the average associated with the actual voltage amplitudes of the voltage signals by changing the control current in dependence of the control deviation value.
US10839178B2 Interactive systems and methods with tracking devices
A wearable device includes a radio-frequency identification (RFID) tag having a memory that stores identification information. The wearable device also has a power harvesting circuit configured to harness power from electromagnetic radiation. Further, the wearable device has a sensor coupled to the power harvesting circuit and configured to utilize the power to monitor a condition of the wearable device. Even further, the wearable device has a microcontroller coupled to the sensor and configured to write data indicative of the condition to the memory of the RFID tag, wherein the RFID tag is configured to transmit the identification information and the data in response to receipt of the electromagnetic radiation from an RFID reader.
US10839169B1 Translation training with cross-lingual multi-media support
An improved lecture support system integrates multi-media presentation materials with spoken content so that the listener can follow with both the speech and the supporting materials that accompany the presentation to provide additional understanding. Computer-based systems and methods are disclosed for translation of a spoken presentation (e.g., a lecture, a video) along with the accompanying presentation materials. The content of the presentation materials can be used to improve presentation translation, as it extracts supportive material from the presentation materials as they relate to the speech.
US10839168B2 Dynamic automation of pipeline creation
An intelligent computer platform to provide intent identification, mining and refinement, and dynamic application of the intent to pipeline. Natural language processing (NLP) is utilized with respect to the intent identification and refinement. A pipeline tool to support the function of the intent is identified, and a corresponding dynamic modification of a corresponding pipeline template takes place to integrate the tool into a stage of the corresponding template. Program code that aligns with the dynamic modification of the pipeline template is generated, thereby incorporating the searched intents into the functional aspect(s) represented in the pipeline.
US10839167B2 Systems and methods for dynamically expanding natural language processing agent capacity
A system described herein may provide for the adaptation and/or expansion of a natural language processing (“NLP”) platform, that supports only a limited quantity of intents, such that the described system may support an unlimited (or nearly unlimited) quantity of intents. For example, a hierarchical structure of agents may be used, where each agent includes multiple intents. A top-level (e.g., master) agent may handle initial user interactions, and may indicate a next-level agent to handle subsequent interactions.
US10839165B2 Knowledge-guided structural attention processing
Systems and methods for determining knowledge-guided information for a recurrent neural networks (RNN) to guide the RNN in semantic tagging of an input phrase are presented. A knowledge encoding module of a Knowledge-Guided Structural Attention Process (K-SAP) receives an input phrase and, in conjunction with additional sub-components or cooperative components generates a knowledge-guided vector that is provided with the input phrase to the RNN for linguistic semantic tagging. Generating the knowledge-guided vector comprises at least parsing the input phrase and generating a corresponding hierarchical linguistic structure comprising one or more discrete sub-structures. The sub-structures may be encoded into vectors along with attention weighting identifying those sub-structures that have greater importance in determining the semantic meaning of the input phrase.
US10839164B1 Automated translation of clinical trial documents
Documents in a source natural language are translated into one or more target natural languages using a computer-implemented translation tool that is configured to operate within the domain of life science that imposes specialized requirements for translation and readability. Life science documents typically include domain-specific terminology, are subject to various regulatory guidelines, and have different readability requirements depending on the intended reader. The computer-implemented translation tool applies machine-learning techniques that deconstruct elements of a life science document into a standard data structure and perform pre-processing steps to tokenize digitized document text to identify the correct sentence structure and syntax for the target natural language to optimize translation by a translation engine such as a neural machine translation engine. The text segments that are input into the neural machine translation engine are generated to be semantically meaningful in the target natural language to thereby enhance the understanding of the neural machine translation engine.
US10839162B2 Service management control platform
A control platform that involves a natural language engine with a risk-based corpora, a rules engine with feature vectors from labelled change records, and topic model to generate an expected label for an additional change record based on training data generated from the labelled change records and the risk-based corpora.
US10839161B2 Tree kernel learning for text classification into classes of intent
Systems, devices, and methods of the present invention are related to determining an intent of an utterance. For example, an intent classification application accesses a sentence with fragments. The intent classification application creates a parse tree for the sentence. The intent classification application generates a discourse tree that represents rhetorical relationships between the fragments. The intent classification application matches each fragment that has a verb to a verb signature, thereby creating a communicative discourse tree. The intent classification application creates a parse thicket by combining the communicative discourse tree and the parse tree. The intent classification application determines an intent of the sentence from a predefined list of intent classes by applying a classification model to the parse thicket.
US10839157B2 Candidate identification and matching
Candidate identification and matching for professional positions, and associated systems and methods are disclosed herein. A representative method includes obtaining first key phrase groups based on textual input, converting the first key phrase groups into vectors defined in accordance with a collection of key phrases, generating a set of topics based on the vectors, generating second key phrase groups based on an association between individual topics of the set of topics and the collection of key phrases, and identifying documentation associated with one or more candidates for a professional position based on the second key phrase groups.
US10839155B2 Text analysis of morphemes by syntax dependency relationship with determination rules
A morpheme analysis unit sets beforehand a meaning-candidate tag and a sentimental theme tag for a morpheme required to be input as a text. A syntax analysis unit generates an index where a clause including a meaning-candidate tag and a sentimental theme tag and a type of each tag. A meaning attribute extraction unit recognizes a clause including a meaning-candidate and a type of tag with reference to the index, and then applies a meaning attribute rule, sets a meaning attribute tag for a necessary clause, and updates the index. A sentimental analysis unit also recognizes a clause including a sentimental theme tag and a clause including a meaning attribute tag with reference to the index, and then applies a sentimental analysis rule and sets a sentimental attribute tag for a necessary clause.
US10839154B2 Enabling chatbots by detecting and supporting affective argumentation
Systems, devices, and methods of the present invention detect affective argumentation in text. In an example, an application executing on a computing device accesses text comprising fragments. The application creates a discourse tree from the text. The discourse tree includes nodes, each nonterminal node representing a rhetorical relationship between two of the fragments and each terminal node of the nodes of the discourse tree is associated with one of the fragments. The application matches each fragment that has a verb to a verb signature, thereby creating a communicative discourse tree. The application determines whether the communicative discourse tree represents text that includes affective argumentation by applying a classification model trained to detect affective argumentation to the communicative discourse tree.
US10839151B2 Systems and methods for automatic analysis of text-based food-recipes
There is provided a method of computing an ingredient substitute(s), comprising: receiving a target food-recipe data structure, receiving a selection of ingredient(s) for substitution, accessing ingredient substitution data structure(s) each storing substitutes for one of the selected ingredient(s), computing adjusted food-recipe data structure(s) that include a predefined textual code that replaces one of the selected ingredients for substitution, computing for each of the adjusted food-recipe data structures, by a trained neural network, coordinates of a respective adjusted point within a multi-dimensional space, determining, for each of the adjusted food-recipe data structures, the value of the respective coordinates corresponding to each one of the substitute ingredient(s) corresponding to the selected ingredient for substitution, selecting, for each of the selected ingredients for substitution, substitute ingredient indication(s) from the corresponding ingredient substitution data structure according to a requirement of the value of the coordinate, and presenting the selected substitute ingredient indication(s).
US10839143B2 Referential gestures within content items
The disclosed technology provides for creating and displaying referential gestures in a content item. In some instances many words may be required to clearly describe a point that can be made in few words by referencing visual media. The present technology provides a method for associating a referential gesture to a text string and a particular location in a visual media item.
US10839142B2 Media content device, system and method
Access is provided for different types of media content provided by disparate publishers, and in formats corresponding to operating characteristics of respective user devices. As consistent with one or more example embodiments herein, media content access is filtered for users requesting access via different user devices, based upon characteristics of the device to which the access is provided, user subscription data and publisher-specific criteria. A user-specific storefront interface is generated for each of a multitude of users, based upon the filtering. Each storefront interface indicates media content that can be displayed at the device to which access is requested, and identifies media content to which the user does and does not have subscription access. The user-specific storefront interfaces are presented at respective user devices, and media content is delivered to each device in response to selections made via the user-specific storefront interfaces.
US10839140B2 Page displaying method, apparatus based on H5 webpage, and computer readable storage medium
The present disclosure provides a page displaying method, device, apparatus based on an H5 webpage, and a computer readable storage medium. The page displaying method based on an H5 webpage includes: loading a main page in a webpage view; obtaining content of an H5 webpage; establishing a page tag, in which the page tag includes the content of the H5 webpage; and loading the page tag in the main page.
US10839138B1 Providing fonts for electronic publications
A method and system to provide fonts for electronic publications is described. An example method includes receiving a request for an electronic publication from a user device, retrieving a font identifier of a font from the electronic publication, providing the electronic publication to the user device, determining, based on the font identifier, that at least one font file of the font is not stored on the user device, and providing the at least one font file of the font to the user device.
US10839136B2 Generation of collateral object representations in collaboration environments
Systems for online collaboration. Exemplary embodiments are implemented within cloud-based service platforms. User actions that are performed by a first user over collaboration object are observed. Other users collaborate over the same collaboration object and their actions are observed as well. Rather than responding to an explicit user request for conversions into collateral object representations in particular forms or formats, the system uses a predictor to determine the forms and formats of collateral object representations to generate on behalf of the first user. Based on then-current conditions and any sets of data collected that pertain to the first user and/or the other users, collateral object representations are formed and presented in particular forms or formats that are applicable to the then current conditions. When conditions change, the determined collateral object representations are then re-formed and re-presented in as many different forms or formats as are applicable to the changed conditions.
US10839135B1 Detection of access to text-based transmissions
A service provider receives a request to obtain a text-based transmission. In response to the request, the service provider generates an identifier corresponding to the request and, based at least in part on the identifier and text to be included in the transmission, determines a set of textual transformations to associate with the identifier. The service provider modifies the text in accordance with the set of textual transformations and provides the modified text to the requestor as the text-based transmission.
US10839133B1 Circuit layout similarity metric for semiconductor testsite coverage
Methods and systems for a circuit similarity metric for semiconductor testsite coverage. One or more unique values for each of a set of measures for each circuit layout of a plurality of circuit layouts are identified and a pairwise comparison across the set of measures is conducted for a selected pair of the plurality of circuit layouts to derive a similarity score for the selected pair of circuit layouts. The similarity score is incremented for the selected pair in response to the selected pair of circuit layouts sharing a same unique value and the similarity score is decremented for the selected pair in response to one circuit layout of the selected pair of circuit layouts having a unique value that the other circuit layout of the selected pair does not contain.
US10839131B2 Three-dimensional mask model for photolithography simulation
A three-dimensional mask model that provides a more realistic approximation of the three-dimensional effects of a photolithography mask with sub-wavelength features than a thin-mask model. In one embodiment, the three-dimensional mask model includes a set of filtering kernels in the spatial domain that are configured to be convolved with thin-mask transmission functions to produce a near-field image. In another embodiment, the three-dimensional mask model includes a set of correction factors in the frequency domain that are configured to be multiplied by the Fourier transform of thin-mask transmission functions to produce a near-field image.
US10839126B1 Tools and methods for selection of relative timing constraints in asynchronous circuits, and asynchronous circuits made thereby
A method of selecting relative timing constraints for enforcing in an asynchronous circuit is presented. The method includes selecting one or more sets of relative timing constraints, which include a first set of relative timing constraints, wherein the first set of relative timing constraints meets the following criteria: i) the first set is suitable for preventing the asynchronous circuit from entering two or more bad states in which a correctness property of the asynchronous circuit is violated, and ii) the first set comprises a plurality of relative timing constraints, wherein each relative timing constraint within the first set is associated with a bad state whose associated relative timing constraints comprise this relative timing constraint but no other relative timing constraint that is implied by another relative timing constraint in the first set.
US10839125B1 Post-placement and post-routing physical synthesis for multi-die integrated circuits
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing post-routing and post-placement physical synthesis optimizations. One of the methods includes receiving a circuit design of a multi-die integrated circuit (IC) device having a first die connected with a second die, wherein the circuit design specifies a respective initial component placement of each of a plurality of components on the first die and the second die. A first driver on the first die having a plurality of loads on the second die is selected. A transmit site is selected on the first die that reduces a distance between the first driver and a load of the plurality of loads on the second die. The circuit design is modified including moving the first driver to the selected transmit site on the first die.
US10839121B1 Data processing engine (DPE) array detailed mapping
An example method for compiling by a processor-based system includes obtaining a netlist of an application, the netlist containing program nodes and respective edges between the program nodes, the application to be implemented on a device comprising an array of data processing engines; generating a global mapping of the program nodes based on a representation of the array of data processing engines; generating a detailed mapping of the program nodes based on the global mapping, the detailed mapping assigning input/outputs of programmable logic (PLIOs) of the device to channels in an interface of the array of data processing engines, the detailed mapping further assigning buffers of the application to individual memory banks in the array of data processing engines; and translating the detailed mapping to a file.
US10839120B2 Communication at the speed of light over an on-chip interconnect
A method for communication at the speed of light over an on-chip interconnect is disclosed. The method includes dividing an on-chip interconnect into a plurality of segments. Each of the plurality of segments includes a transmission line and a tapered buffer. The tapered buffer is connected to the transmission line. An input capacitance of the tapered buffer satisfies a capacitance condition. A driver resistance of the tapered buffer satisfies a resistance condition.
US10839118B1 Optimization-aware incremental synthesis
A circuit design is partitioned into a plurality of partitions during a first synthesis by a computer processor. After modification of the circuit design, the computer processor determines changed partitions and unchanged partitions of the circuit design. The computer processor then determines dependent partitions of the changed partitions. The changed partitions and the dependent partitions are re-synthesized by the computer processor into respective re-synthesized partitions, and the computer processor then combines the respective re-synthesized partitions and the unchanged partitions into a complete synthesized circuit design in a memory.
US10839117B1 Robust exclusive sum-of-product (ESOP) refactoring
Robust logic optimization on an IC design based on exclusive sum-of-products (ESOP) refactoring is described. ESOP expressions are two-level logic representation forms, similar to sum-of-product SOP representations. However, since ESOPs use exclusive-OR (XOR) instead of OR operators they can be exponentially more compact than sum-of-product (SOP) expressions for important classes of functions. In XOR heavy logic, ESOP expressions allow us to find optimizations that SOPs simply do not have access to.
US10839116B2 Simulation systems and methods
Methods, systems, computer-readable media, and apparatuses for performing, providing, managing, executing, and/or running a spatially-optimized simulation are presented. In one or more embodiments, the spatially-optimized simulation may comprise a plurality of worker modules performing the simulation, a plurality of entities being simulated among the plurality of worker modules, a plurality of bridge modules facilitating communication between workers and an administrative layer including a plurality of chunk modules, at least one receptionist module, and at least one oracle module. The spatially-optimized simulation may be configured to provide a distributed, persistent, fault-tolerate and spatially-optimized simulation environment. In some embodiments, load balancing and fault tolerance may be performed using transfer scores and/or tensile energies determined among the candidates for transferring simulation entities among workers. In some embodiments, the plurality of bridge modules may expose an application programming interface (API) for communicating with the plurality of worker modules.
US10839114B2 Method and system for stable and efficient reservoir simulation using stability proxies
A method and system are described to form a subsurface model for use in hydrocarbon operations. The method and system utilize stability proxies with the subsurface models, such as simulation models, and to manage the reservoir simulation.
US10839112B2 Wind simulation device
The disclosure includes a system, method and tangible memory operable to simulate a wind particle. A method may include receiving user input data describing the wind particle. The method may include generating a wind model based on the user input data. The method may include generating a simulation that includes a virtual roadway environment, a virtual wind particle that is configured by the wind model to be variable and dynamic within the virtual roadway environment, a virtual vehicle and a virtualized control software for controlling an operation of the virtual vehicle in the virtual roadway environment and modifying the operation of the virtual vehicle in response to a variable in the simulation. The simulation may be operable to test the virtualized control software and the modifying of the operation of the virtual vehicle in response to the virtual wind particle being the variable in the simulation.
US10839111B2 Assistance method
A search is performed as to whether a modified component is stored in a standard component data memory unit in which data on a plurality of standard components each including at least dimensions that define the shape and a model number are prestored, and when it is found that the modified component is stored in the standard component data memory unit, the model number of the component before the modification is replaced with a model number related to the standard component.
US10839107B2 Managing a smart contract on a blockchain
A computer-implemented method includes: in response to a first client device invoking a transaction with respect to a target smart contract, obtaining, by a blockchain node device in a blockchain, encrypted contract codes of the target smart contract; transmitting the encrypted contract codes of the target smart contract to a trusted execution environment; in response to determining that the target smart contract is not a managed smart contract, extracting a decryption key stored in the trusted execution environment, in which the decryption key corresponds to the encrypted contract codes of the target smart contract; decrypting the encrypted contract codes of the target smart contract; executing the decrypted contract codes of the target smart contract in the trusted execution environment; encrypting the execution result; and transmitting the encrypted execution result to the distributed ledgers of the blockchain for storage.
US10839106B2 Creating workflow instances
Aspects extend to methods, systems, and computer program products for creating workflow instances. Workflow templates define different functionalities, such as, for example, between fixed and variable functionality or between functionality authored by different co-authors. Different functionalities defined in a workflow template can be configured to interoperate to provide workflow instances. Functionality defined within a workflow template can be instantiated in a workflow instance based on properties corresponding to the functionality. The properties can include connections with credentials for accessing resources used by the functionality. Connections can obscure access to credentials so that processes outside of a workflow instance cannot use the credentials to access resources.
US10839102B2 Data processing systems for identifying and modifying processes that are subject to data subject access requests
In particular embodiments, in response a data subject submitting a request to delete their personal data from an organization's systems, the system may: (1) automatically determine where the data subject's personal data is stored; (2) in response to determining the location of the data (which may be on multiple computing systems), automatically facilitate the deletion of the data subject's personal data from the various systems; and (3) determine a cause of the request to identify one or more processing activities or other sources that result in a high number of such requests.
US10839101B2 Portable storage apparatus, test system and method
A portable storage apparatus and method used for storing sensitive data of a user and/or of an external device, said portable storage apparatus comprising an authentication unit adapted to authenticate the user and/or the external device connected to the portable storage device; at least one processing unit adapted to encrypt the sensitive data requiring a high security level, SL, with a secure encryption key, K, loaded from a key storage of the portable storage apparatus; and a switching unit adapted to switch the processing unit to a high security level, SL, data memory of the portable storage apparatus to store the encrypted sensitive data if the high security level, SL, data memory is selected by an authenticated user or by an authenticated external device.
US10839100B2 Reverse-tiered model to manage temporal access to data
Embodiments for managing temporal access to data by a processor. Permission for communicating with a user for providing temporal consent data during a selected time window based on a plurality of factors may be established. The temporal consent data may be delivered during the selected time window.
US10839095B2 Detecting events from features derived from ingested signals
The present invention extends to methods, systems, and computer program products for detecting events from features derived from ingested signals. A first signal (e.g., a private signal private to an organization or non-private signal controlled by an organization) is accessed based on organizational data privacy access settings associated with the first signal. First one or more features of the first normalized signal are derived. It is determined that the first one or more features do not satisfy conditions to be identified as an event. The first one or more features are aggregated with second one or more features of a second signal into aggregated features. Access to the aggregated features is configured based on data privacy aggregation settings associated with the first signal and data privacy aggregation settings associated with the second signal. An event is detected from the aggregated features.
US10839094B2 Progressive key rotation for format preserving encryption (FPE)
Aspects of the disclosure provide a technological improvement to a cipher by improving data security of format-preserving encryption (FPE), by, inter alia, embedding specific key identifiers for rotating keys directly into ciphertext. Aspects of the disclosure relate to methods, computer-readable media, and apparatuses for improving data security in a format-preserving encryption (FPE) context by using specific methods of rotating and identifying the appropriate encryption key from among numerous rotating keys stored in a key data store. Specific to FPE, a plaintext of the data and its corresponding ciphertext of the data remain the same in length/size; yet the methods, computer-readable media, and/or apparatuses disclosed herein permit embedding of an identification of a specific key among the plurality of rotating keys for the particular ciphertext without compromising the technical requirements of FPE.
US10839093B2 Low latency access to physical storage locations by implementing multiple levels of metadata
Systems for low-latency data access in distributed computing systems. A method embodiment commences upon generating a first storage area in local storage of a first computing node. Access to the first storage area is provided through the first computing node. A second storage area is generated wherein the second storage area comprises a first set of metadata that comprises local storage device locations of at least some of the local storage areas of the first storage area. A set of physical access locations of the second storage area is stored to a database that manages updates to the second set of metadata pertaining to the second storage area. Accesses to the first storage area are accomplished by querying the database retrieve a location of the second set of metadata, and then accessing the first storage area through one or more additional levels of metadata that are node-wise collocated.
US10839088B2 Method for managing embedded software modules for an electronic computer of an electrical switching device
A method for managing embedded software modules for an electronic computer embedded in an electrical switching device for switching an electric current includes acquiring a software module including a runnable code and a service contract declaring the hardware resources required by the runnable code when it is run by the computer; installing the software module inside a host receptacle intended to form an environment for running a software module and including a memory location defined statically inside a memory of the computer and being associated with a subset of hardware resources of the computer; running the software module including a step consisting in verifying whether the operation of running of the software module respects the service contract, the running operation being allowed to continue if the service contract is respected and, otherwise, a recovery step is implemented in order to interrupt the running operation.
US10839084B2 Contextual risk monitoring
Systems, methods, and related technologies for device monitoring and device risk monitoring are described. In certain aspects, an indicator associated with a security risk is set based on communication between a first device having an associated elevated security risk and a second device. The indicator can be stored and may be used as a basis for performing a security action.
US10839078B2 Parallel processing for malware detection
Client devices detect malware based on a ruleset received from a security server. To evaluate a current ruleset, an administrative client device initiates a ruleset evaluation of the malware detection ruleset. A security server partitions stored malware samples into a group of evaluation lists based on an evaluation policy. The security server then creates scanning nodes on an evaluation server according to the evaluation policy. The scanning nodes scan the malware samples of the evaluation lists using the rulesets and associate each malware sample with a rule of the ruleset based on the detections, if any. The security server analyzes the associations and optimizes the ruleset and stored malware samples. The security server sends the optimized ruleset to client devices such that they more efficiently detect malware samples.
US10839074B2 System and method of adapting patterns of dangerous behavior of programs to the computer systems of users
Disclosed are systems and methods for adapting a pattern of dangerous behavior of programs. A teaching module may load into an activity monitor the pattern and establish a first usage mode for it, during which the activity monitor detects threats that correspond to that pattern, but does not perform actions for their removal. Later, in the course of a teaching period, the activity monitor detects threats based on the detection of events from the mentioned pattern. If the events have occurred as a result of user actions, and the events have a recurring nature or are regular in nature, the teaching module adds parameters to the pattern which exclude from subsequent detection those events or similar events. Upon expiration of the teaching period, the teaching module converts the pattern of dangerous behavior of programs to the second usage mode, during which threats are detected using the modified pattern and removed.
US10839073B2 System and method for operating a collector at an endpoint device
A method, system and computer-usable medium are disclosed for operating a collector at an endpoint device are disclosed. Certain embodiments include a computer-implemented method for operating an endpoint collector at an endpoint device, including: receiving, at an endpoint collector operating on the endpoint device, information corresponding to activities occurring on an endpoint platform; receiving, at the endpoint collector, one or more filter definitions; and selectively placing, by the endpoint collector, a plurality of events on a message bus, wherein a determination as to which events are placed by the endpoint collector on the message bus is based on the one or more filter definitions. Certain embodiments may include corresponding stand-alone and/or network computer systems, apparatus, and computer programs recorded on one or more computer storage devices, each configured to perform one or more of these actions.
US10839071B2 Computer telemetry analysis
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for analyzing telemetry to detect anomalous activity. One of the methods includes accessing data describing a telemetry tree that includes a plurality of nodes and edges; querying, for each of the edges in the telemetry tree using at least one value for the edge from a number of values, historical telemetry data that quantifies an anomaly score for each value to determine whether a relationship indicated by the edge in the telemetry tree represents a potentially malicious relationship; and performing an action using a result of the querying of the historical telemetry data that indicates whether one of the anomaly scores indicates that the relationship indicated by the edge in the telemetry tree represents a potentially malicious relationship.
US10839069B2 Protecting artificial intelligence models using virtual secure mode
Described herein is a system and method for utilizing a virtual secure mode instance to protect an artificial intelligence model from unauthorized access (e.g., inspection, copying) during execution of an application utilizing the AI model (e.g., training and/or inference) on a client device. An encrypted artificial intelligence model is received in a virtual secure mode instance of the client device. The encrypted artificial intelligence model is decrypted in the virtual secure mode instance using a decryption secret. The decrypted artificial intelligence model is stored in the virtual secure mode instance. An application that utilizes the decrypted artificial intelligence model is executed (e.g., training and/or inference) in the virtual secure mode instance.
US10839061B2 Method and apparatus for identity authentication
Apparatuses and methods are disclosed for identity authentication. An exemplary method may include obtaining biometric information for authentication collected by a terminal, and identity information sent by the terminal. The method may also include obtaining prestored biometric information corresponding to the identity information. The method may further include determining whether the biometric information for authentication matches the prestored biometric information. If yes, the method may include determining that the identity authentication is successful. Otherwise the method may include determining that the identity authentication is not successful.
US10839059B2 Electronic device with gesture actuation of companion devices, and corresponding systems and methods
An electronic device includes a biometric sensor, such as a fingerprint sensor, that identifies biometric input received at the biometric sensor. One or more processors operable with the biometric sensor identify one or more companion devices operating within a wireless communication radius of the electronic device. Where multiple companion devices are within the wireless communication radius, a user can make a selection of one or more of them. One or more gesture sensors identify a predefined gesture input, such as a key turn simulation. A wireless communication circuit responsive to the one or more processors, delivers an actuation credential to at least one companion device to control the companion device.
US10839057B1 Systems and methods for providing electronic infrastructure on paper documents
Systems, apparatuses, methods, and computer program products are disclosed for authenticating handwriting on paper-based documents. An example method includes receiving, by an embedded chip device, signature information from a signature device in communication with the embedded chip device. The example method further includes transmitting, by the embedded chip device, document identification information to the signature device. The example method further includes receiving, by the embedded chip device, authentication information from the signature device. Subsequently, the example method includes storing, by the embedded chip device, the signature information and the authentication information as signature authentication metadata in association with the document identification information.
US10839055B2 Storage apparatus managing method and storage apparatus managing system
A storage apparatus managing method, applied to a storage apparatus connected to a portable electronic apparatus, includes: (a) receiving authentication information via the portable electronic apparatus or the storage apparatus; (b) transmitting at least one confirmation command to a control module via a storage management program in the portable electronic apparatus, wherein the confirmation command is arranged to confirm whether the control module is in a ready state; (c) controlling the portable electronic apparatus to be capable of reading from or writing to an encrypted data region of the storage apparatus, when the control module is confirmed to be in the ready state and the authentication information matches predetermined authentication information; and (d) controlling the portable electronic apparatus to be incapable of accessing the encrypted data region when the authentication information does not match the predetermined authentication information.
US10839053B2 Secure watermark for an adaptive bitrate client
A watermark in Adaptive Bitrate (ABR) content may be provided. First, a cache miss may be determined in response to receiving a request that includes an address that points to a fake media segment. Next, in response to determining the cache miss, a pull request may be sent to an origin server. The pull request may include an identifier corresponding to a client device. Then, in response to sending the pull request, a redirect response may be received from the origin server. The redirect response may include an address of a real media segment with an embedded watermark.
US10839044B2 Information processing apparatus that controls a semiconductor device that calculates an interaction model as an accelerator
Hardware for speeding up MCMC is realized. An information processing apparatus includes a plurality of Ising chips and a controller that controls the plurality of Ising chips. Each of the plurality of Ising chips includes a plurality of units, and each of the plurality of units retains a spin state. The controller instructs one set of Ising chips among the plurality of Ising chips to compare values of spin states of corresponding units and instructs the one set of Ising chip to invert values of a portion of spins among spins having different values of spin states of the corresponding units.
US10839036B2 Web browser having improved navigational functionality
Embodiments include method, systems and computer program for providing improved navigational functionality in a web browser. Aspects include storing a browsing history comprising a sequence of websites and webpages visited by the web browser and providing a graphical user interface (GUI) configured to control a traversal of the browsing history by the web browser. Based on receiving a previous webpage command from the GUI, aspects include returning the web browser to a most recently visited webpage from the browsing history. Based on receiving a previous website command from the GUI, aspects include returning the web browser to a most recently visited website from the browsing history. The most recently visited website is associated with a different domain name than a currently displayed webpage.
US10839033B1 Referring expression generation
A method includes receiving data characterizing historical user interaction with a search engine associated with a plurality of items, the received data including a first search query and a first item name selected by a user in response to receiving a result of a search of the first search query; training, using the received data, a model that maps item names to referring expressions, the training including using the first item name selected by the user as an input to the model and the first search query as a supervisory signal to the model; and providing the model. Related apparatus, systems, techniques, and articles are also described.
US10839032B2 Network resource recommendation method and computer device
The present invention discloses a network resource recommendation method, including: determining a first interest model according to a user behavior record in a current time window; calculating a similarity between any two interest models in the first interest model, a second interest model, and a third interest model, where a time window corresponding to the second interest model is adjacent to the current time window, the third interest model is determined based on all user behavior records in a reference time window set, the reference time window set includes N time windows prior to the time window corresponding to the second interest model; determining a fourth interest model and a recommendation algorithm according to the calculated similarity between any two interest models; generating a network resource recommendation list according to the fourth interest model and the recommendation algorithm; and making a recommendation according to the network resource recommendation list.
US10839031B2 Systems and methods for providing a service directory for automatic search engine indexing
Systems, methods, and non-transitory computer-readable media can present a service directory landing page comprising a plurality of selectable service category options associated with a plurality of pre-defined service categories. A search results page is presented, including one or more search results based on search criteria. Each of the one or more search results is associated with an entity page of a social networking system. The service directory landing page and the search results page are accessible without logging into the social networking system. Each entity page on the social networking system is accessible only when logged into the social networking system.
US10839030B2 Persistent filter content refinement system
A computer determines a filtering query based on a persistent list of items, wherein the persistent list of items comprises a list of natural language elements, and wherein the filtering query is computer instructions corresponding to the natural language elements. The computer determines whether a server is capable of receiving the filtering query. Based on determining that the server is capable of receiving the filtering query, the computer transmits the filtering query to the server. The computer receives filtered content from the server, wherein the filtered content is based on the filtering query, and the computer displays the filtered content.
US10839028B2 System for querying web pages using a real time entity authentication engine
A system for querying web pages to validate entity names is disclosed. The disclosed system receives a request for validating an entity name. The system identifies a search web link based on the information in the request. The system converts the request to a format appropriate for a search web page corresponding to the search web link. Then, the system sends the formatted request to the search web page via the search web link. The system receives a result web page and extracts a set of result entity names. The system then computes a hash value for the entity name in the request and each of the result entity names. Next, the system compares the hash value computed for the entity name in the request with hash values computed for each of the result entity names and determines a matching score for each of the result entity names based on the comparison of the hash values.
US10839023B2 Avatar service system and method for animating avatar on a terminal on a network
Provided is an avatar service system and method that are provided through a network. The avatar service system may include a request receiving unit to receive a request for an avatar to perform an action, a data extracting unit to extract metadata and image data corresponding to the request from the database storing the metadata with respect to the action of the avatar and the image data for a plurality of layers forming the avatar, and an avatar action processing unit to generate and provide action data for applying, to the avatar, the action of the avatar corresponding to the request using the extracted metadata and the extracted image data.
US10839021B2 Knowledge operating system
A journal of operations persistently stores a collection of user and machine interactions with documents, concepts within documents, and relationships/mentions among such documents and concepts. A knowledge graph or other visual expression can be used to provide an interactive format for user interactions with this information, and to visually display the accumulated information in the journal of operations on user's device of choice. Such accumulations are often called aggregations or aggregates. Both human users and computer users such as automated recommendation engines, machine learning algorithms, and the like can interact with the journal of operations to facilitate computer-assisted discovery and organization of data around a topic of interest to the human user. The resulting journal of operations and aggregations of those operations such as a knowledge graph or other visual expression(s) also provides a useful medium for sharing knowledge with other users and collaborating on investigation of a topic.
US10839020B2 Multi-source user generated electronic data integration in a blockchain-based transactional system
A system is provided for aggregating user generated electronic data associated with a user from a plurality of computing machines located separately without user intervention. Metadata associated with the user generated electronic data is stored in an electronic record repository database to perform natural language processing and metadata analysis of the user generated electronic data to identify user verified data and user unverified data. A data object including query statements and approval options is generated and presented on a remotely located display unit accessible by the user. An input against each of the plurality of query statements is received. The system updates the unverified data based on the received input. The user generated electronic data is then pushed into the electronic transactional system which may communicate electronic data messages among a plurality of computer stations.
US10839018B2 Evaluation of plural expressions corresponding to input data
An embodiment of the present invention evaluates plural expressions. A model is generated and configured to evaluate a plurality of expressions each including one or more expression tokens and indicating a data pattern. The model includes a plurality of nodes with one or more of the nodes associated with an expression token and one or more links between the nodes. The links are associated with information indicating each expression including each expression token associated with nodes connected by the links. Data including one or more data tokens is applied to the model. The nodes of the model are traversed over one or more corresponding links based on the one or more data tokens within the data corresponding to expression tokens associated with the nodes. Expressions corresponding to the data are determined based on the expressions associated with the one or more corresponding links.
US10839015B1 Systems and methods for post-collision vehicle routing via blockchain
The present embodiments relate to systems and methods for using a blockchain or shared ledger to record information regarding a vehicle identified by a Vehicle Identification Number (VIN), or other vehicle identifier. The blockchain may be used to handle vehicles after vehicle collisions based upon sensor data regarding the collision and the vehicle stored on-chain. An indication that a vehicle has been involved in a collision is received including sensor data collected at substantially the time of the vehicle collision. A transaction is broadcast to the blockchain to reflect the sensor data of the vehicle. Since the chain is searchable by VIN, any future searches for the vehicle by VIN include the sensor data collected substantially at the time of the collision.
US10839013B1 Generating a graphical representation of relationships among a set of articles and information associated with the set of articles
An online system identifies articles containing factual reporting and information associated with the articles (e.g., authors, publishers, distributors, content, etc.). The online system extracts embeddings for the articles based on the information associated with the articles and generates nodes of a graph, in which each node corresponds to an article or information associated with an article. The online system then identifies relationships among the nodes using the embeddings and generates additional nodes of the graph indicating these relationships. Each of the additional nodes may correspond to any type of information that may be associated with an article. The online system may query the graph for information identifying publishers that published articles alleging a fact, information identifying articles containing editorialized content or clickbait, etc. or to identify and remove similar articles from a feed to be presented to an online system user, to highlight contradicting articles in the feed, etc.
US10839009B2 Systems and methods for analyzing time series data based on event transitions
A method for analyzing time series data to identify an event of interest is provided. The method includes receiving, at a computing device, time series data that includes the event of interest, identifying, using the computing device, a start time of the event of interest and an end time of the event of interest by modeling at least one transitional pattern in the time series data, and categorizing, using the computing device, the event of interest based on the at least one transitional pattern.
US10839007B1 Generating a probability of music
Systems and methods provide for analyzing at least one feature of each segment of a plurality of segments of the audio stream to generate for each segment a prediction value indicating whether there is music in the segment, generating a probability value that there is music in the audio stream based on aggregating the prediction values of the plurality of segments, and causing the audio stream to be identified based on determining that the probability value that there is music in the audio stream meets a predetermined threshold.
US10839006B2 Mobile visual search using deep variant coding
An approach for performing mobile visual search uses deep variant coding of images to reduce the amount of data transmitted from mobile devices to a search server and to provide more efficient indexing and searching on the search server. The amount of data used to represent an image varies depending upon the content of the image and is less than conventional fixed bit length hashing approaches. Denser regions of a feature space are represented by more encoding bits and sparser regions of the feature space are represented by fewer encoding bits, so that the overall number of encoding bits for an image feature is reduced. The approach generally involves determining a set of hash functions that provide deep hashing with more evenly-distributed hash buckets. One or more additional hash functions may be selectively generated for particular hash buckets that contain more than a specified number of images.
US10839004B2 Approval between portions of content in digital items
Approaches presented herein enable automatically indicating approval between portions of content in digital items in a digital item network context based on social media activity. Specifically, activity signals (e.g., likes, shares, etc.) related to a social media item in a social media network environment having a topic are evaluated and a set of tags are generated based on the topic. A first portion of content from a first digital item and a second portion of content from a second digital item are selected from a collection of digital items received via a digital item network. The first portion and second portion are related to the topic based on the set of generated tags. An approval action (e.g., likes) is performed between the first portion and second portion.
US10838998B2 System and methods for evaluating material samples
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for evaluating a tested sample of material. The system includes an application such as a LIMS comprising master keys derived from individual test result evaluations and potentially one or more key tags, and textual comments linked to master keys for later display and/or inclusion in customized reports. Master key branching using key tags, together with user refinement of comments linked thereto, results in improved comments with increased customization over time.
US10838994B2 Document ranking by progressively increasing faceted query
Natural Language Processing (NLP) is performed on a corpus using a processor and a memory to extract a set of facets corresponding to a dimension in a set of dimensions. Using a score threshold, a subset of the set of facets is selected where each facet in the set of facets has a corresponding score relative to the corpus. A subsequent query is formed by increasing a complexity of a previous query using a facet in the subset of facets. The subsequent query is executed on at least a portion of the corpus. The documents in a new result set are ranked, the new result set being in response to executing the subsequent query. An output is produced from the new result set, which includes a ranking of that subset of documents whose ranks have changed by more than a threshold rank distance from the corresponding ranks in the corpus.
US10838992B2 Content selection for usage within a policy
In an approach to content selection, one or more computer processors receive a first query from a user. The one or more computer processors retrieve a first response for the first query. The one or more computer processors determine whether the first response exceeds a threshold for a policy for content usage associated with the first response, wherein the policy for content usage specifies one or more restrictions for usage of a content asset. In response to determining the first response exceeds the threshold for the policy for content usage, the one or more computer processors select a first subset of the first response to meet the threshold for the policy for content usage. The one or more computer processors send the first subset of the first response to the user.
US10838987B1 Adaptive and transparent entity screening
Systems and methods for adaptive and transparent entity screening are provided. In an aspect, a first entity list comprising a plurality of first entity records is accessed. The first entity records comprise a plurality of first entity identifying attributes. A second entity list comprising a plurality of second entity records is also accessed, wherein the second entity records comprise a plurality of second entity identifying attributes. In certain aspects, an entity screening model pairs the first entity identifying attributes of the first entity record with the second entity identifying attributes of the second entity record, executes different matching algorithms on pairs of entity identifying attributes, and determines an overall likelihood that the pair of entity records are a match based on aggregation of match scores from the plurality of matching algorithms.
US10838983B2 Method of integrating remote databases by parallel update requests over a communications network
A system and method enable the selection of a time range, or other record selection criteria, of database records for upload from a local database source and for transfer to a remote database. A specifically bounded time period is selected to limit the number of data records selected for upload in a particular action to those records that are individually associated with date time stamp values falling within the specified time period. This limitation of records selected for inclusion in an upload process to data records having associations with date time stamps falling within a limited time range, or other criteria, reduces a likelihood of overload in transferring data and thereby reduces the incidence of time-outs in the communication of a local database, any intermediary server or software action, and the remote database in an updating of the recipient database to reflect a current state of the local database. A plurality of asynchronous threads may be employed to contemporaneously upload records associated with date time stamps having values within a requested time range whereby data records may be uploaded in parallel.
US10838975B2 User interface to prepare and curate data for subsequent analysis
A computer system prepares data for subsequent analysis. The system displays a user interface that includes a data flow pane, a profile pane, and a data pane. The data flow pane displays a node/link diagram, including a first node representing a join between first and second data sources. When the first node is selected, the system updates the profile pane to display data value histograms for a plurality of data fields and updates the data pane to display rows from the data sources. The system also displays a join control region, including: join type selector; data field pairs that define the join between the data sources; and a join overview graphic including three portions, showing aggregate proportion of rows having an inner join, left outer join, or right outer join relationship. Selecting a portion from the join overview graphic updates the data value histograms and rows in the data pane.
US10838974B2 Custom object-in-memory format in data grid network appliance
Techniques are disclosed for implementing custom object-in-memory formats in a data grid network appliance. The techniques include maintaining a record of format definitions on a client device of the data grid and a corresponding record of format definitions on a server device of the data grid. Each format definition may indicate one or more attributes of an object class and data types and byte ranges of the attributes. The client device may serialize one or more objects for storage in the data grid based on respective format definitions associated with the one or more objects and retrieved from the record of format definitions maintained on the client device. Further, the server device may perform one or more data grid operations using format definitions retrieved from the record of format definitions maintained on the server device.
US10838973B2 Processing datasets of varying schemas from tenants
An online database system receives a tenant dataset from a tenant and automatically generates a mapping that can be used to convert the tenant dataset from a tenant schema to a database schema used by the online database system. To generate the mapping, the online database system analyzes individual entries of the tenant dataset received from the tenant and determines a likelihood of usage. The mapping maintains entries in the tenant dataset that are likely to be used as individual entries in the converted dataset and compresses entries that are less likely to be used into fewer entries to satisfy the database schema. The online database system converts the tenant dataset from the tenant schema to the database schema using the mapping.
US10838965B1 Data valuation at content ingest
A data set is ingested by a data storage system. A valuation is calculated for the data set at the time of ingestion by the data storage system. The calculated valuation is stored. In one illustrative example, the data set is ingested by the data storage system as a data stream such that the valuation calculation step is performed on the data set as the data set streams into the data storage system.
US10838963B2 Optimized access for hierarchical low cardinality value synopsis in analytical databases
The present disclosure relates to a computer-implemented method for processing a data table. The data table comprises a set of attributes. The method comprises storing the data table on one or more data blocks consisting of one or more sub-blocks. The method comprises determining distinct values of at least one attribute for the one or more sub-blocks relating to a respective data block of the one or more data blocks. The method further comprises storing information indicating the distinct values as hierarchical attribute value information for the respective data block. The hierarchical attribute value information indicates a presence of the distinct values in the one or more sub-blocks.
US10838962B2 Metadata driven dataset management
A method for configuring the operation of the software of a data as a service (DAAS) system during run time is described. The configuring includes at least one of configuring ingestion of a vendor dataset to produce an ingested dataset and which analysis operations to perform on the vendor dataset to produce an analyzed dataset, and the configuring also includes at least one of how to search the vendor dataset based on a search query from a customer to allow the customer to locate a new record from the vendor dataset and how to match records in the vendor dataset with a match query from the customer to provide an updated record to the customer.
US10838961B2 Prefix compression
Techniques related to prefix compression are disclosed. Each value in a set of values has a prefix component and a suffix component. The set of values is divided into at least a first plurality of values and a second plurality of values. Compression of each plurality of values involves determining a prefix component that is shared by each value of the plurality of values. Compression further involves determining a plurality of suffix components belonging to the plurality of values. The prefix component is stored separately from the plurality of suffix components but contiguously with a suffix component of the plurality of suffix components. This enables the prefix component and the suffix component to be read as a value of the plurality of values.
US10838958B2 Static hierarchy based query execution
In one respect, there is provided a distributed database system that includes a global scheduler node and a first local scheduler node. The global scheduler node can be configured to generate an execution plan for a query requiring data stored at and/or managed by a first and a second worker node assigned to the first local scheduler node. The execution plan can include a first fragment having operations to be performed by the first and second worker node. The first local scheduler node can be configured to coordinate the execution of a portion of the first fragment of the execution plan by distributing, to the first and second worker node, operations included in the first fragment of the execution plan, and routing, between the first and second worker node, messages associated with executing the first fragment of the execution plan. Related methods and computer program products are also provided.
US10838956B2 Database acceleration through runtime code generation
Methods, systems, and computer program products for accelerate database through runtime code generation are described. A system provides a library of transformation functions that each transform an original function in an intermediate representation into a transformed function in the intermediate representation. The system receives a query. The system obtains an original database function used to execute the query, the original database function being in the intermediate representation. The system generates a new function that is a query specialized version of the original database function. The system generates a result for the query, including executing the new function instead of the original database function.
US10838952B2 Resource offloading process using machine learning for database
A resource offloading system comprises a relational database configured to store relational queries including searching features, a server configured to offload the relational queries to non-relational queries, and a non-relational database configured to store the non-relational queries. The server is configured to generate access patterns for each relational query based on searching features included in the relational query, classify the access pattern based on a terminology defined by a searching feature into a classification, rank the classified access patterns, generate candidate access patterns from the ranked access patterns, create non-relational queries based on the candidate access patterns which are ranked beyond a threshold, and store the non-relational queries in the non-relational database.
US10838945B2 Information processing network based on uniform code issuance, method therefor, and sensing access device
An information processing network based on uniform code issuance, wherein a releaser sends a corresponding code issuing request to a core administrator, such that the core administrator or a code issuing agency authorized by the core administrator generates a coding medium; in this way, when an accessing party identifies the coding medium with an equipped sensing access device, it may obtain information that matches the identified coding medium and further obtain the following information provided by the releaser, including: information to be released by the releaser, attribute state of the releaser, attribute state of an interacting party associated with the releaser, and information obtained from identifying other coding medium with the sensing access device equipped to the releaser.
US10838943B2 Content following content for providing updates to content leveraged in a deck
A method for providing updates for pieces of content in a deck may include creating, by a processor, a deck. The deck may include a plurality of pieces of content. The method may also include leveraging, by the processor, a part of existing content, existing before creation of the deck, for at least one of the plurality of pieces of content in the deck. The at least one of the plurality of pieces of content in the deck, that leverages the part of existing content, is leveraged content and the part of the existing content is referenced content. The method may additionally include configuring, by the processor, the leveraged content for following the referenced content or ancillary content of the referenced content to obtain updates or notifications of updates to the referenced content or ancillary content.
US10838940B1 Balanced key range based retrieval of key-value database
A data object is received for storage in a key-value store. A partitioning token prefix is generated for the data object. A logical key for the data object is determined. A partitioning key is generated based at least in part on combining the partitioning token prefix and the logical key. Data associated with the data object is stored in the key-value store based on the partitioning key.
US10838935B2 Automating the logging of table changes in a database
A system and method for logging changes to a database table are disclosed. The system comprises an administration tool, table metadata, a history table, and a service engine. The administration tool provides an interface through which a database administrator (DBA), database programmer, or other user can manage the table metadata and the history table, including the selection of columns within the table for which the system will track changes. In the preferred embodiment, the service engine is a middleware application that tracks changes for the selected columns. The service engine processes all user-requested database operations and adds operations to manage the history table before relaying the request operations to a DBMS. Alternatively or additionally, the service engine may be a wrapper to existing services that the database application provides.
US10838933B2 Periodic performance optimization through heatmap based management of an in-memory area
A method, apparatus, and system for periodic performance optimization through heatmap based management of an in-memory area are provided. A heatmap is maintained to track database accesses, and a sliding most recent time window of the heatmap is externalized to a desired granularity level to provide access statistics regarding candidate elements to be possibly placed in the in-memory area. Initially and on a periodic basis, an appropriate knapsack algorithm is chosen based on an analysis on the computational costs versus the benefits of applying various knapsack algorithms for the candidate elements. Using the chosen algorithm in conjunction with a selected performance model, an optimized configuration of the in-memory area is determined. The optimized configuration indicates a set of elements chosen from the candidate elements, optionally specified with compression levels. A task scheduler then schedules the appropriate tasks, working in a coordinated fashion, to reconfigure the in-memory area according to the optimized configuration.
US10838931B1 Use of stream-oriented log data structure for full-text search oriented inverted index metadata
Systems and methods are disclosed for efficiently indexing stream data to facilitate full-text search of the stream data. A stream comprises a plurality of intervals of log data records. An interval of log data records are indexed. The index and log data records for the interval are written to an indexed stream data file. The index for each interval contains pointers to the terms in the log data records for the interval. After a number of intervals of index and log data records have been written, a merge operation can merge the number of intervals of index into a single merged index. The merged index and intervals of log data records are written to the indexed data stream file. A full-text search index is generated by traversing and merging the interval indexes for the data stream.
US10838930B2 Database migration sequencing using dynamic object-relationship diagram
A database migration system, according to an example of the present disclosure, builds a dynamic object-relationship model of a database and determines a sequence of data migration for moving data from one database to another. The system may determine a dynamic object-relationship model based on a traversal of the database schema from a root object. The system may determine object attributes for child objects in the object database. In an example, an object attribute may be a relationship between the object and another object, or a property of the object. The system may build a dynamic object-relationship model based on the determined object attributes. The system may also determine a sequence for migrating the objects in the database that does not result in missing objects or missing object attributes based on the dynamic object-relationship model.
US10838929B2 Application-controlled sub-LUN level data migration
An application programming interface (API), functioning as an interface between a storage controller and an owning application, is used to migrate, from a specified source LUN to a specified target LUN, at least one specified sub-LUN data chunk, the at least one specified sub-LUN data chunk having a predefined chunk size fixed by the storage controller. A specified total migration size is incrementally reduced by each completed migration of the at least one specified sub-LUN data chunk until the total migration size is zero and the migration is completed.
US10838924B2 Multi-component content asset transfer
Methods, systems, and apparatuses are described for multi-component asset transfer. A plurality of references can be generated from a manifest of a content asset. A monitoring agent can determine when a content item for the content asset is received and modify the state of the corresponding reference.
US10838921B2 System and method for dynamically updating and displaying backtesting data
Systems and methods for improved data conversion and distribution are provided. A data subscription unit is configured to receive data and information from a plurality of data source devices. The data subscription unit is in communication with a virtual machine that includes backtesting utility configured to generate backtesting data using one or more statistical models and one or more non-statistical models. The backtesting utility may translate the backtesting results into one or more interactive visuals, and generate a graphical user interface (GUI) for displaying the backtesting results and the one or more interactive visuals on a user device. The backtesting utility may update one or more of the displayed backtesting results and the one or more interactive visuals without re-running the modeling steps.
US10838919B2 Automated interpretation for the layout of structured multi-field files
An entirely automated system for the interpretation of the field layout for multi-field files uses a rich contextual framework constructed by the interaction of three subsystems to provide a holistic view of the contexts of a structured data file as defined by the location and data type of each field. The roles of each of the subsystems are (1) the determination of the file's metadata and positions of the different data fields; (2) the use of fallible oracles (i.e., no oracle must be capable of identifying the type for every record) to provide a set of interpretations of the fields at several levels; and (3) the accurate determination of the location and specific data type for each field without the necessity to interpret every record correctly, even in the presence of ambiguity of data. The system may operate on both delimited and fixed-width structure files.
US10838918B2 Preservation of referential integrity
Methods and apparatus, including computer program products and a computer system, implement and use techniques for preserving referential integrity. A first input receiving component receives a first input selecting a target file within a first directory. A second input receiving component receives a second input selecting all files referenced by the target file. A transfer component automatically performs a moving or copying operation of all referenced files from a first directory to a second directory when a moving or copying operation of the target file is performed.
US10838913B2 Systems and methods for storing large files using file allocation table based file systems
This disclosure describes techniques for storing large files to file system volumes. In some examples, this disclosure describes techniques for storing files larger than a maximum file size allowed for File Allocation Table (FAT) file systems to a volume formatted according to a FAT file system. This disclosure describes techniques for handling calls associated with large files. In this manner, the techniques described here may support larger file sizes while being backwards compatible.
US10838908B2 Configurable network-on-chip for a programmable device
An example programmable integrated circuit (IC) includes a processor, a plurality of endpoint circuits, a network-on-chip (NoC) having NoC master units (NMUs), NoC slave units (NSUs), NoC programmable switches (NPSs), a plurality of registers, and a NoC programming interface (NPI). The processor is coupled to the NPI and is configured to program the NPSs by loading an image to the registers through the NPI for providing physical channels between NMUs to the NSUs and providing data paths between the plurality of endpoint circuits.
US10838907B2 Matching data I/O types on backplane systems
Various examples described herein provide for determining a first data input/output (I/O) type of a computing device module and a second data I/O type of an I/O switch module, where the computing device module and the I/O switch module are coupled through a backplane system that includes a retimer. In response to the first data I/O type matching the second data I/O type, a connection between the computing device module and the I/O switch module may be permitted or prevented via the retimer.
US10838906B1 Communication between transceiver and microcontroller
A transceiver configured to send and receive data over a data bus is disclosed. The transceiver includes a communication port to connect to the data bus, a bus idle detector configured to detect when the data bus is idle, a TXDC interface configured to selectively receive and send data and an RXDC interface configured to send data. The transceiver also includes a switch controlled by an output of the bus idle detector. The switch is configured to cause the TXDC interface to be used for sending data out when the bus idle detector detects that the data bus is idle.
US10838903B2 Dedicated or integrated adapter card
An adapter card including a processing unit, an assigned memory and a system bus interface are disclosed. The system bus interface is connectable to at least one system bus of a primary computer system providing a connection to a number of at least one central processing units of the primary computer system, the number of at least one central processing units providing a plurality of processing entities. Configuration data stored in the assigned memory includes data defining all processing entities of all central processing units of the central computer system. The adapter card is operative to perform computations including: obtaining a system object representing a callable unit of a program from a program environment, transforming the system object into a plurality of threads, each thread being executable by one processing entity, assigning each thread to one processing entity, and transmitting each thread to the assigned processing entity for execution.
US10838902B2 Apparatus, system, and method for performing hardware acceleration via expansion cards
An expansion card may include a printed circuit board and a hardware accelerator that is disposed on the printed circuit board. The hardware accelerator may include application-specific hardware circuitry designed to perform a computing task. The hardware accelerator may also offload a portion of the computing task from a central processing unit of a computing device by executing, via the application-specific hardware circuitry, the portion of the computing task. The expansion card may further include an edge connector, disposed on the printed circuit board, that is dimensioned to be inserted into an expansion socket of the computing device. The edge connector may couple the hardware accelerator to the central processing unit via a computing bus connected to the expansion socket. The edge socket may also include a pinout that is more compact than a pinout specification defined for the computing bus. Various other apparatuses, systems, and methods are also disclosed.
US10838899B2 Apparatuses and methods for in-memory data switching networks
The present disclosure includes apparatuses and methods for in-memory data switching networks. An example apparatus includes an array of memory cells. Sensing circuitry is selectably coupled to the array of memory cells. An input/output (I/O) line is shared as a data path for in-memory data switching associated with the array. An in-memory data switching network is selectably coupled to the respective shared I/O line. A controller is configured to couple to the in-memory data switching network and direct enablement of a switch protocol.
US10838898B2 Bit-interleaved bi-directional transmissions on a multi-drop bus for time-critical data exchange
Systems, methods, and apparatus for optimizing bus latency using bit-interleaved bidirectional transmission on a serial bus are described. A method performed at a device coupled to a serial bus includes pairing with a second device in a transaction to be conducted over the serial bus, transmitting a first data bit to the second device over a data line of the serial bus in a first part of each cycle in a plurality of cycles of a clock signal transmitted on a clock line of the serial bus, and receiving a second data bit transmitted by the second device on the data line in a second part of each cycle. The serial bus may be operated in accordance with an I3C, RFFE, SPMI, or other protocol.
US10838895B2 Processing method of data redundancy and computer system thereof
A processing method of data redundancy is utilized for a Non-Volatile Memory express (NVMe) to transfer data via a fabric channel from a host terminal to a Remote-direct-memory-access-enable Network Interface Controller (RNIC) and a Just a Bunch of Flash (JBOF). The processing method comprises virtualizing a Field Programmable Gate Array (FPGA) of the RNIC into a Dynamic Random Access Memory (DRAM) and storing the data to the DRAM; replicating or splitting the data into a plurality of data packets and reporting a plurality of virtual memory addresses corresponding to the plurality of data packets to the RNIC by the FPGA; and reading and transmitting the plurality of data packets to a plurality of corresponding NVMe controllers according to the plurality of virtual memory addresses; wherein the FPGA reports to the RNIC that a memory size of the FPGA is larger than that of the DRAM.
US10838894B2 Electronic device and method for preventing corrosion to connector
An electronic device and method for communicating with an external electronic device that is connected via a connector of the electronic device are provided. The electronic device includes a connector including a first pin and a second pin, a communication interface connected with the connector, and at least one processor electrically connected with the communication interface, wherein the at least one processor may be configured to apply a first current to the first pin, determine whether liquid is introduced into the connector using the second pin, and if the liquid is introduced into the connector, apply a second current smaller than the first current to the first pin.
US10838889B2 I/O expansion device, control system, and automotive system
According to one embodiment, an I/O expansion device configured to communicate with a master circuit and an electrical component includes a port circuit configured to transmit an output signal to the electrical component based on a first input signal from the master circuit, a memory that stores first setting data set by the first input signal from the master circuit, a comparison circuit configured to compare second setting data set by a second input signal from the master circuit with the first setting data stored in the memory and transmit an abnormality signal to the master circuit when the second setting data is not identical with the first setting data.
US10838887B2 Memory controller, storage device, information processing system, and memory control method
High-speed data transfer is performed in a storage device having a plurality of semiconductor memories while an increase in power consumption is prevented.In a memory controller, a request transfer unit transfers a request for demanding transfer of data and data based on the request to each of a plurality of memories in synchronization with a clock signal. A busy time measurement unit measures a busy time which is a time required for access based on the request, for a selected memory which is one memory out of the plurality of memories. A clock signal adjustment unit substantially equalizes the measured busy time of the selected memory and a total time required for transferring the requests and the data for the plurality of memories except the selected memory by adjusting a frequency of the clock signal.
US10838886B2 Channel depth adjustment in memory systems
Memory devices, systems and methods are described, such as those including a dynamically configurable channel depth. Devices, systems and methods are described that adjust channel depth based on hardware and/or software requirements. One such device provides for virtual memory operations where a channel depth is adjusted for the same physical memory region responsive to requirements of different memory processes.
US10838885B2 Method for supporting erasure code data protection with embedded PCIE switch inside FPGA+SSD
A topology is disclosed. The topology may include at least one Non-Volatile Memory Express (NVMe) Solid State Drive (SSD) and a Peripheral Component Interconnect Express (PCIe) switch. The PCIe switch may include an external connector to enable the PCIe switch to communicate with a processor, at least one connector to enable the PCIe switch to communicate with the NVMe SSD, a Power Processing Unit (PPU) to configure the PCIe switch, and an Erasure Coding controller including circuitry to apply an Erasure Coding scheme to data stored on the NVMe SSD.
US10838882B2 HDMI extender with bidirectional power over twisted pair
Disclosed are various embodiments of transmit and receive connectivity devices that include signal processing circuitry, an HDMI port, and a multi-position multi-contact port. The signal processing circuitry can transmit and receive signals over the multi-position multi-contact port. The signals can include a compressed video signal and a data signal. A power source can be sent over a cable attached to the multi-position multi-contact port.
US10838879B2 Memory protection based on system state
Disclosed in some examples are memory systems, computing systems, and machine readable mediums for protecting memory at identified addresses based upon access rules defining permissible access to the identified memory addresses that depends on the value of one or more registers stored in the memory system. In some examples, the value of the registers (e.g., a Platform Configuration Register) may depend on a state of a computing device in which the memory system is installed.
US10838878B2 Apparatus and method for generating signed bounded pointers
An apparatus and method are provided for generating signed bounded pointers from general purpose specified data, for example data that may exist within a backing store such as a disk. The apparatus has processing circuitry that is responsive to a bounded pointer generation request to perform a generation operation to generate a bounded pointer from the specified data provided at least one generation condition is met. The bounded pointer comprises a pointer value and associated attributes, and the associated attributes include range information indicative of an allowable range of addresses when using the pointer value. The processing circuitry is further responsive to detection from the specified data that the bounded pointer to be generated is a signed bounded pointer incorporating a signature, to perform as part of the generation operation, at least in the presence of a signing condition being met, an insert signature operation during which the signature is determined from a portion of the specified data and incorporated within the generated bounded pointer. Thereafter, the generated bounded pointer is output for storage in a storage element of the apparatus.
US10838869B1 Predictive prefetch of a memory page
In a memory controller, a prefetch indication can be sent to memory to prepare the memory for a potential future read or write. Statistics can be used to select when such a prefetch should occur. The prefetch can occur without any read or write command being commenced. As a result, the memory controller predicts when to perform the prefetch. Some examples of when a prefetch can be sent include when there are other requests for the same memory page, or how often the page is requested. The page can remain open to prevent it from closing until the relevant read or write arrives. In the case that a read or write does not occur after a predetermined period of time, then a precharge can be performed to release the memory page.
US10838866B2 Set table of contents (TOC) register instruction
A Set Table of Contents (TOC) Register instruction. An instruction to provide a pointer to a reference data structure, such as a TOC, is obtained by a processor and executed. The executing includes determining a value for the pointer to the reference data structure, and storing the value in a location (e.g., a register) specified by the instruction.
US10838863B2 Storage system with write cache release protection
A storage system in one embodiment comprises a plurality of storage devices and at least one processing device. In conjunction with destaging data corresponding to an entry in a write cache, the at least one processing device determines a value of a release indication of an entry in a destage data structure that corresponds to the entry in the write cache. Responsive to determining that the value is a first value, the at least one processing device adds an entry that corresponds to the entry in the write cache to a release data structure. The storage system polls the release data structure and releases entries in the write cache that correspond to entries found in the release data structure. Responsive to determining that the value is a second value, an entry corresponding to the entry in the write cache is not added to the release data structure.
US10838862B2 Memory controllers employing memory capacity compression, and related processor-based systems and methods
Aspects disclosed herein include memory controllers employing memory capacity compression, and related processor-based systems and methods. In certain aspects, compressed memory controllers are employed that can provide memory capacity compression. In some aspects, a line-based memory capacity compression scheme can be employed where additional translation of a physical address (PA) to a physical buffer address is performed to allow compressed data in a system memory at the physical buffer address for efficient compressed data storage. A translation lookaside buffer (TLB) may also be employed to store TLB entries comprising PA tags corresponding to a physical buffer address in the system memory to more efficiently perform the translation of the PA to the physical buffer address in the system memory. In certain aspects, a line-based memory capacity compression scheme, a page-based memory capacity compression scheme, or a hybrid line-page-based memory capacity compression scheme can be employed.
US10838855B2 Storage system and storage control method
This storage system has one or more non-volatile memory devices and a processor unit that comprises one or more processors connected to the one or more non-volatile memory devices. At least a portion of the non-volatile memory of each of the one or more non-volatile memory devices comprises a user area, which is a storage area to which data is written, and an update area, which is a storage area to which update data for the original data is written. The processor unit changes the user capacity, namely the capacity of the user area, of each of the one or more non-volatile memory devices on the basis of at least one of one or more resource usage rates of the one or more non-volatile memory devices.
US10838853B1 Nonvolatile memory controller that defers maintenance to host-commanded window
This disclosure provides for host-controller cooperation in managing NAND flash memory. The controller maintains information for each erase unit which tracks memory usage. This information assists the host in making decisions about specific operations, for example, initiating garbage collection, space reclamation, wear leveling or other operations. For example, metadata can be provided to the host identifying whether each page of an erase unit has been released, and the host can specifically then command each of consolidation and erase using direct addressing. By redefining host-controller responsibilities in this manner, much of the overhead association with FTL functions can be substantially removed from the memory controller, with the host directly specifying physical addresses. This reduces performance unpredictability and overhead, thereby facilitating integration of solid state drives (SSDs) with other forms of storage. The disclosed techniques are especially useful for direct-attached and/or network-attached storage.
US10838851B2 Multi-dimensional accesses in memory
A method of operating a memory controller performing activation of a memory device, the method including determining a selection signal for each tile column in a memory block of the memory device by activating respective local word lines, wherein the block selection signal is determined by performing a radix n operation on a vector identifying elements to be read or written.
US10838846B1 Method and system for implementing an automation software testing and packaging framework
The invention relates to a corporate technologies and risk (CTR) automation framework. The innovative framework comprises: a self-service portal that receives an input relating to a software application from an application developer; a build framework comprising a standards framework that implements a set of rules; a Quality Assurance (QA) processor that automatically generates test scripts for the software application; a performance processor, comprising a parser, a designer processor, analyzer processor and a validator processor, that automatically generates and executes performance test scripts; and a CTR communication network, coupled to the build framework, QA processor and the performance processor, that communicates with one or more targets via a distributed ledger functionality for entitlements and events.
US10838844B2 Static feature extraction from structured files
Data is received or accessed that includes a structured file encapsulating data required by an execution environment to manage executable code wrapped within the structured file. Thereafter, code and data regions are iteratively identified in the structured file. Such identification is analyzed so that at least one feature can be extracted from the structured file. Related apparatus, systems, techniques and articles are also described.
US10838842B2 Method and system of monitoring a service object
Embodiments of the present application provide a method and system for monitoring a service object. During operation, the system obtains resource consumption data corresponding to one or more service objects. The resource consumption data may include data indicating device resource usage. The system may then accumulate the resource consumption data in a predetermined storage object within a statistical time period corresponding to a service object. The system may sort the resource consumption data accumulated in the predetermined storage object within an update time period corresponding to the service object. The system may then load the sorted resource consumption data.
US10838840B2 Generating different workload types for cloud service testing
Example implementations relate to testing a cloud service. An example implementation includes creating cloud service resources. The resources may include a system node and a cloud application programming interface (API) for accessing the system node. Workloads of different types may be generated on the deployed cloud service according to workload parameters. In an example, the different workload types may include data workloads on the system nodes to consume computational resources of a computational resource pool assignable by the cloud service. In an example, the different workload types may include application programming interface calls to interface with cloud APIs of the cloud service.
US10838839B2 Optimizing adaptive monitoring in resource constrained environments
Adaptive monitoring dynamically optimizes the monitoring frequency of metrics with respect to system constraints. One or more metrics are monitored. The monitoring includes receiving a value for the metric and evaluating the received metric value. If the evaluation is determined to affect one or monitoring parameters, or if an environment-based event occurs the metrics are adapted. Adapting metrics includes removing or adding a metric based on each metric's correlation to the affected monitoring parameter or environment based trigger. The frequencies of the metrics are optimized based on the available resources.
US10838829B2 Method and apparatus for loading data from a mirror server and a non-transitory computer readable storage medium
A data loading method and device, where the method includes obtaining a data loading request of a virtual machine after the virtual machine is started, the data loading requesting to load target data in an image file, determining whether the target data is stored in a volume and a snapshot corresponding to the virtual machine, where the snapshot is obtained based on a blank volume corresponding to the virtual machine when the virtual machine is created, writing the target data from a mirror server into the snapshot when the target data is not stored in the volume or the snapshot, reading the target data and transferring the target data to the virtual machine, obtaining virtual machine data generated by the virtual machine, and writing the virtual machine data into the volume. Hence, a conflict between new data and old data in a data loading process is resolved.
US10838824B2 Information management by a media agent in the absence of communications with a storage manager
A media agent is configured to perform substantially autonomously to initiate, continue, and manage information management operations such as a backup job of a certain client's primary data, manage the operations, and generate and store resultant system-level metadata from the operations, etc. The media agent is configured to do this even when out of communication with the storage manager that manages the information management system. When communications are restored, the media agent reports the relevant metadata to the storage manager. The storage manager comprises corresponding enhancements, including specialized logic for identifying the media agent as an intelligent media agent capable of some autonomous functionality, for transmitting management parameters thereto, and for seamlessly integrating the received metadata into the storage manager's associated management infrastructure such as a management database.
US10838819B2 Including personal relationship metadata within duplicated resources shared across partitioned storage
A server system comprising: a respective storage area for each of a plurality of respective parties including a first party and a second party, and a manager function for managing the storage. Each of at least some of the storage areas stores a primary instance of one or more data resources of the respective party. The manager function is configured so as, in response to the second party forming a relationship with one of the resources of the first party, to establish a secondary copy of that one of the resources of the first party in the respective storage area of the second party. In the secondary copy, the manager function also includes personal metadata describing one or more attributes of the relationship between the second party and the resource.
US10838809B2 Memory array and measuring and testing methods for inter-hamming differences of memory array
A memory device is provided. The memory device includes a memory array including a plurality of sections, and an inter-hamming difference analyzer. Each of the sections has an individual location in the memory array. The inter-hamming difference analyzer is configured to obtain a plurality of inter-hamming differences according to the number of unlike bits between content of each section of the plurality of sections corresponding to a first operating condition and content of another section of the plurality of sections corresponding to a second operating condition.