US10854808B2
Ferroelectric ceramics including: a Pb(Zr1-BTiB)O3 seed crystal film formed on a foundation film; and a Pb(Zr1-xTix)O3 crystal film, wherein: the seed crystal film is formed by sputtering while the foundation film is being disposed on an upper side of a sputtering target and the foundation film is being made to face the sputtering target; in the seed crystal film, a Zr/Ti ratio on the crystal film side from the center in the thickness direction thereof is larger than a Zr/Ti ratio on the foundation film side from the center in the thickness direction thereof; the crystal film is crystallized by coating and heating a solution containing, in an organic solvent, a metal compound wholly or partially containing ingredient metals of the crystal film and a partial polycondensation product thereof; and the B and the x satisfy formulae 2 and 3, respectively, below, 0.1
US10854805B2
This disclosure generally relates to lightweight thermionic microengines for aerial vehicles. The aerial vehicles include a propulsion system. The propulsion system includes a combustor. The propulsion system further includes a thermionic generator that receives heat from the combustor and generates electricity. The propulsion system further includes one or more propulsion motors that receive the electricity generated by the thermionic generator. The propulsion motors may provide power to one or more propellers to generate lift and thrust for a UAV.
US10854802B2
A method for manufacturing a semiconductor device includes: forming a first metal portion on a substrate, the first metal portion comprising a plurality of pores; preparing a structure body comprising a semiconductor stacked body, wherein a concave portion is provided in a first surface of the structure body; and bonding the first metal portion to the structure body, such that a first part of the first metal portion is bonded to the concave portion of the first surface, and a second part of the first metal portion is bonded to a part of the first surface other than a location where the concave portion is provided. In bonding the first metal portion to the structure body, the first metal portion is bonded to the first surface such that at least a portion of the concave portion is filled with the first metal portion.
US10854794B2
A wavelength converting layer is partially diced to generate a first and second wavelength converting layer segment and to allow partial isolation between the first segment and the second segment such that the wavelength converting layer segments are connected by a connecting wavelength converting layer. The first and second wavelength converting layer segments are attached to a first and second light emitting device, respectively to create a first and second pixel. The connecting wavelength converting layer segment is removed to allow complete isolation between the first pixel and the second pixel. An optical isolation material is applied to exposed surfaces of the first and second pixel and a sacrificial portion of the wavelength converting layer segments and optical isolation material attached to the sacrificial portion is removed from a surface facing away from the first light emitting device, to expose a emitting surface of the first wavelength converting layer segment.
US10854790B2
A light emitting device includes a first light emitting element including a rectangular first light extraction surface, a second light emitting element including a rectangular second light extraction surface and emitting light having an emission peak wavelength different from an emission peak wavelength of the first light emitting element, and a light-transmissive member covering the first light extraction surface and the second light extraction surface. The light-transmissive member includes a first light-transmissive layer facing the first light extraction surface and the second light extraction surface, a wavelength conversion layer located on the first light-transmissive layer, and a second light-transmissive layer located on the wavelength conversion layer. The first light-transmissive layer contains a first matrix and first diffusive particles. The wavelength conversion layer contains a second matrix and wavelength conversion particles. The second light-transmissive layer contains a third matrix and second diffusive particles.
US10854785B2
An optoelectronic device with a multi-layer contact is described. The optoelectronic device can include an n-type semiconductor layer having a surface. A mesa can be located over a first portion of the surface of the n-type semiconductor layer and have a mesa boundary. An n-type contact region can be located over a second portion of the surface of the n-type semiconductor contact layer entirely distinct from the first portion, and be at least partially defined by the mesa boundary. A first n-type metallic contact layer can be located over at least a portion of the n-type contact region in proximity of the mesa boundary, where the first n-type metallic contact layer forms an ohmic contact with the n-type semiconductor layer. A second metallic contact layer can be located over a second portion of the n-type contact region, where the second metallic contact layer is formed of a reflective metallic material.
US10854783B2
An optoelectronic arrangement is specified, comprising a moulded body (2) having a base surface (2b), a first pixel group (41) with a multiplicity of pixels (1) assigned thereto, each having a first semiconductor region (11), a second semiconductor region (12) and an active region (10), a multiplicity of separating structures (3) arranged between the pixels (1), and at least one first contact structure (51, 52, 53) having a first contact plane (51) and a first contact location (52), which is freely accessible at the base surface (2b), wherein the pixels (1) of the first pixel group (41) are arranged alongside one another at the top surface (2a), the first semiconductor regions (11) and/or the second semiconductor regions (12) of adjacent pixels (1) of the first pixel group (41) are electrically insulated from one another by means of the separating structures (3), a first contact structure (51, 52, 53) is assigned one-to-one to the first pixel group (41), and the first semiconductor regions (11) of the pixels (1) of the first pixel group (41) are electrically conductively connected to one another by means of the first contact plane (51) and are electrically contactable by means of the first contact location (52).
US10854779B2
Disclosed a micro-LED transfer method and manufacturing method. The micro-LED transfer method comprises: bringing pickup units (305, 605, 705) of a transfer head in contact with micro-LEDs (303, 603, 703) on a carrier substrate (301, 601, 701), wherein the pickup units (305, 605, 705) are able to apply current to the micro-LEDs (303, 603, 703); applying current to the micro-LEDs (303, 603, 703) via the pickup units (305, 605, 705) to obtain I-V characteristics of the micro-LEDs (303, 603, 703); determining known-good-die micro-LEDs based on the I-V characteristics; and transferring the known-good-die micro-LEDs from the carrier substrate to a receiving substrate (307, 608, 708) by using the transfer head.
US10854778B1
A method for manufacturing a display panel comprising light emitting device including micro LEDs includes providing multiple donor wafers having a surface region and forming an epitaxial material overlying the surface region. The epitaxial material includes an n-type region, an active region comprising at least one light emitting layer overlying the n-type region, and a p-type region overlying the active layer region. The multiple donor wafers are configured to emit different color emissions. The epitaxial material on the multiple donor wafers is patterned to form a plurality of dice, characterized by a first pitch between a pair of dice less than a design width. At least some of the dice are selectively transferred from the multiple donor wafers to a common carrier wafer such that the carrier wafer is configured with different color emitting LEDs. The different color LEDs could comprise red-green-blue LEDs to form a RGB display panel.
US10854770B2
Methods and devices for an avalanche photo-transistor. In one aspect, an avalanche photo-transistor includes a detection region configured to absorb light incident on a first surface of the detection region and generate one or more charge carriers in response, a first terminal in electrical contact with the detection region and configured to bias the detection region, an interim doping region, a second terminal in electrical contact with the interim doping region and configured to bias the interim doping region, a multiplication region configured to receive the one or more charge carriers flowing from the interim doping region and generate one or more additional charge carriers in response, a third terminal in electrical contact with the multiplication region and configured to bias the multiplication region, wherein the interim doping region is located in between the detection region and the multiplication region.
US10854768B2
A three-terminal avalanche photodiode provides a first controllable voltage drop across a light absorbing region and a second, independently controllable, voltage drop across a photocurrent amplifying region. The absorbing region may also have a different composition from the amplifying region, allowing further independent optimization of the two functional regions. An insulating layer blocks leakage paths, redirecting photocurrent toward the region(s) of highest avalanche gain. The resulting high-gain, low-bias avalanche photodiodes may be fabricated in integrated optical circuits using commercial CMOS processes, operated by power supplies common to mature computer architecture, and used for optical interconnects, light sensing, and other applications.
US10854767B2
The solar cell includes an n-type semiconductor layer and a p-type semiconductor layer on a first principal surface of a crystalline silicon substrate. The n-type semiconductor layer is provided so as to extend over a part on a p-type semiconductor layer-formed region provided with the p-type semiconductor layer, and a p-type semiconductor layer non-formed-region where the p-type semiconductor layer is not provided. In a region where the n-type semiconductor layer is provided on the p-type semiconductor layer, a protecting layer is between the p-type semiconductor layer and the n-type semiconductor layer. The protecting layer includes: an underlying protecting layer that is in contact with the p-type semiconductor layer; and an insulating layer that is on the underlying protecting layer. The underlying protecting layer includes an intrinsic silicon-based layer or an n-type silicon-based layer.
US10854752B2
Techniques are disclosed for incorporating high mobility strained channels into fin-based NMOS transistors (e.g., FinFETs such as double-gate, trigate, etc), wherein a stress material is cladded onto the channel area of the fin. In one example embodiment, a germanium or silicon germanium film is cladded onto silicon fins in order to provide a desired tensile strain in the core of the fin, although other fin and cladding materials can be used. The techniques are compatible with typical process flows, and cladding deposition can occur at a plurality of locations within typical process flow. In various embodiments, fins may be formed with a minimum width (or later thinned) so as to improve transistor performance. In some embodiments, a thinned fin also increases tensile strain across the core of a cladded fin. In some cases, strain in the core may be further enhanced by adding an embedded silicon epitaxial source and drain.
US10854750B2
A semiconductor device may include a substrate, a fin above the substrate and having a channel region therein, and source and drain regions adjacent the channel region to generate shear and normal strain on the channel region. A semiconductor device may include a substrate, a fin above the substrate and having a channel region therein, source and drain regions adjacent the channel region, and a gate over the channel region. The fin may be canted with respect to the source and drain regions to generate shear and normal strain on the channel region.
US10854749B2
A fin-like field-effect transistor (FinFET) device is disclosed. The device includes a semiconductor substrate having a source/drain region, a plurality of isolation regions over the semiconductor substrate and a source/drain feature in the source/drain region. The source/drain feature includes a multiple plug-type portions over the substrate and each of plug-type portion is isolated each other by a respective isolation region. The source/drain feature also includes a single upper portion over the isolation regions. Here the single upper portion is merged from the multiple plug-type portions. The single upper portion has a flat top surface facing away from a top surface of the isolation region.
US10854745B2
A semiconductor memory cell comprising an electrically floating body having two stable states is disclosed. A method of operating the memory cell is disclosed.
US10854733B2
A semiconductor device that includes at least one fin structure and a gate structure present on a channel portion of the fin structure. An epitaxial semiconductor material is present on at least one of a source region portion and a drain region portion on the fin structure. The epitaxial semiconductor material includes a first portion having a substantially conformal thickness on a lower portion of the fin structure sidewall and a second portion having a substantially diamond shape that is present on an upper surface of the source portion and drain portion of the fin structure. A spacer present on first portion of the epitaxial semiconductor material.
US10854732B2
Embodiments of the disclosure are in the field of advanced integrated circuit structure fabrication and, in particular, 10 nanometer node and smaller integrated circuit structure fabrication and the resulting structures. In an example, an integrated circuit structure includes a semiconductor substrate comprising an N well region having a semiconductor fin protruding therefrom. A trench isolation layer is on the semiconductor substrate around the semiconductor fin, wherein the semiconductor fin extends above the trench isolation layer. A gate dielectric layer is over the semiconductor fin. A conductive layer is over the gate dielectric layer over the semiconductor fin, the conductive layer comprising titanium, nitrogen and oxygen. A P-type metal gate layer is over the conductive layer over the semiconductor fin.
US10854729B2
The present disclosure relates to a method of forming a transistor device. In this method, first and second well regions are formed within a semiconductor substrate. The first and second well regions have first and second etch rates, respectively, which are different from one another. Dopants are selectively implanted into the first well region to alter the first etch rate to make the first etch rate substantially equal to the second etch rate. The first, selectively implanted well region and the second well region are etched to form channel recesses having equal recess depths. An epitaxial growth process is performed to form one or more epitaxial layers within the channel recesses.
US10854724B2
A method and structure for providing a GAA device. In some embodiments, a substrate including an insulating layer disposed thereon is provided. By way of example, a first metal portion is formed within the insulating layer. In various embodiments, a first lateral surface of the first metal portion is exposed. After exposure of the first lateral surface of the first metal portion, a first graphene layer is formed on the exposed first lateral surface. In some embodiments, the first graphene layer defines a first vertical plane parallel to the exposed first lateral surface. Thereafter, in some embodiments, a first nanobar is formed on the first graphene layer, where the first nanobar extends in a first direction normal to the first vertical plane defined by the first graphene layer.
US10854722B2
The invention relates to an electronic component with a high-electron-mobility heterojunction. The component includes a superposition of a first semiconductor layer and of a second semiconductor layer, to form an electron-gas layer in proximity to the interface between the first and second semiconductor layers, and first and second conductive metal electrode contacts formed on said second semiconductor layer plumb with the electron-gas layer. At least one of the first and second metal contacts has a contact length L such that L≤1.5*√(ρc/R2 Deg), where ρc is the specific resistance of the metal contact with the electron-gas layer at 425 K and R2 Deg is the sheet resistance in the electron-gas layer at 425 K.
US10854719B2
The present invention provides a metal nitride platform for semiconductor devices, including, a pre-defined array of catalyst sites, disposed on a substrate. Metal nitride islands with lateral to vertical size ratios of at least greater than one (1) are disposed on the array of catalyst sites, where the surfaces of the metal nitride islands are with reduced dislocation densities and side walls with bending of dislocations. The platform of metal nitride islands is further used to build electrically and optically-active devices. The present invention also provides a process for the preparation of a metal nitride platform, selectively, on the array of catalyst sites, in the presence of a reactive gas and precursors and under preferred reaction conditions, to grow metal nitride islands with lateral to vertical size ratios of at least greater than one (1).
US10854712B2
An integrated circuit is formed by forming an isolation trench through at least a portion of an interconnect region, at least 40 microns deep into a substrate of the integrated circuit, leaving at least 200 microns of substrate material under the isolation trench. Dielectric material is formed in the isolation trench at a substrate temperature no greater than 320° C. to form an isolation structure which separates an isolated region of the integrated circuit from at least a portion of the substrate. The isolated region contains an isolated component. The isolated region of the integrated circuit may be a region of the substrate, and/or a region of the interconnect region. The isolated region may be a first portion of the substrate which is laterally separated from a second portion of the substrate. The isolated region may be a portion of the interconnect region above the isolation structure.
US10854708B2
A capacitor includes a first graphene structure having a first plurality of graphene layers. The capacitor further includes a dielectric layer over the first graphene structure. The capacitor further includes a second graphene structure over the dielectric layer, wherein the second graphene structure has a second plurality of graphene layers.
US10854706B2
A tiled electronic system is disclosed, which includes: a plurality of electronic units including a first electronic unit and a second electronic unit, wherein the second electronic unit is separated from the first electronic unit by a distance in a first direction, wherein the distance is conformed to the following equation (I): d ≥ 8.75 × 10 - 5 × W 1 × W 1 2 ( W 1 2 + W 2 2 ) ( I ) wherein d is the distance, W1 is a width of the first electronic unit in the first direction, and W2 is a width of the first electronic unit in a second direction perpendicular to the first direction.
US10854703B2
A stretchable display device comprises a lower substrate; a plurality of island substrates spaced apart from each other and disposed on the lower substrate; a plurality of pixels defined on the plurality of island substrates; a plurality of base polymers disposed between adjacent island substrates of the plurality of island substrates; and a plurality of conductive particles distributed in the base polymer and electrically connecting a plurality of pads disposed on the adjacent island substrates.
US10854702B2
An array substrate and a display device are provided. The array substrate includes a plurality of first through holes, and a substrate, a first metal layer, an interlayer dielectric layer, and a second metal layer are formed in sequence. The first through holes are defined in the interlayer dielectric layer. The second metal layer is connected to the first metal layer through the first through holes.
US10854701B2
A display device includes a substrate including a display area and a peripheral area disposed around the display area. The peripheral area, includes a bending region and a contact region adjacent to the bending region. A first connection line includes a first portion disposed in the contact region, and a second portion disposed in both the bending region and the contact region, and including a first layer and a second layer. At least part of the second layer of the second portion overlaps the first layer of the second portion. In the contact region, the first layer of the second portion is electrically connected to the first portion, and the second layer of the second portion is electrically connected to the first layer of the second portion.
US10854681B2
A display device includes a pixel circuit substrate, a plurality of light emitting devices, a driver circuit substrate, a plurality of connection terminals, and an electrically conductive adhesion layer. The light emitting devices are electrically connected to the pixel circuit substrate. The driver circuit substrate is disposed on a back side of the pixel circuit substrate. The connection terminals electrically connect the driver circuit substrate to the pixel circuit substrate. The electrically conductive adhesion layer is disposed between the pixel circuit substrate and the driver circuit substrate.
US10854679B2
A novel light-emitting device or light-emitting panel in which reflected external light is reduced is provided. A novel display panel in which reflected external light is reduced is provided. The present inventors have conceived a light-emitting device including a light-emitting module that emits light with a spectrum having a peak at one wavelength in a visible light region and an absorption layer that absorbs part of light with wavelengths shorter than the one wavelength and part of light with wavelengths longer than the one wavelength more easily than light with the one wavelength.
US10854676B2
A semiconductor device and method of forming the same, the semiconductor device includes plural bit lines, plural conductive patterns, plural conductive pads and a spacer. The bit lines are disposed on a substrate, along a first direction. The conductive patterns are disposed on the substrate, along the first direction, wherein the conductive patterns and the bit lines are alternately arranged in a second direction perpendicular to the first direction. The conductive pads are arranged in an array and disposed over the conductive patterns and the bit lines. The spacer is disposed between the bit lines and the conductive patterns, under the conductive pads, wherein the spacers includes a tri-layered structure having a first layer, a second layer and a third layer, and the second layer includes a plurality of air gaps separated arranged along the first direction.
US10854667B2
There is provided solid-state imaging devices and methods of forming the same, the solid-state imaging devices including: a semiconductor substrate; a glass substrate; an adhesion layer provided between the semiconductor substrate and the glass substrate; and a warpage correction film provided adjacent to one of the semiconductor substrate and the glass substrate.
US10854663B2
A radiation imaging apparatus includes conversion elements which convert a radial ray into an electric signal, a signal line which reads electric signals obtained by the conversion elements, switch elements which are connected between the conversion elements and the signal line, and driving lines connected to control terminals of the switch elements. The first conversion element and the signal line are in a conductive state when a switch element connected to the first driving line is in an On state. The second conversion element and the signal line are in a conductive state when a switch element connected to the second driving line is in an On state. The third conversion element and the signal line are in a conductive state when a switch element connected to the first driving line and a switch element connected to the second driving line are in an On state.
US10854654B2
A method of manufacturing a semiconductor apparatus, includes forming a first trench on a side of a first face of a semiconductor substrate having the first face and a second face, forming a gettering region by implanting ions in the semiconductor substrate through the first trench, and forming a second trench on the side of the first face of the semiconductor substrate after the forming the gettering region. A depth of a bottom surface of the second trench with reference to the first face is smaller than a depth of a bottom surface of the first trench with reference to the first face.
US10854646B2
A PIN photodetector includes an n-type semiconductor layer, an n-type semiconductor cap layer, a first plurality of p-type regions located within the n-type semiconductor cap layer and separated from one another by a distance d1, and an absorber layer located between the n-type semiconductor layer and the n-type semiconductor cap layer including the first plurality of p-type regions. The plurality of p-type regions are electrically connected to one another to provide an electrical response to light incident to the PIN photodetector.
US10854642B2
A display device including a semiconductor element is provided. The semiconductor element includes: a semiconductor having an active layer; a gate insulating film which is in contact with the semiconductor; a gate electrode opposite to the active layer through the gate insulating film; a first nitride insulating film formed over the active layer; a photosensitive organic resin film formed on the first nitride insulating film; a second nitride insulating film formed on the photosensitive organic resin film; and a wiring provided on the second nitride insulating film, in which a first opening portion is provided in the photosensitive organic resin film, an inner wall surface of the first opening portion is covered with the second nitride insulating film, a second opening portion is provided in a laminate including the gate insulating film, the first nitride insulating film, and the second nitride insulating film inside the first opening portion, and the semiconductor is connected with the wiring through the first opening portion and the second opening portion.
US10854639B2
Provided is an active matrix substrate that includes a thin film transistor that has a first semiconductor layer and an ESD protection circuit. The ESD protection circuit includes a diode element. The diode element has a first electrode in a gate metal layer, a second semiconductor layer that overlaps a first electrode, and a second electrode and a third electrode electrically connected to a second semiconductor layer in a source metal layer. First and second electrodes of the diode element are electrically connected. The ESD protection circuit further includes a reserve diode structure. The reserve diode structure includes a fourth electrode in the gate metal layer and is in an electrically floating state, and a third semiconductor layer that is formed in the same layer as the first and second semiconductor layers and overlaps the fourth electrode with an insulation layer in between.
US10854634B2
A memory structure, includes active columns of polysilicon formed above a semiconductor substrate, each active column includes one or more vertical NOR strings, with each NOR string having thin-film storage transistors sharing a local source line and a local bit line, the local bit line is connected by one segment of a segmented global bit line to a sense amplifier provided in the semiconductor substrate.
US10854621B2
Embodiments of a three-dimensional (3D) memory device are provided. The 3D memory device includes a substrate, a memory stack with interleaved conductive layers and dielectric layers over the substrate, an array of channel structures each extending vertically through the memory stack, and a plurality of contact hole structures each extending vertically through the memory stack and electrically connected to a common source of one or more of the channel structures. At least one of the plurality of contact hole structures is surrounded by a plurality of the channel structures of nominally equal lateral distances to the respective contact hole structure.
US10854612B2
A semiconductor device can include a semiconductor substrate and an active region in the semiconductor substrate, where the active region can include an oxide semiconductor material having a variable atomic concentration of oxygen. A first source/drain region can be in the active region, where the first source/drain region can have a first atomic concentration of oxygen in the oxide semiconductor material. A second source/drain region can be in the active region spaced apart from first source/drain region and a channel region can be in the active region between the first source/drain region and the second source/drain region, where the channel region can have a second atomic concentration of oxygen in the oxide semiconductor material that is less than the first atomic concentration of oxygen. A gate electrode can be on the channel region and extend between the first source/drain region and the second source/drain region.
US10854590B2
An apparatus is described that includes a semiconductor die package. The semiconductor die package includes a semiconductor die package substrate having a top side and a bottom side. The semiconductor die package includes I/O balls on the bottom side of the semiconductor die package substrate. The I/O balls are to mount to a planar board. The semiconductor die package includes a first semiconductor die mounted on the bottom side of the semiconductor die package substrate. The first semiconductor die is vertically located between the bottom side of the semiconductor die package substrate and a second semiconductor die that is a part of the semiconductor die package.
US10854587B2
A micro LED display panel defines a display area and a border area surrounding the display area. The micro LED display panel includes a TFT array substrate, a plurality of micro LEDs on the TFT array substrate, a common electrode on the TFT array substrate, the common electrode covering and electrically coupling to all of the micro LEDs; a metal layer on a side of the common electrode away from the TFT array substrate and electrically coupling to the common electrode, and a black photoresist layer on a side of the metal layer away from the TFT array substrate. The black photoresist layer defines through holes. Each through hole extends through both the black photoresist layer and the metal layer and aligns with one micro LED. The metal layer and the black photoresist layer cover the display area and the border area.
US10854586B1
A multi-chip module hybrid integrated circuit (MCM-HIC) provides cold spare support to an apparatus comprising a plurality of ICs and/or other circuits that are not cold spare compliant. At least one core IC and at least one cold spare chiplet are installed on an interconnecting substrate having a plurality of power zones to which power can be applied and withdrawn as needed. When powered, the cold spare chiplets serve as mediators and interfaces between the non cold spare compliant circuits. When the cold spare chiplets are at least partly unpowered, they protect all interconnected circuits, and ensure that interconnected circuits that remain powered are not hindered by unpowered interconnected circuits. Cold spare chiplets can extend across boundaries between power zones. External circuits can be exclusively interfaced to a subset of the power zones. Separate power circuits within a power zone can be sequenced during application and withdrawal of power.
US10854583B1
A display device includes a display panel having a first emission region and a second emission region that is distinct from and mutually exclusive to the first emission region. The first emission region is surrounded by, and is in contact with, the second emission region on all edges of the first emission region. The display panel includes a plurality of light emitters arranged in the first emission region and the second emission region. Respective light emitters of the plurality of light emitters are configured to emit light. The first emission region has a first density of light emitters. The second emission region has a second density of light emitters that is less than the first density.
US10854572B2
Provided relates to a method for manufacturing an anisotropic conductive adhesive and a method for mounting a component using an anisotropic conductive adhesive, and provides a method for manufacturing an anisotropic conductive adhesive, including: a process of removing a first oxide film on solder particles by using a first reducing agent; and a process of manufacturing an anisotropic conductive adhesive by mixing the solder particles, a gapper, and an adhesive resin.
US10854569B2
A package structure including at least one semiconductor die, an insulating encapsulant, an insulating layer, conductive pillars, a dummy pillar, a first seed layer and a redistribution layer is provided. The semiconductor die has a first surface and a second surface opposite to the first surface. The insulating encapsulant is encapsulating the semiconductor die. The insulating layer is disposed on the first surface of the semiconductor die and on the insulating encapsulant. The conductive pillars are located on the semiconductor die. The dummy pillar is located on the insulating encapsulant. The first seed layer is embedded in the insulating layer, wherein the first seed layer is located in between the conductive pillars and the semiconductor die, and located in between the dummy pillar and the insulating encapsulant. The redistribution layer is disposed over the insulating layer and is electrically connected to the semiconductor die through the conductive pillars.
US10854568B2
A method includes forming a plurality of dielectric layers, forming a plurality of redistribution lines in the plurality of dielectric layers, etching the plurality of dielectric layers to form an opening, filling the opening to form a through-dielectric via penetrating through the plurality of dielectric layers, forming an insulation layer over the through-dielectric via and the plurality of dielectric layers, forming a plurality of bond pads in the dielectric layer, and bonding a device to the insulation layer and a portion of the plurality of bond pads through hybrid bonding.
US10854564B2
A semiconductor device includes a substrate includes a first layer and a second layer over the first layer, a bump disposed over the second layer, a molding disposed over the second layer and surrounding the bump, and a retainer disposed over the second layer, wherein the retainer is disposed between the molding and a periphery of the substrate. Further, a method of manufacturing a semiconductor device includes providing a substrate, disposing several bumps on the substrate, disposing a retainer on the substrate and surrounding the bumps, and disposing a molding between the bumps and the retainer.
US10854558B2
Semiconductor structures and fabrication methods are provided. An exemplary fabrication method includes providing a semiconductor substrate having at least a first region; forming a dielectric structure over the semiconductor substrate; forming a plurality of first openings in the dielectric structure in the first region by removing portions of the dielectric structure in the first region; forming a first barrier member in each of the plurality of first openings; forming second openings with sidewall surfaces exposing sidewall surfaces of the first barrier members by removing portions of the dielectric structure between adjacent first openings; and forming a second barrier member in each of the plurality of second openings.
US10854549B2
Semiconductor device packages include a redistribution layer (RDL) with carbon-based conductive elements. The carbon-based material of the RDL may have low electrical resistivity and may be thin (e.g., less than about 0.2 μm). Adjacent passivation material may also be thin (e.g., less than about 0.2 μm). Methods for forming the semiconductor device packages include forming the carbon-based material (e.g., at high temperatures (e.g., at least about 550° C.)) on an initial support wafer with a sacrificial substrate. Later or separately, components of a device region of the package may be formed and then joined to the initial support wafer before the sacrificial substrate is removed to leave the carbon-based material joined to the device region.
US10854547B2
A package and method of manufacturing a package is disclosed. In one example, the package includes an electronic chip and a dielectric structure comprising a highly filled cross-linked thermoplastic material.
US10854542B2
A method includes providing a substrate, wherein the substrate includes a conductive feature in a top portion of the substrate; forming a buffer layer over the substrate; forming a dielectric layer over the buffer layer; performing a first etching process to form an opening in the dielectric layer, thereby exposing a top surface of the buffer layer; and performing a second etching process to extend the opening downwardly into the buffer layer, thereby exposing a top surface of the conductive feature, wherein the performing of the second etching process includes laterally enlarging a footing profile of the opening.
US10854540B2
A packaged IC component having a semiconductor body and a printed circuit board. The semiconductor body includes a monolithically integrated circuit and at least two metal contact areas. The printed circuit board has a first and second region and a top and a bottom. At least two formed terminal contacts and two conductive traces are connected to the terminal contacts, and the terminal contacts are designed as contact holes passing through the printed circuit board, and are arranged in the first region of the printed circuit board. The two metal contact areas are connected to the conductive traces by bond wires, and the semiconductor body is implemented as a die. The die is arranged in the second region on the top of the printed circuit board, and the semiconductor body and the bond wires are completely covered with a potting compound on the top of the printed circuit board.
US10854539B2
Embodiments of the present disclosure are directed towards techniques and configurations for ground via clustering for crosstalk mitigation in integrated circuit (IC) assemblies. In some embodiments, an IC package assembly may include a first package substrate configured to route input/output (I/O) signals and ground between a die and a second package substrate. The first package substrate may include a plurality of contacts disposed on one side of the first package substrate and at least two ground vias of a same layer of vias, and the at least two ground vias may form a cluster of ground vias electrically coupled with an individual contact. Other embodiments may be described and/or claimed.
US10854533B2
A semiconductor package may include a substrate; a microelectromechanical device disposed on the substrate; an interconnection structure connecting the substrate to the microelectromechanical device; and a metallic sealing structure surrounding the interconnection structure.
US10854530B1
The present disclosure describes heat dissipation structures formed in functional or non-functional areas of a three-dimensional chip structure. These heat dissipation structures are configured to route the heat generated within the three-dimensional chip structure to designated areas on or outside the three-dimensional chip structure. For example, the three-dimensional chip structure can include a plurality of chips vertically stacked on a substrate, a first passivation layer interposed between a first chip and a second chip of the plurality of chips, and a heat dissipation layer embedded in the first passivation layer and configured to allow conductive structures to pass through.
US10854524B2
The present application provides a power semiconductor module, including a support which carries at least one power semiconductor device, the support together with the power semiconductor device is at least partly located in a housing, the support and the power semiconductor device are at least partly covered by a sealing material, additionally to the sealing material, a protecting material is provided in the housing, the protecting material is formed from silicon gel and the protecting material at least partly covers at least one of the support, the power semiconductor device and the sealing material.
US10854523B2
A semiconductor device according to the present invention includes: a substrate; a heat generating portion provided on the substrate; a cap substrate provided above the substrate so that a hollow portion is provided between the substrate and the cap substrate; and a reflection film provided above the heat generating portion and reflecting a medium wavelength infrared ray. The reflection film reflects the infrared ray radiated to the cap substrate side through the hollow portion due to the temperature increase of the heat generating portion, so that the temperature increase of the cap substrate side can be suppressed. Because of this function, even if mold resin is provided on the cap substrate, increase of the temperature of the mold resin can be suppressed.
US10854522B1
A method for processing a semiconductor wafer uses non-contact electrical measurements indicative of at least one tip-to-side short or leakage, at least one corner short or leakage, and at least one via open or resistance, where such measurements are obtained from non-contact pads associated with respective tip-to-side short, corner short, and via open test areas.
US10854520B2
The present invention provides a method for forming a semiconductor structure. The method including: Firstly, a substrate is provided, a first region and a second region are defined thereon, next, a gate dielectric layer and a work function metal layer are sequentially formed on the substrate within the first region and within the second region. Afterwards, a dielectric layer is formed on the work function metal layer within the second region, a hydrogen gas treatment is then performed on the substrate, and the work function metal layer is removed within the first region.
US10854519B2
A FinFET device structure and method for forming the same are provided. The FinFET device structure includes a fin structure formed over a substrate and a gate structure traversing over the fin structure. The gate structure includes a gate electrode layer which includes an upper portion above the fin structure and a lower portion below the fin structure, the virtual surface is formed between the upper portion and the lower portion, and the lower portion has a tapered width which is gradually tapered from the virtual interface to a bottom surface of the lower portion.
US10854509B2
A method for making an electrical connection structure includes: providing a substrate; forming a mating layer on the substrate; forming a connecting pad on the mating layer; forming a connecting line on the connecting pad and electrically coupling to the connecting pad; forming a covering layer covering the connecting line; and light irradiating the covering layer. Both the connecting pad and the connecting line are made of a metal or an alloy. The mating layer includes alternating yttrium oxide films and silicon oxide films.
US10854503B2
The present disclosure provides a method of fabricating a semiconductor structure in accordance with some embodiments. The method includes receiving a substrate having an active region and an isolation region; forming gate stacks on the substrate and extending from the active region to the isolation region; forming an inner gate spacer and an outer gate spacer on sidewalls of the gate stacks; forming an interlevel dielectric (ILD) layer on the substrate; removing the outer gate spacer in the isolation region, resulting in an air gap between the inner gate spacer and the ILD layer; and performing an ion implantation process to the ILD layer, thereby expanding the ILD layer to cap the air gap.
US10854493B2
A method for manufacturing a handling device includes depositing a single layer of an adhesive on a first surface of a first wafer; depositing an antiadhesive layer on a first surface of a second wafer different from the first wafer; bringing into contact the first wafer and the second wafer, the bringing into contact taking place at the level of the single adhesive layer of the first wafer and the antiadhesive layer of the second wafer; separating the first wafer and the second wafer; the first wafer including the single adhesive layer forming a handling device. The bringing into contact of the first wafer and the second wafer is carried out at a temperature TC such that TC>Tg+100° C. where Tg is the glass transition temperature of the material composing the single adhesive layer of the first wafer.
US10854492B2
An edge ring assembly is provided, including: an upper edge ring configured to surround an electrostatic chuck (ESC), the ESC having a top surface for supporting a substrate and an annular step surrounding the top surface, the annular step defining an annular shelf that is lower than the top surface, the upper edge ring being disposed above the annular shelf; a lower inner edge ring disposed below the upper edge ring in the annular step and disposed over the annular shelf, the lower inner edge ring being defined from an electrically conductive material, the lower inner edge ring being electrically insulated from the ESC; a lower outer edge ring surrounding the inner edge ring, the lower outer edge ring being disposed below the upper edge ring in the annular step and disposed over the annular shelf, the lower outer edge ring being defined from an electrically insulating material.
US10854488B2
A wafer conveying apparatus conveying a wafer onto a supporting table in manufacturing a semiconductor. A first arm retains the wafer to move to an upper region of the supporting table, and is retracted from the upper region of the supporting table after the wafer is elevated. A second arm contacts the wafer by an opening provided in the supporting table to elevate the wafer, and lowers the wafer to place the wafer on the supporting table.
US10854477B2
A substrate processing apparatus includes a substrate holding unit that holds a substrate horizontally while rotating the substrate around a vertical rotational axis running through its center portion, an opposed member having an opposed surface that is opposed to an upper surface of the substrate, and a processing liquid discharge unit that includes a center portion discharge port on the opposed surface, that opens being opposed to the upper surface center portion of the substrate, and a peripheral portion discharge port on the opposed surface, that opens being opposed to the upper surface peripheral portion of the substrate, that discharges a processing liquid from the center portion discharge port to supply the processing liquid between the substrate and the opposed surface, and discharges the processing liquid from the peripheral portion discharge port to replenish the processing liquid between the substrate and the opposed surface.
US10854468B2
A chemical-mechanical planarization device and a method for using a chemical-mechanical planarization device in conjunction with a semiconductor substrate is provided. In accordance with some embodiments, the device includes: a pad disposed over a rotatable platen; a carrier head disposed over the pad and configured to retain a semiconductor substrate between the pad and the carrier head; a tank configured to retain a liquid containing composition; at least one tube fluidly coupled with the tank, the at least one tube comprising a photocatalyst therein; a nozzle fluidly coupled with the tank through the at least one tube and configured to supply the liquid containing composition onto the pad; and a light source configured to provide light to irradiate the photocatalyst, and the liquid containing composition passing through the at least one tube.
US10854466B2
An etching method according to an embodiment includes forming an uneven structure including a projection on a surface of a semiconductor substrate; forming a catalyst layer including a noble metal on the surface selectively at a top surface of the projection; and supplying an etchant to the catalyst layer to cause an etching of the semiconductor substrate with an assist from the noble metal as a catalyst.
US10854465B2
A method includes forming mask patterns spaced apart from each other by at least one opening on an etch target layer, filling the opening with a block copolymer material including first and second polymer blocks of different properties, and annealing the block copolymer material to form first patterns and second patterns, the first patterns in contact with facing sidewalls of adjacent ones of the mask patterns, respectively, and at least one of the second patterns between the first patterns. The first patterns include the first polymer blocks and the second patterns include the second polymer blocks.
US10854462B2
A wafer processing method for processing a wafer includes an annular groove forming step, a close contact making step, a protective member fixing step, a grinding step, and a peeling step. The wafer has a device area and a peripheral marginal area surrounding the device area on the front side, and devices each having asperities are formed in the device area. In the annular groove forming step, an annular groove is formed on the front side of the wafer along the inner circumference of the peripheral marginal area. In the close contact making step, the device area and the annular groove are covered with a protective film, and the protective film is bring into close contact with the front side of the wafer.
US10854456B2
Methods for fabricating a transistor and an electro-static discharge (ESD) device are provided. In a method, a first well area doped with a first well ion is formed in a base substrate. A second well area is doped with a second well ion in the base substrate. The second well area includes a first region adjacent to the first well area. A first ion doping region doped with first ions is formed in the first well area and the first region. A type of the first ions is the same as a type of the first well ion and opposite to a type of the second well ion. A gate structure is formed on a part of the first well area and at least a part of the first region.
US10854455B2
The present disclosure describes methods and apparatuses for fabricating integrated-circuit (IC) die with tilted patterning. In some aspects, mandrels are fabricated on a material stack and occlude portions of a layer of material from a field of energy radiated at an angle of incidence relative to the mandrels. The occluded portions of the layer of material can be used to mask an underlying film to create a film pattern on a substrate of the IC die. These methods and apparatuses may enable the fabrication of IC die with features that are smaller in size than those afforded by conventional lithography processes.
US10854450B2
The present disclosure describes patterned devices and methods for repairing substrate lattice damage in a patterned device. The patterned device includes a substrate, an alternating conductor and dielectric stack atop the substrate, a channel hole extending through the alternating conductor and dielectric stack to the substrate, and an epitaxial grown layer at a bottom of the channel hole and a top surface of the substrate. A part of the substrate in contact with the epitaxial grown layer has a dopant or doping concentration different from an adjacent part of the substrate. The method includes forming a channel hole in an insulating layer atop a substrate, forming an amorphous layer in a top side of the substrate below the channel hole, heating to crystallize the amorphous layer, and growing an epitaxial layer on the crystallized layer in the channel hole.
US10854447B2
A film forming method of forming a film on a substrate includes: annealing the substrate; and supplying mist of a raw material solution of the film to a surface of the substrate after the annealing while heating the substrate at a temperature lower than a temperature of the substrate during the annealing.
US10854443B2
A valve is closed while a cleaning liquid is fed into a tubular body of a cleaning nozzle, and a piezoelectric element applies vibrations to the cleaning liquid. This causes droplets of the cleaning liquid to be produced and discharged from a plurality of discharge holes. The droplet diameter of the discharged droplets is in the range from 15 to 200 μm, and the distribution of the droplet diameter is such that the value of where a value of 3σ does not exceed 10% of the average droplet diameter. The droplet speed is in the range from 20 to 100 meters per second, and the distribution of the droplet speed is such that the value of where a value of 3σ does not exceed 10% of the average droplet speed. The droplet flow rate is not less than 10 milliliters per minute. Discharging the droplets of the cleaning liquid from the cleaning nozzle toward a substrate while satisfying these discharge conditions improves cleaning efficiency without damages to the substrate.
US10854433B2
Methods for in-situ and real-time chamber condition monitoring is provided. For example, in one embodiment, for each wafer in a chamber, a frequency and wavelength of the free radicals in the chamber is monitored in-situ. The frequency and wavelength of the free radicals are associated with at least one selected chemical. The associated free radicals are compared to an index. The index includes a target range for each chemical in the at least one selected chemical.
US10854429B2
A plasma generating system includes a waveguide for transmitting a microwave energy therethrough and an inner wall disposed within the waveguide to define a plasma cavity, where a plasma is generated within the plasma cavity using the microwave energy. The plasma generating system further includes: an adaptor having a gas outlet through which an exhaust gas processed by the plasma exits the plasma cavity; and a recuperator directly attached to the adaptor and having a gas passageway that is in fluid communication with the gas outlet in the adaptor. The recuperator recovers heat energy from the exhaust gas and heats an input gas using the heat energy.
US10854425B2
Methods and systems for controlling temperatures in plasma processing chamber with reduced controller response times and increased stability. Temperature control is based at least in part on a feedforward control signal derived from a plasma power input into the processing chamber. A feedforward control signal compensating disturbances in the temperature attributable to the plasma power may be combined with a feedback control signal counteracting error between a measured and desired temperature.
US10854424B2
According to one embodiment, a multi-electron beam device includes at least: a light-emitting element array; a drive circuit controlling the light-emitting element array in a desired light emission pattern; a photoelectric film emitting electrons due to light emitted by the light-emitting elements; a microchannel plate having microchannels multiplying the electrons, the microchannels being arranged at positions corresponding to the light-emitting elements of the light-emitting element array; and an aperture array having apertures arranged at positions corresponding to the microchannels, the apertures being narrower than output apertures of the microchannels and limiting electron beam sizes emitted from the microchannel plate. At least the photoelectric film, the microchannel plate, and the aperture array are disposed inside a vacuum optical column.
US10854423B2
A multi-beam particle beam system includes a multi-aperture plate having a multiplicity of apertures. During operation, one particle beam of the plurality of particle beams passes through each of the apertures. A multiplicity of electrodes are insulated from the second multi-aperture plate to influence the particle beam passing through the aperture. A voltage supply system for the electrodes includes: a signal a generator to generate a serial sequence of digital signals; a D/A converter to convert the digital signals into a sequence of voltages between an output of the D/A converter and the multi-aperture plate; and a controllable changeover system, which feeds the sequence of voltages successively to different electrodes.
US10854422B2
A method of forming a product using additive layer manufacture is provided. The method comprises forming the product as a series of layers, each layer being formed by fusing powder deposited as a powder bed by scanning the powder bed using a charged particle beam to form a desired layer shape. For each layer, the powder is fused by melting successive areas of the powder bed by scanning the charged particle beam using a combination of a relatively long-range deflector and a relatively short-range deflector, wherein the relatively long-range deflector deflects the charged particle beam over a larger deflection angle than the short-range deflector. Also provided are a corresponding charged particle optical assembly, and an additive layer manufacturing apparatus.
US10854417B1
Radial radio frequency (RF) electron guns and radial RF electron gun systems are provided that are capable of generating an electron beam that can propagate either radially inward, towards the axis of a cylinder, or radially outward from the axis. A beam source capable of generating a radially inwardly propagating electron beam, while perhaps not particularly useful as a source for a higher-energy accelerator, offers potential advantages for materials processing, as the geometry allows irradiation from all sides of an enclosed material flow with a single structure. Other potential applications include, but are not limited to, atmospheric plasma generation, radiation damage testing, and possibly, novel electron lens-type devices for hadron accelerators.
US10854407B2
A method and system for monitoring a state of a relay switch. The method applies a voltage signal to a solenoid of the relay switch for actuation of the relay switch, monitors over time current flowing through the solenoid after application of the voltage signal, and calculates a back-emf voltage impressed on the solenoid based on an inflection in the current occurring as a plunger of the relay switch moves. The system includes a voltage source, at least one solenoid solenoid having a plunger, a switch connected to the plunger, and a controller configured to data log the voltage applied to the solenoid and the current flowing through the solenoid upon application of the voltage.
US10854405B2
The present invention discloses a relay diagnostic circuit for a number of relays connected in series between an electric vehicle power supply end and a load or a charging end. The relay diagnostic circuit includes a number of voltage divider branches connected to a same reference ground, an isolation unit and a judgment unit. Each of the voltage divider branches is configured to obtain the voltage of one end of each relay and output the voltage after dividing the voltage. The isolation unit is configured to isolate and convert a number of divider voltages output from the number of voltage divider branches and output the voltages to the judgment unit. The judgment unit is configured to compare a comparison information of divided voltages at two ends of each relay with a corresponding driving state of the relay and obtain the diagnosis result of each relay.
US10854403B2
A vacuum interrupter according to the present invention includes: a vacuum container formed by two insulation containers each having an opening at one end thereof, the openings being opposed to each other; a pair of electrodes provided inside the vacuum container; and an arc shield having a contamination preventing portion surrounding the electrodes, and projections projecting in a direction along an outer circumferential surface of the contamination preventing portion, the arc shield being positioned by the projections being engaged with the openings.
US10854395B1
Hierarchical nanostructured cathode and anode are provided for an asymmetric supercapacitor, with the cathode including Co9S8—Ni3S2 nanoparticles anchored on CuMn2O4—NiMn2O4 nanosheet arrays and the anode including rhombus-like shaped MnFe2O4—ZnFe2O4 nanocrystals grown on a graphene-ink coated Ni foam. The asymmetric supercapacitor with the cathode and anode exhibits a large operating window, high energy density, and high cycling stability.
US10854390B2
The present technology provides an electronic component with an interposer, including an electronic component and an interposer. An adhesive section is disposed in an opposing space between a main body of the electronic component and a substrate. When a direction in which first and second external electrodes of the electronic component face each other is a first direction, a direction orthogonal to the first direction is a second direction, and a direction in which the electronic component and the interposer face each other is a third direction, the adhesive section includes a plurality of unitary adhesive sections separated from each other, and the unitary adhesive sections are disposed in a two-dimensional array such that the number of unitary adhesive sections arrayed along the second direction is smaller on opposing sides in the first direction than at a center.
US10854386B2
The present disclosure provides a coiled capacitor comprising a coil formed by a flexible multilayered tape, and a first terminating electrode and a second terminating electrode which are located on butts of the coil. The flexible multilayered tape contains the following sequence of layers: first metal layer, a layer of a plastic, second metal layer, a layer of energy storage material. The first metal layer forms ohmic contact with the first terminating electrode and the second metal layer forms ohmic contact with the second terminating electrode. The energy storage material comprises material selected from the list comprising rylene fragments, doped oligoaniline and p-oligo-phenylene, supramolecular structures, colloidal composite with dispersion (suspension) of electro-conductive anisometric particles in an insulator matrix, material comprises a surfactant.
US10854375B2
An electronic device is provided. The electronic device includes a housing and a first coil disposed in the housing and wound around a space formed inside. The housing includes a front cover and a rear cover. The rear cover includes a hole located in a first region of the rear cover that corresponds to the space of the first coil, a first slit that extends from an edge of the rear cover to the hole, and a second slit spaced apart from the first slit and extending from the edge. One end of the second slit is located in a second region of the rear cover that corresponds to the first coil. In addition, various other embodiments recognized through the present specification are possible.
US10854374B2
Disclosed is a motor vehicle solenoid valve (10). The solenoid valve includes a fixed body (20) intended to be mounted in a hydraulic system of the vehicle, a cylindrical coil supporting unit (40) mounted on the fixed body, a mobile body (30) slidingly mounted in the fixed body through the coil supporting unit and at least a first coil winding (50) arranged about the coil supporting unit and suitable for generating a magnetic field for control of the sliding of the mobile body. The solenoid valve further includes a second coil winding (60) arranged about the first coil winding in order to contain the magnetic field generated by the first coil winding.
US10854362B2
Provided are a guide-connected contactor and a portable electronic device comprising same. A guide-connected contactor, according to an embodiment of the present invention, comprises: an elastic conductor which comes in contact with a circuit board of an electronic device or a bracket connected to the circuit board; a functional element which is connected to the elastic conductor and has a first electrode and a second electrode on the upper surface and the lower surface, respectively; and a guide which is plate-shaped, has the functional element connected thereto, and is connected to a groove portion provided on a conductive case of the electronic device.
US10854360B2
A power resistor comprises a tubular housing composed of metal and a resistor element received therein, wherein the housing has four side walls that extend along a longitudinal axis of the housing between two ends and define a rectangular cross-section. The housing comprises four edges of the four side walls at at least one of the two ends. Two of the four side walls have a respective incision at their edges for introducing a fastening element and the two other side walls have a respective clearance in alignment with the oppositely disposed incision to facilitate a placement of a tool at a fastening element introduced into the respective incision.
US10854359B2
A twisted wire producing apparatus includes an electric wire twisting unit that twists two electric wires, a controller that controls the electric wire twisting unit, and a tension adding part that adds tension to the two electric wires. The electric wire twisting unit includes a one end chuck part, the other end chuck part, and chuck rotating parts for rotating the one end chuck part and/or the other end chuck part under control of the controller. The other end chuck part includes a base, a chuck main body, twist prevention parts, and a wire length difference absorbing part. The wire length difference absorbing part includes an inter-electric wire inserting part which is movable in a direction perpendicular to the electric wires extending direction.
US10854357B2
Provided is a coating material for forming a conductive release layer capable of forming a conductive release layer having high adhesion to a film base material, suppressing deterioration in conductivity over time in the air, and having a sufficient releasing property. The coating material for forming a conductive release layer of the present invention contains a conductive composite including a π-conjugated conductive polymer and a polyanion, an epoxy compound having an epoxy group, a curable silicone, a polyester resin, and an organic solvent.
US10854351B1
An electrically conductive, flexible, strain resilient product is produced by mixing metal coated carbon nanotube networks with a liquid polymeric resin to produce a liquid mixture, and the mixture is cured to produce the product. The networks may include welded junctions between nanotubes formed by depositing and melting metal nanoparticles on the nanotubes to form the metal coating. After the mixing step the liquid mixture may be deposited on a flexible substrate in the form of an electrical circuit. The mixing step may further include mixing the composite with a volatile solvent to produce a selected viscosity. Then, a three-dimensional printer may be used to print the product, such as an electrical circuit, on a substrate. The product is cured in an atmosphere that absorbs the solvent. The conductivity of the mixture may be adjusted by adjusting the weight percentage of the metal coated carbon nanotube networks from 50% to 90%, but a preferred range is between 75% and 85%.
US10854346B2
An apparatus for supporting spent nuclear fuel. The apparatus may include a basket apparatus that is designed to be inserted into a cavity of a container or cask. The basket apparatus may be formed by arranging a plurality of slotted plates in an intersecting manner. The slotted plates may form fuel cells for storing fuel assemblies with spent nuclear fuel rods therein and flux trap spaces between adjacent ones of the fuel cells. Furthermore, the apparatus may include reinforcement members positioned in the flux traps to increase the structural strength of the basket apparatus.
US10854345B2
A system for servicing a nuclear reactor module comprises a crane operable to attach to the nuclear reactor module, wherein the crane includes provisions for routing signals from one or more sensors of the nuclear reactor module to one or more sensor receivers.
US10854339B2
Systems and methods are disclosed for associating medical images with a patient. One method includes: receiving two or more medical images of patient anatomy in an electronic storage medium; generating an anatomical model for each of the received medical images; comparing the generated anatomical models; determining a score assessing the likelihood that the two or more medical images belong to the same patient, using the comparison of the generated anatomical models; and outputting the score to an electronic storage medium or display.
US10854338B2
Biomarker signatures for predicting breast cancer tumor aggressiveness. The signatures are derived from QTA-based parameters from a first population of low risk scores and a second population of high risk scores. The signatures may be expressed in the form log (RS)=Mx+B for linear modeling, or for logistic modeling the signatures may be expressed as either p=ex/[1+ex] where x=Ay+B, or in the form log it(p)=C(PR)+Ay+B, where y is a QTA based parameter.
US10854331B2
A transformation on raw data is applied to produce transformed data, where the transformation includes at least one selected from among a summary of the raw data or a transform of the raw data between different domains. In response to a query to access data, the query is processed using the transformed data.
US10854329B2
A medical image processing apparatus comprises processing circuitry configured to: acquire at least one first data set representative of measurements using a medical scanner and including a representation of at least one blood vessel; acquire a plurality of second data sets representative of measurements obtained using the medical scanner and including a representation of said at least one blood vessel, each of the plurality of second data sets representing measurements obtained for a respective different one of a plurality of cardiac phases; and process the plurality of second data sets using a motion estimation procedure to correct for motion between the cardiac phases and, using the at least one first data set, to at least partially remove at least one feature associated with the blood vessel.
US10854316B2
A system configured to characterize a ratio of contributors to a DNA mixture within a sample, the system including: a sample preparation module configured to generate initial data about the DNA mixture within the sample; a processor comprising a ratio of contributors determination module configured to: (i) receive the generated initial data; (ii) analyze the generated initial data to determine the ratio of contributors to the DNA mixture within the sample; and an output device configured to receive the determined ratio of contributors from the processor, and further configured to output information about the received determined ratio of contributors.
US10854309B2
A memory system and an operating method thereof are provided. The memory system includes a storage device including a mode register suitable for activating or inactivating an auto mode and a memory suitable for storing data, and a storage device controller controlling the mode register to enter a test mode, after inactivating the auto mode, during a test operation of the storage device, and controlling the mode register to activate the auto mode again when the test operation of the storage device is completed.
US10854300B2
Techniques are described for programming memory cells with reduced widening of the threshold voltage distributions. Bit line voltages are adjusted during verify tests for memory cells assigned to the upper data state in a pair of adjacent data states which are concurrently verified. An elevated bit line voltage is applied and then stepped up in successive program loops. A lower, fixed bit line voltage is used for verifying the lower data state in the pair of adjacent data states. In one option, the step size increases progressively over the program loops. In another option, the minimum level of the elevated bit line voltage is lower for higher data states. In another option, the minimum level of the elevated bit line voltage is set as a function of data states, program-erase cycles and/or temperature.
US10854294B1
A semiconductor memory device includes a plurality of memory cell arrays accessed through a plurality of row lines and a plurality of bit lines; a pass transistor coupled to one of the plurality of row lines and configured to transfer an operating voltage to the one of the plurality of row lines; and a plurality of wiring lines disposed in a wiring line layer over the pass transistor. The wiring line layer includes a wiring inhibition interval which overlaps a source and a drain of the pass transistor. One or more of the plurality of wiring lines is disposed outside of the wiring inhibition interval.
US10854293B2
Methods of operating a memory include activating a respective memory cell of each string of series-connected memory cells of a plurality of strings of series-connected memory cells, selectively activating a target memory cell of a selected string of series-connected memory cells of the plurality of strings of series-connected memory cells depending upon its data state, and deactivating a respective memory cell of each string of series-connected memory cells of a first subset of the plurality of strings of series-connected memory cells.
US10854290B1
A technique manages data in a flash memory drive which includes single-level cell (SLC) flash memory and multi-level cell (MLC) flash memory. The technique involves performing, within the flash memory drive, data placement operations on data which has been written to the flash memory drive. The technique further involves, based on the data placement operations, storing hot data in the SLC flash memory. The technique further involves, based on the data placement operations, storing cold data in the MLC flash memory, the hot data being accessed more frequently than the cold data. Such hot data and cold data can be distinguished based on access frequency.
US10854281B2
The beginning of using Complementary Metal-Oxide-Semiconductor (CMOS) process technology to implement Static Random-Access Memory (SRAM) which transistor number is six. And then reducing transistor number for increasing integration density, but it will diminish the stability of memory, and also may enhance the complexity of access circuit, thus increasing the power consumption. For increasing the integration density of SRAM, and according to the electrical characteristics of reduced transistor number therefore designing the memory possess low power consumption and its corresponding circuits, and then implementing an access system. If electrical characteristic of the other various memories are similar to SRAM, such as Dynamic Random-Access Memory (DRAM), so they can also use the corresponding access circuit of SRAM.
US10854280B2
Various implementations described herein are directed to an integrated circuit having a wordline driver coupled to a bitcell via a wordline. The integrated circuit may include a read assist transistor coupled to the wordline between the wordline driver and the bitcell. While activated, the read assist transistor may generate an adaptive underdrive on the wordline, the level of which depends on the process, temperature and voltage of operation of the memory, when the wordline is selected and driven by the wordline driver.
US10854271B2
Disclosed herein is an apparatus that includes a clock generator configured to generate first, second, third, and fourth clock signals different in phase from one another, and first, second, third, and fourth clock drivers each configured to drive the first, second, third, and fourth clock signals, respectively. The first and second clock drivers are arranged symmetrically with respect to a first line extending in a first direction. The first and third clock drivers a arranged symmetrically with respect to a second line extending in a second direction. The first and fourth clock drivers are arranged symmetrically with respect to a point crossing the first and second lines.
US10854255B1
A magnetic memory array having a source-plane electrically connected with an array of channel selectors in two-dimensions. The array of channel selectors can be arranged in rows and columns with both the rows and columns being electrically connected with a source-plane. A memory element such as a two terminal resistive switching memory element can be electrically connected with each of the channel selectors. The source-plane can include a doped region formed in a surface of a semiconductor substrate and may also include an electrically conductive layer formed on the doped region. The use of such a planar, two-dimensional source-plane allows for greatly increased data density by eliminating the need to form separate source-line source lines for individual rows of channel selectors.
US10854252B2
According to one embodiment, a device includes an element including: a first stacked; a first nonmagnet on the first stacked; a second stacked on the first nonmagnet; a second nonmagnet on the second stacked; and a first magnet on the second nonmagnet. The second stacked including: a second magnet in contact with the second nonmagnet, including Fe and Co; a third nonmagnet at an opposite side of the second nonmagnet relative to the second magnet, including Mo or W; and a third magnet on the first nonmagnet, in contact with the third nonmagnet, including Fe and Co. An atomic ratio of Fe in the third magnet is lower than an atomic ratio of Fe in the second magnet.
US10854251B2
This document describes techniques for authenticating an identity of a semiconductor component using a physical identifier. In some aspects, a physical identifier comprised of a region of features located indiscriminately within a surface of an encapsulated semiconductor component is fabricated. The physical identifier is then mapped. The map is then stored for use when authenticating the identity of the semiconductor component.
US10854244B2
A semiconductor memory device includes n interconnect layers above a substrate; and a first interconnect region between an end of a control circuit and an end of the substrate in a direction of a first axis beside a first pad region in a direction of a second axis. The n interconnect layers are located at different levels from the substrate. Each of the n interconnect layers includes an interconnect. The first interconnect region includes no transistor, and no contact coupled to the substrate. The first interconnect region includes an interconnect extending along the second axis in m (m is a natural number equal to or larger than 3, larger than n/2, and equal to or smaller than n) interconnect layers of the n interconnect layers.
US10854242B2
A dual in-line memory module (DIMM) thermal control system for intelligent DIMM thermal controls for maximum uptime may include a memory subsystem. The memory subsystem may include a first DIMM and a first serial presence detect (SPD) module associated with the first DIMM. The DIMM thermal control system may also include a baseboard management controller (BMC). The BMC may, when a first DIMM failure of the first DIMM may be detected, record a first failure event in a first failure events log of the first SPD module. The first failure event may comprise the first DIMM failure and associated first thermal telemetry data of the first DIMM. The BMC may also adjust DIMM thermal control settings to reduce temperature of the first DIMM based on the first failure events log including at least the first failure event.
US10854237B2
A digital information recording apparatus includes a recording circuit for recording information of a retention period included in the digital information and indicating a period for permitting the digital information to be held in the recording medium, starting with a time at which the digital information is recorded on the recording medium; and information of a playback permission period included in the digital information and indicating a period for permitting the digital information to be played back starting with a time at which the information is reproduced initially following recording of the digital information on the recording medium, permitting temporary recording or copying for the information permitted for “copy never” or “copy one generation.”
US10854234B2
Provided are a magnetic recording medium, in which a magnetic layer includes ferromagnetic hexagonal ferrite powder, a binding agent, and an oxide abrasive, an intensity ratio Int(110)/Int(114) obtained by an X-ray diffraction analysis of the magnetic layer by using an In-Plane method is 0.5 to 4.0, a vertical squareness ratio of the magnetic recording medium is 0.65 to 1.00, a logarithmic decrement acquired by a pendulum viscoelasticity test performed regarding a surface of the magnetic layer is equal to or smaller than 0.050, and an average particle diameter of the oxide abrasive obtained from a secondary ion image obtained by irradiating the surface of the magnetic layer with a focused ion beam is 0.04 μm to 0.08 μm, and a magnetic recording and reproducing device including this magnetic recording medium.
US10854233B2
Provided are a magnetic recording medium, in which a magnetic layer includes a ferromagnetic hexagonal ferrite powder, a binding agent, an oxide abrasive, an intensity ratio Int(110)/Int(114) obtained by an X-ray diffraction analysis of the magnetic layer by using an In-Plane method is 0.5 to 4.0, a vertical squareness ratio is 0.65 to 1.00, one or more kinds of component selected from the group consisting of fatty acid and fatty acid amide is contained in a magnetic layer side portion on the non-magnetic support, a C—H derived C concentration of the magnetic layer is 45 atom % to 65 atom %, and an average particle diameter of the oxide abrasive obtained from a secondary ion image obtained by irradiating the surface of the magnetic layer with a focused ion beam is 0.04 μm to 0.08 μm, and a magnetic recording and reproducing device including this magnetic recording medium.
US10854230B2
The magnetic tape includes a magnetic layer including ferromagnetic powder, non-magnetic powder, and a binding agent and a back coating layer including non-magnetic powder and a binding agent, in which the ferromagnetic powder is ferromagnetic hexagonal ferrite powder, an Ra measured regarding a surface of the magnetic layer is equal to or smaller than 1.8 nm, an intensity ratio of a peak intensity of a diffraction peak of a (110) plane with respect to a peak intensity of a diffraction peak of a (114) plane of a hexagonal ferrite crystal structure obtained by an X-ray diffraction analysis of the magnetic layer by using an In-Plane method is 0.5 to 4.0, a vertical squareness ratio of the magnetic tape is 0.65 to 1.00, and a logarithmic decrement acquired by a pendulum viscoelasticity test performed regarding a surface of the back coating layer is equal to or smaller than 0.060.
US10854217B1
A wind noise filtering device includes a mixer, an extraction unit, a decision unit, a wind noise filter and an output module. The mixer receives a source sound and outputs an input audio. The extraction unit is electrically connected to the mixer to receive the input audio, the extraction unit performs feature extraction on the input audio to generate a plurality of feature data. The decision unit is electrically connected to the extraction unit to receive the feature data, the decision unit outputs a decision signal according to the plurality of feature data. The wind noise filter is electrically connected to the decision unit to receive the decision signal and is controlled to be turned on or off by the decision signal. The output module is electrically connected to the wind noise filter and the mixer to output an output audio according to the input audio or the filtered audio.
US10854212B2
A method includes performing modifying, at a decoder, at least a portion of inter-channel phase difference (IPD) parameter values based on a mismatch value to generate modified IPD parameter values. The mismatch value is indicative of an amount of temporal misalignment between an encoder-side reference channel and an encoder-side target channel. The modified IPD parameter values are applied to a decoded frequency-domain mid channel during an up-mix operation.
US10854210B2
Capturing, encoding and transcoding an acoustic field, such as a three-dimensional acoustic field, comprising a device made up of two microphones, directional analysis and encoding means of said acoustic field, and optionally means for transcoding said acoustic field.
US10854207B2
A method and an apparatus for training a voiceprint recognition system are provided. The method includes obtaining a voice training data set comprising voice segments of users; determining identity vectors of all the voice segments; identifying identity vectors of voice segments of a same user in the determined identity vectors; placing the recognized identity vectors of the same user in the users into one of user categories; and determining an identity vector in the user category as a first identity vector. The method further includes normalizing the first identity vector by using a normalization matrix, a first value being a sum of similarity degrees between the first identity vector in the corresponding category and other identity vectors in the corresponding category; training the normalization matrix, and outputting a training value of the normalization matrix when the normalization matrix maximizes a sum of first values of all the user categories.
US10854205B2
A system for generating channel-compensated features of a speech signal includes a channel noise simulator that degrades the speech signal, a feed forward convolutional neural network (CNN) that generates channel-compensated features of the degraded speech signal, and a loss function that computes a difference between the channel-compensated features and handcrafted features for the same raw speech signal. Each loss result may be used to update connection weights of the CNN until a predetermined threshold loss is satisfied, and the CNN may be used as a front-end for a deep neural network (DNN) for speaker recognition/verification. The DNN may include convolutional layers, a bottleneck features layer, multiple fully-connected layers and an output layer. The bottleneck features may be used to update connection weights of the convolutional layers, and dropout may be applied to the convolutional layers.
US10854195B2
A dialogue processing apparatus and method monitor an intensity of an acoustic signal that is input in real time and determine that speech recognition has started, when the intensity of the input acoustic signal is equal to or greater than a reference value, allowing a user to start speech recognition by an utterance without an additional trigger. A vehicle can include the apparatus and method. The apparatus includes: a monitor to compare an input signal level with a reference level in real time and to determine that speech is input when the input signal level is greater than the reference level; a speech recognizer to output a text utterance by performing speech recognition on the input signal when it is determined that the speech is input; a natural language processor to extract a domain and a keyword based on the utterance; and a dialogue manager to determine whether a previous context is maintained based on the domain and the keyword.
US10854194B2
One or more non-transitory computer readable media contain program instructions that, when executed, cause one or more processors to: receive first raw data including one or more first data points generated by a first object of a plurality of objects associated with one or more buildings; generate first input timeseries according to the one or more data points; access a database of interconnected smart entities, the smart entities including object entities representing each of the plurality of objects and data entities representing stored data, the smart entities being interconnected by relational objects indicating relationships between the smart entities; identify a first object entity representing the first object from a first identifier in the first input timeseries; identify a first data entity from a first relational object indicating a relationship between the first object entity and the first data entity; and store the first input timeseries in the first data entity.
US10854193B2
Methods, apparatuses, devices and computer-readable storage media for real-time speech recognition are provided. The method includes: based on an input speech signal, obtaining truncating information for truncating a sequence of features of the speech signal; based on the truncating information, truncating the sequence of features into a plurality of subsequences; and for each subsequence in the plurality of subsequences, obtaining a real-time recognition result through attention mechanism.
US10854191B1
Techniques for optimizing a system to improve an overall user satisfaction in a speech controlled system are described. A user speaks an utterance and the system compares an expected sum of user satisfaction values for each action to make a decision as to how best to process the utterance. As a result, the system may make a decision that decreases user satisfaction in the short term but increases user satisfaction in the long term. The system may estimate a user satisfaction value and associate the estimated user satisfaction value with a current dialog state. By tracking user satisfaction values over time, the system may train machine learning models to optimize the expected sum of user satisfaction values. This improves how the system selects an action or application to which to dispatch the dialog state and how a specific application selects an action or intent corresponding to the command.
US10854185B2
A laminate having excellent sound absorbing performance in both of a low frequency range and a high frequency range, and is excellent in flexibility, includes a woven fabric layer and a nonwoven fabric layer. The woven fabric layer contains a fiber having a total fineness of 150 to 500 dtex in an amount of 40% by mass or more based on the woven fabric layer in total, a value obtained by dividing a difference between a weave density in a warp direction of the woven fabric layer and a weave density in a weft direction of the woven fabric layer by a smaller one of the weave density in the warp direction of the woven fabric layer and the weave density in the weft direction of the woven fabric layer is 0.5 to 3.5. The woven fabric layer has a basis weight of 100 to 400 g/m2, a thickness of 0.3 to 2.0 mm, and an air permeability of 15 to 40 cm3/cm2/s. The nonwoven fabric layer has a basis weight of 200 to 500 g/m2 and a thickness of 5 to 40 mm.
US10854183B2
There is provided a soundproof structure which is light and thin, which has air permeability so that wind and heat can pass therethrough and accordingly no heat accumulates on the inside, and which is suitable for equipment, automobiles, and household applications. The soundproof structure has one or more soundproof cells. Each soundproof cell includes a frame having a through-hole through which sound passes, a film fixed to the frame, an opening portion configured to include one or more holes drilled in the film, and a weight disposed on the film. The soundproof structure has a first shielding peak frequency, which is determined by the opening portion drilled in the film and at which a transmission loss is maximized, on a lower frequency side than a first natural vibration frequency of the film of each soundproof cell and a second shielding peak frequency, which is determined by the weight and at which a transmission loss is maximized, on a higher frequency side than the first natural vibration frequency of the film, and selectively insulates sound in a predetermined frequency band centered on the first shielding peak frequency and sound in a predetermined frequency band centered on the second shielding peak frequency.
US10854181B2
The disclosure is directed to a system to create a musical compilation utilizing multiple tools on a single pane-of-glass (screen). The system may include a text display module that may display text. The system may include an interactive portion located adjacent to the text display module. The interactive portion may include a playback module configured to output musical notes upon a first action onto a playback module interaction area. The interactive portion may include a recording module configured to record sounds upon a first action on a recording module interaction area. The interactive area may include a drafting module configured to allow modification of the text upon a first action on the drafting module interaction area. The playback module interaction area may be located adjacent to the recording module interaction area and the drafting module interaction area.
US10854176B1
A high hat stand assembly includes a lower cylinder that is positioned on a high hat pedal of a drum kit. A middle cylinder extends upwardly from the lower cylinder and a top cylinder is slidably positioned on the middle cylinder. The top cylinder is biased upwardly on the middle cylinder. A high hat rod is coupled to and extends upwardly from the middle cylinder. A bottom cymbal of a high hat is fixed to the top cylinder and a top cymbal of the high hat is fixed to the high hat rod. A lowering unit is movably integrated between the lower cylinder, the middle cylinder and the top cylinder. The lowering unit urges the top cylinder downwardly on the middle cylinder when the lowering unit is actuated such that the bottom cymbal is spaced from the top cymbal.
US10854174B2
Methods, systems, and computer programs encoded on computer storage medium, for determining a viewing location of a user with respect to a computing device, the viewing location including a viewing distance and a viewing angle of the user with respect to the computing device; determining that a physical input device is physically coupled to a display of the computing device; determining a location of a graphical object within a graphical user interface (GUI) presented by the display of the computing device; determining, based on the viewing location of the user and the location of the graphical object, that the graphical object is included by a non-visible portion of the GUI; and adjusting display dimensions of the GUI such that an updated location of the graphical object is included by a visible portion of the GUI.
US10854171B2
A method includes determining one or more controlled viewpoints of a multi-user display which includes a pixelated array and a directional multiplexer, and for each viewpoint of the one or more controlled viewpoints, determining first content to be displayed to the controlled viewpoint according to a visibility criterion. The method further includes, for each viewpoint of the one or more controlled viewpoints, determining a first subset of pixels of the pixelated array whose visibility from the controlled viewpoint satisfies the visibility criterion, and rendering the first content to be displayed on the first subset of pixels of the pixelated array.
US10854169B2
The present disclosure includes methods and devices for generation and control of virtual displays in a virtual environment. A method includes receiving a trigger input from a user of a computing device, the computing device including a physical display that displays first content, initiating at least one virtual display based on the trigger input from the user, providing the at least one virtual display in association with the physical display, and displaying second content via the at least one virtual display in association with the first content displayed via the physical display.
US10854160B2
Regarding any gate clock signal transmission line, assuming that two signal transmission lines that are adjacent to the focused gate clock signal transmission line are defined as a first adjacent signal line and a second adjacent signal line, and that a combination of a potential of the first adjacent signal line and a potential of the second adjacent signal line when a potential of the focused gate clock signal transmission line changes from a high level to a low level is defined as an adjacent signal line state, a plurality of signal transmission lines including the plurality of gate clock signal transmission lines are disposed between the signal input terminal and the gate driver so that the adjacent signal line state for all of the plurality of gate clock signal transmission lines are the same.
US10854158B2
A system and method for updating a display device comprises a first charge pump configured to drive a first gate line of the display device with a first voltage during a first period, a second charge pump configured to transition the first gate line from the first voltage to a second voltage during a second period, a third charge pump configured to drive the first gate line with the second voltage during a third period, and a fourth charge pump configured to transition the first gate line from the second voltage to the first voltage during a fourth period, wherein the first period occurs before the second period, the second period occurs before the third period, and the third period occurs before the fourth period.
US10854157B2
According to one embodiment, a liquid crystal display device includes pixel electrodes arranged in matrix, gate lines, source lines, pixel switches, gate drivers allocated at both ends of a display region, a source driver, image signal transmit lines arranged along the columns in which the pixel electrodes are arranged, each image signal transmit line supplying an image signal to each source line, switches arranged along the row direction, each switch configured to switch a connection between the source line and the image signal transmit line, and control lines configured to output source control signals to switch the switches, each control line outputting a source control signal to switch a plurality of the switches at the same time, wherein each source control signal is input to each control line at a position substantially the center of the gate line in the row direction.
US10854150B2
A display device includes a display section (11) having a first display surface and a second display surface (S1, S2) facing each other. The display section (11) includes a first display panel (111) disposed on the first display surface (S1) side, and including a plurality of light emitting elements, and a second display panel (112) disposed on the second display surface (S2) side, and including a plurality of light control elements each performing light control for control of transmission or reflection of incident light performing reflective image display utilizing the reflection of the incident light.
US10854145B2
A novel information processing device that is highly convenient or reliable is provided. The inventor has thought of a structure including an input portion configured to supply the positional information of a pointer, an arithmetic device configured to determine a first region based on the positional information of a pointer and generate the image information so that the luminance of an image displayed in the first region is increased, and a display portion for displaying the image information.
US10854140B2
Disclosed is a display device including: a driving transistor, a first switching transistor, and a pixel transistor each having a gate and a pair of terminals; a storage capacitor having a pair of terminals; and a light-emitting element having an input terminal and an output terminal. One terminal of the driving transistor is electrically connected to one terminal of the pixel transistor. The other terminal of the driving transistor is electrically connected to one terminal of the first switching transistor and the input terminal of the light-emitting element. The other terminal of the first switching transistor is electrically connected to the gate of the driving transistor and one terminal of the capacitor. The one terminal of the capacitor overlaps with an active region of the driving transistor.
US10854138B2
An OLED external compensation circuit of a depletion type TFT includes a first thin film transistor, a second thin film transistor, a capacitor, an organic light emitting diode, and a compensation circuit. The second thin film transistor is of a depletion type. The compensation circuit is connected with a first node and a second node. A reset signal is inputted into the compensation circuit. The OLED external compensation circuit is suitable for a depletion type TFT in view of the complicated characteristics of the conventional designs of the depletion type TFT and the OLED external compensation. Other examples of the OLED external compensation circuit of another depletion type TFT are also provided and help reduce the cost of the system chip, thereby achieving cost reduction. The OLED external compensation circuit is compatible with an enhanced TFT circuit of which Vth is positive.
US10854133B2
A micro LED display panel includes a first metal layer, a micro LED layer on the first metal layer, and a transparent conductive layer on a side of the micro LED layer opposite from the first metal layer. The micro LED layer includes a plurality of micro LEDs spaced apart from each other. The first metal layer includes a plurality of first metal units spaced apart from each other. The plurality of first metal units serve as anodes or cathodes of the plurality of micro LEDs. The transparent conductive layer includes a plurality of transparent conductive units spaced apart from each other. The plurality of transparent conductive units serve as anodes or cathodes of the plurality of micro LEDs and are multiplexed as touch electrodes. The micro LED display panel of the present disclosure has both a display function and a touch function.
US10854118B2
A device is used for affixing structural elements such as signs or cameras to a gutter, and a system for mounting the device. One end of the device has a spiral curvature of sufficient size and flexibility to be opened and placed on a gutter with enough tension to prevent dislodging from the elements, as well as a support extending from the spiral to form a point of contact with any structural element held by the device. A second end of the device includes an opening to allow various structural elements to be affixed to the device and fully supported. Between the one end and the second end is a positioning piece that lies against the gutter face to support the structural elements.
US10854116B2
An adhesive label is provided. The adhesive label includes an adhesive patch that covers at least 50% but less than 85% of a backside surface of the adhesive label and that is at least partially horizontally and vertically centered on the backside surface.
US10854113B2
A solid freeform fabrication object includes a hydrogel including a polymer, water, and a coloring material inclusion substance.
US10854111B2
A three-dimensional radiological image of a living being is acquired and an anatomical feature of interest therein is identified. A three-dimensional print of the feature is created; the print has haptic characteristics that are similar to those of the anatomical feature of interest. The print is incorporated into a model upon which a medical student can simulate a surgical operation.A simulator is provided; the simulator simulates the operation of a c-arm fluoroscope. This enables the medical student to simulate surgery while operating a fluoroscope.
US10854096B1
Described are systems, methods, and apparatus for detecting objects within a distance of an aerial vehicle, and developing a three-dimensional model or representation of those objects. Rather than attempting to use stereo imagery to determine distances and/or depth of objects, the described implementations utilize range-gating, or time-gating, and the known position of the aerial vehicle to develop a three-dimensional representation of objects. For example, when the aerial vehicle is at a first position it may use range-gating to detect an object at a defined distance from the vehicle. The aerial vehicle may then alter its position and use range-gating to detect an object that is the defined distance from the vehicle at the new position. This may be done at several different positions and the resulting information and aerial vehicle position information combined to form a three-dimensional representation of those objects.
US10854088B2
A platooning control apparatus includes: a communication device configured to perform communication between a leading vehicle and following vehicles, which follow the leading vehicle, in a platoon; and a controller configured to control platooning by requesting checking of functions of the following vehicles through the communication device after the platoon is formed, by identifying whether a specific function among checked functions of the following vehicles operates, and by determining whether the platoon is maintained according to an identification result.
US10854084B2
A parking control method causes a control device of a vehicle to execute a first control instruction on the basis of an operation command acquired from an operator. The first control instruction is for moving the vehicle along a first route to a target parking space. When there is a change in a parking environmental factor of the vehicle detected after the start of execution of the first control instruction with respect to the parking environmental factor of the vehicle detected prior to the start of execution of the first control instruction, an inquiry is made to the operator as to whether or not it is necessary to execute a second control instruction for the vehicle to leave from the target parking space.
US10854082B2
A determination device includes an input unit and a controller. The input unit receives information on a sidewalk area and information on a target object recognized in the sidewalk area. The sidewalk area exists between a position where a vehicle is present and a non-sidewalk area. The controller (i) divides the sidewalk area into a plurality of partial areas including at least a first partial area and a second partial area based on the information on the sidewalk area, the first partial area being closest to the vehicle among the plurality of partial areas, and the second partial area being adjacent to the non-sidewalk area, and (ii) determines, based on the information on the target object, at least one partial area among the plurality of partial areas to be a range where the vehicle is allowed to enter.
US10854081B2
A driving assistance device sets, in front of an own vehicle, an actuation region that is a region sandwiched by boundary lines, positioned at left and right, respectively. In a case where a target existing around the own vehicle has entered the actuation region, the device performs driving assistance for avoiding collision with the target or mitigating collision damage. The device, when setting the actuation region, in a case where the own vehicle is in a turning state, changes a lateral position of a boundary line in an outside in a turning direction of the own vehicle, of the left and right boundary lines of the actuation region, to a position closer to the own vehicle according to turning information. For a boundary line in an inside in a turning direction of the own vehicle, the device does not change a lateral position according to the turning information.
US10854066B2
Techniques are disclosed for facilitating disabling an alarm in response to particular types of activity-indicative data. More specifically, activity-indicative data (e.g., sensor data or input(s) can be detected prior to a preset alarm time. Upon determining, based on the activity-indicative data, that a wakefulness condition is satisfied (e.g., that the activity-indicative data corresponds to one or more predefined characteristics), a disablement query can be displayed that includes an option to disable the alarm. In response to detecting a selection of the option, the alarm can be disabled such that the alarm stimuli is not to be presented at the preset alarm time.
US10854065B1
An electronic device including a housing configured to house one or more electronic components, an air filter, a fan disposed within the housing, and an air pressure sensor disposed within the housing is disclosed. The air filter is disposed within an air inlet defined by the housing. The fan is configured to cause air to enter the housing via the air inlet such that the air flows through the air filter and within the housing. The air pressure sensor generates data used to determine air pressure values within the housing that are based at least in part on the air flowing through the air filter and within the housing. Based on the determined air pressure values from the air pressure sensor, a status of the air filter can be determined, and an indication that the air filter is in need of replacement can be generated and transmitted to a user.
US10854063B2
Techniques are described herein for monitoring activities of organisms, including sleep. In various embodiments, logic (116) may receive, from a first sensor (106) adapted to detect activity in a first area (104), signal(s) indicating activity of an organism. Based on these signal(s), the logic may identify (504) a first time at which the organism transitions into a first state. The logic may later receive (508), from a second sensor (110, 114) adapted to detect activity in a second area (108, 112), signal(s) indicative of activity in the second area. Based on these subsequent signal(s), the logic may identify (510) a second time that is after the first time, determine (512) whether the first sensor provided signal(s) indicative of activity in the first area within another time interval preceding the second time, and selectively store (514) an indication of transition of the organism into a second state based on the determination.
US10854059B2
A building sensor node of a sensor network system, wherein the sensor node includes one or more memory devices configured to store instructions thereon, that, when executed by one or more processors, cause the one or more processors to execute a first function to provide a first functionality, wherein the first function is associated with a next function identifier of a next function. The instructions further cause the one or more processors to transition between a number of states of a state machine based on the next function identifier, verify execution of the next function by comparing the next function identifier to a table of allowed transitions receive an additional function from a server, and update the sensor node to provide a second functionality to the sensor node without rebooting the sensor node based on the additional function received from the server.
US10854048B2
Disclosed is an automated transaction machine (ATM) including a card receptacle of a user interface, the card receptacle having a wall extending adjacent a main surface of the user interface, and a support extending between the main surface and the wall. The support, the wall, and the main surface of the user interface define a cavity operable to receive a transaction card. The ATM may further include an exit device of the user interface, the exit device including a container for receiving the transaction card, and a door positioned adjacent the container. The door is biasable between a first position and a second position, wherein in the first position the door substantially covers an exit opening through the main surface of the user interface, and wherein in the second position the door permits access to the container through the exit opening.
US10854043B2
A wireless device to provide mobile gamification services includes a transceiver configured to transmit data, an application to remotely connect via a network to a mobile website, to download a game from the mobile website to the wireless device, to execute the game locally on the wireless device, to execute the game via the mobile website, to redeem game rewards associated with wireless services, and to select the game rewards associated with the wireless services, a processor to control the transceiver and execute the application, a display to display the game and the game rewards, and a computer readable medium to store the application and user preferences associated with the game and with the wireless services.
US10854042B2
Systems and methods in accordance with embodiments of the invention include: an entertainment game that provides outcomes based upon skillful execution of the entertainment game by utilizing elements, where elements are a limited resource consumed within an entertainment game to advance entertainment game gameplay; a gambling game constructed to provide a randomly generated payout of elements from a wager of elements; and a transportable variables module constructed to: communicate an entertainment gameplay gambling event occurrence based upon a player's skillful execution of the entertainment game that triggers the wager of elements in the gambling game to the gambling game; associate elements with the player based upon elements accrued during the player's skillful execution of the entertainment game and the randomly generated payout of elements from the gambling game; and determine a cash out value of real world credits for the player based upon elements associated with the player.
US10854039B2
A gaming machine includes a base, a columnar pedestal extending vertically from the base, and a button deck adjustably coupled to the pedestal. The button deck includes an upper surface including a transparent touchscreen element, a lower surface opposite the upper surface, and a button deck body extending therebetween. At least one of the lower surface and the body include one or more transparent display elements, the one or more transparent display elements are configured to generate images of gaming machine control actuators viewable on the upper surface. The transparent touchscreen element is configured to receive touches and gestures indicating control inputs. The gaming machine also includes a player tracking card reader positioned within the button deck and accessible through a slot in a front edge of the button deck, the player tracking card reader communicatively coupled to a player tracking display area of the gaming machine.
US10854037B2
A single player vertical roulette mechanism is directed that includes a stand, a wheel and a motor. The wheel is configured to be mounted to the stand and rotate relative to the stand. The wheel includes a plurality of numbers corresponding to a roulette wheel. The motor is affixed to the stand and configured to rotate the wheel. A roulette ball is also fixedly mounted to the stand. A plurality of lights are fixedly mounted to the stand between the stand and the wheel. The plurality of lights illuminate the wheel so the numbers are visible to a player of the vertical roulette mechanism. A seat for a single player may also be connected to the stand enabling the roulette mechanism to be substituted for a traditional slot machine cabinet.
US10854035B2
A self-service kiosk is disclosed. The self-service kiosk may have a housing, including a user interface. The user interface may receive from a user a selection of an item. The user interface may also receive from the user a payment for a purchase of the item. The self-service kiosk may include a fabrication system disposed within the housing. The fabrication system may fabricate the item selected by the user. The self-service kiosk may also include a packaging system. The packaging system may sealingly enclose the item in a package. Further, the self-service kiosk may include a bin that may dispense the package, including the item, to the user.
US10854034B2
A method and system for encouraging the selection of healthy products with a vending machine are provided. The method includes providing a vending machine that displays an inventory of products. Each product of the inventory of products includes a dispensing countdown time displayed on the vending machine. The method also includes receiving a first customer selection of a first product from the inventory of products, where the first product has a first dispensing countdown time. Additionally, the method includes actuating a countdown timer to count down to zero seconds from the first dispensing countdown time. The method also includes dispensing the first product once the countdown timer reaches zero seconds. The first product is only dispensed if a customer does not select a second product having a second dispensing countdown time before the first dispensing countdown time counts down to zero seconds.
US10854033B2
Mobile vending machines for storing and dispensing products to consumers at various locations. A mobile vending machine may include a product storage system, a user interface, a powertrain system, and a control unit. A consumer may view a list of products in the mobile vending machine using a mobile device, such as a smart phone. The consumer may summon the mobile vending machine to a location using the mobile device, and the mobile vending machine may automatically complete a transaction with the consumer, where the consumer receives a product from the mobile vending machine. The control unit may enable the mobile vending machine to autonomously travel to the location of the consumer.
US10854032B2
A vending machine has a cabinet internally defining a dispensing compartment that is closed by a front door and houses a plurality of dispensing trays, each of which supports a plurality of products and is slidably engaged in a guide device defined by a pair of elongated guides, each of which is coupled to the cabinet through a front tooth and a rear tooth and is provided with a retractable spring-loaded locking pin movable between a coupling position and a release position with respect to the cabinet.
US10854031B2
Systems, methods and devices for detecting unauthorized devices at transaction devices are disclosed. A method for detecting an unauthorized device in a card slot of a transaction device may include inserting a card slot insert into a card slot for a transaction device, wherein the card slot insert has a width and thickness based on a manufactured width and thickness of the transaction device, and comprises a first indicator indicating that the card slot is secure and a second indicator indicating that the card slot is not secure. When the card slot insert is inserted to a manufactured depth of the card slot, the first indicator is visible outside the card slot, and the second indicator is not visible outside the card slot. When an object is in the card slot, the first indicator and at least a portion of the second indicator are visible outside the card slot.
US10854029B2
Described are systems and techniques for leveraging a virtual distributed trustless database using access-enabling codes. The computations use private codes. Each computation includes the information from all previous computations so that a chain of computations is maintained and controlled. A central system insures that dual computations do not occur.
US10854024B2
Systems and methods for monitoring operation of an instrument cluster configured to display vehicle operating information to a driver. The system includes a camera pointed at the instrument cluster to capture images of operation of the instrument cluster. A control module is in receipt of the images of the instrument cluster. The control module is configured to compare operation of the instrument cluster as captured in the images with predetermined, expected operation of the instrument cluster. A fault condition notification module is configured to generate a fault notice when there is a discrepancy between operation of the instrument cluster as captured in the images and the predetermined, expected operation of the instrument cluster.
US10854022B2
Aspects of the present disclosure relate to wireless communications and, more particularly, to techniques for sharing sensor information. The techniques may be practiced, for example, in a vehicle to vehicle (V2V) environment, where frequency resources are mapped based on vehicle location(s).
US10854017B2
A three-dimensional virtual image display method is provided for a terminal. The method includes obtaining a first model map and a second model map of a three-dimensional virtual image, and determining a target region of the three-dimensional virtual image. The three-dimensional virtual image comprises a first model and a second model, and the target region is a joining region of the first model and the second model. The method also includes setting brightness of each pixel point in the target region in a shader to be a same value, the shader being configured to set illumination environmental data of each pixel point in the three-dimensional virtual image and the illumination environmental data at least comprising the brightness; and rendering the first model map and the second model map through the shader, so that a brightness of each pixel point in the target region displayed after rendering is equal.
US10854009B2
A method for obtaining a virtual object for a first terminal includes obtaining a first current indoor position, and obtaining a second indoor position corresponding to the first indoor position and a corresponding identifier of a virtual object. The second indoor position is a position of the virtual object corresponding to the identifier of the virtual object. The method also includes, when moving from the first indoor position into a first preset position range including the second indoor position, displaying an actual image shot by a camera and, when the actual image includes the second indoor position, displaying the virtual object at a position in the actual image corresponding to the second indoor position, obtaining a selection operation on the virtual object displayed in the actual image, and sending an obtaining request for the virtual object to a server according to the selection operation.
US10854008B2
A device can receive live video of a real-world, physical environment on a touch sensitive surface. One or more objects can be identified in the live video. An information layer can be generated related to the objects. In some implementations, the information layer can include annotations made by a user through the touch sensitive surface. The information layer and live video can be combined in a display of the device. Data can be received from one or more onboard sensors indicating that the device is in motion. The sensor data can be used to synchronize the live video and the information layer as the perspective of video camera view changes due to the motion. The live video and information layer can be shared with other devices over a communication link.
US10853999B2
Methods, apparatus, devices, and systems for three-dimensional (3D) displaying objects are provided. In one aspect, a method includes obtaining data including respective primitive data for primitives corresponding to an object, determining an electromagnetic (EM) field contribution to each element of a display for each of the primitives by calculating an EM field propagation from the primitive to the element, generating a sum of the EM field contributions from the primitives for each of the elements, transmitting to each of the elements a respective control signal for modulating at least one property of the element based on the sum of the EM field contributions, and transmitting a timing control signal to an illuminator to activate the illuminator to illuminate light on the display, such that the light is caused by the modulated elements of the display to form a volumetric light field corresponding to the object.
US10853978B1
Disclosed herein are systems and methods for an intelligent and context-aware reading system. The method comprises generating a visual presentation using output data for display on a user interface. The method comprises generating an instruction to initiate an expression sensor device configured to track micro-expressions and generate expression sensor data. The method comprises receiving expression sensor data, associated with a user operating the user interface, from the expression sensor. The method comprises determining an expression state of the user based on the received expression sensor data. The method comprises determining a portion of the output data, which corresponds to a portion of the visual presentation displayed on the user interface when the expression sensor data is received. The method comprises generating supplemental content data for the portion of the output data in response to determining the expression state of the user as a first expression state.
US10853977B2
A method and apparatus for reconstructing an image using an extended neural network is provided. The method includes receiving an input image and reconstructing an output image from the input image using a neural network meeting a predetermined frame constraint. The reconstructing includes transforming the input image into signals corresponding to different frequencies, adjusting coefficients of the transformed signals using a nonlinear function, reconstructing the adjusted coefficients, and inversely transforming all coefficients determined using the reconstructed coefficients into the output image.
US10853976B2
A user interface adaptation module identifies a dominant color of a portion selection of a frame of a video and, based on the dominant color, generates colors for components of a user interface in which the video is displayed. The colors of the user interface components are set based upon the generated colors and upon context information such as a playing state of the video. The setting of the component colors in this way allows the user interface to adjust to complement both the played content of the video and the video's context. In one embodiment, the dominant color is identified by partitioning individual pixels of the portion selection based on their respective colors. In one embodiment, a set of primary color variants is generated based on the dominant color, and different colors are generated for each type of user interface component based on the different primary color variants.
US10853975B2
An apparatus receives a video which includes at least one three-dimensional (3D) object in a 3D physical space. A 3D geometrical representation of a point cloud is generated based on the video. The 3D geometrical representation of the point cloud includes a first set of points associated with geometrical information and texture information corresponding to the at least one 3D object. A plurality of two-dimensional (2D) projections are generated from the 3D geometrical representation of the point cloud. A second set of points that are occluded in the first set of points is detected, corresponding to the plurality of 2D projections. The plurality of 2D projections and the second set of points are distinctly encoded, and the remaining points, other than the detected second set of points, in the first set of points are discarded for efficient compression of the 3D geometrical representation of the point cloud.
US10853972B2
An apparatus for processing an image includes a memory and a processor coupled to the memory. The processor is configured to determine a base hue value based on a state of distribution of a first hue value of each pixel of at least one image. The processor is configured to convert the first hue value of each pixel of the at least one image into a second hue value based on the base hue value. The processor is configured to calculate a difference in the second hue value between pixels included in each of a plurality of pixel pairs set in at least one feature region in the at least one image. The processor is configured to calculate a local feature amount of each of the at least one feature region based on the difference in the second hue value.
US10853965B2
Systems and techniques are provided for detecting gaze direction of subjects in an area of real space. The system receives a plurality of sequences of frames of corresponding fields of view in the real space. The system uses sequences of frames in a plurality of sequences of frames to identify locations of an identified subject and gaze directions of the subject in the area of real space over time. The system includes logic having access to a database identifying locations of items in the area of real space. The system identifies items in the area of real space matching the identified gaze directions of the identified subject.
US10853954B1
The image processing apparatus includes: an input unit configured to receive input of a plurality of images; an alignment unit configured to select each of the plurality of images one by one as a base image, and aligns the base image and each of comparison images; a selection unit configured to select the comparison image to be combined with the base image from among the comparison images aligned with the base image for each of the base images, calculate a common region in which images included in the combination can be commonly drawn, and select the combination in which the ratio of the common region to the base image satisfies a predetermined condition; a determination unit configured to determine the combination that maximizes the number of comparison images from the selected combination; and an output unit configured to output an image group corresponding to the determined combination.
US10853951B2
Methods, apparatus, systems and articles of manufacture to generate temporal representations for action recognition systems are disclosed. An example apparatus includes an optical flow computer to compute a first optical flow based on first and second video frames separated by a first amount of time and compute a second optical flow based on third and fourth video frames separated by a second amount of time, the second amount of time different than the first amount of time, and an aggregator to combine the first optical flow and the second optical flow to form an image representing action in a video.
US10853935B2
The embodiments of the disclosure set a condition when image data is generated, in association with a position of image data. An image processing device makes a plurality of light emission states of a plurality of light emitting units different according to an illumination condition, and acquires a plurality of pieces of image data obtained by imaging in the plurality of different light emission states. The image processing device generates image data to be used for image measurement from a plurality of pieces of acquired image data on the basis of a generation condition defined in association with a position in the image data. In the image processing device, at least one of the illumination condition and the generation condition is determined so that the generated image data becomes image data suitable for a purpose of the image measurement.
US10853928B2
Embodiments relate to fusion processing between two images captured with two different exposure times to generate a fused image with a higher dynamic range. An unscaled single color version of a first image is blended with another unscaled single color version of a second image to generate an unscaled single color version of the fused image. A downscaled multi-color version of the first image is blended with a downscaled multi-color version of the second image to generate a downscaled multi-color version of the fused image of a plurality of downscaled versions of the fused image. A first downscaled multi-color version of the fused image is generated by upscaling and accumulating the plurality of downscaled versions of the fused image. The first downscaled multi-color version of the fused image has a pixel resolution lower than a pixel resolution of the unscaled single color version of the fused image.
US10853915B2
Illustrative methods and systems for generating virtual reality content based on corrections to stitching errors are described. An illustrative computer-implemented method includes receiving raw virtual reality video data representing images recorded by camera modules of a camera array, stitching the images together to generate an initial virtual reality render, determining that the initial virtual reality render has a stitching error, and generating a corrected virtual reality render that corrects the stitching error.
US10853911B2
Implementations relate to dynamic adaptation of images for projection by a projector, based on one or more properties of user(s) that are in an environment with the projector. The projector can be associated with an automated assistant client of a client device. In some versions of those implementations, a pose of a user in the environment is determined and, based on the pose, a base image for projecting onto a surface is warped to generate a transformed image. The transformed image, when projected onto a surface and viewed from the pose of the user, mitigates perceived differences relative to the base image. The base image (on which the transformed image is based) can optionally be generated in dependence on a distance of the user. Some implementations additionally or alternatively relate to dynamic adaptation of projection parameters (e.g., a location for projection, a size of projection) based on one or more properties of user(s) that are in an environment with the projector.
US10853908B2
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for supporting complex transfer functions on an image processor. One of the methods includes traversing, by each execution lane of an image processor using a shift-register array, a respective local support region and storing input pixels encountered during the traversal into local memory of the image processor. Each execution lane obtains from the local memory of the image processor one or more input pixels according to a complex transfer function. Each execution lane computes a respective output pixel for the kernel program using one or more input pixels obtained from the local memory according to the complex transfer function.
US10853897B2
The present disclosure generally relates to systems and methods for developing, monitoring, and enforcing agreements, understandings, and/or contracts (e.g., legal, technical, and social agreements, understandings, and/or contracts, legal, common law, or “handshake-like” agreements, etc.), such as by using behaviors and/or actions (e.g., pre-identified behaviors, pre-emptive actions, etc.) determined via one or more different devices, sensors, sensor arrays, and/or communications networks (e.g., the Internet of Things (IOT), social networks, etc.).
US10853893B2
A system and method are provided for automatically correlating geologic tops. The system receives well logs from different well bores and each of the picks is added to a priority queue ordered by each pick's quality measure. User selected picks are assigned the highest level of quality measure. The system performs correlation by selecting a window of well log data about a pick selected from the top of the priority queue and then finding the best optimal match with a corresponding window in a neighboring wellbore.
US10853887B2
Techniques and systems for determining paywall metrics are described. In an implementation, a candidate paywall metric is created that corresponds to an increased propensity of users to engage in a paid transaction when exposed to a paywall. In this way, providers of digital content may increase the proportion of users that perform a transaction when exposed to the paywall.
US10853877B2
Certain embodiments of the present invention provide techniques for lean level support for a trading strategy. According to certain embodiments, the support for a price level under consideration as a lean level is determined based at least in part on quantity available at the price level. According to certain embodiments, the support for a price level under consideration as a lean level is determined based at least in part on quantity available at one or more other price levels. According to certain embodiments, the support for a price level under consideration as a lean level is determined based at least in part on the number of orders at one or more price levels. A lean level may then be determined based on the determined support. According to certain embodiments, a lean multiplier and/or a lean base are determined dynamically based on the determined support.
US10853873B2
A process for a pre-acquisition auction for recycled electronic devices is disclosed herein. A plurality of pre-acquisition purchase prices are established with each of the plurality of pre-acquisition purchase prices established for a recycled electronic device in a predetermined condition, and each of the pre-acquisition purchase prices established by a winning bid from a bidder of a plurality of bidders for a recycled electronic device.
US10853872B1
Disclosed are various embodiments for facilitating item bundles. An item bundle includes more than one item from an item universe that can be bundled together. For example, in an electronic marketplace, two items can be linked together as a bundle that is sold. An order document can be created that includes a reference to the item bundle that is associated with an entry for each of the items in the bundle.
US10853869B2
Wish list systems, user interfaces, and methods are disclosed. The electronic wish list system includes an application loadable onto a user device that includes a display, and when loaded onto the user device, permits a wish list creator to review and select one or more items for inclusion in an electronic wish list, communicate with a server to send to the server the electronic wish list, and to cause display of the electronic wish list on the display. The server is able to communicate with the user device and configured to receive the electronic wish list, identify product information about the one or more items, and send the electronic wish list with the product information to the application. The application permits the wish list creator to share the electronic wish list via an electronic message, and to notify a wish list owner that the electronic wish list was shared.
US10853858B2
Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of receiving a plurality of normalization rules, using the plurality of normalization rules and a multi-class classification algorithm to train a classification model for one or more product attributes of a plurality of products, determining additional normalization rules for transforming additional structured values to additional final normalized values based on a classification of un-normalized additional raw source values with the classification model, validating the additional normalization rules, and adding the additional normalization rules to the classification model if the additional normalization rules are validated.
US10853856B2
Embodiments herein include novel ways of alerting store personnel when various activities, events, conditions, etc., occur at the checkout in retail establishments. For example, in accordance with one embodiment, the alerting can take place in substantially real-time, when the event occurs, allowing personnel to take appropriate measures, corrective or otherwise, to deal with the detected event. Examples of such events may include situations such as when a person of interest is detected as shopping at the store, when a cashier has missed scanning an item at the checkout, or to alert store personnel if a non-empty shopping cart has exited the store without payment (a.k.a., a cart push-out). Although the discussion below uses a grocery store as an example retail environment, embodiments herein can be used in any type of retail environment.
US10853841B2
Adaptive system for communicating with a customer in a retail store environment includes a sensor disposed at a sensor location in a retail environment. The sensor location is selected so that the sensor captures information that facilitates identification of at least one trait associated with a customer located proximate to the sensor location. A processing system is configured to use the information to determine the at least one trait. Thereafter, in response to such determination, the processing system selectively determines a message or content selection to be displayed to the customer based at least in part on the at least one trait that has been identified.
US10853835B2
Retail merchants, third-party manufacturers, and/or distributors of retail goods market and distribute promotions to consumers based on the consumers' transaction histories (i.e., users that do not typically purchase a particular brand of soda) and/or award promotions to consumers targeted to a specific item, class or category of item, or characteristic of an item. The promotion redeems and is applied automatically to reduce the purchase amount when the consumer presents a payment method for a transaction for the purchase of a targeted item.
US10853834B2
A computer system communicates with sponsors, mobile wireless devices, and wireless service providers to present incentives to wireless device users for accepting offers to interact with sponsor content. The incentive offers provide mobile wireless device accounts with credits that are paid by the sponsors. The system generates ACH messages to obtain payment for the credits and transfers the money to the wireless service providers for partial payment of wireless service charges.
US10853833B2
An information handling system includes a first processor that provides a shopping system and a second processor that provides a purchasing system. The shopping system includes a deal page that displays a coupon associated with a product and that receives a request to purchase the product from a purchaser, wherein the coupon provides a deal to the purchaser for the purchase of the product, and wherein the coupon is provided based upon a limit, and a coupon allocator that allocates the coupon to the purchaser in response to the request, and in further response to a first determination that the limit is not exceeded. The purchasing system includes a purchase page that displays a purchase of the product by the purchaser in response to the request, and a coupon redeemer that redeems the coupon for the product in response to a second determination that the limit is not exceeded.
US10853815B2
A method and system for authorizing card account transactions by geographic region by providing data for a user interface displaying geographic regions and merchant locations each corresponding to the location of a merchant where a transaction using a card account may be initiated, receiving a user interface selection representing a request to authorize or restrict card account transactions, receiving authorization requests for desired transactions, and authorizing or restricting the transactions in accordance with the request.
US10853812B2
A method includes acquiring blockchain data that includes transactions between a plurality of blockchain addresses. The method includes labeling a set of the blockchain addresses as fraudulent and generating a graph data structure based on the blockchain data. The method includes calculating a set of scoring features for each blockchain address, where each set of scoring features includes a graph-based scoring feature. Calculating the graph-based scoring feature includes calculating a number of transactions associated with the blockchain address in the graph data structure. The method includes generating a scoring model using sets of scoring features for the blockchain addresses that are labeled as fraudulent and generating a trust score for each blockchain address using the scoring features and the scoring model. The trust score indicates a likelihood that the blockchain address is involved in fraudulent activity. Additionally, the method includes sending a requested trust score to a requesting device.
US10853807B2
A payment authentication method and apparatus, where the method includes obtaining authentication information entered by a user during payment, obtaining emotion characteristic information or action characteristic information when the user enters the authentication information, determining, according to the emotion characteristic information or the action characteristic information, whether a payment scenario is a normal payment scenario when the authentication information is valid, performing security control on the payment according to a result of determining whether the payment scenario is a normal payment scenario. Hence, according to the payment authentication method and apparatus, whether the payment scenario is the normal payment scenario is determined by obtaining emotion characteristic information or action characteristic information when the user enters authentication information during payment, and security control is performed on the payment according to a determining result, which improve security of the payment.
US10853806B2
A method and an apparatus of obtaining location information are disclosed. According to the disclosed method, a server obtains transaction data uploaded by a terminal, determines a transaction device identifier and transaction address information included in the transaction data, and determines and stores location information of a transaction device corresponding to the transaction device identifier based on the transaction address information. Using the above method, the server is able to automatically record the location information of the transaction device through the transaction data uploaded by the terminal, without the need of manually recording the location information of the transaction device, thereby effectively enhancing the efficiency of obtaining the location information of the transaction device.
US10853798B1
Various examples are directed to systems and methods for secure mobile wallet transactions. A computing device on which a mobile wallet operates may receive payment credentials from other devices using near field communication (NFC) path and/or wallet-to-wallet (W2W) communication paths. The computing device may initiate an NFC mode in response to user selection or the identification of a nearby NFC-enabled device. The computing device may send the received payment credentials to a wallet service provider associated with the mobile wallet using W2W communication. The computing device may send approvals or denials of the transaction to the other device.
US10853795B1
Systems, methods, articles of manufacture, and computer-readable media for secure authentication based on identity data stored in a contactless card associated with an account. An application may receive an indication specifying to perform an operation. The application may receive encrypted data from the card, the encrypted data based on a cryptographic algorithm, a customer identifier, and a private key. The application may receive an indication that the authentication server verified the encrypted data based on the private key for the card. The application may determine a type of data required to authorize the operation. The application may receive data comprising passport data or driver license data from the card. The application may determine that the data satisfies a rule for authorizing the operation and authorize performance of the operation based on the authentication server verifying the encrypted data and the data satisfying the at least one rule.
US10853792B1
A system and method are disclosed in which cash deposits may be made at merchant locations who support such deposits. Using a mobile phone or other hand-held device, a bank customer requests a cash deposit from a banking app, receives a barcode on the mobile device, the barcode containing embedded information indicating the cash deposit amount, and presents the barcode to the merchant, along with the cash to be deposited. Once the transaction with the merchant is complete, the account of the bank customer's account is credited with the cash amount. The bank uses behavioral and historical data of the bank customer to customize a cash deposit limit for the customer.
US10853791B1
A mobile wallet computing system associated with a mobile wallet database includes a mobile wallet circuit structured to present a mobile wallet interface to a mobile wallet user. The mobile wallet interface includes a first portion that includes a graphical depiction of a user payment vehicle associated with a financial institution, the first portion including a first interaction point that enables the user to initiate a sequence to engage in a mobile wallet transaction using the mobile wallet. The interface also includes a second portion that includes a second interaction point and a third interaction point, the second interaction point enabling the user to access a functionality enabling the user to indicate a transaction preference for a transaction with an entity other than the mobile wallet provider or financial institution, the third interaction point enabling the user to indicate a preference to initiate communications with the financial institution.
US10853790B2
A method of operating a payment device for selectively enabling a payment function according to the validity of a host is provided. The method relates to a method of operating the payment device which includes a near field communication controller (NFCC) and a host communicating with the NFCC. The method selectively enables the payment function according to the validity of the host, thereby preventing illegal or unwanted payment.
US10853785B1
Systems and methods for performing a transaction with a headless point-of-sale or automated teller machine (ATM) device are disclosed using a card having a second communications path to a financial services provider. A card having a display and radio frequency (RF) communications module may be authenticated with a headless point-of-sale device using a short-range RF communications link. Characteristics of the card may be set prior to the transaction. Transaction information may be provided to the display of the card from the headless point-of-sale device. A customer may confirm the transaction at the card using a touch-sensitive input area. During the processing, a communication may be made over the second communications path to authorize the transaction independently of the transaction processing path. A transaction may then be completed at the headless point-of-sale device.
US10853782B2
A system and method for vending device inventory management is disclosed. The system and method may enable receiving vending data from a processing unit retrofitted with a vending machine controller (VMC) of a vending device. The vending data may be associated with one of a cash transaction or a cashless transaction. The system and method may enable analysing the vending data. The system and method may enable updating an inventory associated with the vending device and recommending a product or combination of products for refilling of the vending device based upon analysis of the vending data. The system and method may enable generating an updated planogram based on the updated inventory. The system and method may further enable displaying an updated planogram along with the product or combination of products recommended on a user device for enabling the user to refill the one or more products in the vending device.
US10853778B2
Methods, systems, and computer program products for secure cardless cash withdrawal are disclosed. For example, a computer-implemented method may include detecting presence of a user device at an automated teller machine (ATM) by one or more sensors, requesting an authorization indicator for a cash request in response to the detecting, receiving the authorization indicator associated with the cash request at the ATM where presentation of the authorization indicator at any one of a plurality of ATMs would authorize the cash request, and distributing funds associated with the cash request in response to receiving the authorization indicator.
US10853771B2
A system and method is disclosed that facilitates electronic payment to multiple payees from a single electronic payment transaction and/or from a multiple payee check payment. The system includes a database storing payor and payee identity, address, and bank account information and a processor that executes instructions causing the processor to initiate a multiple payee payment and/or a multiple payee check handling and clearing process including determining identity of the payor and/or receiving the payor's check information; receive identification of multiple payees; place a hold on a payor's bank/card account and/or accept multiple payee check deposit via an ATM; alert respective payees that funds are available; enable payee electronic check endorsement and/or identity verification for the respective payees; receive electronic payee endorsement and confirmation of identity and provide an endorsement file to the payor for each payee; debit the payor's account in respective amounts owed the respective payees; and disburse the respective amounts to the respective payees through a payment network.
US10853770B2
An aircraft maintenance bridging system and method are configured to determine at least one transition option that transitions one or more aircraft from a current maintenance program schedule to a new maintenance program schedule. The aircraft maintenance bridging method includes analyzing the current maintenance program schedule and the new maintenance program schedule with a maintenance bridging determination control unit, and determining the transition option(s), using the maintenance bridging determination control unit, for the aircraft based on analyzing the current maintenance program schedule and the new maintenance program schedule.
US10853766B2
A creative brief schema is described. A service provider system, such as a creative service provider system, supports the creation of digital content in connection with digital content creation projects by employing the creative brief schema. Initially, the service provider system defines the schema as a set of rules for controlling configuration of creative briefs to register digital content creation projects. The service provider system provides service to support digital content creation based on the data included in the creative briefs. For instance, the service provider system provides service by leveraging the descriptive data configured according to the set of rules defined by the schema, which specify particular attributes that are to be instantiated to describe digital content creation projects. Examples of these attributes include a brief identifier, a brief name, associated products or services, creative spend, expected performance, audience demographics, delivery channels, mood, and so forth.
US10853761B1
Systems and methods for tracking inventory are provided herein. In some embodiments, a method for tracking inventory includes receiving weight sensor data representing a weight of an item in the storage unit, adding the weight of the item to a profile corresponding to the item, determining that the weight of the item is less than a predetermined threshold weight associated with the item, generating notification information associated with the item, and sending the notification information. In some embodiments, a method for tracking inventory includes receiving sensor data representing a location of an item, adding the location of the item to a profile corresponding to the item, receiving audio data representing a request for the location of the item, retrieving the location of the item from the profile, generating responsive data representing the of the item, and sending the responsive data.
US10853748B2
A device for managing material handling productivity is disclosed. The device may receive information identifying a moving zone for a job site, a quantity of loads for the moving zone, and a material for the moving zone, and may identify a first machine, from multiple machines, to assign to the moving zone, the quantity of loads, and the material. The device may provide, to a first user device associated with the first machine, information indicating that the moving zone, the quantity of loads, and the material are assigned to the first machine. The device may receive, from the first user device, location information associated with the first user device and the first machine, and may provide the location information to a second user device, associated with a second machine, to enable the second machine to travel to the first machine.
US10853745B2
A system and method is disclosed for computing optimal inventory targets in bill of materials in a multi-echelon supply chain. The system includes one or more memory units and on or more processing units collectively configured to determine a delay time from at least one second plan level node in an at least second indenture plan level to at least one first plan level node in a first indenture plan level. The one or more memory units and on or more processing units is further collectively configured to determine a delay time from the at least one first plan level node in the first indenture plan level to a finished good.
US10853743B2
Embodiments relate to systems and methods for electronically booking ride share trips. The systems and methods can involve a data storage device storing ride sharing records with itineraries including a plurality of legs. The systems and methods can involve at least one processor configured to receive a trip booking request for a passenger, the trip booking request defining passenger constraints including a desired pickup time or drop off time.
US10853739B2
In an example, a machine learning algorithm is used to train an entity risk evaluation model to output an entity risk score based on transaction data in a computer network. Entity risk scores for various entities may be stored in a database, and retrieved and displayed upon user interaction with one or more reports involving corresponding entities.
US10853734B1
Examples of the disclosure are directed toward generating a causation score with respect to an agent and an outcome, and projecting a future causation score distribution. For example, a causation score may be determined with respect to a hypothesis that a given agent causes a given outcome, and the score may indicate the acceptance of that hypothesis in the scientific community, as described by scientific literature. A future causation score distribution, then, may indicate a probability distribution over possible future causation scores, thereby predicting the scientific acceptance of the hypothesis at some specific date in the future. A future causation score distribution can be projected by first generating one or more future publication datasets, and then determining causation scores for each of the one or more future publication datasets.
US10853732B2
Aspects of the present disclosure relate to systems and methods for automatically constructing a new formula based upon an existing formula. Various methods are employed to analyze an existing formula in order to determine an intent. Once the intent is determined, a new formula may be constructed that satisfies the intent of the existing formula. Further aspects relate to validating the new formula to ensure it produces the same result as the existing formula which it is intended to replace. Various user interface elements are also disclosed which may be employed to provide the newly constructed formulas to users of an application. The various aspects to disclosed herein may be performed by an application, such as a spreadsheet application, performed in real-time, or provided as a remote service.
US10853716B2
Systems and methods for automated mathematical chatting. The systems and methods convert any identified non-numerical inputs into vectors and then perform the mathematical equation utilizing the vectors instead of the nonnumeric inputs along with any other identified numeric inputs to obtain a numerical vector result. The systems and methods decode the numerical vector result into a result feature and then search one or more databases for output based on the result feature. The systems and methods provide the selected output from the one or more databases in response to the mathematical query.
US10853712B2
A method of producing a 2D barcode on an article including a laser markable layer, wherein the 2D barcode includes a primary information pattern representing primary information, which can be read by a 2D-barcode-reader, and a secondary information pattern embedded within the 2D barcode, which is difficult to reproduce without alteration, includes a laser marking step of exposing the laser markable layer with an infrared laser thereby forming the secondary information pattern of the 2D barcode.
US10853711B2
A method is described in which printing instructions representing printing content to be printed by a printing system are received, the printing system comprising a dispenser to dispense printing material. Whether to perform a first mapping process or a second mapping process is then selected. The first mapping process comprises mapping an indicator to a first dispensing process to dispense printing material from the dispenser to produce content according to a content characteristic of the printing content at a given location, and the second mapping process comprises mapping the indicator to a second dispensing process to dispense printing material to produce content according to the content characteristic at the given location. The first dispensing process is different than the second dispensing process. The indicator represents the content characteristic. The method also comprises performing the selected mapping process.
US10853703B2
There is provided a computer implemented method for automatically updating an application programming interface (API) according to a user interface (UI), comprising: providing a UI presented on a display of a computing device, analyzing the visual presentation of the UI on the display to identify at least one key-value pair, defining a dynamic data stream based on the at least one key-value pair, providing the dynamic data stream to an API for access by client code, monitoring the UI presented on the display to detect dynamic updates of the at least one key-value pair, and dynamically updating each respective value of each of the at least one key-value pair of the dynamic data stream of the API according to the detected dynamic updates.
US10853691B1
A method includes processing an input image using convolution layers to define image features and processing the image features to define feature statistics. Processing the image features includes applying an activation function in a feature dimension of the image features. The method also includes processing the feature statistics using fully connected layers to produce a binary output regarding a characteristic of the input image.
US10853690B2
A system and method for tagging an image of an individual in a plurality of photos is disclosed herein. A feature vector of an individual is used to analyze a set of photos on a social networking website such as Facebook® to determine if an image of the individual is present in a photo of the set of photos. Photos having an image of the individual are tagged preferably by listing a URL or URI for each of the photos in a database.
US10853678B2
An object recognition apparatus and method are provided. The apparatus includes a processor configured to verify a target image using an object model and based on reference intermediate data extracted by a partial layer of the object model as used in an object recognition of an input image, in response to a failure of a verification of the input image after a success of the object recognition of the input image, and perform an additional verification of the target image in response to the target image being verified in the verifying of the target image.
US10853677B2
The present disclosure relates to a method of determining whether a live human face is present for use as part of a facial recognition system and/or method, whereby a moving stimulus is generated. Human face movement in response to the generated stimulus is predicted using a model. The stimulus is presented to a face of a person. A movement of the face in response to the stimulus is tracked using a camera, and it is determined whether a live human face is present by comparing the movement of the face against the prediction.
US10853675B2
Embodiments of the present application disclose driving state monitoring methods and apparatuses, driver monitoring systems, and vehicles. The driving state monitoring method includes: performing driver state detection on a driver image; and performing at least one of: outputting a driving state monitoring result of a driver or performing intelligent driving control based on a result of the driver state detection. The embodiments of the present application can implement real-time monitoring of the driving state of a driver, so as to take corresponding measures in time when the driving state of the driver is poor, to ensure safe driving and avoid road traffic accidents.
US10853672B2
An information processing apparatus is configured to perform communication with an in-vehicle device mounted in a vehicle. The information processing apparatus includes at least one computer that is configured to acquire vehicle information including a position of the vehicle through communication with the in-vehicle device, acquire an image captured at a predetermined position with an imaging device mounted in the vehicle based on the vehicle information through communication with the in-vehicle device, and detect change in situations at the predetermined position based on the image.
US10853668B1
Disclosed herein are methods and systems for determining a location of an object within an environment. An example method may include determining a three-dimensional (3D) location of a plurality of reference points in an environment, receiving a two-dimensional (2D) image of a portion of the environment that contains an object, selecting certain reference points from the plurality of reference points that form a polygon when projected into the 2D image that contains at least a portion of the object, determining an intersection point of a ray directed toward the object and a 3D polygon formed by the selected reference points, and based on the intersection point of the ray directed toward the object and the 3D polygon formed by the selected reference points, determining a 3D location of the object in the environment.
US10853662B2
An object recognition device according to an embodiment includes a camera that captures an image of an imaging area. A storage device stores, for each of a plurality of registered objects, dictionary feature information for identifying the corresponding object and dictionary boundary information for identifying an actual boundary area of the corresponding object. A processor receives the captured image from the camera, and determines an object area in the captured image. The processor extracts feature information from the object area, and, based on the extracted feature information compared to the dictionary feature information, identifies each object included in the object area. The processor also extracts boundary information corresponding to each identified object included in the object area, and, based on the extracted boundary information compared to the dictionary boundary information with respect to each identified object, determines an overlap state of each identified object in the object area.
US10853661B2
Techniques are disclosed to optimize feature selection in generating betas for a feature dictionary of a neuro-linguistic Cognitive AI System. A machine learning engine receives a sample vector of input data to be analyzed by the neuro-linguistic Cognitive AI System. The neuro-linguistic Cognitive AI System is configured to generate multiple betas for each of a plurality of sensors. The machine learning engine identifies a sensor specified in the sample vector and selects optimization parameters for generating betas based on the identified sensor.
US10853655B2
A computer-implemented method, system, and computer program product are provided for activity recognition in a mobile device. The method includes receiving a plurality of unlabeled videos from one or more cameras. The method also includes generating a classified video for each of the plurality of unlabeled videos by classifying an activity in each of the plurality of unlabeled videos. The method additionally includes storing the classified video in a location in a memory designated for videos of the activity in each of the classified videos.
US10853646B1
Methods, apparatus, systems, and computer-readable media are provided for generating spatial affordances for an object, in an environment of a robot, and utilizing the generated spatial affordances in one or more robotics applications directed to the object. Various implementations relate to applying vision data as input to a trained machine learning model, processing the vision data using the trained machine learning model to generate output defining one or more spatial affordances for an object captured by the vision data, and controlling one or more actuators of a robot based on the generated output. Various implementations additionally or alternatively relate to training such a machine learning model.
US10853640B2
This disclosure relates generally to document processing, and more particularly to extracting information from hand-marked industrial inspection sheets. In an embodiment, the system performs localization of text as well as arrows in the inspection sheet, and identifies text that matches each arrow. Further by identifying machine zone each arrow is pointing to, the system assigns corresponding text to the appropriate machine zone; thus facilitating digitization of the inspection sheets.
US10853638B2
A system and method for extracting structured information from image documents is disclosed. An input image document is obtained, and the input image document may be analyzed to determine a skeletal layout of information included in the input image document. A measure of similarity between the determined skeletal layout and each of the document templates may be determined. A document template may be selected as a matched template, based on the determined measure of similarity. Box areas from the input image document may be cropped out, and optical character recognition (OCR) may be performed on the box areas. Obtained recognized text may be automatically processed using directed search to correct errors made by the OCR. Statistical language modeling may be used to classify the input image document into a classification category, and the classified input image document may be processed according to the classification category.
US10853633B2
Described is a novel method for feature extraction for automatic gait recognition. This method uses Multi-kernel Fuzzy-based Local Gabor Binary Pattern. From a captured gait video sequence, the gait period is determined then a gait energy image is constructed to represent the spatial-temporal variations during one motion cycle of the gait sequence. Then, each gait sequence is represented with a feature vector. The computation of this vector is conducted by first applying the 2D Gabor filter bank then encoding the variations in the Gabor magnitude using a multi-kernel fuzzy local binary pattern operator. Finally, gait classification is performed using a support vector machine.
US10853630B2
Aspects of the present disclosure include methods for generating a sampled profile including a plurality of sampling points having a plurality of characteristic values associated with the detected non-visible light, identifying one or more macroblocks each includes a subset of the plurality of sampling points, calculating a number of occurrences of the local pattern value within each subset of the plurality of the sampling points for each of the one or more macroblocks, generating a first array including a plurality of weighted values by calculating the plurality of weighted values based on the numbers of occurrences of the local pattern value and corresponding sizes of the one or more macroblocks, assigning a unique index to each of the plurality of weighted values, generating a second array of the unique index by ranking the plurality of weighted values, and generating a third array including a plurality of ranking distances.
US10853626B2
A server including a processor to receive an electronic photo having at least one face from a user and compare the electronic photo with a template having a design element, and a computer implemented algorithm. The processor compares the electronic photo to the template and determines if the face is overlapped by the design element or if the face is cropped out of the photo slot. The processor presents the template combined with the electronic photo to the user only if the design element of the template does not overlap the face in the electronic photo. Multiple templates are compared to the electronic photo, and the templates are displayed based on a priority using criteria.
US10853610B2
There is provided a combined two-dimensional code generating apparatus, comprising: a two-dimensional code information generating module (1), a key information generating module (3), an abstract computing module (4), a two-dimensional code coding module (5), a two-dimensional code image generating module (6), and a dot matrix image generating module (7), wherein: the two-dimensional code information generating module is configured for generating data information to be coded into the two-dimensional code; the key information generating module is configured for generating a key for computing an abstract; the abstract computing module is configured for computing, using a Hash algorithm, the data information of the two-dimensional code and the abstract of the key; the two-dimensional code coding module is configured for combining the abstract information and the data information of the two-dimensional code into coding data of the two-dimensional code; the two-dimensional code image generating module is configured for coding the coding data of the two-dimensional code into the two-dimensional code to generate a two-dimensional code image. The dot matrix image generating module is configured for generating a corresponding dot matrix based on the key information, wherein the dot matrix is positioned by a positioning image of the two-dimensional code and generated outside or inside the two-dimensional code image, the bit error rate caused by the dot matrix being smaller than the error correction rate of the two-dimensional code.
US10853609B2
A hybrid two-dimensional barcode reader decodes control features of the hybrid-two-dimensional barcode image, the control features corresponding to control features of a first formatting standard. The hybrid two-dimensional barcode reader extracts a data sequence from a data portion of the hybrid two-dimensional barcode image based on the decoded control features and a second data format different from a first data format of the first formatting standard to recover the first data set. The hybrid two-dimensional barcode reader may decode a second data set from the data portion of the two-dimensional barcode in the data encoding format of the first formatting standard. The hybrid two-dimensional barcode reader may also constellation decode the first data set.
US10853608B2
The present disclosure relates to a barcode-reading system that includes a mobile device accessory attached to a mobile device. The mobile device accessory includes a button assembly having an outer button and dielectric material. When an input object (e.g., a finger) comes into contact with the button assembly, the dielectric material comes into contact with a touch interface (e.g., a button or touchscreen) and causes the mobile device to detect a touch input. In particular, the dielectric material of the button assembly may activate a capacitive property of a button or touchscreen to enable the mobile device to detect the touch input.
US10853593B2
A method for decoding a data stream carried by a modulated signal includes receiving the modulated signal. The modulated signal is modulated according to a protocol belonging to a group of protocols including at least three protocols. The method further includes extracting a clock signal from the received modulated signal, detecting the protocol, and decoding the data stream according to the detected protocol using the extracted clock signal.
US10853588B2
An electronic device includes a controller and a communication device. The controller acquires data indicating first text in a first language. The controller determines whether or not a secret character string is included in the first text. Upon determining that the secret character string is included in the first text, the controller converts the secret character string into a mask character string. The mask character string is for hiding the secret character string. The controller transmits data indicating first text including the mask character string to a translation server through the communication device. The translation server translates the first text into second text in a second language. When the communication device receives data indicating the second text, the controller searches the second text for a translated mask character string. The controller converts the mask character string in the second language into a secret character string in the second language.
US10853584B2
Methods, apparatuses, and computer program products are described herein that are configured to express a time in an output text. In some example embodiments, a method is provided that comprises identifying a time period to be described linguistically in an output text. The method of this embodiment may also include identifying a communicative context for the output text. The method of this embodiment may also include determining one or more temporal reference frames that are applicable to the time period and a domain defined by the communicative context. The method of this embodiment may also include generating a phrase specification that linguistically describes the time period based on the descriptor that is defined by a temporal reference frame of the one or more temporal reference frames. In some examples, the descriptor specifies a time window that is inclusive of at least a portion of the time period to be described linguistically.
US10853572B2
A system and method can detect and/or prevent profane/objectionable content in forums/communities with community based or user generated content. The system generates and provides a disallowed variants dictionary, which can be constructed based on a misuse table, wherein the disallowed variants dictionary contains a plurality of variants of one or more disallowed words in a community based or user generated content. Furthermore, the system checks each word in an incoming message against the disallowed variants dictionary, and determines that one or more words in the incoming message are disallowed when there is a hit.
US10853567B2
A method and system generate customized financial document templates in a document preparation system, according to one embodiment. The method and system receive document data from a user corresponding to a document including a plurality of custom data fields in a custom template. The method and system map the custom data fields to system data fields from a relatively small subset of data fields selected from a system data field pool based on the characteristics of the user. The method and system generate a custom form template based on the document data and the mapping of the custom data fields to system data fields.
US10853556B2
A system and method for creating and managing electronic forms is described. The system includes a processor configured to receive an image of a form and receive, via a network interface, form template information specifying at least a first input field. The form template information includes a first input field type selection and first field location information for the first input field. The first input field type is selected from a plurality of input field types and the first field location information is defined relative to the image. The processor stores the form template information within a memory. The electronic form is configured to be rendered by superimposing a representation of the first input field over the image of the form.
US10853554B2
Systems and methods for determining a configuration for a microarchitecture are described herein. An example system includes a proposal generator to generate a first candidate configuration of parameters for the microarchitecture, a machine learning model to process the first candidate configuration of parameters to output estimated performance indicators for the microarchitecture, an uncertainty checker to determine whether the estimated performance indicators are reliable, and a performance checker. In response to a determination that the estimated performance indicators are reliable, the performance checker is to determine whether the estimated performance indicators have improved toward a target. Further, if the estimated performance indicators have improved, the performance checker is to store the first candidate configuration of parameters in a memory as a potential solution for a microarchitecture without performing a full simulation on the first candidate configuration of parameters.
US10853547B2
Embodiments are described for identifying critical sensors of a device, such as a FPGA (Field Programmable Gate Array) card, installed within an IHS (Information Handling System). A remote access controller identifies temperature sensors provided by the device and determine alert level thresholds for each of the sensors. The temperature sensors are ranked based on the respective ranges of the alert level thresholds. A first portion of the temperature sensors with the smallest ranges of alert level thresholds are assigned to a first ranked list. Readings from the temperature sensors are monitored and temperature sensors indicating temperature sensor readings rising faster than a first threshold are assigned to a second ranked list. A portion of the temperature sensors in the first ranked list and a portion of the temperature sensors in the second ranked list are designated for use by an airflow cooling system of the IHS.
US10853543B1
An automated method of determining power sequencing risks (e.g. power-up, power-down time sequences) for complex computer circuits with multiple independent power supplies. The method operates by logical consideration of the topological arrangement of MOSFETs and other devices in standard netlists. The invention inspects the various devices and automatically traces DC circuit paths to DC power rails. The invention then evaluates, as a type of logical existence proof, and on a per MOSFET device level, if due to assignment to different DC power levels, various factors, such as forward-biased diodes, floating MOSFET gate, and other risk factors could ever occur. The method generates comprehensive records of such risks and can output an overall analysis of a circuit reporting on both problematic power sequences, as well as circuit design factors that may be sub-optimal from a power sequence perspective.
US10853542B1
A method for repairing logic design includes inserting primary logic gates in a primary logic design path of a logic chip. The method also includes inserting alternative logic gates in an alternate logic design path of the logic chip. The alternate logic design path and the primary logic design path are coupled to multiple fuses. The potentially defective design is repaired by selecting between the alternate logic design path and the primary logic design path with the fuses when the logic design is defective.
US10853540B2
One embodiment provides a method and a system for automated design of a computational system. During operation, the system obtains a component library comprising a plurality of computational components, receives design requirements of the computational system, and builds a plurality of universal component cells. A respective universal component cell is configurable, by a selection signal, to behave as one of the plurality of computational components. The system further constructs a candidate computational system using the plurality of universal component cells and encodes the received design requirements and the candidate computational system into a single logic formula. Variables within the single logic formula comprise at least inputs, outputs, and internal variables of the candidate computational system. The system solves the single logic formula to obtain at least one design solution for the computational system.
US10853536B1
This invention presents a transformative design decision support tool (an e-Design Assessment Engine), one that 1. Significantly reduces cost and risk of engineering design projects, over the state of affair, in part through early and automatic detection of design oversights; 2. Offers compelling reduction in the development time of designs, through improved productivity, but without compromising quality or creativity; 3. Offers wide range of flexibility in terms of supporting design processes employed at different design organizations. The design oversights are identified through proper structuring of the engineering design requirements, extraction of relevant design parameters through application program interfaces provided by the pertinent design tools, and mapping against the requirements. Big data analytics are applied to repositories of past designs, for the purpose of improving new designs. The Engine can be used stand-alone, as a part of a design ecosystem, or integrated into existing systems for product lifecycle or data management.
US10853534B2
A system includes at least one tool, a storage device and a processor. The at least one tool performs semiconductor fabrication processes on at least one wafer, in which the at least one tool includes sensors. The storage device stores computer program codes. The processor executes the computer program codes in the storage device for: modeling profiles from the sensors to generate a modeling result; extracting features from the modeling result corresponding to the modeled profiles; based on the extracted features, extracting scores each representing a degree of the at least one wafer being processed by the at least one tool; and based on the extracted scores, displaying a ranking for fault detection of the at least one wafer.
US10853531B2
The exemplary embodiments of the invention provide at least a method, apparatus and system to perform operations including receiving context data from an electronic device, causing, at least in part based on the received context data, an identification of at least one context model compatible with the electronic device, and causing, at least in part, provision of the electronic device with the at least one compatible context model. In addition, the exemplary embodiments of the invention further provide at least a method, apparatus and system to perform operations including causing, at least in part, a provision of context data associated with an electronic device to a context inference service, in response, receiving a context model from the context inference service, and causing adaptation of the received context model as a current context model of the electronic device.
US10853528B2
In one aspect, a computer-assisted method for the optimization of the design of physical bodies, such as land, air and sea vehicles and robots and/or parts thereof, is provided comprising the steps of: representing the design to be optimized as a mesh, generating update signals to optimize the mesh representation, applying an optimization algorithm until a stop criterion has been reached, and outputting a signal representing the optimized design.
US10853527B2
A system for loss prevention and loss recovery of portable electronic devices. The system includes a server administered by an administrator, a software application executable on a portable electronic device in communication with the server, a unique registration identifier associated with the portable electronic device, and a distance tracking device. The association between the portable electronic device and the unique registration identifier is stored on the server. The software application is configured to connect to the distance tracking device. The distance tracking device is configured to provide a notification when the distance tracking device is further than a predetermined boundary from the portable electronic device. When the unique registration identifier is entered at a website associated with the server, return delivery information is provided.
US10853526B2
Apparatuses, methods, systems, and program products are disclosed for sharing content with a detected device. An apparatus includes a processor and a memory that stores code executable by the processor. The memory stores code executable by the processor to detect that an input field of a graphical display is an active graphical field for receiving input. The memory stores code executable by the processor to dynamically enable an electronic privacy filter for the graphical display. The memory stores code executable by the processor to receive input within the input field while the electronic privacy filter is enabled for the graphical display.
US10853525B2
Systems and methods for a hack-proof security keyboard are described. In some embodiments, a keyboard module may include a first circuit configured to detect activation of a plurality of keys and a second circuit configured to detect activation of a subset of the plurality of keys, where the second circuit overlies the first circuit. In other embodiments, a method may include detecting an electrical signal received from a secondary membrane of a keyboard, where the keyboard includes a primary membrane configured to detect individual activation of any of a plurality of keys, and where the secondary membrane is configured to output the electrical signal in response to concurrent activation of a subset of the plurality of keys. The method may also include performing a selected action in response to the detection.
US10853522B2
A communications device has a first communications port via which secure messages are received, and a second communications port via which non-secure messages are received. In response to detecting that a secure message has been received, the device determines whether the second communications port is in a state that enables non-secure messages to be received. If the second communications port is in the enabled state, the device autonomously disables the second communications port to preclude non-secure messages received at that port from being processed.
US10853521B2
A policy generation agent automatically generates a security policy for an application and a specified custom security manager. The agent launches an application in a development environment. The agent instantiates a development security manager based on a custom security manager defined by the application. The agent runs the application in the development environment, causing the application to request permissions from the development security manager. The development security manager passes the permissions request to the custom security manager and approves the one or more permissions. The custom security manger determines whether to approve or deny the request based on a permissions policy. Responsive to a determination to deny the request, the agent updates the permissions policy to approve subsequent requests for the permissions. The agent also associates the updated permissions policy with the application. The agent may enable different sections of the policy based on performance, security, or application stakeholder preference.
US10853520B2
There is disclosed a data processing device for executing an application, the data processing device comprising a processing unit for controlling access to at least one user interface comprised in the data processing device, and a secure element for facilitating secure execution of the application, wherein executing the application comprises receiving input data from and/or sending output data to the user interface, and wherein the secure element is arranged to cause the processing unit to restrict the access to the user interface during execution of the application. Furthermore, a corresponding method for executing an application and a corresponding computer program product are disclosed.
US10853508B2
Systems and methods provide for text mining, and in particular text mining of screens, of endpoint and other target computers and devices, of an enterprise or network. The text mining from the screen is based on the text that the end point user actually sees, as is actually displayed on the screen. As a result of the text mining, action can be taken against the endpoint computer.
US10853506B2
Systems and methods for preventing leakage of protected data to unsecured applications and documents may include determining that a first document is a protected document in a managed application, detecting a request to copy protected data from the first document to a system clipboard accessible by unprotected documents, redirecting the protected data to a secure clipboard, determining that a second document is an unprotected document, detecting a request to paste the protected data into the second document, and refraining from pasting the protected data into the second document. The secure clipboard may be implemented by a data leakage prevention (DLP) client. It may be separate from the system clipboard and inaccessible by unprotected documents. Dynamic-link library injection and API hooking may allow the DLP client to intercept clipboard related function calls made by managed applications into the operating system and to transparently change the behavior of the managed application.
US10853505B2
An online service may maintain or create data for a user, and a user may be allowed to exert control over how the data are used. In one example, there may be several categories of data, and the user may be able to specify who may use the data, and the purpose for which the data may be used. Additionally, a user may be able to see how many of his “friends” (or other contacts) have extended trust to a particular entity, which may aid the user in making a decision about whether to extend trust to that entity. User interfaces may be provided to allow users to specify how their data are to be used.
US10853497B2
A method for providing a code update on a memory-constrained device includes: determining, by a verifying entity, a minimum necessary compressed code space (MNCCS) of the code update; dividing, by the verifying entity, the code update into N chunks; encrypting, by the verifying entity, the N chunks, wherein encrypting the N chunks includes outputting at least one intermediate ciphertext block of each encrypted chunk, wherein the at least one intermediate ciphertext block of each encrypted chunk is permuted and permutation reference information is generated by the verifying entity; and sending, by the verifying entity, the encrypted chunks, the at least one intermediate ciphertext block of each encrypted chunk, and the permutation reference information to the memory-constrained device.
US10853496B2
A system, method, and computer-readable medium are disclosed for using a behavioral fingerprint via a behavioral fingerprint operation. In various embodiments the behavioral fingerprint operation includes: monitoring an electronically-observable action of an entity, the electronically-observable action of the entity corresponding to an event enacted by the entity; converting the electronically-observable action of the entity to electronic information representing the action of the entity; generating the behavioral fingerprint based upon observations associated with the action of the entity; and, using the behavioral fingerprint in combination with an adaptive trust profile to generate an inference regarding the entity.
US10853494B2
An example method of authenticating software executing in a computer system includes verifying first software executing on the computer system, the software including a hypervisor, verifying second software executing in a virtual machine (VM) managed by the hypervisor, generating a binding key having public and private portions, signing an object to identifies the VM using the private portion of the binding key, and verifying a signature of the object using a public portion of the binding key.
US10853488B2
A method and system comprising a processor executing code instructions of a security filewall validation system for inspecting primitive file system operations to detect abnormal file types, abnormal file operation, or abnormal intended result files in violation of a security filewall rule set, a memory for storing the security filewall rule set describing permitted access to file types, file-paths, mounting points, data volume access rules, or data operations relating to the primitive file system operations where the security filewall validation system intercepts an attempted primitive file system operation and the security filewall validation system compares the attempted primitive file system operation including associated arguments indicating file, file location, and intended result to the security filewall rule set. The processor logs a detected filewall rule violation event when a filewall rule is violated by the attempted primitive file system operation or its associated arguments defining the primitive file system operation.
US10853476B2
A method for assisting in improving the security of an electronic operation carried out via a secure element. The method comprises the following steps. A first application of the secure element is selected and writes a piece of contextual data in means of recording of the secure element. Then, a second application is selected, reads the contextual data in the means for recording and verifies if the contextual data satisfies a predefined condition. If yes, it is considered that the context of the selecting of the second application is legitimate and the electronic operation can continue normally.
US10853468B2
Methods and systems allow a user to log in to a device so that a number of apps become accessible on the device without the user repeatedly logging in to each different app as the user launches multiple apps. A mechanism of providing a master token with a quality score and providing sub-tokens for each app that can use the sub-token and the score quality to evaluate the level of security provided by the initial login allows each app to skip its own login process and provides a level of enhanced efficiency and convenience for the user. A method includes authenticating a user; creating a master token on the user device; creating a sub-token of the master token for an app launched on the device; the app skipping the login process of the app in response to the sub-token so that the app proceeds directly to validating a transaction.
US10853466B2
In various implementations, a key may be provided. The key may be portable to facilitate use and reduce costs. The key may include a connector and a housing. The connector may allow direct coupling of the key with a mobile device. Once the connector is directly coupled to a mobile device, the key may perform tests or other commands from a server and/or lock the mobile device.
US10853460B2
Provided is a modular datacenter having a moveable rack assembly configured to selectively provide access to rack-mounted computing devices, with access barriers selectively providing access to rack-mounted computing devices within an exposed rack or portion of a rack or device mounted thereon, safety interlocks controlling when the rack assembly moves, and space-efficient thermal management systems.
US10853459B2
A machine trains an artificial intelligence engine to facilitate authentication of a request to verify a user. The machine accesses a reference set of obfuscated geolocations generated from actual geolocations from which a device submitted requests to verify the user. The machine groups the obfuscated geolocations into geographical clusters based on a predetermined cluster radius value and calculates a corresponding representative geolocation for each geographical cluster and a corresponding variance distance from the representative geolocation for each geographical cluster. The machine then generates a reference location score based on the representative geolocations of the geographical clusters and on the variance distances of the geographical clusters. The machine trains an artificial intelligence engine to output that reference location score in response to the reference set being input thereto. The trained artificial intelligence engine may then be provided to one or more devices.
US10853456B1
Methods, systems, and devices that support determining whether media data has been altered are described. Captured media data may be segmented into one or more subsets, and cryptographic representations (e.g., hashes) based on the subsets may be written to an immutable ledger, possibly along with metadata and other related data. A block of a blockchain may be created for each entry in the immutable ledger. A set of media data may be validated, if a corresponding immutable ledger exists, based on segmenting the set of media data into one or more subsets in accordance with the segmenting upon capture, creating candidate cryptographic representations (e.g., hashes) based on the subsets, and comparing the candidate cryptographic representations with contents of the corresponding immutable ledger.
US10853455B2
Methods, systems, and computer-readable media are provided for automatically generating outreach events for a care management service. Patient health data is received and processed to determine that a patient is eligible for care management services. Upon determining that the patient is eligible for care management services, a welcome-to-service template is selected, populated with patient-specific information, and communicated to the patient. The patient's health data is monitored to determine if there has been a change in care management status for the patient. Upon detecting a change in status, an appropriate template is selected, populated with patient-specific information, and communicated to the patient and/or a care team caring for the patient.
US10853453B1
A method includes receiving a data processing request at a computing system. The data processing request identifies data to be compared to sets of criteria according to a predefined sequence of the sets that is defined by a non-variant logic process. The method also includes determining whether the request is to be processed according to a variant logic process that defines a modified sequence of the criteria sets than the non-variant logic process. The method also includes dynamically altering the predefined sequence of the criteria sets to the modified sequence responsive to determining that the request is to be processed using the variant logic process, comparing the data identified by the request with the criteria sets according to the modified sequence, and processing the data according to the criteria sets of criteria in the modified sequence.
US10853452B1
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for touchpoint management. One of the methods includes receiving compliance information about a member. The method includes determining based at least in part on the compliance information that the member is in compliance with the health plan. The method includes adding the member to a list of compliant members. The method also includes providing the list of compliant members to at least one third-party.
US10853446B2
In one embodiment, a computer-implemented method of discrete Fourier transform (DPT), FFT, or DCT computations on a system comprising a processor is described herein. In one example, the method includes receiving, with the processor, input complex samples from memory of the system, determining input vectors based on the received input complex samples, determining a DFT radix p of p macro blocks based on the input vectors, determining p independent DFT-L vectors based on the p macro blocks with L being based on p, and generating p DFT-N output vectors without reordering or shuffling output data based on the p independent DFT-L vectors.
US10853441B1
Systems and techniques for dynamic edge cache for query-based services are described herein. A request for web content may be received that includes a fine-grained application programming interface (API) call. Instructions may be generated for at least one coarse-grained API call (e.g., a full dataset) to retrieve data requested by the fine-grained API call (e.g., a data element or subset of the full dataset). A dictionary may be generated to allow the fine-grained API call to retrieve data using the at least one coarse-grained API call. The dictionary and the instructions for the coarse-grained API call may be transmitted to a content delivery server. This technique allows the content delivery server to cache a full dataset via the coarse-grained API call and service fine-grained requests from the edge-cache. This may reduce data transfer and decrease web content delivery times.
US10853432B2
The present disclosure is directed to generating search results, recommendations, and/or the like. In particular, the methods and systems of the present disclosure can: receive data describing one or more aspects of entities of different types; determine, based at least in part on the aspect(s) of the entities, one or more additional aspects of the entities; determine, based at least in part on the additional aspect(s) of the entities, a metric indicating an extent to which the entities correspond to one another; generate, based on the metric, one or more search results, recommendations, and/or the like; and communicate, to a computing device (e.g., for display, and/or the like), data indicating the search result(s), recommendation(s), and/or the like.
US10853425B2
Embodiments of systems and methods for the rules based distribution of managed content across heterogeneous storage distributed in a network environment are disclosed. In particular, certain embodiments may employ entity rules in association with a content management system. An entity rule may be a rule specifying a set of parameters and a destination secondary storage location. When the entity rule is evaluated by the content system, a set of content managed by the content management system responsive to the rule may be determined using the parameters of the rule. Responsive content can be determined, for example, by searching the content of the content management system based on the parameters. Responsive content may be moved from the primary storage location of the content management system to the secondary storage location specified by the entity rule.
US10853420B2
Extracting, from user activity data, quantitative attributes and qualitative attributes collected for users having user profiles. The quantitative attributes and the qualitative attributes are extracted during a specified time period determined before the user activity data is collected. Values for the quantitative attributes and the qualitative attributes are plotted, and subsets of the user profiles are clustered into separate group of users based on the plotted values. Delivering a product related content to the groups of users based on the clustering.
US10853418B1
A method includes obtaining feature generation code from, which is configured to determine features relating to input data. The method further includes obtaining data grouping code, which is configured to generate training data by determining a plurality of data groupings for the features relating to the input data. The method further includes obtaining modeling code, which is derived at least in part by applying one or more machine learning algorithms to the training data. The method further includes applying a model wrapper code to the feature generation code, the data grouping code, and the modeling code to generate a model wrapper and deploying the model wrapper such that the model wrapper may receive a first application programming interface (API) call including an input data value, determine a score relating to the input data value, and send a second API call including the score in response to the first API call.
US10853416B2
The present disclosure provides a similar video lookup method and apparatus, a device and a storage medium, wherein the method comprises: during video playing, receiving a similar video lookup request from a user; obtaining a feature vector of a first video segment which is currently being played, wherein each video is divided into a series of video segments according to a predetermined time length; determining a second video segment most similar to the first video segment according to a similarity between feature vectors of respective video segments stored in a database and the feature vector of the first video segment; displaying the second video segment to the user. The solution of the present disclosure can be applied to improve the lookup efficiency.
US10853408B2
The present disclosure relates to a device and method for providing a graphic effect corresponding to configuration information of an object displayed on a display of an electronic device. The electronic device includes a display, a memory, and at least one processor coupled to the memory. The at least one processor is configured to control the display to display an image, detect at least one object from the image, and control the display to display detection information corresponding to the at least one object based on configuration information of the at least one object.
US10853407B2
A machine may be configured to execute a machine-learning process for identifying and understanding fine properties of various items of various types by using images and associated corresponding annotations, such as titles, captions, tags, keywords, or other textual information applied to these images. By use of a machine-learning process, the machine may perform property identification accurately and without human intervention. These item properties may be used as annotations for other images that have similar features. Accordingly, the machine may answer user-submitted questions, such as “What do rustic items look like?,” and items or images depicting items that are deemed to be rustic can be readily identified, classified, ranked, or any suitable combination thereof.
US10853397B2
Systems and methods allow a user of a text or graphics editor to quickly create multiple robust internet search queries by selecting and ranking groups or individual key words from a document. A user who is composing or reading a document can identify and link multiple sets of key words into separate search queries by highlighting and assigning either unique search numbers, colors or other readily ascertained indicators of their logical relation. Each individual search query is routed to selected internet search engines, and the results are returned to the user in the same viewed document. The user may select the form in which the results are displayed. For example, results may be listed within the document by way footnotes, endnotes, or separate hover or pull-down windows accessible from the search terms. In addition, the user can browse, sort, rank, edit or eliminate portions of the results.
US10853390B2
An information processing device in accordance with the present invention provides assistance for displaying correct entry candidates depending on circumstances when entering a machining program. The information processing device includes a program collection unit configured to collect programs entered in numerical controllers, a program entry history storage unit configured to store the collected programs, a ranking information creation unit configured to create ranking information based on counting and scoring of the programs stored in the program entry history storage unit, a ranking information storage unit configured to store the ranking information created by the ranking information creation unit 11, and a ranking information distribution unit configured to distribute the ranking information stored in the ranking information storage unit to the numerical controllers.
US10853387B2
A data retrieval apparatus includes a processor, a memory and a business intelligence circuit. The memory stores a data dictionary including presentation structure definition information for assisting input of a user terminal to issue a retrieval request compliant with a retrieval requirement, and retrieval request definition information for managing relevance between different retrieval requests. The business intelligence circuit assists input of the user terminal according to a presentation structure defined in the data dictionary to issue a retrieval request described according to the presentation structure, and outputs a retrieval result based on the retrieval request, the retrieval result being obtained from the databases, to the user terminal. The data retrieval apparatus associates retrieval results prepared in response to different retrieval requests with each other according to the retrieval request definition information.
US10853385B1
Systems and methods for formatting data are disclosed. For example, a system may include at least one memory storing instructions and one or more processors configured to execute the instructions to perform operations. The operations may include receiving data comprising a plurality of sequences of data values and training a recurrent neural network model to output conditional probabilities of subsequent data values based on preceding data values in the data value sequences. The operations may include generating conditional probabilities using the trained recurrent neural network model and the received data. The operations may include determining a data format of a subset of the data value sequences, based on the generated conditional probabilities, and reformatting at least one of the data value sequences according to the determined data format.
US10853379B2
Embodiments of the invention relate to methods and systems for evaluating entities for a target user, the method comprising obtaining, at a server computer, entity data from a plurality of data sources. The entity data is then stored in an entity database. The method further comprises merging the entity data from the plurality of data sources, mapping the entity data to a corresponding entity, and differentiating the entity. Then a relevance is determined associated with the entity data and data source. The method further comprises generating a set of entity evaluations to the target user using the relevance, determining a set of one or more entities relevant to the primary user based on the entity data, user data, and the relevance, with an initial order of relevance, and displaying, on a user device, the set of relevant entities to the target user in the order of relevance.
US10853374B2
A method and media are provided for managing feedback data that will be used for ranking search results. A plurality of user feedback data from more than one user can be aggregated into a search index. The user feedback data can be associated with one or more documents within the index such that the one or more documents can be ranked based on the type of feedback data that is aggregated. Once the documents have been ranked, the ranked documents can be provided to a requester.
US10853371B2
Techniques related to efficient evaluation of query expressions including grouping clauses are disclosed. Computing device(s) perform a method for aggregating a measure column vector (MCV) according to a plurality of grouping column vectors (GCVs). The MCV and each of the plurality of GCVs may be encoded. The method includes determining a plurality of actual grouping keys (AGKs) and generating a dense identifier (DI) mapping that maps the plurality of AGKs to a plurality of DIs. Each AGK occurs in the plurality of GCVs. Each DI corresponds to a respective workspace. Aggregating the MCV involves aggregating, in each workspace, one or more codes of the MCV that correspond to an AGK mapped to a DI corresponding to the workspace. For a first row of the MCV and the plurality of GCVs, aggregating the one or more codes includes generating a particular grouping key based on codes in the plurality of GCVs.
US10853365B2
As an I/O method of issuing an I/O request, there are a synchronous I/O method, in which a task is in a waiting state until an I/O response to the I/O request is returned and an asynchronous I/O method, in which another task can be executed before an I/O response to the I/O request is returned. When issuing an I/O request in execution of a task, a DBMS selects any one of the synchronous I/O method and the asynchronous I/O method, based on an I/O response speed of an I/O destination storage device and issues an I/O request according to the selected I/O method.
US10853363B2
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for accessing a relational database using requests that conform to a non-structure query language syntax. In one aspect, a method includes receiving, from a client, a first access request that conforms to a NoSQL syntax for accessing a wide column store, wherein the first access request comprises a first event feature and a first attribute feature that are related to the wide column store, and the first attribute feature comprises a column family feature of the wide column store; translating the first access request into a second access request that conforms to a SQL syntax, wherein the second access request comprises a second event feature corresponding to the first event feature and a second attribute feature corresponding to the first attribute feature; and forwarding the second access request to a relational database.
US10853357B2
Systems and methods for querying a semantic data set are described. The semantic data set is defined by an ontology that represents a graphical relationship among data included in the semantic data set. One method includes receiving one or more keywords associated with a search operation from a user, and identifying a node associated with each of the one or more keywords. The method includes, for each identified node, tracing a path from the identified node to a root represented in the graphical relationship of the ontology, the path including one or more vertices, and identifying a lowest common ancestor of each of the vertices included in the paths for each identified node. The method includes constructing a subgraph connecting each identified node to the lowest common ancestor, and traversing the subgraph to generate a query in the query language executable against the semantic data set.
US10853356B1
A metadata catalog may store metadata about data sources. The metadata may define table, column, partition and/or data formats, as well as title information, textual descriptions, modification information, data schemas and access information, such as location and connection information. A metadata catalog service may provide a shared, persistent, central repository for the metadata. The metadata of the catalog may be published via multiple access mechanisms and programmatically obtained and processed by other programs via the metadata catalog service. Metadata consumers may utilize the metadata catalog service to perform various metadata tasks, such as metadata retrieval, creation, addition, modification and/or deletion. The metadata catalog service may be directly integrated into existing data analytic tools as a persistent and durable metadata store allowing users to utilize the broad set of data processing tools.
US10853353B2
A system for integrating blockchain-enabled shared datasets across databases having varying formats and structures is disclosed. The system may include various entity systems in communication via a peer-to-peer network. A first entity system may receive a dataset update request to update the shared dataset. The first entity system may broadcast the dataset update request across the network, and one or more entity systems connected to the network may consent to the dataset update request. The consenting entity systems may broadcast the consented dataset update request to the other entity systems connected to the network. Each entity system may update its local copy of the shared dataset with the consented dataset update request. Each entity system may comprise a mapping module configured to reformat the consented dataset update request into a format that can be stored in a local data structure.
US10853338B2
A history preserving data pipeline computer system and method. In one aspect, the history preserving data pipeline system provides immutable and versioned datasets. Because datasets are immutable and versioned, the system makes it possible to determine the data in a dataset at a point in time in the past, even if that data is no longer in the current version of the dataset.
US10853337B2
Methods and apparatus for lifecycle support for storage objects are disclosed. A storage medium stores program instructions that when executed on a processor implement a storage lifecycle manager of a multi-tenant storage service. The lifecycle manager determines a lifecycle policy to be implemented for a storage object. The policy indicates lifecycle transitions of the object, including a transition from a first service level to a second service level. The first service level and the second service level may each specify a maximum number of versions of the storage object. The lifecycle manager initiates modification operations corresponding to the storage object's data in accordance with the lifecycle policy, and verifies that the modification operations succeeded. The lifecycle manager provides, in response to a query, an indication of a current service level of the storage object.
US10853330B2
The present invention relates to a management system, a search method, and a browsing method of a unified data object using a tag object. A unified data object management system and method may efficiently access and manage the data object by storing and managing the unified data objects including a file, non-file data, or dynamic data on the basis of the tag object and then providing a search result based on the tag object when a search command is entered by a user.
US10853322B1
In one example, a method includes monitoring data access operations concerning a document space, recording information identified as part of the monitoring of data access operations, evaluating the recorded information to identify a data access pattern concerning the document space, defining a document space configuration based on the data access pattern, and provisioning a document space based on the document space configuration. Provisioning of the document space can take the form of provisioning a newly created document space, or modifying the provisioning of an existing document space.
US10853321B2
A storage system includes non-volatile storage devices and a control device. Each of the storage devices is divided into blocks, and data is erased in units of the blocks. The control device includes a setting unit and a writing/reading unit. The setting unit sets first storage regions obtained by dividing a storage region for each of the storage devices and sets second storage regions obtained by dividing storage regions of all of the storage devices for all of the storage devices. The writing/reading unit manages data stored in the storage devices in units of the second storage regions. The setting unit sets each of the first storage regions so that the first storage region for at least one of the plurality of storage devices includes the entirety of one or more blocks and sets each of the second storage regions to include two or more of the first storage regions.
US10853320B1
A technique for managing storage of directories in a file system performs a testing operation on a file-system block of a directory file. The testing operation determines whether the file-system block contains any directory element that identifies a currently-present content object in the directory. In response to the testing operation determining that the file-system block contains no directory element that identifies any currently-present content object, the file system performs a hole-punching operation on the file-system block, removing the block from the directory file and freeing the block for other use.
US10853315B1
An apparatus in one embodiment comprises a multi-tier storage system having at least a front-end storage tier, a back-end storage tier and a data mover module configured to control movement of data between the storage tiers. The multi-tier storage system is configured to receive a plurality of files, such as relatively small size files containing data from respective Internet of Things (IoT) devices. The front-end storage tier comprises a file system and at least one key-value store. The multi-tier storage system is configured to combine multiple ones of the received files written to at least one specified directory of the file system into an object for storage in association with a key in the key-value store. The object comprises multiple sub-keys identifying respective ones of the multiple files within the object. The data mover module may be configured to copy the object from the key-value store to the directory.
US10853314B1
An overlay snap is generated by generating a snapshot of a logical storage volume, writing a data stream to the overlay snap, generating pointers indicating locations of new data written to the overlay snap, and generating null pointers for locations that do not have new data written to the overlay snap. The overlay snap comprises the pointers and the null pointers. The overlay snap may be applied to a volume to generate a current snapshot of the volume. The overlay snap may be used maintain write order fidelity during continuous data replication by creating a copy of a snapshot on a target storage device and writing new data to an overlay snap on the target storage device.
US10853311B1
A method for administration through files in a storage cluster is provided. The method includes distributing user data, including files, throughout a plurality of storage nodes having non-volatile solid-state memory, through erasure coding. The plurality of storage nodes are housed within a single chassis that couples the storage nodes as the storage cluster. The method includes receiving at the storage cluster a command to write a file or read a file, the file having a filename. The method includes determining whether the filename is reserved and determining an administrative action according to the file, responsive to determining that the filename is reserved. The method includes initiating the administrative action. A storage system is also provided.
US10853297B2
A method includes: by an application executed by a first node, determining whether a non-transparent bridge between the first node and a second node is in a disconnected state; sending a re-initialization request from the application to a driver executed by the first node when the NTB is in the disconnected state; re-initializing a memory of the first node upon the driver receiving the re-initialization request; transmitting a result message related to the re-initialization of the memory to the second node; and implementing a memory-sharing procedure upon completing the re-initialization of the memory and receiving, from the second node, another result message related to re-initialization of a memory of the second node.
US10853285B2
A method of applying a data format in a direct memory access transfer is provided. The method includes distributing user data throughout a plurality of storage nodes through erasure coding, wherein the plurality of storage nodes are housed within a single chassis that couples the storage nodes as a cluster, each of the plurality of storage nodes having nonvolatile solid-state memory for user data storage. The method includes reading a self-describing data portion from a first memory of the nonvolatile solid-state memory and extracting a destination from the self-describing data portion. The method includes writing data, from the self-describing data portion, to a second memory of the nonvolatile solid-state memory according to the destination.
US10853282B2
Arbitrating among portions of multiple transactions and transmitting a winning portion over one of a multiplicity of virtual channels associated with an interconnect on a clock cycle-by-clock cycle basis. By repeatedly performing the above each clock cycle, winning portions are interleaved and transmitted over the multiplicity of virtual channels over multiple clock cycles respectively.
US10853280B1
A storage system includes a storage engine having a first compute node, a second compute node, a first fabric adapter, and a second fabric adapter, the first compute node having a first memory and the second compute node having a second memory. The first compute node is connected to both the first and second fabric adapters, and the second compute node is connected to both the second and first fabric adapters. Both fabric adapters are configured to perform atomic operations on a memory of its respective compute node, and each fabric adapter contains a multi-initiating module configured to enable both the first compute node and the second compute node to initiate memory access operations on its respective memory.
US10853269B2
A secure demand paging system including a secure internal memory, an external non-volatile memory having encrypted and integrity-protected code pages, an external volatile memory for swap pages and a processor coupled to said secure internal memory and to said external non-volatile memory and operable to decrypt and verify the integrity of the code pages thereby to transfer code pages to said secure internal memory directly from said external non-volatile memory bypassing said external volatile memory in respect of the code pages, and to swap out and swap in the swap pages between secure internal memory and said external volatile memory bypassing said external non-volatile memory in respect of the swap pages for said external volatile memory.
US10853262B2
Memory address translation apparatus comprises page table access circuitry to access a page table to retrieve translation data; a translation data buffer to store one or more instances of the translation data, comprising: an array of storage locations arranged in rows and columns; a row buffer comprising a plurality of entries and comparison circuitry responsive to a key value dependent upon at least the initial memory address, to compare the key value with information stored in each of at least one key entry and an associated value entry for storing at least a representation of a corresponding output memory address, and to identify which of the at least one key entry, if any, is a matching key entry storing information matching the key value; and output circuitry to output, when there is a matching key entry, at least the representation of the output memory address.
US10853260B2
According to one embodiment, an information processing device includes a processor configured to refer to address conversion data. The address conversion data has a plurality of logical addresses associated with a plurality of physical addresses of a storage device. The processor converts the plurality of logical addresses of an evaluation target in storage device into the corresponding plurality of physical addresses for the evaluation target by referring to the address conversion data. The processor then calculates an evaluation value indicating a parallel reading performance for the plurality of physical addresses of the evaluation target using a parameter specifying a number of areas of the storage device readable in parallel.
US10853258B2
A request for retrieving a cached data object from a data object cache used to cached data objects retrieved from one or more primary data sources is received from a data object requester. Responsive to determining that the cached data object in the data object cache is expired, it is determined whether the cached data object in the data object cache is still within an extended time period. If the cached data object in the data object cache is still within an extended time period, it is determined whether the cached data object is free of a cache invalidity state change caused by a data change operation. If the cached data object is free of a cache invalidity state change, the cached data object is returned to the data object requester.
US10853257B1
Allocation of physical storage capacity within a storage array may be managed in standard size allocation units, e.g. 128 kb tracks, and smaller sub-allocation units, e.g. 32 kb quarter tracks. Data associated with sub-allocation units that match a known pattern may be represented by a hint rather than data in storage. The hint may be used to mitigate overhead associated with accessing backend storage. The hint may also mitigate the need for performing compression/decompression of the corresponding sub-allocation unit if the data is compressed. In response to a read or write request associated with an allocation unit organized into sub-allocation units, only those sub-allocation units that are required to service the read or write request and fail to match a pattern are accessed, decompressed or compressed.
US10853256B2
Apparatuses and methods of operating apparatus are disclosed. A processing element performs data processing operations with respect to data items stored in data storage. In a first mode the processing element references the data items using physical addresses and in a second mode the processing element references the data items using virtual addresses. A data access request handling unit receives data access requests issued by the processing element and cache stores cache lines of temporary copies of the data items retrieved from the data storage, wherein a cache line in which a data item is stored in the cache is selected in dependence on an address index portion. The data access request handling unit is responsive to a data access request for the data item from the processing element in the second mode to determine an index matching condition to be true when the address index portion of the physical address of the data item matches the address index portion of the virtual address of the data item and, when the index matching condition is false, to prevent allocation of the data item into the cache.
US10853249B2
Facilitating processing in a computing environment. A request to access a cache of the computing environment is obtained from a transaction executing on a processor of the computing environment. Based on obtaining the request, a determination is made as to whether a tracking set to be used to track cache accesses is to be updated. The tracking set includes a read set to track read accesses of at least a selected portion of the cache and a write set to track write accesses of at least the selected portion of the cache. The tracking set is assigned to the transaction, and another transaction to access the cache has another tracking set assigned thereto. The tracking set assigned to the transaction is updated based on the determining indicating the tracking set is to be updated.
US10853247B2
Disclosed is a device for maintaining consistency between a host system cache and a main memory in a general-purpose computing system equipped with a hardware accelerator for processing main memory data. The device for maintaining data consistency between a hardware accelerator and a host system, which is at least temporarily implemented by a computer, includes a determination unit responsible for determining whether an address which the hardware accelerator should access is present in a cache, and a processing unit responsible for selectively performing write-back on data corresponding to the address when the address is present in the cache based on the determined result.
US10853241B2
Disclosed is a data storing method performed by a controller. The method includes storing an attribute value of first data to be written to a nonvolatile memory device in a command queue, determining whether the first data is garbage collection data on the basis of the attribute value when a power interruption occurs, and writing the first data to the nonvolatile memory device according to a result of the determination of whether the first data is garbage collection data or not.
US10853239B2
A memory card controller coupled to a host device includes a processing circuit which is used for reading card specific data from a flash memory of a memory card to store the card specific data in a register wherein a multiply parameter and a basic capacity are marked in the card specific data and used for sending the card specific data to the host device to make the host device calculate a maximum capacity of the memory card according to the multiply parameter and the basic capacity marked in the card specific data.
US10853238B2
The present disclosure includes methods and systems for coalescing unaligned data. One method includes receiving a first write command associated with a first unaligned portion of data, receiving a second write command associated with a second unaligned portion of data, and coalescing the first unaligned portion of data and the second unaligned portion of data, wherein coalescing includes writing the first unaligned portion of data and the second unaligned portion of data to a page in a memory device.
US10853237B2
A method, computer program product, and computer system for receiving, at a first computing device, a first data chunk sent from a second computing device. It may be determined that the first data chunk includes a first type of data. The first data chunk may be stored to a cache operatively coupled to the first computing device based upon, at least in part, determining that the first data chunk includes the first type of data, wherein the cache may include a first storage device type. An acknowledgement of a successful write of the first data chunk to the second computing device may be sent based upon, at least in part, a successful storing of the first data chunk to the cache operatively coupled to the first computing device.
US10853220B2
Technology related to determining a user engagement with software programs is disclosed. In one example of the disclosed technology, a method can include receiving a plurality of signals indicating states of the computer and a software application executing on the computer. The method can include combining the signals to determine a user engagement with the software application. The method can include storing a user engagement log based on the determined user engagement with the software application.
US10853217B2
A performance engineering platform using one or more probes and one or more searchable tags is described. In an embodiment, a set of attributes of a system to be monitored are determined. Based on the attributes of the system, one or more probes that include functionality to detect data from the system are identified. Data is detected from the system using at least one of the probes. In an embodiment, one or more reports are obtained. The reports are based on data detected by a set of probes. An association between a particular searchable tag and one of the set of probes is received. Responsive to receiving the association between the particular searchable tag and the probe, report values, associated with a subset of the data detected by the probe, are identified. Further, the report values are tagged with the particular searchable tag.
US10853215B2
A solution is disclosed for intelligent configuration management of user devices that includes: receiving application performance data for a plurality of applications from each of a first plurality of tenant environments or cloud services or both, the application performance data including a program ID for at least one application of the plurality of applications; receiving incident alerts related to the first program ID from each of a second plurality of tenant environments; based at least on receiving the incident alerts, determining whether a count of the second plurality of tenant environments meets a threshold; and based at least on the count of the second plurality of tenant environments meeting the threshold, requesting incident reports related to the program ID from each of a third plurality of tenant environments, wherein the third plurality of tenant environments has a smaller count than the count of the second plurality of tenant environments.
US10853211B2
Multiple IHSs (Information Handling Systems) may be installed as components of a chassis that has access to a plurality of storage devices via a chassis management controller. An IHS requests configuration of a virtual storage profile, such as a RAID configuration. A remote access controller of the IHS determines physical storage requirements for implementing the requested virtual storage profile. Based on the physical storage requirements, the chassis management controller selects storage devices from idle storage devices mapped to one of the storage controllers installed in one of the IHSs supported by a chassis management controller. The selected storage devices are mapped to the storage controller and used to implement the virtual storage profile. The chassis management controller manages a global pool of spares from the idle storage device for virtual storage profiles supported by the supported storage controllers.
US10853209B2
Techniques for data synchronization involve obtaining a first bitmap about a first storage device, the first storage device including a group of storage areas, a bit in the first bitmap indicating whether data in a corresponding storage area of a first size in the group of storage areas is to be synchronized to a second storage device. The technique further involves, in response to a configuration of the first storage device being changed, determining a second size of a storage area in the group of storage areas. The technique further involves converting the first bitmap into a second bitmap based on the first size and the second size. In addition, the technique further involves synchronizing data from the first storage device to the second storage device based on the second size and the second bitmap.
US10853204B2
Embodiments are described for detecting and recovering from an inoperable device management bus. A remote management controller is configured to offload device management bus transactions that use a messaging protocol. The messing protocol transactions are offloaded to a bus protocol controller that is responsible for managing bus operations using the messaging protocol. The bus protocol controller updates a set of bus status counters stored in a shared memory based on the processing of the offloaded messaging protocol transactions. The remote management controller processes device management bus transactions that use a bus protocol and updates the bus status counters based on the status of the bus protocol transactions. The remote management controller determines the status of the device management bus based on the bus status counters in shared memory, if the device management bus is inoperable, resets the remote management controller.
US10853203B2
One or more techniques and/or systems are provided for controlling restoration of a storage aggregate. For example, a local storage device, located at a first storage site, and a remote storage device, located at a second storage site, may be assigned to a first storage aggregate. Responsive to a disaster of the first storage site, a gate may be created for the local storage device. The gate may block automated reconstruction and/or automated synchronization that may otherwise occur with respect to the local storage device. Until the local storage device is restored, the remote storage device may be used to service I/O requests that were otherwise directed to the local storage device. Responsive to receiving a user restoration command, the gate may be removed from the local storage device. Synchronization between the local storage device and the remote storage device may then be facilitated.
US10853200B2
In one aspect, IO recovery mechanisms in active/active replication for storage clusters provide, for each write IO request: determining an extent of pages to be modified; acquiring a lock by a cluster local to the request and locally persisting data; atomically creating an entry in a local journal; and sending, by the local cluster, a data write request to a peer cluster. Upon receiving acknowledgement from the peer cluster of successful transmission, the replication journal entry is cleared, the extent is unlocked, and a notification is returned to the peer. In response to a failure event at the peer cluster after persisting the data at the local cluster and creating the journal entry at the local cluster, an aspect includes sending, to the peer cluster upon recovery of the peer cluster, the journal entry with respect to an extent corresponding to a time of the failure event.
US10853195B2
Systems and method that restore application data stored by a virtual machine database for an application (e.g., SQL, Sharepoint, Exchange, and so on) running on the virtual machine are described. The systems and methods create an integrated snapshot of the application data stored in the virtual machine database, by creating a secondary copy of the application data stored in the virtual machine database, performing, via a virtual server agent (VSA), a software snapshot of the virtual machine, and performing, via the virtual server agent, a hardware snapshot of the software snapshot of the virtual machine.
US10853180B2
One example method includes receiving an indication that an application has experienced a problem, where the application comprises a plurality of microservices, discovering that one of the microservices is a partial cause of the problem, identifying one or more connections among the microservices, where one or more of the connections indicates a dependency, or lack of dependency, among two or more microservices, and restoring the microservice that is a partial cause of the problem, and also restoring any other microservices that are dependent on that microservice.
US10853172B1
A method includes identifying an independent data object of a plurality of independent data objects for retrieval from dispersed storage network (DSN) memory. The method further includes determining a mapping of the plurality of independent data objects into a data matrix, wherein the mapping is in accordance with the dispersed storage error encoding function. The method further includes identifying, based on the mapping, an encoded data slice of the set of encoded data slices corresponding to the independent data object. The method further includes sending a retrieval request to a storage unit of the DSN memory regarding the encoded data slice. When the encoded data slice is received, the method further includes decoding the encoding data slice in accordance with the dispersed storage error encoding function and the mapping to reproduce the independent data object.
US10853168B2
According to one general aspect, an apparatus may include a memory configured to store both data and metadata, such that for portions of data associated with the metadata, the data and metadata are interleaved such that a unit of metadata succeeds each power of two contiguous units of data. The apparatus may also include a memory manager circuit. The memory management circuit may be configured to receive a data access to the memory, wherein the data access includes a public memory address. The memory management circuit may be configured to determine if the public memory address is associated with metadata. The memory management circuit may be configured to, if so, convert the public memory address to a private memory address. The memory management circuit may be configured to complete the data access at the private memory address.
US10853167B2
The invention provides a memory apparatus including a memory cell array and a hierarchical error correction code (ECC) layer. The hierarchical ECC layer, includes N layers of ECC coder-decoder, wherein the hierarchical ECC layer enables one of the N layers to operate an encoding or decoding operation on processed data, and the hierarchical ECC layer enables another one of the N layers merely when the error bit number of the processed data reaches to N−1 pre-set error correction number(s), and N is a positive integer larger than 1.
US10853165B2
An apparatus for providing fault resilience has storage for providing a plurality of compare data blocks, and processing circuitry that performs, for each compare data block, a processing operation using the input data and the compare data block to produce a match condition indication for that compare data block. Performance of the processing operation for each compare data block should result in only one match condition indication indicating a match. Evaluation circuitry evaluates the match condition indications produced for the plurality of compare data blocks and is arranged, in the presence of only one match condition indication indicating a match, to perform a false hit check procedure in order to check for presence of a false hit. In the presence of the false hit, the evaluation circuitry produces an error indication as the outcome indication, but otherwise produces a hit indication as the outcome indication.
US10853164B2
A display configured to detect an error in display data without a parallel-serial conversion circuit is provided. The display includes a display area, a control unit, and a plurality of first CRC circuits. The control unit receives whole display data to control the display area. The whole display data includes a plurality of unit display data and a plurality of CRC data. The plurality of unit display data are each composed of a predetermined count of bits. A count of the plurality of CRC data is identical to the predetermined count of bits. The plurality of first CRC circuits correspond to the respective plurality of CRC data.
US10853158B2
An event notification method of a storage device includes detecting an event in the storage device, writing an asynchronous event information entry corresponding to the event in a completion queue of a host, and transmitting an interrupt corresponding to a transmission of the asynchronous event information entry to the host. The asynchronous event information entry is provided to the host regardless of reception of an asynchronous event request command from the host.
US10853147B2
The described technology addresses one or more of the foregoing problems by receiving one or more workloads from an application. Each of the one or more graphics workloads are associated with completion deadline information and execution metadata representing execution guidance for the workload. The described technology further generates a processor performance adjustment for each of the one or more workloads using a performance model providing the processor performance adjustment based on the completion deadline information and the execution metadata for each of the one or more workloads. The described technology further communicates each of the one or more received workloads and its corresponding generated processor performance adjustment to a processor subsystem. Each of the processor performance adjustments instructs the processor subsystem on a processor adjustment to be implemented when executing the associated workload.
US10853146B1
A method of stateful load balancing, performed by a storage system is provided. The method includes obtaining a request identifier for a request received by the storage system through a network and calculating a version identifier for provider selection, based on the request identifier. The method includes determining a provider for the request, based on the request identifier and the version identifier, and sending the request to one of a plurality of nodes of the storage system as the determined provider.
US10853137B2
Techniques are described herein for allocating and rebalancing computing resources for executing graph workloads in manner that increases system throughput. According to one embodiment, a method includes receiving a request to execute a graph processing workload on a dataset, identifying a plurality of graph operators that constitute the graph processing workload, and determining whether execution of each graph operator is processor intensive or memory intensive. The method also includes assigning a task weight for each graph operator of the plurality of graph operators, and performing, based on the assigned task weights, a first allocation of computing resources to execute the plurality of graph operators. Further, the method includes causing, according to the first allocation, execution of the plurality of graph operators by the computing resources, and monitoring computing resource usage of graph operators executed by the computing resources according to the first allocation. In addition, the method includes performing, responsive to monitoring computing resource usage, a second allocation of computing resources to execute the plurality of graph operators, and causing, according to the second allocation instead of according to the first allocation, execution of the plurality of graph operators by the computing resources.