Document | Document Title |
---|---|
US11139401B2 |
Vertical thin film transistor structures with localized gate dielectric
Transistor structures with a deposited channel semiconductor material may have a vertical structure that includes a gate dielectric material that is localized to a sidewall of a gate electrode material layer. With localized gate dielectric material threshold voltage variation across a plurality of vertical transistor structures, such as a NAND flash memory string, may be reduced. A via may be formed through a material stack, exposing a sidewall of the gate electrode material layer and sidewalls of the dielectric material layers. A sidewall of the gate electrode material layer may be recessed selectively from the sidewalls of the dielectric material layers. A gate dielectric material, such as a ferroelectric material, may be selectively deposited upon the recessed gate electrode material layer, for example at least partially backfilling the recess. A semiconductor material may be deposited on sidewalls of the dielectric material layers and on the localized gate dielectric material. |
US11139399B2 |
Vertical transistor with self-aligned gate
A method of forming a vertical transistor is provided. The method includes forming a first set of vertical fins in a first row on a first bottom source/drain layer, and a second set of vertical fins in a second row on a second bottom source/drain layer, wherein the vertical fins in the same row are separated by a spacing with a sidewall-to-sidewall distance, SD, and the vertical fins in the same column of adjacent rows are separated by a gap having a gap distance, GD. The method further includes forming a gate metal layer on the first set of vertical fins and the second set of vertical fins, wherein the gate metal layer does not fill in the gap between vertical fins in the same column, and forming a cover layer plug in the remaining gap after forming the gate metal layer. |
US11139395B2 |
Semiconductor device
A semiconductor device according to an embodiment includes: a semiconductor layer including a first trench, a second trench intersecting the first trench, a first semiconductor region of a first conductivity type, a second semiconductor region of a second conductivity type, and a third semiconductor region of the first conductivity type; a gate electrode located in the first trench; a field plate electrode; a metal region located in the second trench and electrically connected to the second semiconductor region; a gate insulating layer located between the gate electrode and the semiconductor layer; a field plate insulating layer located between the field plate electrode and the semiconductor layer; a first electrode electrically connected to the third semiconductor region and the metal region; and a second electrode. |
US11139392B2 |
Semiconductor device and manufacturing method
Provided is a semiconductor device, wherein at least one mesa portion contacting a gate trench portion thereof comprises: a first conductivity type emitter region with a doping concentration higher than a drift region, exposed on the top of the substrate and contacting the gate trench portion; a second conductivity type base region under the emitter region, contacting the trench portion, having a first peak in a doping concentration distribution in a depth direction of the substrate; a first conductivity type accumulation region under the base region, having a doping concentration higher than the drift region; and a second conductivity type intermediate region at a depth position between the base region and the accumulation region, having at least one of a second peak and a kink portion from the first peak to a depth position of a bottom of the trench portion in the doping concentration distribution in the depth direction. |
US11139384B2 |
Method for fabricating semiconductor device
A method for fabricating semiconductor device is disclosed. The method includes the steps of: providing a substrate having a first region, a second region, a third region, and a fourth region; forming a tuning layer on the second region; forming a first work function metal layer on the first region and the tuning layer of the second region; forming a second work function metal layer on the first region, the second region, and the fourth region; and forming a top barrier metal (TBM) layer on the first region, the second region, the third region, and the fourth region. |
US11139381B2 |
Semiconductor device with gate-all-around (GAA) FETs having inner insulating spacers
In accordance with an aspect of the present disclosure, in a method of manufacturing a semiconductor device, a fin structure in which first semiconductor layers and second semiconductor layers are alternately stacked is formed. A sacrificial gate structure is formed over the fin structure. A first cover layer is formed over the sacrificial gate structure, and a second cover layer is formed over the first cover layer. A source/drain epitaxial layer is formed. After the source/drain epitaxial layer is formed, the second cover layer is removed, thereby forming a gap between the source/drain epitaxial layer and the first cover layer, from which a part of the fin structure is exposed. Part of the first semiconductor layers is removed in the gap, thereby forming spaces between the second semiconductor layers. The spaces are filled with a first insulating material. |
US11139379B2 |
Semiconductor structure and method for forming the same
A semiconductor structure is provided. The semiconductor structure includes nanostructures over a substrate, a gate stack around the nanostructures, a gate spacer layer alongside the gate stack, an inner spacer layer between the gate spacer layer and the nanostructures, a source/drain feature adjoining the nanostructures, a contact plug over the source/drain feature, and a silicon germanium layer along the surface of the source/drain feature and between the contact plug and the inner spacer layer. |
US11139378B2 |
Semiconductor device
According to one embodiment, a semiconductor device includes a semiconductor layer, a charge storage layer provided on the surface of the semiconductor layer via a first insulating film, and an electrode layer provided on the surface of the charge storage layer via a second insulating film. The first insulating film includes a first region where the compositional ratio of nitrogen to silicon, oxygen and nitrogen varies from a first value to a second value, which is lower than the first value, along a first direction from the semiconductor layer toward the charge storage layer. |
US11139375B2 |
Semiconductor device and method of manufacturing a semiconductor device
According to an embodiment of a method described herein, a silicon carbide substrate is provided that includes a plurality of device regions. A front side metallization may be provided at a front side of the silicon carbide substrate. The method may further comprise providing an auxiliary structure at a backside of the silicon carbide substrate. The auxiliary structure includes a plurality of laterally separated metal portions. Each metal portion is in contact with one device region of the plurality of device regions. |
US11139373B2 |
Scalable circuit-under-pad device topologies for lateral GaN power transistors
Circuit-Under-Pad (CUP) device topologies for high current lateral GaN power transistors comprise first and second levels of on-chip metallization M1 and M2; M1 defines source, drain and gate finger electrodes of a plurality of sections of a multi-section transistor and a gate bus; M2 defines an overlying contact structure comprising a drain pad and source pads extending over active regions of each section. The drain and source pads of M2 are interconnected by conductive micro-vias to respective underlying drain and source finger electrodes of M1. The pad structure and the micro-via interconnections are configured to reduce current density in self-supported widths of source and drain finger electrodes, i.e. to optimize a maximum current density for each section. For reduced gate loop inductance, part of each source pad is routed over the gate bus. Proposed CUP device structures provide for higher current carrying capability and reduced drain-source resistance. |
US11139372B2 |
Dual step etch-back inner spacer formation
Semiconductor devices and methods of forming the same include recessing sacrificial layers in a stack of alternating sacrificial layers and channel layers using a first etch to form curved recesses at sidewalls of each sacrificial layer in the stack, with tails of sacrificial material being present at a top and bottom of each curved recess. Dielectric plugs are formed that each partially fill a respective curved recess, leaving exposed at least a portion of each tail of sacrificial material. The tails of sacrificial material are etched back using a second etch to expand the recesses. Inner spacers are formed in the expanded recesses. |
US11139371B2 |
Two-dimensional semiconductor with geometry structure and generating method thereof
A two-dimensional (2D) semiconductor with geometry structure and generating method thereof is disclosed herein and the method includes following steps: forming a nano-layer; disposing a 2D material on a substrate; forming a medium layer on the 2D material; transferring the medium layer and the 2D material to the nano-layer; removing the medium layer and leaving the 2D material on a surface of the nano-layer. In accordance with the generating method for 2D semiconductor with geometry structure, a nano microstructure is implemented to enhance and control the 2D materials for field emission and photon emission efficiency. |
US11139361B2 |
Array substrate with metal traces, method of manufacturing same, and display panel
An array substrate, a method of manufacturing the same, and a display panel are provided to raise the wiring space of the metal trace in the longitudinal direction, to extend the length of the metal traces, to prevent the metal traces from being broken during the bending and stretching process, to improve the reliability of the metal traces during the bending and stretching process of the array substrate, and to improve the bending and tensile properties of the array substrate. |
US11139359B2 |
Semiconductor device
A display device includes a pixel portion in which a pixel is arranged in a matrix, the pixel including an inverted staggered thin film transistor having a combination of at least two kinds of oxide semiconductor layers with different amounts of oxygen and having a channel protective layer over a semiconductor layer to be a channel formation region overlapping a gate electrode layer and a pixel electrode layer electrically connected to the inverted staggered thin film transistor. In the periphery of the pixel portion in this display device, a pad portion including a conductive layer made of the same material as the pixel electrode layer is provided. In addition, the conductive layer is electrically connected to a common electrode layer formed on a counter substrate. |
US11139358B2 |
Display panel and manufacturing method thereof
A display panel and a manufacturing method for the display panel are provided. The display panel includes a substrate. An ultraviolet reflective layer is disposed on the substrate. A thin film transistor array is disposed on the ultraviolet reflective layer. A light emitting device is disposed on the thin film transistor. An encapsulation layer is disposed on the light emitting device. The ultraviolet reflective layer includes at least one pair of a first reflective layer and a second reflective layer stacked on each other. The refractive indexes of the first reflective layer and the second reflective layer are different. |
US11139350B2 |
Display panel and manufacturing method thereof
The present application provides a display panel and a manufacturing method thereof. In the method for manufacturing a display panel according to the present application, a half-cutting protective strip is provided on the driving circuit functional layer in the half-cutting area, so that the heat will not be conducted to the driving circuit functional layer under the half-cutting protective strip during cutting the layer to be cut by the laser along the half-cutting line, thereby effectively avoiding damage to the driving circuit functional layer, and thus improving the production yield. |
US11139345B2 |
Display panel, display apparatus, and method of fabricating display panel
The present application discloses a display panel having a display area and an array of a plurality of subpixels in the display area. The display panel includes a base substrate and a light diffusion layer on the base substrate. The light diffusion layer includes a plurality of light diffusers separated from each other. Each of the plurality of light diffusers is configured to diffuse light emitted from the one of the plurality of subpixels nearest to an edge of the display area. A portion of diffused light emits out of the each of the plurality of light diffusers outside a region corresponding to the one of the plurality of subpixels nearest to the edge of the display area. |
US11139344B2 |
Display device, mask assembly, and apparatus and method of manufacturing the display device
A display device includes a first sub-pixel have a square form, a second sub-pixel positioned to face a first side or a second side of the first sub-pixel and having a rectangular form, and a third sub-pixel positioned to face the first side or the second side of the first sub-pixel spaced from the second sub-pixel and having a rectangular form, wherein the first side and the second side of the first sub-pixel come together at an angle, and wherein the first sub-pixel, the second sub-pixel, and the third sub-pixel are configured to emit lights of different colors. |
US11139342B2 |
UV-LED and display
A UV-LED is disclosed. The UV-LED includes a sapphire substrate, a u-GaN buffer layer formed on the sapphire substrate, an n-GaN contact layer formed on the u-GaN buffer layer, an InGaN light emitting layer formed on the n-GaN contact layer, and a p-GaN layer formed on the InGaN light emitting layer. The UV-LED has a quadrate planar shape with at least one side having a chip size of 50 μm or less. |
US11139341B2 |
Protection of MRAM from external magnetic field using magnetic-field-shielding structure
In some embodiments, the present application provides a memory device. The memory device includes a chip that includes a magnetic random access memory (MRAM) cell. A magnetic-field-shielding structure comprised of conductive or magnetic material at least partially surrounds the chip. The magnetic-field-shielding structure comprises a sidewall region that laterally surrounds the chip, an upper region extending upward from the sidewall region, and a lower region extending downward from the sidewall region. At least one of the upper region and/or lower region terminate at an opening over the chip. |
US11139338B2 |
Wafer level light-emitting diode array
A light emitting device including a substrate, first and second light emitting diodes disposed thereon and including a first semiconductor layer, an active layer, and a second semiconductor layer, a first upper electrode electrically connected to the first semiconductor layer and insulated from the second semiconductor layer of the first light emitting diode, a second upper electrode electrically connected to the first semiconductor layer and insulated from the second semiconductor layer of the second light emitting diode, in which the first and second light emitting diodes are spaced apart from each other to expose the substrate, the first upper electrode has a protrusion electrically connected to the second semiconductor layer of the second light emitting diode and covering portions of the exposed substrate, the first light emitting diode, and the second light emitting diode, and the second upper electrode has a groove. |
US11139337B2 |
Solid-state image pickup device, manufacturing method, and electronic apparatus
The present disclosure relates to a solid-state image pickup device, a manufacturing method, and an electronic apparatus, which can obtain high charge transfer efficiency from a photoelectric conversion unit to a floating diffusion layer. The floating diffusion layer is arranged in a rectangular shape so as to surround a gate electrode of a vertical transistor whose groove portion is rectangular. A reset drain is formed so as to be adjacent to the floating diffusion layer through a reset gate. A potential of the floating diffusion layer is reset to the same potential as that of the reset drain by applying a predetermined voltage to the reset gate. It is possible to apply the present disclosure to, for example, a CMOS solid-state image pickup device used in an image pickup device such as a camera. |
US11139330B2 |
Photoelectric conversion apparatus, camera, and moving body
A photoelectric conversion apparatus that includes a pixel region having photoelectric conversion elements includes a semiconductor layer having first and second surfaces, and the photoelectric conversion elements are disposed between the first and second surfaces. With a virtual plane extending along the second surface between the first and second surfaces being a third plane, the pixel region includes an element isolating portion constituted by an insulator disposed closer to the first surface than the third plane, and first and second isolating portions constituted by grooves provided in the semiconductor layer to pass through the third plane. The first isolating portion overlaps the element isolating portion in a normal direction to the third plane. An end of the second isolating portion on a side on the first surface is closer to the second surface than an end of the first isolating portion on a side on the first surface is. |
US11139325B2 |
Solid-state imaging device, imaging apparatus, and electronic apparatus
The present technology relates to a solid-state imaging device, an imaging apparatus, and an electronic apparatus, which can suppress a color mixture without lowering the sensitivity.In pixels (red pixels (R pixels), green pixels (G pixels), and blue pixels (B pixels)) other than W pixels and adjacent to the W pixels, light shielding films thicker than those of the W pixels are formed at positions adjacent to the W pixels. Furthermore, the shorter the wavelength, the thicker the light shielding film in the RGB pixels other than the W pixels. The present technology is applicable to the solid-state imaging device. |
US11139323B2 |
Digital circuit having correcting circuit and electronic apparatus thereof
Provided is a digital circuit (30) that comprises: a switching circuit (31) having first transistors (32, 33) supplied with power supply potentials (VDD, VSS); correcting circuits (34, 36) connected between an input terminal (IN) inputted with an input signal and control terminals (gates) of the first transistors; capacitors (C2, C3) connected between the control terminals and the input terminal; diode-connected second transistors (35, 37) that are provided between nodes (N5, N6) between the capacitors and the control terminals and the power supply potentials and have the substantially sanle threshold voltage as the first transistors; and switches (SW2, SW3) connected in series with the second transistors. |
US11139317B2 |
Array substrate, touch panel and manufacturing method of array substrate
An array substrate, a touch panel and a manufacturing method of an array substrate are provided. The array substrate includes a base substrate and a plurality of gate lines, a plurality of data lines, a common electrode layer and a plurality of pixel units arranged in an array disposed on the base substrate. Each of the pixel units includes a plurality of sub-pixel units defined by gate lines and data lines disposed to intersect each other laterally and vertically. The common electrode layer includes a plurality of common electrode blocks that double as self-capacitance electrodes, each of the common electrode blocks is connected with at least one wire, and the wires are in the middle of sub-pixel units of a same column. The array substrate is configured to increase aperture ratio of pixel units. |
US11139316B2 |
LTPS array substrate and method for manufacturing same
The present disclosure provides an LTPS array substrate and a method for manufacturing the same. The method includes forming a polysilicon pattern by a first mask process; performing a doping treatment on the polysilicon pattern and forming a gate electrode by a second mask process; forming a source electrode through-hole and a drain electrode through-hole and a pixel electrode by a third mask process; forming a source electrode and a drain electrode and a touch control signal line by a fourth mask process; forming a touch control electrode through-hole by a fifth mask process; and forming a touch control electrode by a sixth mask process. |
US11139314B2 |
Semiconductor device
A semiconductor device includes gate electrodes spaced apart from each other in a first direction perpendicular to a substrate's upper surface, and extending by different lengths in a second direction perpendicular to the first direction. The device further includes first and second channels penetrating the gate electrodes and extending in the first direction, a horizontal portion disposed in lower portions of the gate electrodes and connecting lower portions of the first and second channels to each other, and a source line disposed in an upper portion of the second channel and connected to the second channel. The gate electrodes include memory cell electrodes included in memory cells, a first ground select electrode disposed in lower portions of the memory cell electrodes, a second ground select electrode disposed in upper portions of the memory cell electrodes, and a string select electrode disposed in upper portions of the memory cell electrodes. |
US11139313B2 |
Method of manufacturing semiconductor memory
A method of manufacturing a semiconductor memory includes: forming a first lamination on a substrate; forming a first hole through the first lamination; embedding a first sacrificial material including a thermally decomposable organic material in the first hole; forming a recess at an upper portion of the first hole; forming an oxide film in the recess; removing the first sacrificial material under the oxide film; embedding a second sacrificial material on the oxide film in the recess; forming a second lamination on the first lamination and the second sacrificial material; forming a second hole through the second lamination at a position corresponding to the first hole by etching the second lamination in an extension direction of the first hole; and removing the oxide film and the second sacrificial material. |
US11139312B2 |
Semiconductor device
A semiconductor device according to an embodiment includes an N-well region, a first gate electrode, a single-crystal first semiconductor, and a first contact. The N-well region includes two P-type impurity diffusion regions. The first gate electrode is provided above the N-well region between the two P-type impurity diffusion regions. The first gate electrode is opposed to the N-well region via a gate insulating film. The single-crystal first semiconductor is provided in a columnar shape on the P-type impurity diffusion region. The first contact includes a polycrystalline second semiconductor. The second semiconductor is provided on the first semiconductor and includes P-type impurities. |
US11139308B2 |
Atomic layer deposition of III-V compounds to form V-NAND devices
A method for forming a V-NAND device is disclosed. Specifically, the method involves deposition of at least one of semiconductive material, conductive material, or dielectric material to form a channel for the V-NAND device. In addition, the method may involve a pretreatment step where ALD, CVD, or other cyclical deposition processes may be used to improve adhesion of the material in the channel. |
US11139300B2 |
Three-dimensional memory arrays with layer selector transistors
A three-dimensional memory array may include a first memory array and a second memory array, stacked above the first. Some memory cells of the first array may be coupled to a first layer selector transistor, while some memory cells of the second array may be coupled to a second layer selector transistor. The first and second layer selector transistor may be coupled to one another and to a peripheral circuit that controls operation of the first and/or second memory arrays. A different layer selector transistor may be used for each row of memory cells of a given memory array and/or for each column of memory cells of a given memory array. Such designs may allow increasing density of memory cells in a memory array having a given footprint area, or, conversely, reducing the footprint area of the memory array with a given memory cell density. |
US11139294B2 |
Semiconductor structure and fabrication method thereof
Semiconductor structure and method for fabricating a semiconductor structure are provided. A substrate including device regions and an isolation region located adjacent to and between the device regions is provided. A fin on the substrate, gate structures across the fin at the device regions, source/drain doped regions in the fin at two sides of each of the gate structures, and a sacrificial gate across the fin at the isolation region are provided. The sacrificial gate and a portion of the fin near a bottom of the sacrificial gate are removed, thus forming a first opening in the fin. An insulation structure in the first opening is formed. Two sides of the sacrificial gate are in contact with the source/drain doped regions at adjacent device regions. A top surface of the insulation structure is flush with or higher than top surfaces of the source/drain doped regions. |
US11139292B2 |
Conductivity modulated drain extended MOSFET
An integrated circuit is fabricated on a semiconductor substrate. An insulated gate bipolar transistor (IGBT) is formed upon the semiconductor substrate in which the IGBT has an anode terminal, a cathode terminal, and a gate terminal, and a drift region. A diode is also formed on the semiconductor substrate and has an anode terminal and a cathode terminal, in which the anode of the diode is coupled to the anode terminal of the IGBT and the cathode of the diode is coupled to the drift region of the IGBT. |
US11139288B2 |
Silicon-controlled-rectifier electrostatic protection structure and fabrication method thereof
A silicon-controlled-rectifier electrostatic protection structure and a fabrication method are provided. The structure includes: a substrate of P-type; a first N-type well; a second N-type well; a third N-type well; an anode P-type doped region in the first N-type well; second N-type doped regions at sides of the first N-type well; first P-type doped regions at sides of the first N-type well; third N-type doped regions at sides of the first N-type well; gate structures and fourth N-type doped regions at the sides of the first N-type well; and fifth N-type doped regions at the sides of the first N-type well. The fourth N-type doped regions and the third N-type doped regions are disposed at sides of each of the gate structures along a first direction respectively. |
US11139281B2 |
Molded underfilling for package on package devices
Presented herein are a package-on-package device having a molded underfill and a method for forming the same, the method comprising applying a package mount mounting a die to the first side of a carrier package. A molded underfill may be applied first side of the carrier package, and be in contact with a portion of the package mount a portion of a sidewall of the die. A top package having at least one land may be mounted to the first side of the carrier package above the die, and, optionally separated from the top of the die. The package mount may be coined prior to, during or after applying the molded underfill to optionally be level with the underfill surface. The underfill region contacting the package mount may be below or above the surface of the underfill region contacting the die sidewall. |
US11139266B2 |
Manufacturing method for electronic component, and electronic component
A manufacturing method for an electronic component includes forming an electrically conductive pillar on a surface of a support, forming an intermediate layer covering a side surface of the pillar, forming a conductor layer covering a side surface of the intermediate layer, and molding a resin structure covering a side surface of the conductor layer. |
US11139265B2 |
Anisotropic conductive film and connected structure
Anisotropic conductive films, each including an insulating adhesive layer and conductive particles insulating adhesive layer in a lattice-like manner. Among center distances between an arbitrary conductive particle and conductive particles adjacent to the conductive particle, the shortest distance to the conductive particle is a first center distance; the next shortest distance is a second center distance. These center distances are 1.5 to 5 times the conductive particles' diameter. The arbitrary conductive particle, conductive particle spaced apart from the conductive particle by the first center distance, conductive particle spaced apart from the conductive particle by first center distance or second center distance form an acute triangle. Regarding this acute triangle, an acute angle formed between a straight line orthogonal to a first array direction passing through the conductive particles and second array direction passing through conductive particles being 18 to 35°. These anisotropic conductive films have stable connection reliability in COG connection. |
US11139261B2 |
Film-like adhesive and method for producing semiconductor package using film-like adhesive
Provided are a film-like adhesive that can prevent the back surface of a semiconductor chip, the front surface of a substrate, or the front surface of a heat sink from being partially fractured by a filler; and a method for producing a semiconductor package using the film-like adhesive.The film-like adhesive includes an epoxy resin (A), an epoxy resin curing agent (B), a phenoxy resin (C), and a heat-conductive filler material (D), in which the heat-conductive filler (D) has an average particle size of 0.1 to 10.0 μm, a compression ratio at break in a microcompression test of 5 to 50% of the average particle size of the sample, a fracture strength in a microcompression test of 0.01 to 2.0 GPa, and a thermal conductivity of 30 W/m·K or higher, the content of component (D) is 10 to 70 vol % with respect to the total amount of the components (A) to (D), and the thermal conductivity after thermal curing is 1.0 W/m·K or higher. |
US11139255B2 |
Protection of integrated circuits
A first integrated circuit chip is assembled to a second integrated circuit chip with a back-to-back surface relationship. The back surfaces of the integrated circuit chips are attached to each other using one or more of an adhesive, solder or molecular bonding. The back surface of at least one the integrated circuit chips is processed to include at least one of a trench, a cavity or a saw cut. |
US11139250B2 |
Integrated module with electromagnetic shielding
The present disclosure relates to a shielded integrated module, which includes a module substrate with a number of perimeter bond pads, at least one electronic component attached to the module substrate and encapsulated by a mold compound, a number of perimeter vertical shield contacts, and a shielding structure. The perimeter bond pads are surrounding the at least one electronic component and encapsulated by the mold compound. Each perimeter vertical shield contact is coupled to a corresponding perimeter bond pad and extends through the mold compound, such that a top tip of each perimeter vertical shield contact is exposed at a top surface of the mold compound. The shielding structure completely covers the top surface of the mold compound and is in contact with the perimeter vertical shield contacts. |
US11139249B2 |
Semiconductor devices and methods of forming the same
A packaged semiconductor device including a first die attached to a redistribution structure, a second die attached to the first die, and a molding compound surrounding the first die and the second die and a method of forming the same are disclosed. In an embodiment, a method includes forming first conductive pillars over and electrically coupled to a first redistribution structure; attaching a first die to the first redistribution structure, the first die including second conductive pillars; attaching a second die to the first die adjacent the second conductive pillars; encapsulating the first conductive pillars, the first die, and the second die with an encapsulant; forming a second redistribution structure over the encapsulant, the first conductive pillars, the first die, and the second die; and bonding a third die to the first redistribution structure. |
US11139247B2 |
Interconnection structure, semiconductor package and method of manufacturing the same
An interconnection structure includes a first dielectric layer and a second dielectric layer. The second dielectric layer is disposed on the first dielectric layer. The second dielectric layer has a first surface and a second surface, both facing toward the first dielectric layer. The first surface of the second dielectric layer is recessed from the second surface of the second dielectric layer and defines a recess. A portion of the first dielectric layer is disposed within the recess. |
US11139244B2 |
Semiconductor device
Disclosed is a semiconductor device comprising a substrate, a first dielectric layer on the substrate, a first lower conductive line in the first dielectric layer, an etch stop layer on the first dielectric layer, a via-structure that penetrates the etch stop layer and connects to the first lower conductive line, a second dielectric layer on the etch stop layer, and an upper conductive line that penetrates the second dielectric layer and connects to the via-structure. The first dielectric layer includes a dielectric pattern at a level higher than a top surface of the first lower conductive line. The upper conductive line is in contact with a top surface of the etch stop layer. The etch stop layer has at an upper portion a rounded surface in contact with the via-structure. |
US11139243B2 |
Semiconductor memory device
A semiconductor memory device and a manufacturing method thereof are provided in the present invention. An under-cut structure is formed at an edge of a bit line contact opening in the process of forming the bit line contact opening for avoiding short problems caused by alignment shifting, and the process window of the process of forming the bit line contact opening may be improved accordingly. |
US11139241B2 |
Integrated circuit device with crenellated metal trace layout
Integrated circuit (IC) cell architectures including a crenellated interconnect trace layout. A crenellated trace layout may be employed where an IC cell includes transistor having a source/drain terminal interconnected through a back-side (3D) routing scheme that reduces front-side routing density for a given transistor footprint. In the crenellated layout, adjacent interconnect traces or tracks may have their ends staggered according to a crenellation phase for the cell. Crenellated tracks may intersect one cell boundary with adjacent tracks intersecting an opposite cell boundary. Track ends may be offset by at least the width of an underlying orthogonal interconnect trace. Crenellated track ends may be offset by the width of an underlying orthogonal interconnect trace and half a spacing between adjacent orthogonal interconnect traces. |
US11139240B2 |
Semiconductor module and method of manufacturing the same
A semiconductor module includes a semiconductor chip including wiring formed over a semiconductor element such as a MISFET, a sealing resin part MR covering the semiconductor chip such that the wiring is exposed, and an inductor formed in redistribution wiring. The inductor overlaps with the sealing resin part covering at least a side surface of the semiconductor chip in plan view. |
US11139238B2 |
High Q factor inductor structure
A three-dimensional (3-D) inductor is incorporated in a substrate. The 3-D inductor has a first connector plate, a second connector plate, a third connector plate, a first terminal plate, and a second terminal plate. Four multi-via walls connect the various plates, wherein each multi-via wall includes a first group of at least three individual via columns, each of which connects two plates together. |
US11139237B2 |
Three-dimensional memory device containing horizontal and vertical word line interconnections and methods of forming the same
A method of forming a three-dimensional memory device includes forming a vertically alternating sequence of insulating layers and spacer material layers over a substrate, where the spacer material layers are formed as, or are subsequently replaced with, electrically conductive layers, forming multiple sets of stepped surfaces in terrace regions of the vertically alternating sequence, forming memory stack structures through memory array regions of the vertically alternating sequence, and forming a metal interconnect structure which electrically connects a portion of a topmost electrically conductive layer in the first memory array region and a portion of a topmost electrically conductive layer in the second memory array region, and which extends above a horizontal plane of the topmost electrically conductive layer in the first memory array region and a portion of a topmost electrically conductive layer in the second memory array region. |
US11139236B2 |
Semiconductor devices and methods of forming the same
Semiconductor devices and methods of forming the same are provided. A method according to the present disclosure includes providing a workpiece including a metal feature in a first dielectric layer, an etch stop layer (ESL) over the metal feature, a second dielectric layer over the ESL, a third dielectric layer over the second dielectric layer, a patterned hard mask having a trench. The method further includes forming a via opening through the trench in the patterned hard mask, the second dielectric layer, the third dielectric layer, and the ESL to expose the metal feature, depositing a metal layer in the trench and the via opening to form a metal line and a metal contact via, respectively, and over the workpiece, removing the patterned hard mask between the metal line and the metal contact via, and depositing a fourth dielectric layer between the metal line and the metal contact via. |
US11139235B2 |
Semiconductor device and manufacturing method thereof
A semiconductor device has a semiconductor substrate, a first insulating film formed on a surface of the semiconductor substrate, a first recess formed in the first insulating film, a first barrier film formed on an inner surface of the first insulating film except a top peripheral region of the first trench, a first conductive film formed in the first trench, and a covering film formed on an upper surface and a top peripheral region of the first conductive film and an upper surface of the first barrier film. The first conductive film includes copper. |
US11139229B2 |
Package-on-package semiconductor assemblies and methods of manufacturing the same
Package-on-package systems for packaging semiconductor devices. In one embodiment, a package-on-package system comprises a first semiconductor package device and a second semiconductor package device. The first package device includes a base substrate including a first side having a die-attach region and a peripheral region, a first semiconductor die attached to the base substrate at the die-attach region, wherein the first semiconductor die has a front side facing the first side of the base substrate and a backside spaced apart from the first side of the base substrate by a first distance, and a high density interconnect array in the perimeter region of the base substrate outside of the die-attach region. The interconnect array has a plurality of interconnects that extend from the first side of the base substrate by a second distance greater than the first distance. The second semiconductor device package is electrically coupled corresponding individual interconnects. |
US11139228B2 |
Semiconductor device
According to one embodiment, a semiconductor device comprises a circuit board and a semiconductor package mounted on the circuit board. The semiconductor package comprises a semiconductor chip, a first connector on a bottom surface of the semiconductor package and electrically connected to the semiconductor chip, and a metal bump coupled to the first connector and electrically connected to a second connector on the circuit board. The first connector has a contact surface facing the second connector. The contact surface has a recessed portion into which the metal bump extends. |
US11139226B2 |
Semiconductor package structure and assembly structure
A semiconductor package structure includes a vapor chamber, a plurality of electrical contacts, a semiconductor die and an encapsulant. The vapor chamber defines an enclosed chamber for accommodating a working liquid. The electrical contacts surround the vapor chamber. The semiconductor die is disposed on the vapor chamber, and electrically connected to the electrical contacts through a plurality of bonding wires. The encapsulant covers a portion of the vapor chamber, portions of the electrical contacts, the semiconductor die and the bonding wires. |
US11139224B2 |
Package comprising a substrate having a via wall configured as a shield
A package that includes a substrate having a routing region and a non-routing region along a periphery of the substrate. The non-routing region includes a plurality of vias configured as a shield. The package includes an integrated device coupled to the substrate, and an encapsulation layer located over the substrate such that the encapsulation layer encapsulates the integrated device. |
US11139223B2 |
Semiconductor device and manufacturing method thereof
A semiconductor package includes a semiconductor package, a cap, a seal, and microstructures. The semiconductor package includes at least one semiconductor die. The cap is disposed over an upper surface of the semiconductor package. The seal is located on the semiconductor package and between the cap and the semiconductor package. The cap includes an inflow channel and an outflow channel. The active surface of the at least one semiconductor die faces away from the cap. The cap and an upper surface of the semiconductor package define a circulation recess providing fluidic communication between the inflow channel and the outflow channel. The seal is disposed around the circulation recess. The microstructures are located within the circulation recess, and the microstructures are connected to at least one of the cap and the at least one semiconductor die. |
US11139219B2 |
Bypass thyristor device with gas expansion cavity within a contact plate
A bypass thyristor device includes a semiconductor device providing a thyristor with a cathode electrode on a cathode side, a gate electrode on the cathode side surrounded by the cathode electrode and an anode electrode on an anode side; an electrically conducting cover element arranged on the cathode side and in electrical contact with the cathode electrode on a contact side; and a gate contact element electrically connected to the gate electrode and arranged in a gate contact opening in the contact side of the cover element; wherein the cover element has a gas expansion volume in the contact side facing the cathode side, which gas expansion volume is interconnected with the gate contact opening for gas exchange. |
US11139218B2 |
Bonded body and insulated circuit board
A bonded body is formed by bonding a ceramic member formed of an Al-based ceramic and a copper member formed of copper or a copper alloy, in which, in a bonding layer formed between the ceramic member and the copper member, a crystalline active metal compound layer formed of a compound including an active metal is formed on a ceramic member side, and, the Al concentration is 0.15 at % or less in a thickness range of 0.5 μm to 3 μm from an interface of the active metal compound layer on a copper member side toward the copper member. |
US11139210B2 |
Bonding support structure (and related process) for wafer stacking
In some embodiments, a method for bonding semiconductor wafers is provided. The method includes forming a first integrated circuit (IC) over a central region of a first semiconductor wafer. A first ring-shaped bonding support structure is formed over a ring-shaped peripheral region of the first semiconductor wafer, where the ring-shaped peripheral region of the first semiconductor wafer encircles the central region of the first semiconductor wafer. A second semiconductor wafer is bonded to the first semiconductor wafer, such that a second IC arranged on the second semiconductor wafer is electrically coupled to the first IC. |
US11139207B2 |
Method for manufacturing a semiconductor device and semiconductor device
A method for manufacturing a semiconductor device comprises the steps of providing a semiconductor body with a main plane of extension, and forming a trench in the semiconductor body from a top side of the semiconductor body in a vertical direction which is perpendicular to the main plane of extension of the semiconductor body. The method further comprises the steps of coating inner walls of the trench with an isolation layer, depositing a metallization layer within the trench, and depositing a passivation layer within the trench such that an inner volume of the trench is free of any material, wherein inner surfaces that are adjacent to the inner volume are treated to be hydrophobic at least in places. Furthermore, a semiconductor device is provided. |
US11139204B2 |
Semiconductor device comprised of contact plugs having pillar portions and protrusion portions extending from the pillar portions
A semiconductor device may comprise a plurality of conductive lines and a plurality of contact plugs. The plurality of conductive lines may include a first conductive line a second conductive line. The plurality of contact plugs may include a first contact plug and a second contact plug. The first contact plug may have a first pillar portion and a first protruding portion protruding from a sidewall of the first pillar portion at a first depth, so as to be in alignment and contact with a sidewall of the first conductive line. The second contact plug may have a second pillar portion and a second protruding portion protruding from a sidewall of the second pillar portion at a second depth, so as to be in alignment and contact with a sidewall of the second conductive line. |
US11139197B2 |
Method of fabricating semiconductor device
A method of fabricating a semiconductor device includes forming a device isolation layer in a substrate to define a plurality of active regions extending in a first direction; forming a trench in an upper portion of the substrate that crosses the active regions in a second direction that intersects the first direction; forming a sacrificial layer that fills the trench; forming support patterns on the sacrificial layer, wherein the support patterns fill recessed regions provided at a top surface of the sacrificial layer; and removing the sacrificial layer. The support patterns are spaced apart from each other with the active regions interposed therebetween. |
US11139196B2 |
Substrate holder for use in a lithographic apparatus
A substrate holder for use in a lithographic apparatus and configured to support a substrate, the substrate holder having a main body having a main body surface, a plurality of main burls projecting from the main body surface, wherein each main burl has a distal end surface configured to support the substrate, a first seal member projecting from the main body surface and having an upper surface, the first seal member surrounding the plurality of main burls and configured to restrict the passage of liquid between the substrate and the main body surface radially inward past the first seal member, and a plurality of minor burls projecting from the upper surface of the first seal member, wherein each minor burl has a distal end surface configured to support the substrate. |
US11139195B2 |
Lift pin unit and substrate supporting unit having the same
Provided is a substrate supporting unit. The substrate supporting unit includes a susceptor supporting the substrate and having a pin hole vertically formed therein, a lift pin provided to move up and down along the pin hole, a support plate supporting the lift pin, and a driving unit vertically moving the support plate. The lift pin has a first magnetic substance formed at a lower end thereof. The support plate has a second magnetic substance provided thereon and having an opposite polarity to a polarity of the first magnetic substance. |
US11139185B2 |
Substrate processing device and substrate transfer method
There is provided a load lock chamber including: a plurality of stages on which a plurality of first substrates that are loaded at once by means of a second transfer mechanism are respectively mounted; a moving mechanism which, in a state in which the plurality of first substrates are respectively mounted on the plurality of stages, moves the plurality of stages to narrow the interval between the plurality of stages; and a rotating mechanism which, when the plurality of first substrates are unloaded one by one by means of a first transfer mechanism, rotates the plurality of stages with the narrowed interval about an axis, and causes the plurality of first substrates successively to become closer to the first transfer mechanism around the axis. |
US11139184B2 |
Method and apparatus for treating substrate
The inventive concept provides an apparatus and a method for heat-treating a substrate. The method includes a first treatment operation of spacing a substrate apart from a support plate provided with a heater to a first height in a state in which a treatment space, in which the substrate is treated, is closed and heating the substrate, a second treatment operation of, after the first treatment operation, lowering the substrate such that the substrate is located at a second height and heating the substrate, a third treatment operation of, after the second treatment operation, lifting the substrate such that the substrate is spaced apart from the support plate to be located at a third height and heating the substrate, and a fourth treatment operation of, after the third treatment operation, lowering the substrate such that the substrate is located at a fourth height and heating the substrate. |
US11139181B2 |
Substrate processing apparatus having processing block including liquid processing unit, drying unit, and supply unit adjacent to the transport block
A substrate processing apparatus according to an embodiment includes a transport block and a plurality of processing blocks. In the transport block, a transport device for transporting a substrate is disposed. The plurality of processing blocks are disposed adjacent to the transport block and process the substrate transported by the transport device. Each processing block includes one liquid processing unit and one drying unit. The liquid processing unit performs a liquid film forming processing so as to form a liquid film on the top surface of the substrate. The drying unit performs a supercritical drying processing in which the substrate is dried by bringing the substrate into contact with the processing fluid in a supercritical state. The liquid processing unit and the drying unit included in the same processing block are disposed on the same side with respect to the movement direction of the transport device of the transport block. |
US11139175B2 |
Method of processing target object
A method includes anisotropically etching an etching target layer of a target object through an opening of the target object by generating plasma of a first gas within a processing vessel in which the target object is accommodated; and then forming a film on an inner surface of the opening by repeating a sequence comprising: a first process of supplying a second gas into the processing vessel; a second process of purging a space within the processing vessel; a third process of generating plasma of a third gas containing an oxygen atom within the processing vessel; and a fourth process of purging the space within the processing vessel. The first gas contains a carbon atom and a fluorine atom. The second gas contains an aminosilane-based gas. The etching target layer is a hydrophilic insulating layer containing silicon. Plasma of the first gas is not generated in the first process. |
US11139174B2 |
Method for forming features of semiconductor structure having reduced end-to-end spacing
A method includes forming a mask layer over a target layer. A first etching process is performed on the mask layer to form a first opening and a second opening in the mask layer. A second etching process is performed on the mask layer to reduce an end-to-end spacing between the first opening and the second opening. The first etching process and the second etching process have different anisotropy properties. A pattern of the mask layer is transferred to the target layer. |
US11139173B2 |
Production method of semiconductor device
A production method of a semiconductor device includes introducing a reduction gas for reducing metal to a space containing a target to be used as the semiconductor device. The method also includes introducing a material gas and a first gas simultaneously to the space on a basis of a predetermined partial pressure ratio after introducing the reduction gas, to form a film that contains the metal, on the target. The material gas etches the metal when only the material gas is flowed. The first gas is different from the material gas. The predetermined partial pressure ratio is a ratio of the material gas and the first gas. |
US11139170B2 |
Apparatus and method for bonding substrates
A device and method is described for producing an electrically conductive direct bond between a bonding side of a first substrate and a bonding side of a second substrate. A workspace is included that can be closed, gas-tight, against the environment and can be supplied with a vacuum. The workspace includes a) at least one plasma chamber for modifying at least one of the bonding sides and at least one bonding chamber for bonding the bonding sides, and/or b) at least one combined bonding/plasma chamber for modifying at least one of the bonding sides and for bonding the bonding sides. |
US11139168B2 |
Chamber deposition and etch process
Exemplary methods of semiconductor processing may include depositing a material on a substrate seated on a substrate support housed in a processing region of a semiconductor processing chamber. The processing region may be at least partially defined by the substrate support and a faceplate. The substrate support may be at a first position within the processing region relative to the faceplate. The methods may include translating the substrate support to a second position relative to the faceplate. The methods may include forming a plasma of an etchant precursor within the processing region of the semiconductor processing chamber. The methods may include etching an edge region of the substrate. |
US11139161B2 |
Method of processing substrates and substrate processing apparatus
A method for processing substrates includes providing a first substrate including a first region and a second region, the first region including a stack of a silicon oxide film and a silicon nitride film, the second region including a single layer of a silicon oxide film; etching the first substrate with a process gas including a sulfur containing gas, in accordance with varied flow rates of the sulfur containing gas, thereby determining each relationship between a given flow rate from among the varied flow rates of the sulfur containing gas and a shape difference between respective recessed portions formed in the first region and the second region; determining a flow rate of the sulfur containing gas on a basis of each relationship; and etching a second substrate at the determined flow rate of the sulfur containing gas. |
US11139156B2 |
In vivo endoscopic tissue identification tool
An apparatus is disclosed including a tool comprising a first device for generating aerosol from a target, the first device being deployed through an opening in a tubing of the tool, wherein the tubing is provided with aspiration ports or fenestrations such that the generated aerosol is aspirated into the tubing via the aspiration ports or fenestrations. The aspirated aerosol is then transferred to a mass spectrometer for subsequent mass analysis. |
US11139152B2 |
Substrate processing apparatus
The inventive concept relates to an apparatus for processing a substrate. The substrate processing apparatus includes a scatter that is disposed over a baffle and that separates plasma and impurities. The scatter includes a plate having a first opening formed in a central area thereof when viewed from above and a collision block that is disposed over the first opening to face the first opening and that collides with plasma supplied from a plasma generation unit and impurities. |
US11139147B1 |
Plasma processing apparatus
A plasma processing apparatus is provided, in which an electromagnetic wave in a VHF band of 100 MHz or higher is supplied to a chamber to form a plasma. The plasma processing apparatus includes a ceiling wall that defines a part of the chamber, and a central conductor for supplying the electromagnetic wave that is disposed in a hole formed in the center of the ceiling wall. A central position of the central conductor substantially coincides with a central position of a stage on which a workpiece is placed, and an outer diameter of the central conductor and a size of the hole of the ceiling wall are defined such that a cutoff frequency of a coaxial path composed of the central conductor and the ceiling wall is greater than a frequency of the electromagnetic wave. |
US11139143B2 |
Spin polarimeter
A spin polarimeter includes: a particle beam source or a photon beam source that is a probe for a sample; a sample chamber in which the sample is accommodated; a spin detector that includes a target to be irradiated with an electron generated from the sample by a particle beam or a photon beam from the probe, and a target chamber in which the target is accommodated, and is configured to detect a spin of the sample by detecting an electron scattered on the target; a first exhaust system that is configured to exhaust the sample chamber; a second exhaust system that is configured to exhaust the target chamber; and an orifice that is disposed between the target chamber and the sample chamber. |
US11139139B2 |
Charged particle beam generator and charged particle beam apparatus
Provided are a charged particle beam generator and a charged particle beam device that can improve insulation reliability as a result of reducing the high electric field generated around a connection section for a conductor. The charged particle beam generator 100 has: a plug 151 that guides high voltage from outside to a charged particle source that is in a vacuum; and a socket 251 having the charged particle source attached thereto. An electric field reduction ring 161 that electrically connects to one of a plurality of conductors that guide high voltage is embedded inside the tip of the plug 151. The plurality of conductors that guide the high voltage are arranged so as to penetrate the electric field reduction ring 161. |
US11139130B1 |
Safety switch
A safety switch includes an actuator that has a first possible actuator position and a second possible actuator position and a blocker that has a first possible blocker position and a second possible blocker position. The first possible blocker position overlaps with the second possible actuator position. The safety switch includes a device for generating an electrical signal representative of a current position of the actuator. When the actuator is in the first possible actuator position and the blocker is in the first possible blocker position, the blocker prevents movement of the actuator from the first possible actuator position to the second possible actuator position without first moving the blocker from the first possible blocker position to the second possible blocker position. |
US11139127B2 |
Switch device
A switch device includes a first rubber dome, a second rubber dome, and a slider disposed on the first rubber dome and the second rubber dome. The slider presses the upper surface of the first rubber dome, causing deformation of the first rubber dome when the slider is moved toward the first and second rubber domes, and presses the upper surface of the second rubber dome, causing deformation of the second rubber dome when the slider is further moved toward the first and second rubber domes in a state in which the first rubber dome is subjected to the deformation. A thick portion is formed on each side of the second rubber dome so as to increase the thickness on the each side of the second rubber dome. Each side of the second rubber dome is in a direction in which the first and second rubber domes are aligned. |
US11139125B2 |
Power relay circuit
A power relay circuit for switching a load current includes a micro-electro-mechanical system (MEMS) switch and a semiconductor power switch. The MEMS switch and the semiconductor power switch are connected in series with the load current. |
US11139123B2 |
Residual load circuit breaker
A residual load disconnector switch (1) includes a rotary switch body (23), which includes a contact blade (24, 25, 26, 27), that is rotatable about an axis (A) and is arranged between a feed line connection (20) and a discharge line connection (21), and includes end-side contact surfaces (28, 29, 30, 31) protruding in a radial direction. The contact surfaces, in a closed rotary position (S1) of the rotary switch body (23), are in touching contact with the feed line connection (20) and with the discharge line connection (21). In an open rotary position (S2) of the rotary switch body (23), the contact surfaces are each spaced with respect to the feed line connection (20) and with the discharge line connection (21). The residual load disconnector switch (1) is rotationally limited in one rotational direction for performing switching movements and can be actuated unidirectionally and cyclically. |
US11139122B2 |
Electrochemical energy storing device
A very high capacity capacitor or energy storage comprising a two-layer electrode structure with a separator and an electrolytic fluid, where the electrodes are parallel and connected to one of two terminals. The electrodes are connected to the terminal along a large length so that the connection to the terminal has a low resistance and so that charging may take place faster and with less heat generation. |
US11139117B2 |
Solid electrolytic capacitor containing a sequential vapor-deposited interior conductive polymer film
A capacitor comprising a solid electrolytic capacitor element that a sintered porous anode body, a dielectric that overlies the anode body, and a solid electrolyte is provided. The solid electrolyte contains an interior conductive polymer film that overlies the dielectric, which may be formed by sequential vapor deposition. An exterior conductive polymer layer also overlies the interior conductive polymer film. |
US11139115B2 |
Surface mount multilayer coupling capacitor and circuit board containing the same
The present invention is directed to a surface mount coupling capacitor and a circuit board containing a surface mount coupling capacitor. The coupling capacitor includes a main body containing at least two sets of alternating dielectric layers and internal electrode layers. The coupling capacitor includes external terminals electrically connected to the internal electrode layers wherein the external terminals are formed on a top surface of the coupling capacitor and a bottom surface of the coupling capacitor opposing the top surface of the coupling capacitor. |
US11139114B2 |
Multilayer capacitor
A multilayer capacitor includes a body including a stack structure of a plurality of dielectric layers, and a plurality of internal electrodes stacked with the dielectric layers interposed therebetween. A stress alleviation portion is disposed on at least one surface among surfaces of the body, and an external electrode is disposed on an external portion of the body and connected to the internal electrodes. The stress alleviation portion includes a first resin layer adjacent to the body, and a second resin layer covering the first resin layer and including a filler dispersed in a resin of the second resin layer. |
US11139113B2 |
Electronic component
An electronic component includes: a capacitor body; first and second external electrodes disposed on both ends of the capacitor body in a length direction; and first and second connection terminals disposed on a mounting surface of the capacitor body and electrically connected to the first and second external electrodes, respectively, and having first and second cut portions on surfaces facing each other in the length direction of the capacitor body, respectively. |
US11139110B2 |
Transformer and method of generating multiple multiphase output signals
An apparatus includes a plurality of input nodes configured to receive a multiphase alternating current (AC) input signal. The apparatus further includes a plurality of inductors, a neutral terminal, a first plurality of output nodes, and a second plurality of output nodes. The plurality of inductors is coupled to the plurality of input nodes, and the neutral terminal is coupled to the plurality of inductors. The first plurality of output nodes is coupled to the plurality of inductors and is configured to output a first multiphase AC output signal. The second plurality of output nodes is coupled to the plurality of inductors and is configured to output a second multiphase AC output signal. |
US11139109B2 |
Leakage reactance plate for power transformer
Unique systems, methods, techniques and apparatuses of a power transformer are disclosed. One exemplary embodiment is a transformer comprising a core; a first winding wound around the core; a second winding coaxially wound around the first winding so as to surround the first winding and forming an air gap between the first winding and second winding; and a plate having a relative permeability greater than 1 and less than 25 structured to be inserted into the air gap. |
US11139108B2 |
Coil electronic component
A coil electronic component includes a body including a support member, an internal coil supported by the support member, and an encapsulant encapsulating the support member and the internal coil, and external electrodes disposed on an external surface of the body and connected to the internal coil, wherein the internal coil includes a plurality of coil patterns, each of the plurality of coil patterns includes a lower coil pattern in contact with the support member and an upper coil pattern on the lower coil pattern, a line width and a thickness of the lower coil pattern are uniform in along the internal coil, and a line width and a thickness of the upper coil pattern are increased in a direction from the center of the internal coil to the outermost portion of the internal coil. |
US11139106B2 |
Transformer and transformer bobbin thereof
The invention provides a transformer and a transformer bobbin thereof. The transformer bobbin includes a winding part, a first wire outlet part and a second wire outlet part; the second wire outlet part is provided with an inclined guiding surface facing the winding part, a first partition plate arranged on the inclined guiding surface and a wire avoiding groove arranged on one side of the inclined guiding surface; the inclined guiding surface is divided into a first wire outlet area and a second wire outlet area, the wire avoiding groove is only arranged in the first wire outlet area, and the first partition plate is formed with a wire supporting notch. Therefore, it is not necessary to add an insulation sleeve to windings at the same wire outlet part to achieve winding isolation, whereby windings on the transformer is automatically wound by a machine. |
US11139105B2 |
Coil component and electronic device
In an exemplary embodiment, a coil component includes: an element body part 10; a coil 40 embedded within the element body part 10 and constituted by a wound conductive wire; lead wires 44a, 44b that are each extended from the conductive wire and led out from the coil 40, and whose tip parts 46a, 46b are each fixed to a bottom face 22 of the element body part 10; and terminal parts 70a, 70b that are each constituted by the tip part 46a or 46b and a metal member 72a or 72b that is joined to the tip part 46a or 46b on the bottom face 22, and also has an opening 74 or 76 at a position overlapping the tip part 46a or 46b in a direction intersecting the bottom face 22. |
US11139092B2 |
Resistor component
A resistor component includes an insulating substrate; a resistance layer disposed on a first surface of the insulating layer; and first and second terminals, spaced apart from each other, disposed on an external surface of the insulating substrate and connected to the resistance layer; a marking pattern portion disposed on a second surface of the insulating layer, opposing the first surface of the insulating substrate; and a marking protection layer disposed on the second surface and covering the marking pattern portion. |
US11139091B2 |
Resistor component
A resistor component includes an insulating substrate, a resistor layer disposed on one surface of the insulating substrate and having one end and the other end opposing each other in a first direction, and first and second terminals disposed on the insulating substrate and spaced apart from each other to oppose each other in a second direction perpendicular to the first direction, and connected to the resistor layer. A slit in the resistor layer extends in the first direction, and a ratio of a length of the slit in the first direction to a length of the resistor layer in the first direction is greater than 0.7 and equal to or lower than 0.9. |
US11139088B2 |
Grid for X-ray imaging
Apparatus and methods are described for use with an X-ray system including an X-ray anti-scatter grid that includes at least a first layer of elongate radiopaque septa arranged such that longitudinal axes of each the septa belonging to the first layer are disposed along a first direction, in parallel to each other. Spaces between the septa are filled with air, and a rigid frame supports the septa. Two or more slotted plates are coupled to the rigid frame, each of the slotted plates defining a plurality of slots, each of the septa passing through a respective pair of slots defined by a pair of the slotted plates disposed on opposite sides of the frame from each other, such that the orientation of each of the septa with respect to the frame is determined by the orientation of the corresponding pair of slots with respect to the frame. |
US11139087B2 |
Use of isolation condenser and/or feedwater to limit core flow, core power, and pressure in a boiling water reactor
A method and apparatus of limiting power of a boiling water nuclear reactor system includes a reactor pressure vessel, a reactor core disposed in the reactor pressure vessel, a core shroud surrounding the reactor core, a downcomer region disposed between an inner surface of the reactor pressure vessel and the core shroud, a steam line connected to an upper end of the reactor pressure vessel and a condenser system that receives steam from the reactor pressure vessel. A portion of the condenser system condensate is returned to the reactor pressure vessel of the boiling water reactor inside the core barrel above the core rather than into the downcomer. Returning the condensate in this way increases the effectiveness of an isolation condenser system or if the condensate is a portion of the feedwater from the main condenser it provides an effective means to regulate core flow and core power. |
US11139083B2 |
Machine learning-based diagnostic classifier
Systems and methods for utilizing machine learning to generate a trans-diagnostic classifier that is operative to concurrently diagnose a plurality of different mental health disorders using a single trans-diagnostic questionnaire that includes a plurality of questions (e.g., 17 questions). Machine learning techniques are used to process labeled training data to build statistical models that include trans-diagnostic item-level questions as features to create a screen to classify groups of subjects as either healthy or as possibly having a mental health disorder. A subset of questions are selected from the multiple self-administered mental health questionnaires and used to autonomously screen subjects across multiple mental health disorders without physician involvement, optionally remotely and repeatedly, in a short amount of time. |
US11139079B2 |
Cognitive stroke detection and notification
Embodiments of the invention include methods, systems, and computer program products for determining stroke onset. Aspects of the invention include determining a baseline behavioral model for a user and receiving real-time user data from a personal portable device. Aspects of the invention also include analyzing the real-time user data to determine the presence of an abnormal event. Aspects of the invention also include, based at least in part on a determination that the abnormal event is present, conducting a plurality of stroke analyses to generate a plurality of impairment characteristics. Aspects of the invention also include integrating the plurality of impairment characteristics, comparing the integrated plurality of impairment characteristics to the baseline behavioral model and outputting a stroke onset determination. |
US11139075B2 |
Management of pharmacy kits
A system for managing pharmacy kits comprises a reading station configured to read tag information from a plurality of radio frequency identification (RFID) tags associated with a pharmacy kit, and an information processing system operatively connected to the reading station and configured to receive the tag information from the reading station and determine a status of the pharmacy kit based on the tag information, a plurality of stored templates defining contents to be included in each of a plurality of pharmacy kits, and a plurality of kit records indicating the current contents of a plurality of pharmacy kits. |
US11139071B2 |
Virtual augmentation of clinical care environments
Systems and methods for employing virtual environmental augmentation in clinical care environments to enhance a clinician's in-the-moment knowledge, leverage past experiences of the clinician and others, and improve the quality of patient care are provided. Such virtual environmental augmentation may align with prior-established, evidence-based clinical processes and enhance the clinician's in-the-moment knowledge by extracting relevant data from one or more clinical sources and presenting a virtual representation of at least a portion of the extracted data (or a summary, exemplification, or interpretation thereof) in the clinician's field-of-view while the clinician is present in a clinical care environment and is utilizing an environmental augmentation device. Such environmental augmentation additionally may facilitate real-time documentation enabling more complete clinical records and ultimately improving the quality of patient care. |
US11139068B2 |
Methods, systems, and computer readable media for smart image protocoling
A method for smart image protocoling includes, using a medical imaging device, obtaining, using a first medical imaging sequence, a first set of medical images of a patient. Anatomical and, if present, disease features are extracted from the first set of medical images. A machine learning trained algorithm is used to determine, in real time, and based on the extracted anatomical and/or disease features, whether a desired medical imaging goal is achieved for the patient. In response to determining that the desired medical imaging goal is achieved, at least one image from the first set of medical images is output as a final image. In response to determining that the desired medical imaging goal has not been achieved, the machine learning trained algorithm is used to select a second medical imaging sequence. A second set of medical images of the patient is obtained using the second medical imaging sequence. The above outlined procedures will be repeated until the final imaging goal is achieved for a patient. |
US11139065B1 |
Relationship-analysis system that generates a trust metric
The current document is directed to a relationship-analysis system. The currently disclosed relationship-analysis system collects objective and subjective observations of participants, and their relationship, in an interaction or transaction. The objective and subjective observations are combined to generate an observation data set that is processed by a computational relationship-analysis system. The analysis produces a variety of different types of results, including trust metrics, and stores the results in memory and/or mass-storage for control of downstream analysis, reporting, and actions. Trust metrics provide a basis for carrying out numerous types of downstream actions and for generating recommendations and evaluations by various types of relationship-evaluation and relationship-management systems that employ the relationship-analysis system. |
US11139063B1 |
Systems and methods for generating a microbiome balance plan for prevention of bacterial infection
A system for generating a microbiome balance plan including a computing device configured to receive at least a microbe indicator, retrieve a microbiome profile, assign the microbiome profile to a microbe category, determine, using the microbe category and the microbiome profile, a microbe reduction strategy, determining at least a first nutrient amount that aids in reduction of at least a first microbe, identify a first nutrition element, wherein the first nutrition element contains at least a first nutrient amount, determine, using the microbe category and the microbiome profile, a microbiome supplementation program, identifying at least a second microbe to be included to the microbiome profile, determining at least a second nutrition element that aids in supplementation of the at least a second microbe, identify a second plurality of nutrition elements, generate a microbiome balance plan, using the microbe reduction strategy and the microbiome supplementation program. |
US11139060B2 |
Method and system for creating an immersive enhanced reality-driven exercise experience for a user
A computer-implemented system may include a treatment device configured to be manipulated by a user while the user is performing a treatment plan, a patient interface. and a computing device configured to: receive treatment data pertaining to the user who uses the treatment device to perform the treatment plan; identify at least one enhanced component using the treatment data; generate an enhanced environment using the at least one enhanced component and the treatment plan; output at least one aspect of the enhanced environment to at least one of the patient interface and another interface; receive subsequent treatment data pertaining to the user; and selectively modify at least one of the enhanced environment and at least one of the at least one aspect of the treatment plan and any other aspect of the treatment plan using the subsequent treatment data. |
US11139059B2 |
Medical apparatuses configured to receive speech instructions and use stored speech recognition operational data
It is inter alia disclosed to perform at least one of operating an interaction process with a user of the medical apparatus and determining, based on a representation of at least one instruction given by the user, at least one instruction operable by the medical apparatus. Therein, the at least one of the operating and the determining at least partially depends on operational data. It is further disclosed to receive modification information for modifying at least a part of the operational data, wherein the modification information is at least partially determined based on an analysis of a representation of at least one instruction given by the user. |
US11139055B1 |
Computerized systems and methods for providing mobile-device updates of electronic health records
A system, method, and computer-readable media are provided for facilitating clinical decision making, and in particular, decision making based on a third party's clinical situation by determining and providing useful, up-to-date information, such as patient-related information to a decision maker. In one embodiment, a user first identifies an information item concerning a patient. Based on that item, a reference pointer, which identifies the information item, is generated. The reference pointer is communicated to the user's mobile device. Subsequently, the user's mobile device receives updates related to the reference pointer. |
US11139054B2 |
Medical-information providing system and medical-information providing method
A medical-information providing system includes an electronic medical record system configured to accumulate medical-record information about patients; a medical device system configured to accumulate operation logs of medical devices; and a computer configured to provide medical-activity-related information from the medical-record information and the operation logs. The computer includes at least one processor configured to: acquire the medical-record information from the electronic medical record system; calculate a first parameter of a first medical activity corresponding to the acquired medical-record information on the basis of the acquired medical-record information; acquire the operation logs from the medical device system; calculate a second parameter of the medical devices used in the first medical activity on the basis of the acquired operation logs; identify a second medical activity involving parameters similar to the calculated first and second parameters; and generate the medical-activity-related information on the basis of the identified second medical activity. |
US11139046B2 |
Differential gene set enrichment analysis in genome-wide mutational data
Embodiments include methods, systems, and computer program products for analyzing genomic data. Aspects include receiving genomic data for an organism, sample phenotypes, and a plurality of gene sets. Aspects include, for each of the gene sets, determining a set of genes G corresponding to genes in the gene set and a set of genes G′ corresponding to genes outside the gene set for the phenotypes R and R′. Aspects also include determining a set of mutated genes M and a set of non-mutated genes M′ for R and R′ and a mutation enrichment score. Aspects also include determining a set of differentiated genes D a set of non-differentiated genes D′ for R and R′. Aspects also include identifying an enriched gene set GE based at least in part upon the mutation enrichment score and the differentiation enrichment score. |
US11139045B2 |
Memory device with a memory repair mechanism and methods for operating the same
Methods, apparatuses and systems related to managing access to a memory device are described. A memory device includes fuses and latches for storing a repair segment locator and a repair address for each repair of one or more defective memory cells. A segment-address determination circuit generate an active segment address based on the repair address according to the repair segment locator and an address for a read or a write operation. A comparator circuitry is configured to determine whether the active segment address matches the address for the read or the write operation for replacing the one or more defective memory cells with the plurality of redundant cells when the address for the read/write operation corresponds to the one or more defective memory cells. |
US11139043B2 |
Systems and methods for identifying counterfeit memory
Due to design variations, process variations, manufacturing variations, and other factors, memory of a certain type manufactured by one manufacturer often exhibits a unique pattern of performance characteristics relative to the patterns of the same type of performance characteristics exhibited by memory from other manufacturers. A system for identifying counterfeit memory is trained to learn the different patterns of performance characteristics for different manufacturers of memory. Thereafter, the system may analyze the performance of a given memory device to determine whether the memory device has been manufactured by a particular manufacturer. Thus, the system is capable of determining whether the memory device is counterfeit (e.g., has been manufactured by an unexpected manufacturer). |
US11139042B2 |
Capacitor health check
Methods, systems, and devices for a capacitor health check are described. A health check manager may detect a trigger for a capacitor health check for a memory sub-system. The health check manager may determine a number of write commands in a set of one or more pending commands for a memory die of the memory sub-system and set a start time for the capacitor health check based on the number of write commands in the set of one or more pending commands. In some cases, the health check manager may perform the capacitor health check in accordance with the start time. |
US11139034B1 |
Data-based polarity write operations
Methods, systems, and devices for data-based polarity write operations are described. A write command may cause a set of data to be written to a set of memory cells. To write the set of data, a write operation that applies voltages across the memory cells based on a logic state of data to be written to the memory cells may be used. During a first interval of the write operation, a voltage may be applied across a memory cell based on a logic state of a data bit to be written to the memory cell. During a second interval of the write operation, a voltage may be applied across the memory cell based on an amount of charge conducted by the memory cell during the first interval. |
US11139033B2 |
Semiconductor memory device employing processing in memory (PIM) and operation method of the semiconductor memory device
A semiconductor memory device includes a plurality of memory banks including a first memory bank group including a computation circuit and a second memory bank group without a computation circuit; and a control circuit configured to control a PIM operation by the first memory bank group to be performed together with processing of memory requests for the plurality of memory banks while satisfying a maximum power consumption condition of the semiconductor memory device. |
US11139025B2 |
Multi-level cell threshold voltage operation of one-selector-one-resistor structure included in a crossbar array
A multi-level cell (MLC) one-selector-one-resistor (1S1R) three-dimensional (3D) cross-point memory system includes at least one MLC 1S1R structure including a stacked arrangement of a phase change memory (PCM) cell and a threshold switch selector. An electrically conductive bit line is in electrical communication with the OTS selector, and an electrically conductive word line is in electrical communication with the PCM cell. A controller is in electrical communication with the bit line and the word line. The controller is configured to select at least one voltage pulse from a group of different voltage pulses comprising a read pulse, a partial set pulse, a set pulse, a partial reset pulse, and a reset pulse, and configured to deliver the selected at least one voltage pulse to the at least one MLC 1S1R structure. |
US11139016B1 |
Read refresh operation
Methods, systems, and devices for read refresh operations are described. A memory device may include a plurality of sub-blocks of memory cells. Each sub-block may undergo a quantity of access operations (e.g., read operations, write operations). Based on the quantity of access operations performed on any one sub-block over a period of time, a read refresh operation may be performed on the memory cells of the sub-block. A read refresh operation may refresh and/or restore the data stored to the memory cells of the sub-block, and be initiated based on the memory device receiving an operation code (e.g., from a host device). |
US11139015B2 |
Apparatuses and methods for monitoring word line accesses
An apparatus may include multiple memory devices. Each memory device may include multiple memory banks. Addresses of accessed word lines for a particular portion of memory and the number of times those word lines are accessed may be tracked by each memory device. When a memory device determines that an accessed word line is an aggressor word line, the memory device alerts other memory devices of the apparatus. The memory devices may then perform targeted refresh operations on victim word lines of the aggressor word line. |
US11139014B2 |
Quick precharge for memory sensing
Methods, systems, and devices for performing quick precharge command sequences are described. An operating mode that is associated with a command sequence having a reduced duration relative to another operating mode may be configured at a memory device. The operating mode may be configured based on determining that a procedure does not attempt to preserve or is independent of preserving a logic state of accessed memory cells, among other conditions. While operating in the mode, the memory device may perform a received precharge command using a first set of operations having a first duration—rather than a second set of operations having a second set of operations having a second, longer duration—to perform the received precharge command. The first set of operations may also use less current or introduce less disturbance into the memory device relative to the second set of operations. |
US11139011B2 |
Semiconductor structure and method for forming the same
A method for forming a semiconductor structure is disclosed. A substrate having a logic device region and a memory device region is provided. A first dielectric layer is formed on the substrate. Plural memory stack structures are formed on the first dielectric layer on the memory device region. An insulating layer is formed and conformally covers the memory stack structures and the first dielectric layer. An etching back process is performed to remove a portion of the insulating layer without exposing any portion of the memory stack structures. After the etching back process, a second dielectric layer is formed on the insulating layer and completely fills the spaces between the memory stack structures. |
US11139003B2 |
Memory cell device and method for operating a memory cell device
In accordance with an embodiment, a memory cell device includes at least one memory cell; a first switch connected between the at least one memory cell and a reference potential node; a second switch connected between the at least one memory cell and the reference potential node, and switch driver logic adapted to put the first switch selectively into one of at least three operating states by activation or deactivation of a first subcircuit of the switch driver logic, wherein the at least three operating states comprises an on state, an off state, and a conductive state in which an electrical conductivity of the first switch is lower than in the on state and higher than in the off state, and put the second switch selectively into one of the at least three operating states by activation or deactivation of a second subcircuit of the switch driver logic. |
US11139002B2 |
Interconnection for memory electrodes
Row and/or column electrode lines for a memory device are staggered such that gaps are formed between terminated lines. Vertical interconnection to central points along adjacent lines that are not terminated are made in the gap, and vertical interconnection through can additionally be made through the gap without contacting the lines of that level. |
US11138997B2 |
Multilayer exchange spring recording media
A multilayer exchange spring recording media consist of a magnetically hard magnetic storage layer strongly exchange coupled to a softer nucleation host. The strong exchange coupling can be through a coupling layer or direct. The hard magnetic storage layer has a strong perpendicular anisotropy. The nucleation host consists of one or more ferromagnetic coupled layers. For a multilayer nucleation host the anisotropy increases from layer to layer. The anisotropy in the softest layer of the nucleation host can be two times smaller than that of the hard magnetic storage layer. The lateral exchange between the grains is small. The nucleation host decreases the coercive field significantly while keeping the energy barrier of the hard layer almost unchanged. The coercive field of the total structure depends on one over number of layers in the nucleation host. The invention proposes a recording media that overcomes the writeability problem of perpendicular recording media. |
US11138996B1 |
Data storage device employing embedded servo sectors for magnetic tape
A data storage device is disclosed comprising at least one head configured to access a magnetic tape comprising a plurality of data tracks, wherein each data track comprises a plurality of data segments and a plurality of servo sectors. The head is used to read one of the servo sectors to generate a first read signal. The first read signal is processed to generate a position error signal (PES) of the head relative to the magnetic tape, wherein the head is positioned relative to the magnetic tape based on the PES. The head is used to read one of the data segments to generate a second read signal, wherein the second read signal is processed to detect user data recorded in the data segment. |
US11138994B2 |
Magnetic head and magnetic recording device having magnetic layers and non-magnetic layers between shield and magnetic pole
According to one embodiment, a magnetic head includes a shield, a magnetic pole, a first magnetic layer provided between the shield and the magnetic pole, a second magnetic layer provided between the first magnetic layer and the magnetic pole, a third magnetic layer provided between the second magnetic layer and the magnetic pole, a first nonmagnetic layer provided between the shield and the first magnetic layer, a second nonmagnetic layer provided between the first magnetic layer and the second magnetic layer, a third nonmagnetic layer provided between the second magnetic layer and the third magnetic layer, and a fourth nonmagnetic layer provided between the third magnetic layer and the magnetic pole. The first and third nonmagnetic layers include one of Cu, Ag, Au, Al, and Ti. The second and fourth nonmagnetic layers include one of Ta, Pt, Ir, W, Mo, Cr, Tb, Rh, Pd, and Ru. |
US11138990B1 |
Voice activity detection
A headset that can detect the voice activity of a user includes an inner microphone generating an inner microphone signal; an outer microphone generating an outer microphone signal, wherein the inner microphone and outer microphone are positioned such that, when the headset is worn by a user, the inner microphone is disposed nearer to the user's head; and a voice-activity detector determining a sign of a phase difference between the inner microphone signal and the outer microphone signal and generating a voice activity detection signal representing a user's voice activity when the sign of the phase difference indicates that the outer microphone received an audio signal after the inner microphone received the audio signal. |
US11138988B2 |
Playing method for playing multi-language contents for education, and data structure and program therefor
Video contents having language information including spoken voices in a plurality of languages can be efficiently played to support language learning. After removing line-free parts from the video contents, the video contents are divided into divided scenes each corresponding to one or two consecutive displays of subtitles. Each of selected scenes of the divided scenes selected by a user is played (i) a first predetermined number of times selected by the user, in one of first and second languages selected beforehand by the user, together with images; and (ii) then a second predetermined number of times selected by the user, in the other of the first and second languages, together with the images. |
US11138985B1 |
Voice interaction architecture with intelligent background noise cancellation
A voice interaction architecture has a hands-free, electronic voice controlled assistant that permits users to verbally request information from cloud services. The voice controlled assistant may be positioned in a room to receive voice commands from the user. The voice controlled assistant may also pick up background sources of speech, music, or other noise, such as from a television or stereo system, which may adversely impact the user's intended vocal input to the assistant. The assistant transmits the aggregated audio data (user command and background noise) over a network to the cloud services, which implements noise cancellation functionality to remove the background noise while isolating and preserving the user's command. Once isolated, the cloud serves can process and interpret the user input to perform some function, and return the response over the network to the voice controlled assistant for audible output to the user. |
US11138978B2 |
Topic mining based on interactionally defined activity sequences
A method and system of automatically identifying topics of a conversation are provided. An electronic data package comprising a sequence of utterances between conversation entities is received by a computing device. Each utterance is classified to a corresponding social action. One or more utterances in the sequence are grouped into a segment based on a deep learning model. A similarity of topics between adjacent segments is determined. Upon determining that the similarity is above a predetermined threshold, the adjacent segments are grouped together. A transcript of the conversation including the grouping of the adjacent segments is stored in a memory. |
US11138975B2 |
Locally distributed keyword detection
In one aspect, a playback device includes at least one microphone configured to detect a voice input and generate sound input data. The playback device detects a first command keyword in the detected sound and, in response, makes a first determination, via a first local natural language unit (NLU), whether the input sound data includes at least one keyword within a first predetermined library of keywords. The playback device receives an indication of a second determination made by a second NLU that the input sound data includes at least one keyword from a second predetermined library of keywords. The playback device compares the results of the first determination and the second determination and, based on the comparison, foregoes further processing of the input sound data. |
US11138974B2 |
Privacy mode based on speaker identifier
Techniques for configuring a speech processing system with a privacy mode that is associated with the identity of a user that activated the privacy mode are described. A user may speak an indication to have the speech processing system activate a privacy mode. When such an indication is detected by the speech processing system, the speech processing system determines an identity of the user, determines a unique system identifier associated with the user, and generates a privacy mode flag. The speech processing system then associates the privacy mode flag with the user's unique system identifier. The privacy mode flag indicates to components of the speech processing system that any data related to processing of the user's utterances should not be sent to long term storage, thus causing various components of the system to delete data once the respective component is finished processing with respect to an utterance of the user. |
US11138972B2 |
Isolating a device, from multiple devices in an environment, for being responsive to spoken assistant invocation(s)
Methods, apparatus, systems, and computer-readable media are provided for isolating at least one device, from multiple devices in an environment, for being responsive to assistant invocations (e.g., spoken assistant invocations). A process for isolating a device can be initialized in response to a single instance of a spoken utterance, of a user, that is detected by multiple devices. One or more of the multiple devices can be caused to query the user regarding identifying a device to be isolated for receiving subsequent commands. The user can identify the device to be isolated by, for example, describing a unique identifier for the device. Unique identifiers can be generated by each device of the multiple devices and/or by a remote server device. The unique identifiers can be presented graphically and/or audibly to the user, and user interface input. Any device that is not identified can become temporarily unresponsive to certain commands, such as spoken invocation commands. |
US11138971B2 |
Using context to interpret natural language speech recognition commands
An embodiment provides a method, including: receiving, at an audio receiver of an information handling device, user voice input; identifying, using a processor, words included in the user voice input; determining, using the processor, one of the identified words renders ambiguous a command included in the user voice input; accessing, using the processor, context data; disambiguating, using the processor, the command based on the context data; and committing, using the processor, a predetermined action according to the command. Other aspects are described and claimed. |
US11138970B1 |
System, method, and computer program for creating a complete transcription of an audio recording from separately transcribed redacted and unredacted words
The present disclosure relates to a system, method, and computer program for creating a complete transcription of an audio recording from separately transcribed redacted and unredacted words. The system receives an original audio recording and redacts a plurality of words from the original audio recording to obtain a modified audio recording. The modified audio recording is outputted to a first transcription service. Audio clips of the redacted words from the original audio recording are extracted using word-level timestamps for the redacted words. The extracted audio clips are outputted to a second transcription service. The system receives a transcription of the modified audio recording from the first transcription service and transcriptions of the extracted audio clips from the second transcription service. The transcriptions of the extracted audio clips are combined with the transcription of the modified audio recording to obtain a complete transcription of the original audio recording using word-level timestamps. |
US11138968B2 |
Speech processing
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for adapting a language model are disclosed. In one aspect, a method includes the actions of receiving transcriptions of utterances that were received by computing devices operating in a domain and that are in a source language. The actions further include generating translated transcriptions of the transcriptions of the utterances in a target language. The actions further include receiving a language model for the target language. The actions further include biasing the language model for the target language by increasing the likelihood of the language model selecting terms included in the translated transcriptions. The actions further include generating a transcription of an utterance in the target language using the biased language model and while operating in the domain. |
US11138965B2 |
Generating phonemes of loan words using two converters
A technique for estimating phonemes for a word written in a different language is disclosed. A sequence of graphemes of a given word in a source language is received. The sequence of the graphemes in the source language is converted into a sequence of phonemes in the source language. One or more sequences of phonemes in a target language are generated from the sequence of the phonemes in the source language by using a neural network model. One sequence of phonemes in the target language is determined for the given word. Also, technique for estimating graphemes of a word from phonemes in a different language is disclosed. |
US11138961B2 |
Sound output device and non-transitory computer-readable storage medium
A sound output device comprising a data storage device storing a first sound signal, a second sound signal, and a third sound signal and a controller including a processor that implements instructions stored in a memory to execute a plurality of tasks, including a sound signal output tasks that reads the first and second sound signals or the first and third sound signals from the data storage device based on first information included in an instruction signal that instructs outputting of sound, the first information designating a magnitude of the sound and outputs the read sound signals. |
US11138960B2 |
System and method for a networked virtual musical instrument
A system and method for operating and performing a remotely networked virtual musical instrument. A client transmits musical control data to a remote server over the network, encompassing a digital music engine and digitally sampled virtual musical instruments. In return, the client consumes, synchronizes, and mixes the combined server playback stream from the network of the fully expressive and interactive musical performance with zero audible latency. |
US11138958B2 |
Capo for use with a stringed musical instrument, and method of using same
A capo for a musical instrument includes a yoke with a center section and two opposed branches. A clamping bar, pivotally connected to one yoke branch, includes an engaging boss which fits into a machined notch of a second yoke branch, to releasably lock the clamping bar between the branches of the yoke. A resilient, string-contacting member is located on the main body of the clamping bar. The yoke's center section has a central bore therein with a non-circular cross section which may be X-shaped, and also has a hollow passage extending in a direction which is perpendicular to an axis of the central bore. A saddle member has a central stem extending through, and configured to slidably fit into the yoke's central bore, and a seat is attached to the stem. An adjustment member is provided for adjusting a position of the saddle member on the yoke. |
US11138957B2 |
Endpin main body fixing member and fixing tool, and musical instrument equipped with fixing tool
A main body fixing member is disclosed. The main body fixing member fixes an endpin including a shaft portion having a first end housed in a musical instrument main body and a second end stood on a floor. The shaft portion is provided with a recess. The main body fixing member includes a fitting portion, a through hole through which the shaft portion of the endpin extends, an opening disposed orthogonal to the through hole and having a bottom surface, a columnar member, a biasing portion, and a pressing portion. The columnar member is provided with a hole through which the shaft portion extends, and an engagement protrusion engaged with the recess of the shaft portion. The engagement protrusion is formed on an inner surface of the hole. The pressing portion presses the shaft portion inserted into the through hole and the hole via the columnar member. |
US11138955B2 |
Electronic device and method for controlling flexible display
An electronic device includes flexible display; at least one sensor; at least one processor connected to the flexible display and the at least one sensor; and a memory connected to the at least one processor, wherein the memory stores instructions which, when executed, cause the at least one processor to identify wearing state information of the electronic device and/or bending state information of the electronic device by using the at least one sensor; display first object information on a first display area of the flexible display, based on at least the identified wearing state information and/or bending state information; identify a situation change of the electronic device by the at least one sensor; in response to identifying the situation change, acquire situation information of the electronic device or posture information of the electronic device by using the at least one sensor; and display second object information on a second display area including at least a partial area of the first display area of the flexible display, based on at least the acquired situation information and/or posture information. |
US11138954B2 |
Electronic device for compensating for deterioration in display
An electronic device is provided. The electronic device may include a display panel on which at least one pixel is disposed, a converter for applying a first voltage to the pixel to enable the pixel to emit light, a gamma circuit including a resistor string in which a plurality of resistors are connected and applying a second voltage to the converter, a logic circuit for changing a point where the resistor string and the converter are connected, and a processor electrically connected to the logic circuit. |
US11138952B2 |
Display device supporting variable frame mode, and method of operating display device
A display device supports a variable frame mode where each frame includes a variable blank period. The display device includes a display panel including a plurality of pixels, a backlight unit configured to generate light, a panel driver configured to drive the display panel, a backlight controller configured to drive the backlight unit, and a blank counter configured to count a time of the variable blank period. The backlight controller controls the backlight unit to increase an intensity of the light generated by the backlight unit as the counted time of the variable blank period increases. |
US11138949B2 |
Determination of screen mode and screen gap for foldable IHS
An Information Handling System (IHS) includes a foldable display and is configured to determine a posture of the IHS based on the angle that the display is folded. The folded display is divided into first and second screen portions. Changes in the posture of the IHS are detected and the content and orientation of the content to display in the respective screen portions is determined. A gap is displayed along the fold of the foldable display, where the gap separates the screen portions along the fold. The width of the gap separating the screen portions may be determined based on the angle that the foldable display is folded and/or based on various additional aspects of the current posture of the IHS. |
US11138947B2 |
Scanning signal line drive circuit and display device provided with same
A unit circuit that constitutes a shift register includes a gate output lowering transistor (T01) whose source terminal is supplied with a second gate low voltage (Vgl2) and a gate output reset transistor (T03) Whose source terminal is supplied with a first gate low voltage (Vgl1), as constituent elements associated with the lowering of gate output. At the time of lowering the gate output, the gate output lowering transistor (T01) is made to be in an on state, and thereafter the gate output reset transistor (T03) is made to be in the on state. In this case, the gate terminal of the gate output reset transistor (T03) is supplied with a scanning signal or a signal having a waveform equivalent to that of the scanning signal outputted from the unit circuit in a subsequent stage. |
US11138946B2 |
Driving Method, driving circuit and display device
The present application discloses a driving method, a driving circuit, and a display device. The driving circuit includes an initializer that outputs a common voltage, a compensator coupled to the initializer, and a controller that collects the common voltage output from the initializer, where when the common voltage is less than a preset threshold, the controller controls the compensator to compensate for a value of the common voltage. |
US11138944B2 |
Pixel matrix driving device and display device
A pixel matrix driving device and a display device are provided. The pixel matrix driving device includes a pixel matrix, a timing controller and a driving circuit. The pixel matrix includes a plurality of sub-pixels, an i-th column of sub-pixels in the plurality of sub-pixels and an (i+1)-th column of sub-pixels in the plurality of sub-pixels have different polarity inversion positions. The timing controller is configured for obtaining an initial pixel value, and obtaining a first grayscale value and a second grayscale value according to the initial pixel value. The driving circuit is configured for obtaining a first driving voltage according to the first grayscale value, obtaining a second driving voltage according to the second grayscale value, and applying the first driving voltage and the second driving voltage into the pixel matrix. The disclosure can improve the horizontal equidistant horizontal stripes and improve the washout phenomenon of the display panel. |
US11138942B2 |
Driving method of display module, driving system thereof, and driving device
The present disclosure provides a driving method of a display module, a driving system thereof, and a display device. The driving method of the display module includes a display panel driving process, and a backlight module driving process driven synchronously with the display panel driving process. The display panel driving process includes steps: performing a color saturation adjustment; and obtaining second color signals to drive the display panel. The backlight module driving process includes steps: obtaining a first light source adjustment coefficient and a second light source adjustment coefficient; obtaining a second brightness value and a third brightness value; and driving the primary hue light source and the secondary by the second brightness value and the third brightness value respectively. |
US11138936B2 |
Display device and method of driving the same
A display device includes a display panel including a plurality of pixels, a controller for dividing the display panel into a plurality of regions, compensating for image data provided from the outside based on a data compensation value set with respect to each of the plurality of regions, and providing the compensated image data to the display panel, and an initialization power supply for supplying an initialization power supply voltage to the display panel, wherein the data compensation value is set with respect to each of the plurality of regions of the display panel based on a difference between a target initialization power supply voltage and the initialization power supply voltage, wherein the target initialization power supply voltage is a voltage that is configured to allow any region to emit light at a target luminance with respect to image data for sensing. |
US11138933B2 |
Display device and operating method thereof
A display device and an operating method of the display device are provided. The display device includes a first light emitting diode (LED), a first switch, a second switch, a second LED, a third switch, and a first controller. A first terminal of the first switch receives a first electrical signal. A first terminal of the second switch receives a second electrical signal. A first terminal of the third switch receives a third electrical signal. Here, whether the first switch, the second switch, and the third switch are switched on or off is determined by whether the first LED and the second LED are damaged or not. The first controller is configured to detect whether the first LED and the second LED are damaged or not, generate the second electrical signal and the electrical signal, and generate a plurality of control signals controlling the first switch to the third switch. |
US11138930B2 |
Pixel structure, display panel and control method for the display panel
The present disclosure provides a pixel structure, a display panel and a control method for the display panel. Multiple pixel units could be arranged in a matrix. Each pixel unit could include a first sub-pixel, a second sub-pixel and a third sub-pixel. In the pixel unit, the third sub-pixel could be arranged in one line, the first sub-pixel and the second sub-pixel could be arranged in another line. The second sub-pixel could have a light emitting area greater than that of the third sub-pixel. The third sub-pixel could have a light emitting area greater than that of the first sub-pixel. In such a way, a pixel aperture ratio could be increased, a display effect could be enhanced and a service life of productions could be prolonged. |
US11138928B2 |
Screen brightness adjustment method and terminal
A screen brightness adjustment method includes determining target brightness, determining a quantity of pixel rows controlled by each pulse in an emission (EM) signal required for implementing the target brightness, adjusting a pulse width of a pulse in a current EM signal based on the quantity of pixel rows controlled by each pulse in the EM signal required for implementing the target brightness to change a duty cycle of the EM signal, where the duty cycle reflects a quantity of pixel rows that are lit up and controlled by the EM signal. |
US11138925B1 |
Driving circuit, drive method, and display device
A driving circuit includes a first power signal terminal, a second power signal terminal, a first driving transistor, a light-emitting element, a first storage module, a first boost module, a first light-emitting control module, and a data write module. The driving circuit includes a data write stage, a boost stage, and a light-emitting stage in a same frame. At the data write stage, the data write module transmits a first data signal to the first boost node. At the boost stage, the boost signal terminal transmits a boost signal to the first boost module to increase a potential of the first boost node. At the light-emitting stage, the first light-emitting control module is in conduction, and a signal of the first boost node is transmitted to the first node. |
US11138921B2 |
Row based brightness calibration
A display device provides for row based brightness uniformity compensation. The display device includes a display panel and a row driver connected to the display panel. The display panel includes a first pixel row and a second pixel row. The row driver provides first signals to the first pixel row to drive the first pixel row using a first time interval for a first subframe of a first pulse width modulation (PWM) frame of the first pixel row. The row driver provides second signals to the second pixel row to drive the second pixel row using a second time interval for a second subframe of a second PWM frame of the second pixel row. The first time interval may be different from the second timer interval, such as to provide for uniform brightness of light emission across the first and second pixel rows. |
US11138920B2 |
Pulse width modulation for driving pixel using comparator
A display device provides pulse width modulation (PWM) control of pixels using comparator circuits within each pixel. The display device includes a display panel and a row driver connected to the display panel. The row driver includes a counter configured to generate count bit values for subframes of a pulse width modulation (PWM) frame. The display panel includes pixels, each pixel including a comparator circuit and a light emitting diode. The comparator circuit includes a dynamic comparison node. The comparator circuit is configured to generate comparison results at the dynamic comparison node by comparing the count bit values of the subframes and data bit values of a control word defining a brightness level of the pixel for the PWM frame. The LED is configured to turn on or off responsive to the comparison results at the dynamic comparison node. |
US11138919B2 |
Display apparatus having reliable pads
A display apparatus includes a first signal pad and a second signal pad on a substrate. The first signal pad receives a first voltage. The second signal pad receives a second voltage less than the first voltage. The at least one conductive pad is between the first signal pad and the second signal pad and receives an alternating current voltage. |
US11138918B2 |
Emission control apparatuses and methods for a display panel
Methods and apparatuses relating to controlling an emission of a display panel. In one embodiment, a display driver hardware circuit includes row selection logic to select a number of rows in an emission group of a display panel, wherein the number of rows is adjustable from a single row to a full panel of the display panel, column selection logic to select a number of columns in the emission group of the display panel, wherein the number of columns is adjustable from a single column to the full panel of the display panel, and emission logic to select a number of pulses per data frame to be displayed, wherein the number of pulses per data frame is adjustable from one to a plurality and a pulse length is adjustable from a continuous duty cycle to a non-continuous duty cycle. |
US11138910B1 |
Repositionable display panel
A repositionable display panel includes a rigid image plate that includes a front surface configured to receive a colorant to form an image thereon and a back surface opposite to the first surface. The rigid image plate is defined by an image plate thickness and image plate widths. A spacer block is defined by a spacer block thickness and spacer block widths smaller than the image plate widths. A pressure-sensitive adhesive layer between the back surface of the rigid image plate and the spacer block bonds the rigid image plate and the spacer block together. |
US11138902B2 |
Incident exercise in a virtual environment
An incident simulation system supports an incident exercise in a virtual environment. The incident simulation system accesses a simulation plan defining an incident within a theater of operation. The incident simulation system simulates the incident exercise by displaying, to a participant in the incident exercise, images representing what the participant would see within the theater of operation as the participant moves within the theater of operation. The incident simulation system further simulates the incident by generating incident data indicating effects of the incident at target locations and at target times as the participant moves within the theater of operation. The incident simulation system further simulates the incident by displaying to the participant images representing the user experience that a detector would provide based on the generated incident data. |
US11138900B1 |
Apparatus, system and method for violin and viola vibrato training
A vibrato training tool aids positioning of a violinist's or violist's hand to a location where the player can perform vibrato with support so that the technique is learned more efficiently. For instance, the student wears a glove having a spacer coupled to it that aligns to rest against a bout of the violin so that the fingers can practice the vibrato movement while the student's wrist is supported against the violin or viola body, such as at the bout. An oscillation indicator swings freely relative to the glove to provide a visual indication of the vibrato motion. |
US11138893B2 |
Flight conflict resolution method and apparatus based on ultimatum game theory
Provided are flight conflict resolution method and apparatus based on ultimatum game theory. The method includes: obtaining a first priority of a first aircraft and a second priority of a second aircraft when it is determined that a minimum distance between the first aircraft and the second aircraft within a preset time period is less than a preset distance; determining a first angle and a second angle of the first aircraft and a fourth angle and a fifth angle of the second aircraft according to the first priority, the second priority, and a preset limiting deflection angle; determining a third angle of the first aircraft and a sixth angle of the second aircraft; determining a first deflection angle of the first aircraft and a second deflection angle of the second aircraft according to the first and second priorities, the first, second, third, fourth, fifth and sixth angles. |
US11138892B2 |
TCAS coupled FMS
An enhanced flight control system and method providing a technological improvement over a conventional flight control systems. A control module employs rules to determine whether or not a received traffic collision avoidance system (TCAS) evasive maneuver is automatically implemented. Specifically, the control module effectively couples the TCAS to the FMS, allowing access to the flight plan and to the navigation database and the approach procedures and runway data therein. An algorithm determines when there is a co-occurrence of the conditions (1) a flight plan uploaded in the FMS, (2) autopilot is engaged, (3) VNAV is engaged. Upon co-occurrence of (1) and (2) and (3), and an evasive maneuver is received from a TCAS, the control module determines whether or not to automatically implement the evasive maneuver. Look ahead algorithms may also analyse and modify the flight plan to preclude TCAS alerts and evasive procedures being required. |
US11138890B2 |
Secure access for drone package delivery
The present invention may receive a plurality of unlock instructions based on determining a location is secured from access by the drone. The present invention may use the plurality of received unlock instructions to access the location with an access device while determining the drone is present at the drop off location. The present invention may use the plurality of received unlock instructions to re-secure the location with the access device when determining successful delivery of a package by the drone, and may monitor a security of the location. |
US11138888B2 |
System and method for ride order dispatching
A method for ride order dispatching comprises: obtaining a current location of a current vehicle from a computing device associated with the current vehicle; obtaining a current list of available orders nearby based on the current location; feeding the current location, the current list of available orders nearby, and a current time to a trained Markov Decision Process (MDP) model to obtain action information, the action information being repositioning the current vehicle to another current location or completing a current ride order by the current vehicle; and transmitting the generated action information to the computing device to cause the current vehicle to reposition to the another current location, stay at the current location, or accept the current ride order by proceeding to a pick-up location of the current ride order. |
US11138887B2 |
Image generating apparatus, image generating method, and recording medium
An image generating apparatus generates an image to be displayed on a display and includes at least one memory and a control circuit. The control circuit acquires a plurality of camera images captured by a plurality of cameras installed in a vehicle, calculates a distance between one of the cameras and a target to be projected in in the camera images, detects a position of a light-transmissive object or a reflective object in the camera images, and generates an image from a point of view that is different from points of view of the plurality of camera images by using the plurality of camera images and the distance, the generated image including a predetermined image that is displayed at the position of the light-transmissive object or the reflective object. |
US11138882B2 |
Vehicle-to-X communication system
A vehicle-to-X communication system for use in a vehicle, including a first communication interface which is configured to receive a first signal from at least one satellite, a second communication interface which is configured to receive a second signal from at least one environment object, and a controller which is configured to determine a quality of the first signal. The controller is further configured to generate a signal for controlling an output unit of the vehicle depending on the determined quality of the first signal and of the second signal in order to issue warning information about the at least one environment object. |
US11138880B2 |
Vehicle-sourced infrastructure quality metrics
In some examples, a computing device includes one or more computer processors, a communication device, and a memory comprising instructions that cause the one or more computer processors to: receive, using the communication device and from a set of vehicles, different sets of infrastructure data for a particular infrastructure article that is proximate to each respective vehicle of the set of vehicles, wherein each respective vehicle in the set of vehicles comprises at least one infrastructure sensor that generates infrastructure data descriptive of infrastructure articles that are proximate to the respective vehicle; determine, based at least in part on the different sets of infrastructure data for the particular infrastructure article from each respective vehicle of the set of vehicles, a quality metric for the infrastructure article; and perform at least one operation based at least in part on the quality metric for the infrastructure article. |
US11138868B2 |
Monitor circuit for summarizing sensor data
A monitor circuit is configured to receive sensor data samples at a first bit rate. The monitor circuit includes a sensor data processing circuit that is coupled to a sensor node and is configured to generate a sensor data characteristic signal for each sensor data sample. The sensor data characteristic signal for a particular sensor data sample indicates a value of a monitored parameter of the particular sensor data sample. The monitor circuit also includes a fault trigger circuit configured to determine, based on the sensor data characteristic signal, whether the sensor data samples satisfy a fault trigger. The monitor circuit further includes a summarization circuit configured to generate a sensor data summary signal based on the sensor data characteristic signal. The sensor data summary signal is provided to a summary output node at a second bit rate that is less than the first bit rate. |
US11138866B2 |
Indoor positioning system for fire alarm system
A building management system tracks occupants of a building in which the building management system is installed and presents information about the occupants, including location information, to first responders during emergency and/or training events. Distributed devices of the building management system receive identification information broadcast by user devices of the occupants and sends the identification information to a control panel of the building management system. Location information for the occupants is generated based on the identification information received from the user devices and stored along with time and date information. This location information is then retrieved and presented to first responders, for example, by displaying a map of the building with icons representing the distributed devices and occupants, based on the location information. |
US11138863B2 |
Vehicle condition reminding system and method
A vehicle condition reminding method includes the following steps: detecting the vehicle condition of the vehicle; and when the user leaves the vehicle by at least a predetermined distance and the vehicle condition is abnormal, the user is reminded of the abnormal vehicle condition. When the user leaves the vehicle a certain distance, the vehicle condition reminding system can give her/him a reminding device, so that the user can know the abnormal vehicle conditions in the vehicle in time, and can return to the vehicle within a short time to process and resolve these abnormal vehicle conditions. |
US11138856B1 |
Intelligent infant sleep position monitor to avoid SIDS
The invention relates to a system and method for detecting high risk sleeping position of an infant relating to Sudden Infant Death Syndrome (SIDS). The invention utilizes a deep learning model for detecting sleeping position of the infant, alerting the caregiver and further refining the deep leaning model based on the caregiver's feedback for future infant sleeping positions. The system retrains the deep learning model based on the captured feedback from the caregiver to reduce false negatives and permit false positives. The invention thereby proposes a new non-intrusive but failsafe mechanism to monitor the babies in the crib and uses commonly available hardware to achieve the same. The system can leverage multiple channels of communication to ensure that latency in any channel do not defeat the purpose of the system. |
US11138855B2 |
Responder network
A variety of methods, medical devices, responder network servers, emergency services interfaces and call center related processes are described that can help improve responder networks designed to get a medical device such as an automated external defibrillator and/or volunteer responders to the scene of a potential medical incident. |
US11138854B2 |
Digital fingerprint tracking
Techniques are described for tracking intruders of a monitored property by the unique identifying characteristics or “digital fingerprints” of electronic devices carried by the intruders. A system detects an alarm event at a monitored property based on output from at least one sensor located at the monitored property. In response to detecting the alarm event at the monitored property, the system initiates a process to gather electronic identifiers for mobile electronic devices located within the monitored property at a time corresponding to the detected alarm event. The system determines electronic identifiers for the mobile electronic devices located within the monitored property at a time corresponding to the detected alarm event. The system stores in electronic storage, information indicating the determined electronic identifiers for the mobile electronic devices located within the monitored property at a time corresponding to the detected alarm event. |
US11138853B2 |
Intrusion entry protection
Systems for protecting electrical components in a detection device are provided. Aspects include a housing comprising a plurality of vents configured to allow ambient air to pass through the plurality of vents in to the housing, a sensing component configured to collect ambient air data associated with the ambient air present in the housing, a printed circuit board, the printed circuit board including a controller and a plurality of electrical components, and a protection cover arranged on at least one electrical component in the plurality of electrical components. |
US11138850B2 |
Hard tag applicator
Systems and methods for coupling a tag to an item. The methods comprise: dispensing the tag from a tag feeder of a tag applicator; performing first operations by the tag applicator to mechanically move the tag into a nest of the tag applicator; determining if a given criteria is met based on feedback information received from at least one of a user of the tag applicator and a sensor provided with the tag applicator; and performing second operations by the tag applicator to couple the tag to the item, when a determination is made that the given criteria is met. |
US11138845B2 |
Video surveillance and object recognition
An object recognition enabled, for example facial recognition enabled, video surveillance system for capturing video of a scene and allowing recognition of objects within that scene. The system comprises at least one camera apparatus connected via a communication channel to a central server with the camera apparatus arranged for capturing visual representation data of a scene. The visual representation data comprises video of the scene and the camera apparatus comprises a camera for capturing said video and a video encoder for sending corresponding video data via the communication channel to the central server. The camera apparatus is further arranged for generating object recognition data based on said visual representation data, and the video encoder is arranged to send said object recognition data along with the video data via the communication channel. |
US11138833B2 |
Gaming system and method for offering social media activity in association with wagering
Gaming systems and methods that provides zero, one or more social media benefits to a player in addition to any awards provided to that player in association with a play of a game. |
US11138832B2 |
Game system and game apparatus
A game system includes a receiver that receives an input of setting information related to the use of a service for an electronic money payment from a player when the service is used; a reader that reads electronic money information from a recording medium; a payment unit that makes a payment corresponding to the setting information received from the player by using the electronic money information read from the recording medium; and a setting information recorder that records first setting information input by the player. When the service is used, a screen for receiving the input of the first setting information from the player is generated when the first setting information is recorded in the setting information recorder, and a screen for receiving the input of second setting information from the player is generated when the first setting information is not recorded in the setting information recorder. |
US11138831B2 |
Method and apparatus for playing poker
A device, gaming machine and method for playing poker allowing players to hedge their risk by utilizing communication signals and or utilizing multiple stacks of chips wherein each stack of chips may serve a distinct purpose. A physical object or virtual object is used to signal to other players and/or dealers which part of a single stack or which particular stacks of chips are in play at any given moment in a particular hand and or what wager actions are available to players. There may also be additional preconditions, for example regarding in which streets of action, or with what size of what wager actions a signal can be played. The gaming machine embodies a virtual device and method allowing a player to hedge their risk utilizing communication signals and or utilizing multiple stacks of chips wherein each stack of chips may serve distinct purposes. |
US11138830B2 |
Communal play system with individual station secondary play
A gaming system and method where at least two player terminals, each including a seat, a display, inputs/outputs, a reader system, and an electro-mechanical component that provides a first gaming event unique to the terminal on which wagers can be placed and resolved based on a random event outcome. The system and method also includes a communal gaming system connected to terminals and including a processor and memory for storing code that executes a second gaming event that is common to each terminal and displayed on a display visible to each player of the terminals. The first gaming events are carried out on the terminals during or between each second gaming event. |
US11138827B2 |
Implementations of a computerized business transaction exchange for various users
Implementations of various systems and methods for using a social network, a game engine network and a network to provide users of the networks the ability to integrate their everyday personal and business transactions with charity projects and people globally. Users of the methods on the network will use a reality based game strategy and structure through the use of reality, augmented reality and mixed reality technologies to integrate and link their everyday tasks of personal and business transactions to charity network projects and users in an invention that formerly did not exist. Implementations of methods described herein will link people who need help with those who transact or participate on the system in everyday business transactions. Implementations of methods for users will then have a scrapbook of how their everyday common tasks and transactions added up in a record that truly changed the world and influenced people towards social good. |
US11138826B2 |
Distributed system for managing and providing services to electronic gaming machines
Embodiments of the present invention are directed to distributed systems that include networked master and slave circuits that are each connected to a plurality of electronic gaming machines on a casino floor. Each circuit receives data from a data port on an electronic gaming machine to which it is connected and also transmits commands, such as TITO commands, to the electronic gaming machine via the data port. If a master circuit fails, the system automatically selects one of the slave circuits to be the new master circuit. |
US11138823B2 |
Control device, control method of control device, and communication device
An information processing device includes a display control unit that, when at least one NFC antenna has performed close-range wireless communication, effects a display of a communication prompter image that indicates the position of an NFC antenna which is different from the at least one NFC antenna and that prompts for close-range wireless communication with the different NFC antenna. |
US11138821B2 |
System and method for hybrid model electronic voting
Hybrid model electronic voting system and method for enabling individual voters to remotely cast a ballot electronically via inputs to a receiver where a user controls a mechanical system that produces a physical, readable ballot. The voting system comprises a voter interface device communicatively coupled to a data network, the voter interface device including a screen, the voter interface device configured to generate an input command containing a ballot selection; a portal server including a database containing an eligibility list, the portal server communicatively coupled to the data network and configured to connect to the voter interface device over the data network to validate an eligibility of a voter operating the voter interface device by comparing the voter to the eligibility list; a voting machine including a physical marking device and a camera, the voting machine communicatively coupled to the data network. |
US11138820B1 |
Unlocking method for an electronic lock
An unlocking method for an electronic lock includes capturing an environmental background outside of the electronic lock by a person. An environmental background feature is used to create an authenticated environmental background feature information and is saved in an authenticated environmental background feature database. At least one facial feature is set as an authenticated facial feature and is saved in an authenticated facial feature database. A real-time unlocking information is inputted by the person and analyzed to obtain the facial feature of the person and an environmental background feature. The authenticated electronic lock remains in a locking state when the environmental background feature cannot be not obtained. The electronic lock is unlocked only when the facial feature matches with the authenticated facial feature and the environmental background feature matches with the authenticated environmental background feature. |
US11138818B2 |
Electronic key system and electronic key managing apparatus
An electronic key system is provided with: an electronic key issuing apparatus configured to issue an electronic key associated with a moving body; a determinator configured to determine whether or not an electronic key with a first key code as the electronic key is normal; and a requester configured to request the electronic key issuing apparatus to reissue the electronic key on condition that it is determined by the determinator that the electronic key with the first key code is not normal. The electronic key issuing apparatus is configured to issue an electronic key with a second key code, which is different from the first key code, as the electronic key, on condition that the electronic key issuing apparatus is requested to reissue the electronic key. |
US11138814B1 |
Technology for implementing a reverse communication session for automotive devices
Systems and methods relate to, inter alia, receiving a set of sensor data from a set of sensors communicatively coupled to the electronic mobile device. The systems and methods may further include determining automatically from the set of sensor data that the collision event occurred during the operation of the automotive device. The systems and methods may further include initiating, in response to determining that the collision event occurred, a reverse communication session between the electronic mobile device and a collision management server. The electronic mobile device, via the initiated reverse communication session, may be configured to receive a first offer from a first service provider and a second offer from a second service provider. The first offer and the second offer are for servicing the automotive device by the first service provider and the second service provider, respectively. |
US11138813B2 |
Apparatus, systems, and methods for estimating and reporting electric vehicle range while towing
A driving range estimator system for a vehicle accounting for a load on the vehicle may include an energy storage device configured to power the vehicle. Sensors may be disposed about the vehicle and may be configured to detect information relevant to a range estimate. A towing control unit may be configured to receive the detected information from the sensors, and configured to determine a) an expected range for the vehicle with the load, and b) an expected range for the vehicle without the load. A display may be configured to simultaneously display a) the expected range for the vehicle with the load and b) the expected range for the vehicle without the load. |
US11138804B2 |
Intelligent smoothing of 3D alternative reality applications for secondary 2D viewing
Methods and apparatuses are described for intelligent smoothing of 3D alternative reality applications for secondary 2D viewing. A computing device receives a first data set corresponding to a first position of an alternative reality viewing device. The computing device generates a 3D virtual environment for display on the alternative reality viewing device using the first data set, and a 2D rendering of the virtual environment for display on a display device using the first data set. The computing device receives a second data set corresponding to a second position of the alternative reality viewing device after movement of the alternative reality viewing device. The computing device determines whether a difference between the first data set and the second data set is above a threshold. The computing device updates the 2D rendering of the virtual environment on the display device using the second data set, when the difference is above the threshold value. |
US11138803B1 |
System for multi-presence interaction with extended reality objects
Aspects of the subject disclosure may include, for example, scanning, by an augmented reality system, a local environment which includes an object. The scanning includes identifying one or more characteristics of the object such as its size or shape. The subject disclosure may further include providing, to a display device of a local user in the local environment, local image information of the object from a viewing perspective of the local user and providing, to a display device of a remote user in a remote environment, remote image information of the object from a viewing perspective of the remote user. The subject disclosure may further include detecting a local user interaction with the object, detecting a release of control of the object by the local user to control of the object by the remote user, and providing updated local image information of the object to the display device of the local user and providing updated remote image information to the display device of the remote user based on the release of control of the object. Other embodiments are disclosed. |
US11138801B2 |
Correlative effect augmented reality system and method
An augmented reality system includes a first scene and a second scene. Further, the augmented reality system includes a partially reflective surface positioned relative to the first scene, the second scene, and an audience to facilitate viewing of one of the first scene or the second scene through the partially reflective surface and to facilitate reflection of the other of the first scene or the second scene toward the audience as augmented reality imagery. A sensor of the augmented reality system is designed to detect and generate data indicative of a characteristic of the first scene, and a correlative effect system is operable to receive the data and adjust the second scene based thereon. |
US11138799B1 |
Rendering virtual environments using container effects
In one embodiment, a computer implemented method for rendering virtual environments is disclosed. The method includes associating by a computing system, virtual object with a container effect, by receiving information regarding an object category for the object and matching the object category to a category associated with the container effect, where the container effect defines virtual effects for objects associated therewith. The method also includes generating by the computing system a virtual environment including the virtual object by retrieving a model of the object and utilizing the model and the container effect to render a virtual object. |
US11138796B2 |
Systems and methods for contextually augmented video creation and sharing
An augmented reality (AR) device includes a 3D video camera to capture video images and corresponding depth information, a display device to display the video data, and an AR module to add a virtual 3D model to the displayed video data. A depth mapping module generates a 3D map based on the depth information, a dynamic scene recognition and tracking module processes the video images and the 3D map to detect and track a target object within a field of view of the 3D video camera, and an augmented video rendering module renders an augmented video of the virtual 3D model dynamically interacting with the target object. The augmented video is displayed on the display device in real time. The AR device may further include a context module to select the virtual 3D model based on context data comprising a current location of the augmented reality device. |
US11138791B2 |
Voxel to volumetric relationship
A computer-implemented method that allows users to upload a set of two-dimensional images for evaluation using different virtual reality methods. The disclosed method allows the user to select one aspect of an image, see the corresponding image highlighted, and manipulate the corresponding image. |
US11138789B1 |
Enhanced point cloud for three-dimensional models
Approaches described and suggested herein relate to generating an enhanced point cloud representation of an objection and generating a surface mesh from the enhanced point cloud. The surface mesh can be used to render three-dimensional representations of objects on personal devices such as smartphones and personal computers, for example. Generating an enhanced point cloud of an object includes capturing a plurality of images of the object from a plurality of viewpoints about the object, generating an initial point cloud representation of the object from the plurality of images, generating a preliminary surface mesh from the point cloud using a Delauney-based meshing algorithm, and sampling points from the preliminary surface mesh. The sampled points are then added to the point cloud to form the enhanced point cloud. A final surface mesh can then be generated from the enhanced point cloud using a Poisson-based meshing algorithm. |
US11138788B2 |
Three-dimensional model creator
A three-dimensional model creator creates individual models indicative of individual shapes of at least two objects from an integrated model created based on data obtained by imaging or measuring the objects together. The three-dimensional model creator creates a plurality of division models by dividing the integrated model with extension planes obtained by extending surfaces that define the integrated model, identifies two-dimensional regions in which the objects exist individually, based on the obtained data, tags the division models based on projections of the division models and the two-dimensional regions, and creates the individual models of the objects from the tagged division models. |
US11138787B2 |
Efficient transfer of dynamic 3D world model data
A system in a mobile platform creates a three-dimensional world model from sets of volume elements organized into sets of volume elements of increasing size and converted into an octree data structure. The system receives a request for a map of a specific, limited region and at a specific, limited level of detail and produces a reduced three-dimensional world model to conform to the limited region and level of detail. The reduced map is transmitted to the requesting platform and periodically updated. The map may be reduced by categorizing the lowest level of volume elements according to the worst case of any constituent volume elements. Alternatively, the system may indicate in the lowest level of volume elements whether the receiving platform would benefit from an increased level of detail. |
US11138784B2 |
Image processing apparatus and image processing method
Provided are an image processing apparatus and an image processing method that make it possible to reduce a storage capacity necessary for an omnidirectional image. Of a plurality of images generated by perspectively projecting an omnidirectional image mapped to a 3D model onto a plurality of two-dimensional planes, an image corresponding to a viewing direction of a user and an omnidirectional image reduced in resolution are accepted, and a drawing block generates a display image on the basis of at least one of the accepted image and the accepted omnidirectional image reduced in resolution. A viewing direction acquisition block acquires viewing direction information related with the viewing direction of the user, and a sending block sends a viewing direction log recorded on the basis of the acquired viewing direction information. |
US11138779B2 |
Information processing apparatus, information processing method, computer-readable medium, and biological signal measurement system
An information processing apparatus includes a display controller configured to group dipole estimation results with the same direction out of dipole estimation results of a signal source corresponding to part of biological data indicating a chronological change of a biological signal and display the grouped dipole estimation results in a manner superimposed on a plurality of biological tomographic images sliced in a predetermined direction. The display controller is configured to, when displaying a non-grouped dipole estimation result, display the non-grouped dipole estimation result in a different color or form from a color or a form of the grouped dipole estimation results depending on a direction of the dipole estimation result. |
US11138778B2 |
Obscuring facial features of a subject in an image
There is provided a computer-implemented method (200) for obscuring one or more facial features of a subject in an image. A head of the subject is detected in the image (202) and a location of one or more facial features of the subject is identified in the image (204). A region of the image to modify is determined based on the location of the one or more facial features (206). The determined region comprises a part of the head on which the one or more facial features are located. The image within the determined region is modified to obscure the one or more facial features (208). |
US11138774B2 |
Visual inspection method for graphs pictures in internet browser
Techniques are disclosed for analyzing a graph image in a disconnected mode, e.g., when a graph is rendered as .jpeg, .gif, .png, and so on, and identifying a portion of the graph image associated with a plot/curve of interest. The identified portion of the graph image may then be utilized to generate an adjusted image. The adjusted image may therefore dynamically increase visibility of the plot/curve of interest relative to other plots/curves, and thus the present disclosures provides additional graph functionalities without access to the data originally used to generate the graph. The disconnected graph functionalities disclosed herein may be implemented within an Internet browser or other “app” that may present images depicting graphs to a user. |
US11138771B2 |
Systems, methods, and graphical user interfaces for annotating, measuring, and modeling environments
A computer system displays an annotation placement user interface that includes a representation of a field of view of one or more cameras that is updated over time based on changes in the field of view, and a placement user interface element indicating a location. If the placement user interface element is over a representation of a first type of feature in the physical environment, the appearance of the placement user interface element changes to indicate an anchor point corresponding to the first type of feature, and the system displays a first set of guides. If the placement user interface element is over a representation of a second, different type of feature in the physical environment, the appearance of the placement user interface element changes to indicate an anchor point corresponding to the second type of feature, and the system displays a second, different set of guides. |
US11138767B2 |
System and method for the proscriptive determination of parameters for iterative reconstruction
A x-ray micro tomography system provides the ability to proscriptively determine regularization parameters for iterative reconstruction of a sample, from projection data of the sample. This allows a less experienced operator to determine the regularization parameters with adequate precision. |
US11138766B2 |
Method for expressing image with colors and color expression drawing
The method of the invention expresses an image with colors by creating a color expression drawing that corresponds to the image to be visualized, wherein: in a first step, n subject(s) each select(s), from among a color sample group that includes color samples including A×B types of color samples, S types of color samples that correspond to the image, and assign(s) a contribution degree for each of the selected color samples; in a second step, an expression chart of each of the n subject(s) is created using the contribution degrees assigned and the color samples of the color sample group; in a third step, for each samples, the contribution degree(s) included in the expression chart(s) of the n subject(s) are summed, thereby obtaining the sums of the contribution degrees of the n subject(s) for the respective color samples, where A, B, S≥2, and n≥1. |
US11138762B2 |
Visual quality of video based point cloud compression using one or more additional patches
A decoding device, an encoding device and a method for point cloud decoding is disclosed. The method includes generating, for a 3D point cloud, a first 2D frame representing a first attribute and a second 2D frame representing a second attribute. The first 2D frame and the second 2D frame include respective clusters of projected points from the 3D point cloud. The method includes detecting missed points of the 3D point cloud and generating first and second additional points patches representing the first attribute and the second attribute, respectively, based on at least a subset of the missed points. The method includes including the first and second additional points patch in the first and second 2D frame, respectively. The method includes encoding the first 2D frame and the second 2D frame to generate a compressed bitstream and transmitting the compressed bitstream. |
US11138760B2 |
Display systems and methods for correcting drifts in camera poses
A display system and method for correcting drifts in camera poses. Images are captured via camera, and camera poses are determined in global coordinate system. First features are extracted from first image. Relative pose of first feature with respect to camera is determined. Pose of first feature in global coordinate system is determined, based on its relative pose and first camera pose. Second features are extracted from second image. Relative pose of second feature with respect to camera is determined. Pose of second feature in global coordinate system is determined, based on its relative pose and second camera pose. Matching features are identified between first features and second features. Difference is determined between pose of feature based on first camera pose and pose of feature based on second camera pose. Matching features that satisfy first predefined criterion based on difference are selected. Correction transform that, when applied to second camera pose, yields corrected second camera pose is generated, such that corrected differences between poses of matching features based on corrected second camera pose and corresponding poses of matching features based on first camera pose satisfy second predefined criterion. Correction transform is applied to second camera pose. Second image is processed, based on corrected second camera pose, to generate extended-reality image. |
US11138759B2 |
Image processing apparatus and image processing method
A processor detects feature lines from an image of an object and generates projection lines by projecting line segments in shape information of the object on the image. The processor generates combinations each including a feature line and a projection line and generates plural sets each including a specific number of combinations. The processor uses each set to estimate a position and an orientation of an imaging device that has captured the image, and evaluates a result of the estimation for each set. When there is a change in a relative position or orientation between the object on the image and a shape represented by the shape information, the processor repeats generation of the plural sets, estimation of the position and the orientation of the imaging device and evaluation of the estimation result. The processor determines the position and the orientation of the imaging device based on the repeated evaluation. |
US11138758B2 |
Image processing method and apparatus, and storage medium
The present disclosure relates to an image processing method and apparatus, an electronic device, and a storage medium. The method includes: acquiring a first image and a first attention map of a first target object in the first image, where the first attention map indicates the position of the first target object in the first image; acquiring a second image and a second mask image of the second image, where pixel values of pixels in the second mask image are equal; and obtaining, according to first input information and second input information, a first prediction result that indicates the position of the first target object in the second image, where the first input information is determined according to the first image and the first attention map, and the second input information is determined according to the second image and the second mask image. |
US11138754B2 |
Queue analyzing method and image monitoring apparatus
A queue analyzing method is applied to an image monitoring apparatus and can automatically generate an interval threshold according to position variation of objects. The queue analyzing method includes computing a plurality of intervals between all objects inside an image, dividing the plurality of intervals at least into a first group corresponding to a low interval range and a second group corresponding to a high interval range, computing an interval mean value and an interval amending value of objects inside the first group, utilizing the interval mean value and the interval amending value to generate the interval threshold, and marking some adjacent objects conforming to the interval threshold within the image. |
US11138753B2 |
Method and device for localizing a sensor in a vehicle
A method for localizing a sensor in a vehicle includes using a first sensor mounted on a vehicle to capture at least one image of a moveable element of the vehicle, the moveable element having a predetermined spatial relationship to a second sensor mounted on the vehicle, the moveable element being moveable relative to the first sensor; determining spatial information on the moveable element on the basis of the at least one image; and localizing the second sensor on the basis of the spatial information by a transformation rule representing the predetermined spatial relationship between the moveable element and the second sensor. |
US11138751B2 |
Systems and methods for semi-supervised training using reprojected distance loss
System, methods, and other embodiments described herein relate to training a depth model for monocular depth estimation. In one embodiment, a method includes generating, as part of training the depth model according to a supervised training stage, a depth map from a first image of a pair of training images using the depth model. The pair of training images are separate frames depicting a scene from a monocular video. The method includes generating a transformation from the first image and a second image of the pair using a pose model. The method includes computing a supervised loss based, at least in part, on reprojecting the depth map and training depth data onto an image space of the second image according to at least the transformation. The method includes updating the depth model and the pose model according to at least the supervised loss. |
US11138746B2 |
Diagnostic support system and diagnostic support method
A diagnostic support system includes a spinal cord/spinal nerve evoked magnetic field data acquisition device configured to acquire spinal cord/spinal nerve evoked magnetic field data and a medical image information acquisition device configured to acquire first medical image information having each pixel associated with a corresponding pixel of visualized data of the spinal cord/spinal nerve evoked magnetic field data. The diagnostic support system superimposes the visualized data of the spinal cord/spinal nerve evoked magnetic field data on second medical image information based on information included in the first medical image information. |
US11138744B2 |
Measuring a property of a trajectory of a ball
A method for determining whether a goal is achieved by a trajectory of a ball using a mobile computer device comprises capturing a sequence of video frames of the ball with a camera of the mobile computer device; detecting the ball in at least three of the video frames; computing a trajectory of the ball using the detections of the ball; detecting a goal image in at least one of the video frames; computing whether the trajectory of the ball achieves intersection or similar with a goal plane computed from the goal image according to a goal criterion. |
US11138739B2 |
Heart segmentation methodology for cardiac motion correction
A machine learning guided image segmentation process is performed by an electronic processor (10). Image segmentation (22) is performed to generate an initial segmented representation (50) of an anatomical structure in the medical image. Parameters of a geometric shape are fitted (52) to the anatomical structure in the medical image to produce initial fitted shape parameters (54). A classification is assigned for the anatomical structure in the medical image using at least one classifier (60) operating on the initial fitted shape parameters and the initial segmented representation of the anatomical structure. A final segmented representation (72) of the anatomical structure in the medical image is generated by operations including repeating (70) the image segmentation using the classification as prior knowledge. In illustrative embodiments, the anatomical structure is a heart and the geometric shape is an ellipsoid. |
US11138736B2 |
Information processing apparatus and information processing method
An information processing apparatus includes an image acquisition unit, a correspondence relation acquisition unit, an image transformation unit, a change calculation unit, and a statistics amount calculation unit. The image acquisition unit acquires a first image and a second image. The correspondence relation acquisition unit acquires a spatial correspondence relation between the first and the second images. The image transformation unit acquires a transformed image by transforming the second image to substantially coincide with the first image based on the spatial correspondence relation. The change calculation unit calculates a volume or area change between the transformed image and the second image based on the spatial correspondence relation. The statistics amount calculation unit calculates a statistics amount for pixel values of the transformed image based on the volume or area change. |
US11138727B2 |
Aligner image based quality control system
A system for inspecting a customized dental device associated with a dental application for manufacturing defects is disclosed. The system obtains images of the customized device and identifies an identifier of the customized device. The system determines a digital file associated with the customized device based on the identifier, the digital file including a first digital model of the customized device and/or a second digital model of a mold used during manufacture of the customized device. The system determines an intended property for the customized device based on at least one of the first digital model or the second digital model, determines an actual property of the customized device from the images, determines whether there is a manufacturing defect in the customized device by comparing the intended property for the customized device with the actual property of the customized device, and outputs an output associated with the determination. |
US11138725B2 |
Radiation image display apparatus and radiation imaging system
A radiation image display apparatus that constitutes a radiation imaging system includes a displayer and a hardware processor that acquires image data of a dynamic image constituted of a plurality of frame images, image data of an analysis dynamic image obtained by applying predetermined image processing to the image data of the dynamic image and image data of a related dynamic image which is related to the dynamic image or the analysis dynamic image respectively, and causes the displayer to display the related dynamic image together with the dynamic image and the analysis dynamic image. |
US11138724B2 |
Neural network classification
Neural network classification may be performed by inputting a training data set into each of a plurality of first neural networks, the training data set including a plurality of samples, obtaining a plurality of output value sets from the plurality of first neural networks, each output value set including a plurality of output values corresponding to one of the plurality of samples, each output value being output from a corresponding first neural network in response to the inputting of one of the samples of the training data set, inputting the plurality of output value sets into a second neural network, and training the second neural network to output an expected result corresponding to each sample in response to the inputting of a corresponding output value set. |
US11138715B2 |
Method and apparatus for determining experience quality of VR multimedia
A method for determining experience quality of virtual reality (VR) multimedia includes, in a process of playing VR multimedia, obtaining a first sensory parameter, a second sensory parameter, and a third sensory parameter of the VR multimedia, where the first sensory parameter, the second sensory parameter, and the third sensory parameter are obtained by performing sampling separately according to at least two same perceptual dimensions, and are respectively parameters that affect fidelity experience, enjoyment experience, and interaction experience, and determining a mean opinion score (MOS) of the VR multimedia based on the first sensory parameter, the second sensory parameter, and the third sensory parameter of the VR multimedia. Because the third sensory parameter is a parameter that affects the interaction experience, an interaction feature of the VR multimedia is considered. |
US11138710B2 |
System and method for performing production line product identification
In an illustrative embodiment, a system for identifying products on a production line includes image capturing devices that acquire images of containers moving along a production line at an inspection location. The system also includes a rejection device and a controller that configures the image capturing devices for image acquisition based on properties of the containers, identifies a product associated with each of the containers based on a portion of a product identification code and a portion of additional features detected in the images, and determines whether the identified product matches predetermined properties or characteristics, resulting in a pass result, otherwise a non-pass result occurs. When a non-pass result occurs, the controller outputs a signal to actuate the rejection device that removes the container from the production line. |
US11138709B2 |
Image fusion processing module
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. |
US11138700B2 |
Method for image processing, non-transitory computer readable medium, and electronic device
A method for image processing, an electronic device, and a non-transitory computer readable medium are disclosed. The method includes obtaining an image in a chrominance-luminance separated color mode; traversing luminance components of all pixels in the image to determine a number of pixels corresponding to the respective luminance component; generating an original luminance distribution of the image based on the luminance components and the number of the pixels corresponding to the respective luminance component; generating a luminance mapping relationship between a preset standard luminance distribution and the original luminance distribution; and adjusting the luminance components of the pixels in the image based on the luminance mapping relationship to obtain a processed image. |
US11138699B2 |
Utilizing context-aware sensors and multi-dimensional gesture inputs to efficiently generate enhanced digital images
The present disclosure relates to systems, methods, and non-transitory computer readable media that utilize context-aware sensors and multi-dimensional gesture inputs across a digital image to generate enhanced digital images. In particular, the disclosed systems can provide a dynamic sensor over a digital image within a digital enhancement user interface (e.g., a user interface without visual elements for modifying parameter values). In response to selection of a sensor location, the disclosed systems can determine one or more digital image features at the sensor location. Based on these features, the disclosed systems can select and map parameters to movement directions. Moreover, the disclosed systems can identify a user input gesture comprising movements in one or more directions across the digital image. Based on the movements and the one or more features at the sensor location, the disclosed systems can modify parameter values and generate an enhanced digital image. |
US11138690B1 |
Multi-image brick mosaic and systems and methods for production thereof
A multi-image brick mosaic depicting a plurality of images each from a different viewing angle and systems and methods for building it. The multi-image brick mosaic includes a plurality of interlocking bricks assembled on baseplate(s) where the interlocking bricks are divided to multiple brick sets each associated with a respective one of multiple images. The top facet of the interlocking bricks of each group are aligned to a respective one of multiple angles. Instructions are computed for selecting the color of the top facet of each interlocking brick based on color analysis of a respective pixel group of a respective image mapped by the respective interlocking brick. Further instructions are computed for assembly of the interlocking bricks on the baseplates(s) to form the multi-image brick mosaic depicting multiple pixelated versions of the images, each pixelated image is clearly viewable from a respective one of the angles. |
US11138689B2 |
Method and system for non-linearly stretching a cropped image
The present invention provides a method for non-linearly stretching a cropped image, including: obtaining an FOV difference table of a panoramic lens; calculating a polynomial of an approximated curve represented by the values of the FOV difference table; shooting a circular wide-angle image using the panoramic lens; cropping the circular wide-angle image to preserve the remaining circular wide-angle image under a specific viewing angle; under the specific viewing angle, resampling a plurality of points by the polynomial to obtain the corresponding spacing distance of the points; and while maintaining the ratio of the spacing distance between the plurality of points, stretching the remaining circular wide-angle image to the size of the original circular wide-angle image. |
US11138685B2 |
Method and apparatus for watermark embedding and extracting
Methods and apparatuses for watermark embedding and extracting are provided. A method for watermark embedding includes obtaining a carrier object and watermark information to be embedded in the carrier object; generating at least one encoding region including the watermark information according to the watermark information, the at least one encoding region including a plurality of template lattices; obtaining a watermark image according to the at least one encoding region; and embedding the watermark image in the carrier object. |
US11138684B2 |
Image processing apparatus, image processing method, and robot system
An image processing apparatus includes a two-dimensional image storage unit configured to store a plurality of two-dimensional image data captured by photographing an identical imaging target object under different exposure conditions; a distance image storage unit configured to store distance image data including a pixel array of a known relationship to a pixel array of the two-dimensional image data; a pixel extraction unit configured to extract, among pixels in each of the two-dimensional image data, a first pixel at which a difference in brightness between identical pixels is less than a predetermined value; and a distance image adjusting unit configured to specify a second pixel of the distance image data at a position corresponding to the first pixel in the pixel array, and to set the second pixel as a non-imaging pixel in the distance image data. |
US11138683B2 |
Consultation service apparatus of an automatic civil service system and information processing method
Provided are a consultation service apparatus of an automatic civic service system and an information processing method. A user holds an application document and identity credentials and operates a consultation service apparatus at a public area. The consultation service apparatus is connected to at least one business/institutional organization at a remote end through a network. The consultation service apparatus acquires image information of the application document and the identity credentials through an image scanner, confirms validity of the image information and performs service classification thereon, transmits the image information to a corresponding organization according to a classification result, and generates a certificate of completion for proof of completion of all procedures. By virtue of the automatic application submission mechanism, social cost can be reduced and working efficiency can be enhanced. |
US11138679B2 |
Management method and management apparatus
A management method includes a step A of estimating, for each of the plurality of entities, an error pattern related to a prediction error occurring when a power consumption amount in a future period is predicted; and a step B of determining a group of entities from among the plurality of entities based on the error pattern, wherein the group is a destination of a power reduction request for reducing the power consumption amount. The step A includes a step of estimating whether the prediction error is a positive error or a negative error. The step B includes a step of determining the group such that a total prediction error of the group is minimized, by combining an entity of which the prediction error is estimated to be a positive error and an entity of which the prediction error is estimated to be a negative error. |
US11138676B2 |
Methods, systems and computer program products for collecting tax data
A computer-implemented method for collecting tax data for an electronic tax return preparation program includes a tax logic agent reading a user data profile indexed to a user ID for a user to identify an identifier of a missing datum. The method also includes a match system identifying a data source corresponding to the identifier of the missing datum. The method further includes the match system generating a partition for the user data profile. Moreover, the method includes a dispatch system generating a target queue for the data source using the partition. The target queue includes the identifier of the missing datum. In addition, the method includes a data collector querying the data source based on the target queue to collect data corresponding to the identifier of the missing datum. The method also includes an importer generating a modified user data profile using the collected data. |
US11138674B2 |
Utilizing machine learning models to automatically perform actions that maintain a plan for an event
A device receives, from a user device, plan information that identifies a plan for an event and includes information identifying an account associated with the plan, plan items of the plan, and priorities and preferences associated with the plan items, where the user device is associated with a user of the account and the plan. The device receives transaction information identifying transactions associated with the account, and processes the plan information and the transaction information, with a first model, to identify transactions related to the plan. The device processes information associated with the particular plan item, the plan information, and the transaction information, with a second model, to determine recommendations for the plan, where the information associated with the particular plan item includes information identifying a priority and a preference associated with the particular plan item. The device provides information indicating the recommendations to the user device. |
US11138669B1 |
Prioritization of insurance requotations
A computer-assisted method for providing re-quotations for insurance coverage may include receiving a list of insurance leads corresponding to individuals who received a previous quotation for insurance coverage but did not purchase the insurance coverage and identifying a difference between the previous quotation and a new quotation. This difference may include an increase in offered insurance coverage and/or a reduction in cost. A computing device may calculate a probability for each of the individuals on the list using a regression model based, at least in part, on the identified difference. In some cases, the regression model may be associated with individual states. In other cases, the regression model may correspond to a plurality of states. The regression model may output a probability that a resident of a particular state will purchase insurance in response to a re-quotation for insurance coverage, where individuals may then be ranked based on the probability. |
US11138666B2 |
Systems and methods for checking model portfolios for actively managed funds
Embodiments include systems and methods for evaluating the integrity of a model portfolio designed to have substantially the same values, returns, or risk characteristics as a financial instrument. Embodiments include operating a first computer to perform a statistical comparison between said model portfolio and the financial instrument, wherein said statistical comparison compares at least one of the periodic values, returns, and risk characteristics of the model portfolio and the financial instrument over some period of time. The results of the statistical comparison are periodically published throughout a trading day for use by a trader to at least one (i) price and (ii) hedge an investment in the financial instrument. According to embodiments, the model portfolio does not reveal the holdings of a reference asset for the financial instrument. |
US11138664B1 |
Identification of loss risk candidates for financial institutions
Client activity can be analyzed and risk candidates identified based on the client activities. A client database can be analyzed for determination of clients having a high risk for a financial institution. The determination is based on known activities of filtered clients where the activities are historically indicative of resulting in a loss for the financial institution. A target client profile representative of a high risk client may be selected. The client database can be mapped to find similar clients to be identified as a high risk of loss. |
US11138659B2 |
System and method for prioritized automated trading in an electronic trading environment
A system and method are provided for prioritized automated trading. One example method may include receiving a plurality of parameters, where each parameter has an order-related action associated with a trading strategy, and then detecting one or more events that trigger a plurality of order related actions. The method then includes determining priority levels in relation to a plurality of triggered order-related actions using at least one priority rule, and processing the plurality of triggered order-related action in an order associated with the determined priority levels. |
US11138641B2 |
Systems and methods for providing location-based time-limited services
Systems, methods, and machine readable media are provided for location-based time-limited services. In exemplary embodiments, one or more beacons are disposed within a facility to define a geo-fenced zone. A dynamic notification module implemented in a server receives a notification that a client device is within the geo-fenced zone and determines that the device meets designated criteria based on the device interacting with the beacons at a designated time. The dynamic notification module transmits a first message to the device that includes item information associated with the geo-fenced zone, receives a response to the first message at a subsequent time and in response transmits instructions to the device to execute a time-limited service. Subsequently, the dynamic notification module transmits a second message to the device including information for a complementary item and a dynamic sale price for the complementary item. |
US11138627B2 |
Client acquisition and surveying
A method, system and computer program for enabling a loyalty system to be linked to one or more card issuers, cardholders, merchants, and thereby their cardholders. A system operable to create, implement and manage one or more loyalty programs that provide benefits to members of the loyalty programs in connection with transactions between the members and one or more merchants associated with the loyalty system. The method includes registering on the loyalty system one or more card issuers; one or more merchant acquirers associated with the one or more card issuers; a plurality of cardholders as members of the loyalty program. Establishing and applying rules for accrual and processing of benefits from the merchants to cardholders associated with the one or more card issuers in connection with transactions between the cardholders and the merchants with the loyalty system. Defining a rule based survey utility operable to issue surveys to members of the loyalty system on a transaction and non-transaction basis. |
US11138622B1 |
Interactive rewards system for rewarding drivers
Methods, computer-readable media, software, and apparatuses are disclosed for an interactive rewards system for engaging and rewarding drivers. In one aspect, a system comprising a first computing associated with a driver and a second computing device is disclosed, where the second computing device is configured to receive, from the first computing device, driving score information for the driver, assign at least one lottery ticket to the driver based on the driving score information, and send, to the first computing device, a notification indicating that the at least one lottery ticket has been assigned to the driver. In another aspect, the second computing device may be configured to assign, to a driver, a card for a virtual card game. The particular card assigned may be based on the driver's driving behavior. |
US11138615B1 |
Location-based place attribute prediction
Location history data can be used to identify attributes for a known geographic location of a business listing record for a business. As an example, location history data is received from each of a plurality of client computing devices. For each device, the location history data identifies an arrival and departure times for the known geographic location as well as prior and next visit information. The location history data is used as input into a classifier in order to identify a set of attributes for the geographic location and corresponding likelihood values for each of the attributes of the set of attributes. A subset of the set of attributes is determined such that the attributes describe aspects of the known geographic location based on the likelihood values. This subset is provided to a client computing device in response to a request for information about the geographic location. |
US11138614B2 |
Non-abstract devices, systems, and processes for the display and furnishing of tangible benefits
Non-abstract devices, systems, and processes for the display and furnishing of tangible benefits in order to permit entities to more effectively make use of targeted benefits from a plurality of benefit providers; where; in preferred embodiments; the benefits are offered to those entities meeting the specified qualifications and eligibility requirements as established by the benefit providers. |
US11138611B2 |
Transferable and blended shopping cart
A system for managing and transferring a virtual shopping cart. The system includes a product identification system that is programmed to identify products from a product identification tag, a cart identification system that is configured to generate a cart identifier that uniquely identifies the virtual shopping cart, and a cart management engine. The cart management engine is configured to receive products to add to the virtual shopping cart from the product identification system, associate the products with the cart identifier, and transfer access to the virtual shopping cart from a first device to a second device. |
US11138610B2 |
System and method of cardholder verification
A card number and an address are requested from a customer at a POS device. An AVS system compares the customer-provided address against a billing address or record for the card that is maintained by a card issuer. If the address provided by the customer matches the billing address of record, a second card number is requested from customer. That second card number is sent to the AVS system and the billing address stored by the issuer for the second card number is also checked against the address provided by the customer. |
US11138608B2 |
Authorizing multiparty blockchain transactions via one-time passwords
An example operation may include one or more of creating a proposed transaction including one or more assets, transmitting the proposed transaction to a user device for authorization, receiving authorization from the user device via an asynchronous one-time password to authorize the proposed transaction, and creating a blockchain transaction including the asynchronous one-time password and content of the proposed transaction responsive to receiving the authorization. |
US11138606B2 |
Transfer costs and lock timeouts in a resource transfer system
Systems and techniques are provided for a resource transfer system. An instruction to transfer a first quantity of a resource from a first resource pool to a second resource pool may be received. A hold may be placed on a second quantity of the resource in the first resource pool. The held second quantity of the first resource may not be transferred from the first resource pool until the hold is released. Responsive to receiving a message that fulfills a condition on the hold and an instruction to execute the transfer, the hold may be released. A register that is in the first resource pool and is associated with the resource may decremented by the first quantity, and a register that is in the second resource pool and is associated with the resource may be incremented by the first quantity. |
US11138605B2 |
Online authentication in access transactions
Embodiments of the invention are directed to access transactions. A gate access device may interact with a payment card such as a credit card. The gate access device may generate and transmit a first authorization request message to a payment processing network computer. The first authorization request message does not include an amount for the transaction, but only contains identification information. A first authorization response message is transmitted back to the gate access device. At a later point in time, a second authorization request message containing the transaction amount is transmitted from the gate access device to the issuer, and a response is received from the issuer. |
US11138603B2 |
Dynamically configurable transaction management controller and method thereof
Technologies for managing payment authorization request messaging for payment transactions include a transaction management controller. The transaction management controller receives a transaction amount for a payment transaction from a business management engine and a payment transaction type from a point of interaction device. The transaction management controller initializes a transaction processing module that corresponds to the received payment transaction type. The transaction processing module defines payment processing parameters for processing payment transactions of the payment transaction type. One or more of the payment processing parameters are modified based on configuration data received from a remote configuration device. The transaction management controller processes the payment transaction as a function of the payment processing parameters. Other embodiments are described and claimed. |
US11138602B2 |
Blockchain-based trustable guarantees
Disclosed herein are methods, systems, and apparatus for processing blockchain-based guarantee information. One of the methods includes receiving a first cyphertext of a first digital document specifying a guarantee from a first computing device associated with at least a first guarantor and one or more zero-knowledge proofs (ZKPs) related to one or more values associated with the guarantee, and the first digital document specifies one or more predetermined conditions of executing the guarantee; verifying that the one or more ZKPs are correct; storing the first cyphertext to a blockchain based on performing a consensus algorithm; receiving a first message from a second computing device associated with a beneficiary or a representative of the beneficiary. |
US11138597B2 |
System and method for improving security of smart contract on blockchain
A computer-implemented method for improving security of smart contract comprises: obtaining a first and a second transactions both invoking a smart contract, wherein the first transaction is associated with a protection condition; executing the second transaction and updating a current state of the smart contract; determining whether the updated current state of the smart contract satisfies the protection condition; in response to determining that the updated current state satisfies the protection condition, executing the first transaction, and recording the second and the first transactions into a data block for adding to a blockchain; and in response to determining that the updated current state does not satisfy the protection condition, recording the second transaction into another data block for adding to the blockchain, without executing the first transaction. |
US11138595B2 |
System, method, and computer program product for maintaining transaction integrity over public networks
A method for maintaining transaction integrity for transactions performed over a public network includes: receiving a transaction message corresponding to an original transaction, the transaction message including a unique, client-assigned, first identifier; in response to receiving the transaction message, assigning a unique, second identifier to the original transaction; generating a request to process the original transaction including at least a portion of the transaction message and the second identifier; transmitting the request to an issuer server to process the original transaction; receiving a first response from the issuer server in connection with the original transaction; in response to the first response, generating a second response corresponding to the original transaction including the first identifier and the second identifier; and transmitting the second response to the client. A system and computer program product for maintaining transaction integrity for transactions performed over a public network is also disclosed. |
US11138591B2 |
Systems and methods for generating and administering mobile applications using pre-loaded tokens
The disclosed embodiments include computerized methods and systems that provide mobile application programs to devices of users and that administer these mobile application programs using tokens “pre-loaded” with data. In one aspect, the disclosed embodiments may generate a mobile payment product, such as a mobile wallet, that is “pre-loaded” with eligible financial products. For example, the disclosed embodiments may receive a request from a user device to obtain an application program that administers the mobile wallet, and in response to the received request, may obtain information identifying one or more financial products eligible for inclusion in the mobile wallet. The disclosed embodiments may generate a mobile wallet token based on the eligible financial product information and store the mobile wallet token in cloud-based storage. The user device may, upon authenticating the user, obtain the mobile wallet token and provision the mobile wallet with the eligible financial products. |
US11138590B2 |
Apparatus and method for embedding digital certifications within documents
A machine has a network interface circuit to provide connectivity to a network. The machine also has a processor and a bus connecting the processor and the network interface circuit. A memory is connected to the bus. The memory stores instructions executed by the processor to form a wallet for a message sending client, open a placeholder container for a future cryptographic transaction to be recorded in the wallet, and form a network link to the placeholder container. |
US11138589B2 |
Systems and methods for supporting legacy and tokenized e-commerce
System and methods for supporting legacy and tokenized transactions are disclosed. According to one embodiment, in an information processing device comprising at least one computer processor, a method for selecting an electronic payment credential to communicate to a merchant, may include (1) an electronic wallet backend receiving a plurality of payment credentials associated with a payment account; (2) the electronic wallet backend receiving a credential capability for a merchant; (3) the electronic wallet backend selecting one of the payment credentials for a transaction with the merchant based on the credential capability; and (4) the electronic wallet backend communicating the selected payment credential to a point of transaction device for the merchant. |
US11138586B1 |
Digital asset exchange system and related methods
The present invention provides a system as a computer server platform and application programming software installed in primary devices of users for exchanging and trading digital asset securely and anonymously between two users of the system where said digital asset is registered under a device account of a primary device of a user with the system using a unique device account name. The present invention respects “privacy by design” in GDPR by using device account based-on anonymized data instead of personal account based-on personal data of prior art to ensure the system does not collect, store and process users' personal data in the course of device accounts' set-up and transactions of digital assets. |
US11138585B2 |
NFC cookies for enhanced mobile transactions and payments
Methods, systems, and computer program products for providing enhanced mobile transactions and payments are disclosed. A computer-implemented method may include receiving a request to provide an enhanced merchant experience available for a merchant to one or more consumers participating in mobile transactions with the merchant, receiving a merchant identifier from a system involved in processing a mobile transaction for the merchant, determining whether to provide the enhanced merchant experience to a user involved in the mobile transaction with the merchant, determining when to provide the enhanced merchant experience to the user involved in the mobile transaction with the merchant, and providing the enhanced merchant experience to the user involved in the mobile transaction with the merchant during the transaction, at completion of the transaction, or after completion of the transaction. |
US11138580B1 |
Systems and methods for peer-to-peer exchanges of non-fungible digital assets
Systems and methods for facilitating peer-to-peer exchanges of digital assets that are usable within an online gaming platform are disclosed. Exemplary implementations may: execute an instance of a game; receive an inventory request for information regarding a first user inventory; access a blockchain to obtain asset information; transfer the asset information in response to the inventory request; receive a transfer request to transfer ownership of a first digital asset from a first user to a second user; transfer the ownership of the first digital asset as requested. |
US11138577B2 |
System, method, and computer program product for automatically managing periodic debt payments and savings contributions
Systems, methods, and computer program products for automatically managing periodic debt payments and savings contributions are constructed to determine an allocation structure for each periodic payment between a debt obligation and a savings fund via a non-transitory computer-readable medium including a payment management program, a benefit management processor, and a data storage device in operable arrangement therewith. The payment management program includes a payment allocation module having a computer executable allocation code segment configured to apportion the payment election into a debt portion and a savings portion and a fund disbursement module having a computer executable disbursement code segment configured to electronically disburse the debt portion of the payment election to the lender in a periodic manner according to a loan repayment schedule and to electronically disburse the savings portion to the savings account of the lendee in a periodic manner according to a savings contribution schedule. |
US11138571B2 |
Bicycle repair system
A bicycle repair system comprises an intelligent bicycle locking device, an intelligent toolbox, and a central processing unit. The intelligent bicycle locking device is connected to the central processing unit, and the intelligent toolbox is connected to the central processing unit. The intelligent bicycle locking device is configured to send an obtained first user information to the central processing unit. The intelligent toolbox is configured to send an obtained second user information to the central processing unit. The central processing unit is configured to determine whether the second user information is the same as the first user information and, if yes, send an opening instruction to the intelligent toolbox sending the second user information, so as to help a user to repair a damaged bicycle by using the intelligent toolbox, so that the bicycle can be repaired without depending on a repair person, thereby improving the repair efficiency. |
US11138570B1 |
System, method, and computer-readable medium for comparing automatically determined crash information to historical collision data to detect fraud
A system, method, and computer-readable medium for detecting a risk of fraud in a vehicle insurance claim by comparing the cost of repair from a treatment facility to a cost estimate for the repair. If the cost of repair from the treatment facility exceeds the cost estimate by a substantial amount, the cost of repair may be flagged as a risk of fraud and a suspicious loss indicator may be generated and transmitted to an insurance agent, a claims center, etc. |
US11138567B1 |
Enterprise integrated calendar and event management systems and methods
Methods and systems described in this disclosure receive, from a device, information associated with an activity for input into an enterprise integrated calendar, including a start date of the activity, a completion date of the activity, and a resource expected to be impacted by the activity from the start date to the completion date. Based on the start and completions dates and the resource impacted, a change impact score for the activity can be determined. A saturation score (or a series of saturation scores) for the resource can be generated from the start date to the completion date based on the change impact score for the activity and change impact scores of other activities. Such scores can provide information about whether the activity should remain on the enterprise calendar or be moved to a different date where the saturation scores do not exceed certain saturation levels. |
US11138565B2 |
Billing server, server control method, and server control program
The objective of the present invention is to provide a billing server and the like capable of receiving email using the same address irrespective of whether or not an object is to be billed, and which can differentiate between and handle both situations. A billing server (4) according to the present invention comprises: a transmitting party acquiring unit (452) which detects that a mail server (6) has received an email, and acquires the transmitting party thereof; an information requesting unit (454) which requests the transmitting party to input price settlement information into a settlement server (5); a display changing unit (456) which, when a result receiving unit (455) has received a result to the effect that information has been provided, changes the display prior to the email being opened to a prescribed format; an operation detecting unit (458) which detects, by way of the mail server (6), an operation executed with respect to the email; and a settlement requesting unit (457) which, when the result receiving unit (455) has received the result to the effect that information has been provided, and the operation detecting unit (458) has detected that a prescribed operation has been executed, requests the settlement server for a settlement. |
US11138563B2 |
Method and system for managing electronic messages in a closed network
There is provided a method and system for managing electronic messages in a closed network. Both the method and system include determining a quantity of credits to be expended for a transmission of each electronic message from a device in the closed network; and deducting the quantity of credits from a sender's account at a central credit repository. Preferably, the quantity of credits to be expended is dependent on an identity of a recipient of the electronic message. The identity of the recipient of the electronic message may preferably be associated with the recipient's position in an organizational hierarchy. |
US11138558B2 |
System and method for managing food information based on its odor
The invention provides a system for managing food information based on an odor, which comprises a gas sensing module, a processing module, a blockchain module and a display module. The gas sensing module includes a colorimetric gas sensing chip reacting with odor molecules emitted by the food to form a coloring reaction and present a color image corresponding to the food. The processing module includes a conversion unit for converting the color image into identification information corresponding to the food. The blockchain module includes a plurality of nodes, and the plurality of nodes store identification information corresponding to the food. The display module includes an identification label corresponding to the identification information. Therefore, when the invention is applied to the blockchain technology, it can remove the doubt that the data on the chain can be falsified before the data is uploaded. |
US11138556B2 |
System and method for iterative improvements to pre-count inventory rules
Systems, methods, and computer-readable storage media for providing adequate instructions to conduct an inventory of a store, and specifically a pre-inventory of difficult to count items. As store are selected for performing an inventory, instructions to perform pre-counts of specific items are sent. As the pre-count begins, videos, text, or other materials needed to perform a complete pre-count are distributed to the store associate performing the pre-count task. If the pre-count is outside pre-defined thresholds, an additional task to re-count the item may be assigned. Based on these actions, the set of rules used to identify when the re-count should occur can be modified. |
US11138548B2 |
Delivery platform verification and management
Examples of techniques for delivery platform verification and management are described herein. An aspect includes receiving a unit mailing address and first global positioning system (GPS) coordinates, the unit mailing address and the first GPS coordinates being associated with a delivery platform, from a computing device. Another aspect includes, based on receiving the unit mailing address and first GPS coordinates, dispatching a first inspection drone to the delivery platform based on the first GPS coordinates. Another aspect includes receiving second GPS coordinates associated with the delivery platform from the first inspection drone. Another aspect includes associating the second GPS coordinates with the unit mailing address in an entry corresponding to the delivery platform in a platform information database. |
US11138542B2 |
Confirming field technician work based on photographic time and location device
Provided is an information processing system, and the like, with which even if target information that relates to a target of interest has been disguised, such disguising can be more accurately detected, and the appropriate information intended for presentation to a user can be presented according to the detection results. An information processing system is equipped with: a server apparatus which determines whether or not target information is authentic, on the basis of a determination condition and information from which target information relating to a target of interest has been created and which indicates at least a time/date and a first location and a client which controls a presentation unit such that presentation information intended for presentation to a user is presented according to the result of the determination made by the server apparatus. |
US11138540B2 |
Creating digital workers in organizations
In one example, a request may be received to create a digital worker to perform at least one automated task. The digital worker may be created in an organization upon receiving the request. Example digital worker may be a computer program to perform the at least one automated task. Credentials may be generated for the created digital worker. The credentials associated with the created digital worker may be updated in the organizations employee directory. The digital worker may be enabled to perform the at least one automated task upon updating the credentials in the organizations employee directory. |
US11138539B2 |
Robtic business process automation system utilizing reusable task-based microbots
A process automation platform and method for automating business processes are disclosed. The method can include defining a business process in metadata, and, based on that metadata, selecting microbots to perform micro-operations included in the business process. An event engine initiates execution of the business process using the microbots and manages data dependencies of the microbots within the process. Each of the plurality of microbots includes microbot metadata defining a micro-operation performed by the microbot, and execution of each of the plurality of microbots is initiated independently of the others of the plurality of microbots. |
US11138537B2 |
Data volume-based server hardware sizing using edge case analysis
Customer data volume of a database and estimated transaction throughput requirements for a multi-tiered transaction system are received at a server sizing computing device. The customer data volume is compared to the estimated transaction throughput requirements. Based upon the comparison of the customer data volume to the estimated transaction throughput requirements, a customer data volume edge case for which server hardware is improperly sized by transaction-based hardware sizing is detected. Using the customer data volume, a quantity of operational memory of a server sufficient to store the customer data volume generated under the detected customer data volume edge case during real-time transactional processing by the server is calculated. |
US11138535B2 |
Developing workflow-based recommendations based on organizational patterns and observed behavior
A pipeline object recommendation system may be configured to analyze a software development project for development attributes. The system may then generate a pipeline object corresponding to the development project based on the plurality of development attributes. The system may then present the pipeline object. |
US11138534B1 |
Apparatus and method for integrating construction project specifications and related submittal documentation
A machine has a network interface circuit for communication with a network. A processor is connected to the network interface circuit. A memory is connected to the processor and the network interface circuit. The memory stores data and instructions executed by the processor to receive a specification book detailing a construction project. Extracted text from the specification book is associated with specification book hyperlinks. Submittal log packages comprising subsets of the specification book hyperlinks are defined. Each submittal log package is associated with a subset of the construction project. The submittal requests are distributed based upon the submittal log packages. Approvals for acts performed corresponding to the submittal requests are collected. The specification book is augmented with the approvals and iterative feedback to characterize evolution of the construction project and construction project documentation. |
US11138532B1 |
Statistical facility event monitor
A statistical facility event monitor has a computer implemented event percentile meter. The event percentile meter counts the number of randomly initiated events that cause a monitored facility to consume a monitored utility over a monitored time period. The event percentile meter then calculates a cumulative distribution function for the randomly initiated events. The event percentile meter uses the cumulative distribution to determine the event percentile for the monitored facility. The event percentile meter then outputs the event percentile. |
US11138527B2 |
Systems and methods for responsive and automated predictive packaging acquisition
The automatic packaging acquisition system includes at least one processor executing the instructions for performing operations. The operations may include receiving forecast data indicating a first expected number of packages over a first period of time required to ship an expected number of orders handled by a first fulfillment center, determining the historical scan events from a plurality of mobile devices associated with the first fulfillment center over a second period of time, determining a second number of packages based on the determined historical scan events, calculating a target quantity of packages based on the first expected number of packages and a value indicating cover days, instantiating a first electronic order for packages, based on the calculated target quantity, a current quantity of packages, an ordered number of packages, and the second number of packages; and send the first order to a remote computer system. |
US11138518B1 |
Right for me deployment and customization of applications with customized widgets
This disclosure relates to customizing deployment of an application to a user interface of a client device. An exemplary method includes training a model based on historical context information of a plurality of users by identifying correlations between the historical context information and a plurality of user interface components. The method further includes receiving context information from the client device. The method further includes determining a user intent based on the context information using the model. The method further includes customizing one or more widgets by selecting one or more user interface components to include in the one or more widgets based on the user intent. The method further includes generating a custom user interface definition comprising the one or more widgets. The method further includes transmitting, to the user interface of the client device, the custom user interface definition. |
US11138513B2 |
Dynamic learning system
A method of performing time series prediction by improper learning comprising calculating a plurality of filters based on a symmetric matrix and generating a mapping term based on a time series input and a function. The method may include comprising iteratively: transforming the function using the calculated plurality of filters; predicting an interim output using the transformed function and the mapping term; computing an error of the interim output based on a known output; and updating the mapping term based on the computed error. The method may include generating the mapping term through iterations over a predetermined interval and performing a time series prediction using the mapping term generated over the iterations. |
US11138512B2 |
Management of building energy systems through quantification of reliability
Energy usage can be monitored within at least one building having a plurality of energy consuming components. A database can be generated that contains values for a set of data points corresponding to data received from the plurality of energy consuming components. A change in a configuration can be detected for the plurality of energy consuming components based upon a change in values received from plurality of energy consuming components relative to the database. Based upon the change, an additional data point can be added to the set of data points in the database. Based upon the values for the set of data points, a probability can be determined that a rule for the additional data point is valid. A message can then be generated that includes the determined probability. |
US11138509B2 |
Reducing electronic resource consumption using data inference
Techniques for inferring data to improve the accuracy and completeness of information retrieval are disclosed herein. In some embodiments, a data inference system detects a lack of employment type data for a profile of a user on an online service, with the employment type data identifying at least one type of employment in which the user is interested. In some embodiments, based on the detecting of the lack of employment type data for the profile of the user, the data inference system generates the employment type data based on an inference model and inference data, with the inference data comprising at least one of profile data of the user and a history of the user's interactions with the online service, and the data inference system performs a function of the online service using the generated employment type data. |
US11138504B2 |
Deployment of deep neural networks (DNN) in embedded devices by means of peer-to-peer routing between computational points
A system and method of executing a deep neural network (DNN) in a local area network (LAN) may include executing a partitioned deep neural network in multiple computational nodes (CPs) in devices operating on the LAN. An image frame may be captured by a device. The image frame may be processed by a first layer of the partitioned neural network by a CP operating on the device. In response to the device that captured the image frame determining to request processing assistance from another CP, a request using a peer-to-peer protocol to other CPs on the LAN may be performed. A feature map may be communicated to another CP selected using the peer-to-peer protocol to process the feature map by a next layer of the DNN. |
US11138497B2 |
In-memory computing devices for neural networks
An in-memory computing device includes a plurality of synaptic layers including a first type of synaptic layer and a second type of synaptic layer. The first type of synaptic layer comprises memory cells of a first type of memory cell and the second type of synaptic layer comprises memory cells of a second type, the first type of memory cell being different than the second type of memory cell. The first and second types of memory cells can be different types of memories, have different structures, different memory materials, and/or different read/write algorithms, any one of which can result in variations in the stability or accuracy of the data stored in the memory cells. |
US11138496B2 |
Parallel neural processor for artificial intelligence
Systems and/or devices for efficient and intuitive methods for implementing artificial neural networks specifically designed for parallel AI processing are provided herein. In various implementations, the disclosed systems, devices, and methods complement or replace conventional systems, devices, and methods for parallel neural processing that (a) greatly reduce neural processing time necessary to process more complex problem sets; (b) implement neuroplasticity necessary for self-learning; and (c) introduce the concept and application of implicit memory, in addition to explicit memory, necessary to imbue an element of intuition. With these properties, implementations of the disclosed invention make it possible to emulate human consciousness or awareness. |
US11138494B2 |
Storage controller acceleration for neural network training and inference
A storage controller of a machine receives training data associated with a neural network model. The neural network model includes a plurality of layers, and the machine further including at least one graphics processing unit. The storage controller trains at least one layer of the plurality of layers of the neural network model using the training data to generate processed training data. A size of the processed data is less than a size of the training data. Training of the at least one layer includes adjusting one or more weights of the at least one layer using the training data. The storage controller sends the processed training data to at least one graphics processing unit of the machine. The at least one graphics processing unit is configured to store the processed training data and train one or more remaining layers of the plurality of layers using the processed training data. |
US11138489B2 |
Endoscope and waterproof cap of endoscope
An endoscope includes: a connector to which a waterproof cap is detachably attachable; an RFID tag that is arranged in the connector; an RFID tag storing member that has an opening and is made of a conductive material, the RFID tag storing member being configured to store the RFID tag; an opening and closing member that is made of a conductive material shielding a radio wave, the opening and closing member being configured to open or close the opening; and a moving mechanism configured to move the opening and closing member to a position of releasing shielding of the radio wave in conjunction with attachment of the waterproof cap to the connector, and move the opening and closing member to a position of shielding the radio wave in conjunction with detachment of the waterproof cap from the connector. |
US11138488B2 |
Organic light emitting diode (“OLED”) single-use payment instrument
Aspects of the invention relate to components for constructing a payment instrument that includes enhanced electronic features. Apparatus may include an all-inclusive smart card that securely stores sensitive data. Such sensitive data may include credit card, driver's license or passport information. The smart card may generate disposable card numbers for online or offline onetime transactions. |
US11138486B1 |
Cardholder sleeve with selectable wireless communication capabilities
A cardholder sleeve with selectable wireless communication capabilities is described. The cardholder sleeve includes two or more slots each configured to hold an integrated chip card. Each of the slots is surrounded by shielding material to shield the communication features of the card from skimming and prevent interference with other cards in the sleeve. The cardholder sleeve includes an internal card reader for each of the cards and a selection mechanism that enables a user to select a card in the cardholder sleeve for use. The cardholder sleeve further includes at least one transceiver in communication with the internal card readers that operates as a repeater to wirelessly transmit information read from the chip of the selected card by the respective internal card reader to external card readers such that the selected card need not be removed from the sleeve to be used. |
US11138482B2 |
Printer with in-track position error correction
A digital printing system having a linear printhead includes corrections for in-track position errors. A data processing system implements a method for determining an in-track position function which includes printing a test target including a plurality of alignment marks, automatically analyzing a captured image of the printed test target to determine a measured in-track position for each of the alignment marks, comparing the measured in-track positions for the alignment marks to reference in-track positions to determine measured in-track position errors, and determining an in-track position correction function responsive to the measured in-track position errors. The in-track position correction function specifies in-track position corrections to be applied as a function of cross-track position. A corrected digital image is determined by resampling an input digital image responsive to the in-track position correction function. |
US11138479B2 |
Method for valuation of image dark data based on similarity hashing
A method for valuation of image dark data based on similarity hashing, the method including: (1) acquiring a dark dataset, and inputting the dark dataset into a trained deep self-taught hashing algorithm model to obtain a hash code of each image in the dark dataset; (2) constructing a hash map according to the hash code of each image in the dark dataset obtained in (1), where the hash map includes a plurality of nodes, each node represents the hash code of each image; (3) acquiring a significance score of each node in the hash map obtained in (2); and (4) sorting significance scores of the plurality of nodes obtained in (3) in a descending order, and outputting images corresponding to top k significance scores of the plurality of nodes to users, where k is a natural number. |
US11138478B2 |
Method and apparatus for training, classification model, mobile terminal, and readable storage medium
Provided are a method and apparatus for training a classification model, a mobile terminal, and a computer-readable storage medium. The method includes that: a classification model is trained based on a preset data set until the accuracy of the classification model reaches a standard value, wherein data in the preset data set includes label information; data in the preset data set is identified based on the trained classification model to acquire category information of the data; when the category information of the data is not matched with the label information, the data is cleaned to acquire a cleaned target data set; and the classification model is trained again based on the target data set. |
US11138477B2 |
Classification of data using aggregated information from multiple classification modules
The present disclosure relates to methods and systems to classify data. A set of classification modules may inspect received data and identify proposed classifications for confidence values for the received data. An aggregation module may receive and aggregate the proposed classifications and confidence values. Based on the aggregated proposed classifications and the confidence values, the aggregation module may generate a final classification for the received data. An external device may perform an action with respect to the received data based on the final classification associated with the data. The action performed may include maintaining the data such that the data may be retrieved upon receipt a request for the data. Any of the classification modules and the aggregation module may be based on training data that may be utilized in subsequent iterations of classifying data to increase classification accuracy. |
US11138476B2 |
Organizing images associated with a user
A method includes identifying images associated with a user, where the image is identified as at least one of captured by a user device associated with the user, stored on the user device associated with the user, and stored in cloud storage associated with the user. The method also includes for each of the images, determining one or more labels, wherein the one or more labels are based on at least one of metadata and a primary annotation. The method also includes generating a mapping of the one or more labels to one or more confidence scores, wherein the one or more confidence scores indicate an extent to which the one or more labels apply to corresponding images. The method also includes interacting with the user to obtain identifying information that is used to categorize one or more of the images. |
US11138473B1 |
Systems and methods for expert-assisted classification
Systems and methods for expert-assisted classification are described herein. An example method for evaluating an expert-assisted classifier can include providing a cascade classifier including a plurality of classifier stages; and providing a simulated expert stage between at least two of the classifier stages. The simulated expert stage can be configured to validate or contradict an output of one of the at least two classifier stages. The method can also include classifying each of a plurality of records into one of a plurality of categories using the cascade classifier combined with the simulated expert stage; and determining whether the simulated expert stage improves performance of the cascade classifier. |
US11138468B2 |
Neural network based solution
A method for generating an output signal of a system based on input data received by the system includes receiving training data and training a neural network for generating the output signal by optimizing a primary cost function and an auxiliary cost function and modulating the auxiliary cost function with a gradient-based attention mask during the training. |
US11138467B2 |
Method, device, product, and computer program for operating a technical system
A method for operating e.g. a robot. The method includes the steps: acquiring a sequence of images of a space surrounding the robot within which a potential object is situated; ascertaining, using a first machine learning system, a respective first variable characterizing the potential object as a function of each of the images; ascertaining, using a second machine learning system, at least one second variable that characterizes the potential object as a function of a plurality of the first variables characterizing the potential object; controlling the robot as a function of the second variable characterizing the potential object. A computer program, a device for carrying out the method, and a machine-readable storage element on which the computer program is stored, are also described. |
US11138465B2 |
Systems and methods for transforming coordinates between distorted and undistorted coordinate systems
System, methods, and other embodiments described herein relate to associating coordinates between separate coordinate systems. In one embodiment, a method includes acquiring location coordinates of a vehicle in a surrounding environment according to sensor data from at least one sensor of the vehicle. The method includes transforming reference coordinates associated with the location coordinates into first intermediate coordinates associated with a first coordinate system that is based, at least in part, on a distorted two-dimensional map projection, and second intermediate coordinates associated with a second coordinate system that is a Cartesian coordinate system associated with a Geodetic datum. The method includes generating, using the first intermediate coordinates and the second intermediate coordinates, an estimated transform for converting between the first coordinate system and the second coordinate system. The method includes projecting one or more annotations encoded in the second coordinate system into the first coordinate system using the estimated transform. |
US11138462B2 |
Scene and shot detection and characterization
A method includes receiving, with a computing system, a video item. The method further includes identifying a first set of features within a first frame of the video item. The method further includes identifying, with the computing system, a second set of features within a second frame of the video item, the second frame being subsequent to the first frame. The method further includes determining, with the computing system, differences between the first set of features and the second set of features. The method further includes assigning a clip category to a clip extending between the first frame and the second frame based on the differences. |
US11138461B2 |
Methods and systems for performing segmentation and registration of images using neutrosophic similarity scores
An example method for segmenting an object contained in an image includes receiving an image including a plurality of pixels, transforming a plurality of characteristics of a pixel into respective neutrosophic set domains, calculating a neutrosophic similarity score for the pixel based on the respective neutrosophic set domains for the characteristics of the pixel, segmenting an object from background of the image using a region growing algorithm based on the neutrosophic similarity score for the pixel, and receiving a margin adjustment related to the object segmented from the background of the image. |
US11138457B2 |
Apparatus and method of reading license plate
The present invention provides a system for reading a license plate from a poor image captured in various environments. To this end, the present invention provides a license plate reading apparatus and method using deep learning technology and provides a license plate learning apparatus and method for generating and providing a restoration neural network and a recognition neural network by using the license plate reading apparatus and method, thereby implementing a circular recognition network generating and using system. |
US11138456B2 |
System and method for ensuring creation of authentic online profiles
A method and system are provided for ensuring creation of authentic online profiles. The method includes providing an option to a user for enabling capturing of digital media depicting the user's appearance. Further, digital media using a camera associated with a user device is captured, if the user chooses to allow the capturing of digital media. Furthermore, at least one instruction is communicated to the user for performing one or more actions. Subsequently, the captured digital media is transmitted for verification, without allowing the user to modify the captured digital media. Thereafter, the captured digital media is verified by analyzing the captured digital media for approving or rejecting the captured digital media. |
US11138454B2 |
Movable carrier auxiliary system
A movable carrier auxiliary system includes a driver state detecting device and a control device. The driver state detecting device includes a biometric feature detecting module, a storage module, and an operation module. The biometric feature detecting module detects a biometric feature of a driver. The storage module stores a first biometric feature parameter, a second biometric feature parameter, a first operating mode corresponding to the first biometric feature parameter, and a second operating mode corresponding to the second biometric feature parameter. The operation module detects whether the biometric feature of the driver matches with the first biometric feature parameter or the second biometric feature parameter or not via the biometric feature detecting module, and to correspondingly generate a detection signal. The control device retrieve the first operating mode or the second biometric feature parameter from the storage module to control the movable carrier based on the detection signal. |
US11138451B2 |
Training image selection system
A training image selection system 1, 1′ comprises: an imaging device 21, 22 capturing an outside of a host vehicle to generate images, a storage device 32 storing the images generated by the imaging device, a detecting part 34 configured to detect operation of signaling lights of the host vehicle, and an image selecting part 35 configured to select training images from the images generated by the imaging device. If the detecting part detects operation of signaling lights, the image selecting part is configured to select images generated at timings within a predetermined range from when operation of signaling lights is detected, as training images. |
US11138446B2 |
Apparatus and method for detecting object of a vehicle
An apparatus for detecting an object of a vehicle is provided. The apparatus includes a camera that acquires an image from front of a vehicle and a controller that generates feature pyramid images based on a plurality of feature images extracted from the image. The controller also generates feature aggregation images by filtering the feature pyramid images, detects a pedestrian area from the feature aggregation images, and detects face regions from the feature pyramid images. At least one of the face regions that overlaps the pedestrian area is then determined as a face of a pedestrian. |
US11138444B2 |
Methods and devices for processing images of a traffic light
A system and a method for processing images are provided. The method obtaining a first image of a target scene under a first exposure time, wherein the target scene may be related to a light status of a light; obtaining a second image of the target scene under a second exposure time; and generating a target image by adjusting the light status in the first image based on the light status in the second image. The method may further include operations to determine whether a predefined light effect exists in the obtained image of the light. Such operations may include: obtaining a light status of a light; obtaining an image of the light in the light status; determining, at least based on the obtained light status of the light, whether a predefined light effect exists in the obtained image of the light. |
US11138443B2 |
Guidance processing apparatus and guidance method
A guidance processing apparatus (100) includes an information acquisition unit (101) that acquires a plurality of different pieces of guidance information on the basis of states of a plurality of people within one or more images, and a control unit (102) that performs control of a plurality of target devices present in different spaces or time division control of a target device so as to set a plurality of different states corresponding to the plurality of pieces of guidance information. |
US11138441B2 |
Video action segmentation by mixed temporal domain adaption
Embodiments herein treat the action segmentation as a domain adaption (DA) problem and reduce the domain discrepancy by performing unsupervised DA with auxiliary unlabeled videos. In one or more embodiments, to reduce domain discrepancy for both the spatial and temporal directions, embodiments of a Mixed Temporal Domain Adaptation (MTDA) approach are presented to jointly align frame-level and video-level embedded feature spaces across domains, and, in one or more embodiments, further integrate with a domain attention mechanism to focus on aligning the frame-level features with higher domain discrepancy, leading to more effective domain adaptation. Comprehensive experiment results validate that embodiments outperform previous state-of-the-art methods. Embodiments can adapt models effectively by using auxiliary unlabeled videos, leading to further applications of large-scale problems, such as video surveillance and human activity analysis. |
US11138439B1 |
Systems and methods for detecting patterns within video content
A method of reducing false positives and identifying relevant true alerts in a video management system includes analyzing images to look for patterns indicating changes between subsequent images. When a pattern indicating changes between subsequent images is found, the video management system solicits from a user an indication of whether the pattern belongs to one of two or more predefined categories. The patterns indicating changes between subsequent images are saved for subsequent use. Subsequent images received from the video camera are analyzed to look for patterns indicating changes between subsequent images. When a pattern indicating changes between subsequent images is detected by the video management system, the video management system compares the pattern indicating changes between subsequent images to those previously categorized into one of the two or more predefined categories. Based on the comparison, the video management system may provide an alert to the user. |
US11138437B2 |
Image processing apparatus and method thereof
Provided are an image processing apparatus and method. The image processing apparatus includes a decoder configured to decode image frames of an image; an image quality controller configured to obtain a genre recognition confidence of a previous image frame and a genre recognition confidence of a current image frame, and identify image quality control factor value, based on the genre recognition confidence of the previous image frame and the genre recognition confidence of the current image frame; and an image quality processor configured to image-quality process at least one of the decoded image frames by using the image quality control factor value, and output the processed at least one of the decoded image frames. |
US11138436B2 |
Automatic control of wearable display device based on external conditions
Embodiments of a wearable device can include a head-mounted display (HMD) which can be configured to display virtual content. While the user is interacting with visual or audible virtual content, the user of the wearable may encounter a triggering event such as, for example, an emergency condition or an unsafe condition, detecting one or more triggering objects in an environment, or determining characteristics of the user's environment (e.g., home or office). Embodiments of the wearable device can automatically detect the triggering event and automatically control the HMD to deemphasize, block, or stop displaying the virtual content. The HMD may include a button that can be actuated by the user to manually deemphasize, block, or stop displaying the virtual content. |
US11138434B2 |
Electronic device for providing shooting mode based on virtual character and operation method thereof
An electronic device according to an embodiment may include: a camera module; a display; and a processor, wherein the processor may be configured to: obtain a preview image corresponding to an external object using the camera module; determine attributes of the external object, based on the obtained preview image; synthesize the preview image with a virtual character image, based on the attributes of the external object; and output the synthesized preview image through the display. Other embodiments may be provided. |
US11138431B2 |
Method for judging in or out, computer readable medium and apparatus for performing the method
Provided are a method of judgment for in or out, and a recording medium and an apparatus for performing the same. The method performed by the apparatus for judging whether an object landed inside or outside of a line, includes: capturing a sport environment image provided with the line according to a preset rule, wherein the sport environment image includes an audio signal and an image signal; separating the audio signal and the image signal included in the sport environment image; detecting the line by analyzing the image signal; detecting a landing point-in-time of the object by analyzing each of the audio signal and the image signal; and judging whether the object landed inside or outside of the line by comparing the line with a location of the object at the landing point-in-time of the object. |
US11138428B2 |
Image sensor for vision based human computer interaction
According to the invention, an image sensor is disclosed. The image sensor may include a plurality of pixels. Each pixel of a first portion of the plurality of pixels may include a near-infrared filter configured to block red, green, and blue light; and pass near-infrared light. Each pixel of a second portion of the plurality of pixels may be configured to receive at least one of red, green, or blue light; and receive near-infrared light. |
US11138426B2 |
Template matching, rules building and token extraction
According to some embodiments, systems and methods are provided, comprising receiving a document at a template module; determining a pair of pixel coordinates for one or more data entry fields in the received document; determining whether the received document matches a stored template based on the determined pair of pixel coordinates; generating a first template when the received document does not match the stored template; applying one or more rules associated with one of the stored template and the first template to the received document; extracting one or more data elements from the received document based on the application of the one or more rules; and returning the extracted one or more data elements. Numerous other aspects are provided. |
US11138422B2 |
Posture detection method, apparatus and device, and storage medium
A method for detecting a posture, including: acquiring an image to be detected; and inputting the image to be detected into a pre-trained detection model, and detecting a posture category in the image to be detected. The detection model is acquired by training based on a positive sample image and a negative sample image, a basic posture categorization model is acquired by training based on the positive sample image with a marked preset posture category, and the negative sample image is determined based on the basic posture categorization model, and the negative sample image contains no posture of the preset posture category and the positive sample image is an image inputted by an user or an image stored at a preset storage location. |
US11138419B2 |
Distance image processing device, distance image processing system, distance image processing method, and non-transitory computer readable recording medium
A learning device generates a plurality of learning images in which a distance image representing a distance from a reference position to each position of a human body or each position of an object and a part image for identifying each part of the human body or a part of the object are associated with each other. The learning device corrects, based on a distance image and a part image of the learning image, a value of a region corresponding to a part of the object among regions of the distance image. The learning device learns, based on a plurality of learning images including a corrected distance image, an identifier in which characteristics of the distance image and a part of the human body or a part of the object are associated with each other. |
US11138418B2 |
Systems and methods for tracking persons by utilizing imagery data captured by on-road vehicles
Systems and methods for tracking persons by utilizing imagery data captured by a plurality of on-road vehicles. A large number of different persons appear in a corpus of imagery data collectively captured by a plurality of on-road vehicles. An initial and limited-accuracy model of one of the persons is used to search and detect visual occurrences of that person in the corpus of imagery data, thereby starting to track that person, in which such search is limited at first to a confined geo-temporal range, in order to limit the number of different persons over which the initial and limited-accuracy model has to search and detect that person. When the visual occurrences of that person are found, a better model can be constructed, which can now be used to expand the geo-temporal range over which yet additional visual occurrences of that person are found and used to better track that person. |
US11138417B2 |
Automatic gender recognition utilizing gait energy image (GEI) images
Methods, systems, and computer readable media for methods, computer readable media, and systems for automatic gender recognition including a phase quantization feature extraction method for automatic gender recognition in smart environments are described. |
US11138415B2 |
Smart vision sensor system and method
The system includes a detection unit configured to obtain sensor data of an environment (e.g., a massage therapy facility, a doctor's office, etc.), where the sensor data relates to the movements and actions of a first individual (e.g., a practitioner) and/or a second individual (e.g., the practitioner's patent) in relation to each other. The system is used to monitor the actions of the individuals so as to detect inappropriate behavior by the first individual and/or the second individual (e.g., inappropriate touching or hand placement, groping, etc.). The system can be configured to detect inappropriate behavior without capturing personally identifying images and/or videos of the individuals. |
US11138412B2 |
Facial recognition method and apparatus
Embodiments of this application disclose a facial recognition method performed at a server. The method includes: obtaining a to-be-recognized facial image and extracting a target eigenvector of the facial image; calculating a distance between each target eigenvector and a mean vector corresponding to each facial identifier to obtain a first distance set, and determining a first recognition result corresponding to the facial image and a corresponding first score according to each first distance set; calculating a distance between each target eigenvector and each eigenvector corresponding to each facial identifier to obtain a second distance set, and determining a second recognition result corresponding to the facial image and a corresponding second score according to each second distance set; and determining a facial recognition result for the facial image and a corresponding score according to a comparison of the first and second recognition results and the first and second scores. |
US11138408B2 |
Method and apparatus for verifying fingerprint
A method of verifying a fingerprint includes selecting a feature point from among feature points of a fingerprint image, the selected feature point matching a registered feature point; determining a partial region of the fingerprint corresponding to the feature point in the fingerprint image; obtaining feature information of the partial region of the fingerprint in the fingerprint image; and verifying the fingerprint based on the feature information of the partial region in the fingerprint image. |
US11138407B2 |
Fingerprint recognition module and manufacturing method therefor, display panel and display apparatus
Provided are a fingerprint recognition module and a manufacturing method therefor, a display panel and a display apparatus. The fingerprint recognition module includes: a substrate, a collection device and a fingerprint recognition circuit, wherein the substrate includes a fingerprint collection surface and a target surface opposite each other, the target surface is provided with a first groove, and the collection device is located in the first groove; and the fingerprint recognition circuit is electrically connected to the collection device, and is configured to collect information of a fingerprint on a side where the fingerprint collection surface is located through the collection device. |
US11138406B2 |
Method and fingerprint sensing system for determining finger contact with a fingerprint sensor
The present disclosure relates to a method of determining that a finger is in stable contact with a surface covering a sensor area of a fingerprint sensor. The method comprises, by means of the fingerprint sensor, acquiring a time-sequence of images of the fingerprint of the received finger. The method also comprises, for each image of the time-sequence, dividing an image area of the image, corresponding to the sensor area of the fingerprint sensor, into a plurality of image regions (r), said regions partly overlapping each other and covering the whole image area. The method also comprises, based on image analysis of each of the plurality of image regions of each image of the time-sequence, determining that the finger is in stable contact with the surface covering the sensor area. |
US11138404B2 |
Complex sensing device, display device, and sensing method
The present disclosure relates to a display device and a sensing method, and more specifically, to a complex sensing device, a display device and a sensing method comprising: a touch panel on which a plurality of touch electrodes is disposed, a fingerprint panel on which a plurality of pixels is disposed, a touch circuit sensing the touch panel and outputting first sensing data, a fingerprint circuit sensing a fingerprint sensing area of the fingerprint panel and outputting second sensing data, and a sensing controller setting the fingerprint sensing area for enabling the fingerprint circuit to sense the fingerprint panel based on the first sensing data of the touch circuit. |
US11138403B2 |
Fingerprint module and electronic device
A fingerprint module includes a fingerprint component, a button component, a support, and a resilient fixing element. The button component is fastened to a lower surface of the fingerprint component. The resilient fixing element is disposed on the lower surface of the fingerprint component and is located between the fingerprint component and the support. The resilient fixing element surrounds the button component, and the resilient fixing element resiliently connects the fingerprint component and the support. There is a gap between the button component and the support. When the fingerprint component is pressed, the resilient fixing element deforms, the gap becomes smaller, and the button component comes in contact with the support. |
US11138402B2 |
Electronic apparatus and control method of the same
An electronic apparatus includes a first imaging unit, a second imaging unit with a focal length different from a focal length of the first imaging unit, and a reading unit configured to read information from an optical code image included in a captured image, and a control unit configured to perform control so as to, in a case where information based on the optical code image has been read by the reading unit from an image captured by the first imaging unit, execute processing corresponding to the read information, and in a case where information based on the optical code image has not been read by the reading unit from an image captured by the first imaging unit, to cause the reading unit to read information based on the optical code image, from an image captured by the second imaging unit, and execute processing corresponding to the read information. |
US11138401B1 |
Stylus feature for handheld barcode scanner
A handheld barcode reader includes a reader enclosure constructed from a dielectric material and a screen engaging member operatively coupled with the reader enclosure. The reader enclosure includes a nose portion and a handle portion coupled with the nose portion and is adapted to accommodate a user's hand. The screen engaging member is constructed from a conductive material and includes an extension member coupled with the nose portion of the reader enclosure and at least one arm member extending from the nose portion of the reader enclosure to the handle portion of the reader enclosure. |
US11138393B2 |
Multi-mode NFC/RFID scanning
During hand-held operation, configuration of an NFC/RFID Reader/Writer peripheral device in a predefined mode named “Mobile Mode with Auto-Collection”, enables recognition of a long duration (e.g. 5 second) trigger press (AKA a “Long Press”) as an enabling event prompting a change of scan behavior between single-shot scan operation and continuous scan operation. In other defined Modes of the peripheral device, other predetermined enabling events, such as the presence or absence of a predetermined external power source, prompt the change between single-shot and continuous scan operations. The Long Press and the other intuitive features enable the general user to be able to switch between various modes and to do so without requiring acquisition or use of an additional dedicated scanner with its requisite expense or inconvenience, and without requiring advanced knowledge, special access, or special resources. |
US11138392B2 |
Machine translation using neural network models
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for machine translation using neural networks. In some implementations, a text in one language is translated into a second language using a neural network model. The model can include an encoder neural network comprising a plurality of bidirectional recurrent neural network layers. The encoding vectors are processed using a multi-headed attention module configured to generate multiple attention context vectors for each encoding vector. A decoder neural network generates a sequence of decoder output vectors using the attention context vectors. The decoder output vectors can represent distributions over various language elements of the second language, allowing a translation of the text into the second language to be determined based on the sequence of decoder output vectors. |
US11138389B2 |
System and method for coupled detection of syntax and semantics for natural language understanding and generation
A method includes performing, with at least one processing device, natural language understanding by iteratively (i) generating a semantic word and clause representation and (ii) generating a syntax. The generation of the semantic word and clause representation and the generation of the syntax occur iteratively such that (i) semantics are calculated from syntax by aggregating weights of syntactically-labeled context in which words or clauses appear and (ii) syntax is calculated from semantics by grouping common pairs of words or clauses with similar semantic relations, thereby producing a self-consistent coupled notion of syntax and semantics. |
US11138388B2 |
Method and system for facilitating a user-machine conversation
The present teaching relates to facilitating a user-machine conversation. In one example, a query is obtained from a user. The query is directed to a first conversational bot. A reply in response to the query is obtained from the first conversational bot. A degree of validity of the reply is determined based on the reply and the query. A second conversational bot is determined based on the query and the degree of validity. The conversation is directed to the second conversational bot with the query. |
US11138385B2 |
Method and apparatus for determining semantic matching degree
A method and an apparatus for determining a semantic matching degree, where the method includes acquiring a first sentence and a second sentence, dividing the first sentence and the second sentence into x and y sentence fragments, respectively, performing a convolution operation on word vectors in each sentence fragment of the first sentence and word vectors in each sentence fragment of the second sentence to obtain a three-dimensional tensor, performing integration or screening on adjacent vectors in the one-dimensional vectors of x rows and y columns, until the three-dimensional tensor is combined into a one-dimensional target vector, and determining a semantic matching degree between the first sentence and the second sentence according to the target vector. |
US11138384B2 |
Adaptive natural language steganography and watermarking for virtual assistants
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for announcing and detecting automated conversation are disclosed. One of the methods includes initiating, over a natural language communication channel, a conversation with a communication participant using a natural language communication method that includes a dialogue of natural language communications. The communication participant is determined to be automated using a pre-defined adaptive interactive protocol that specifies natural language linguistic transformations defined in a sequence. The conversation can be transitioned to a communication method that is different form the natural language communication method in response to determining that the communication participant is automated. |
US11138381B2 |
Method, computer device and readable medium for user's intent mining
A method, a computer device and a readable medium user's intent mining are disclosed. The method includes: obtaining text feature information corresponding to behavior data of a user; extracting an intent information list corresponding to the behavior data by using a pre-trained intent extracting model; and obtaining the target intent information of the user from the intent information list corresponding to the behavior data of the user, according to the text feature information and the intent information list corresponding to the behavior data, and a preset semantic similarity threshold, and adding the target intent information of the user to an intent information queue for advertisement recommendation. The technical solutions may make up for the deficiencies of the prior art, and may accurately and effectively mine the user's intent information, so as to effectively perform advertisement recommendation according to the user's intent information, thereby effectively improving the advertisement recommendation efficiency. |
US11138376B2 |
Techniques for information ranking and retrieval
Systems, methods, apparatuses, and computer-readable media for information ranking and retrieval are described. In one embodiment, an apparatus may include a processor and a memory storing instructions which when executed by the processor cause the processor to access an ingested document, generate a converted document from the ingested document based on a conversion configuration, the converted document comprising at least one paragraph, and generate an index based on the converted document and an index configuration. Other embodiments are described. |
US11138374B1 |
Slot type authoring
Techniques for building slot types and slot type artifacts are described. For example, in some implementations, a natural language understanding (NLU) service is implemented by instructions that upon execution are to cause: receiving a request to build a slot type, the request including an indication of one or more locations storing information need to build a slot type, a slot type being a list of one or more values used to train a machine learning model to recognize a value for a slot; retrieving a slot type definition bundle associated with the request, the slot type definition bundle at least including a slot type definition defining resolution activities for the slot type; building the slot type using the retrieved slot type definition bundle; and storing into the storage slot type artifacts produced from building the slot type to be used during an analysis of an utterance. |
US11138371B2 |
Editable table in a spreadsheet integrated with a web service
Implementations generally relate to an editable table in a spreadsheet integrated with a web service. In some implementations, a method includes obtaining web service metadata from a web service. The method further includes determining one or more capabilities of the web service based on the web service metadata. The method further includes configuring a table component in a spreadsheet based on the one or more capabilities and the web service metadata. The method further includes retrieving data from the web service. The method further includes converting the data to a predetermined format. The method further includes tracking data changes in the spreadsheet based on user input. The method further includes sending the data changes from the spreadsheet to the web service. |
US11138368B1 |
Increasing comment visibility
Methods, systems, and apparatus for increasing comment visibility are described. In one aspect, a method includes receiving a comment request for a comment to be included in a comments field of a content page, determining that the comment will be hidden from users when online content is presented to the users based on a number of other comments presented in the comments field exceeding a threshold number, and modifying a position of the comment in relation to positions of the other comments presented in the comments field to increase visibility of the comment to the users, including modifying the position of the comment from a first position that is hidden from the users to a second position that is visible to the users. |
US11138357B1 |
Formal verification with EDA application and hardware prototyping platform
A formal verification EDA application can be configured to receive a circuit design of an IC chip. The circuit design of the IC chip comprises a set of properties for the IC chip and constraints for the IC chip. The formal verification EDA application generates an array of CNF files based on the circuit design of the IC chip. Each CNF file can include a Boolean expression that characterizes a selected property of the set of properties and data fields characterizing initial states for literals in the Boolean expression and the constraints of the IC chip. The formal verification application can also be configured to output the array of CNF files to a hardware prototyping platform. The hardware prototyping platform can be configured to execute a hardware instantiated SAT solver for the Boolean expression in each CNF file in the array of CNF files. |
US11138350B2 |
Procedural world generation using tertiary data
Procedural world generation using tertiary data is described. In an example, a computing device can receive road network data associated with the real environment and a road mesh associated with a real environment. The computing device can associate the road network data with the road mesh to generate a simulated environment. Additionally, the computing device can associate supplemental data with the road network data and the road mesh to enhance the simulated environment (e.g., supplementing information otherwise unavailable to the sensor data due to an occlusion). The computing device can output the simulated environment for at least one of testing, validating, or training an algorithm used by an autonomous robotic computing device for at least one of navigating, planning, or decision making. |
US11138346B2 |
Unified addressable memory
In one embodiment, a system includes a non-volatile memory that may serve as both the main memory system and the backing store (or persistent storage). In some embodiments, the non-volatile memory is divided into a main memory portion and a persistent portion. Data in the main memory operation may be encrypted using one or more first keys, and data in the persistent portion may be encrypted using one or more second keys, in an embodiment. The volatile behavior of main memory may be implemented by discarding the one or more first keys in a power down event or other event that indicates a loss of main memory data, while the one or more second keys may be retained. In one embodiment, the physical address space of the non-volatile memory may be a mapping from a second physical address space that is used within the system. |
US11138336B2 |
Data processing systems for generating and populating a data inventory
A computer-implemented method for populating a privacy-related data model by: (1) providing a data model that comprises one or more respective populated or unpopulated fields; (2) determining that at least a particular one of the fields for a particular data asset is an unpopulated field; (3) at least partially in response to determining that the at least one particular field is unpopulated, automatically generating a privacy questionnaire comprising at least one question that, if properly answered, would result in a response that may be used to populate the at least one particular unpopulated field; (4) transmitting the privacy questionnaire to at least one individual; (5) receiving a response to the questionnaire, the response comprising a respective answer to the at least one question; and (6) in response to receiving the response, populating the at least one particular unpopulated field with information from the received response. |
US11138332B2 |
Data generation system and method
A data synthesis system comprising a high side computing environment and a low side computing environment. Access to the high side computing environment may be restricted to a first one or more users. The high side computing environment may comprise a first one or more datasets and one or more specification computer programs. The one or more specification computer programs may be configured to generate a data synthesis specification based on the structure of the first one or more datasets. The low side computing environment may be accessible by a second a one or more users. The low side computing environment may comprise one or more data synthesizer computer programs. The one or more data synthesizer computer programs may be configured to synthesize a second one or more datasets based on the data synthesis specification. |
US11138327B2 |
Privacy data integration method and server
A privacy data integration method and a server are provided. The privacy data integration method includes the following steps. A first processing device and a second processing device respectively obtain a first generative model and a second generative model according to a first privacy data and a second privacy data. A server generates a first generative data and a second generative data via the first generative model and the second generative model respectively. The server integrates the first generative data and the second generative data to obtain a synthetic data. |
US11138326B2 |
Internet of things terminal and method of filtering content including privacy information in the same
A method of filtering content including privacy information in an Internet of things (IoT) terminal includes generating, by the processor, content management data prescribing a mapping relationship between pieces of content, a kind of a network, and a plurality of applications and storing the content management data in a content management data storage unit, based on a user input, the content management data prescribing a security policy associated with external transmission of the pieces of content, and when an external transmission request message corresponding to specific content of the pieces of content is received from the specific application, determining, by the processor, whether to allow external transmission of the specific content in response to the external transmission request message, based on the security policy prescribed in the content management data. |
US11138324B2 |
Secure communications between virtual computing instances
Method and apparatus for virtualized environment where virtual computing instances interface a service platform operated on a physical computing apparatus are disclosed. A new virtual computing instance interfacing the service platform can be created, the created new virtual computing instance belonging to a class of virtual computing instances. At least one security credential is obtained from a storage of security credentials associated with the class of the new virtual computing instance. Data communicated with at least one further computing instance is secured based on the obtained at least one security credential. |
US11138322B2 |
Private data processing
A method includes storing, in one or more databases amongst a plurality of databases by one or more nodes in a distributed database system, data for one or more of network-enabled devices. The data for each network-enabled device includes encrypted private data, and metadata associated with the private data. The metadata may include permissions data, time period validation data, and encryption parameters. In addition, the method may include locating the encrypted first private data and determining using first permissions data associated with the encrypted first private data and using the second network-enabled device identifier if the second network-enabled device is authorized to access the first private data. The method includes providing the first private data to the second network-enabled device. The second network-enabled device obtains and decrypts the encrypted first private data to obtain the first private data. |
US11138321B2 |
System and method for protecting location data
Systems and methods for securing user location data are described. A method includes receiving, by a location server computer, an encrypted location from a mobile device. The encrypted location is a location of the mobile device encrypted with a public key. The method then includes receiving, by the location server computer, a location request message from an interaction processing server and partially decrypting, by the location server computer, the encrypted location with a first private key share to form a partially decrypted location. The method further includes transmitting, by the location server computer to the interaction processing server, a location response message with the encrypted location and the partially decrypted location. The interaction processing server then uses the partially decrypted location and the second private key share to form a decrypted location. |
US11138320B2 |
Secure encryption key management in trust domains
Implementations describe providing secure encryption key management in trust domains. In one implementation, a processing device includes a key ownership table (KOT) that is protected against software access. The processing device further includes a processing core to execute a trust domain resource manager (TDRM) to create a trust domain (TD) and a randomly-generated encryption key corresponding to the TD, the randomly-generated encryption key identified by a guest key identifier (GKID) and protected against software access from at least one of the TDRM or other TDs, the TDRM is to reference the KOT to obtain at least one unassigned host key identifier (HKID) utilized to encrypt a TD memory, the TDRM is to assign the HKID to the TD by marking the HKID in the KOT as assigned, and configure the randomly-generated encryption key on the processing device by associating the randomly-generated encryption key with the HKID. |
US11138319B2 |
Light-weight context tracking and repair for preventing integrity and confidentiality violations
A computer system performs tracking of security context for confidential or untrusted values input from sources in an executing application to sinks in the executing application. The security context includes indications of sources and declassifier methods corresponding to the values and has been previously defined prior to the tracking. Prior to release of a selected confidential or untrusted value by a sink in the executing application, security context is fetched for the selected confidential or untrusted value. A selected declassifier method is caused to be used on the selected confidential or untrusted value prior to release of the selected confidential or untrusted value to the sink. The selected declassifier method obfuscates the selected confidential or untrusted value and is selected based on the security context for the selected confidential or untrusted value. The obfuscated confidential or untrusted value is caused to be released to the sink in the executing application. |
US11138318B2 |
Data processing systems for data transfer risk identification and related methods
In particular embodiments, a Data Transfer Risk Identification System may be configured to analyze one or more data systems (e.g., data assets), identify data transfers between/among those systems, apply data transfer rules to each data transfer record, perform a data transfer assessment on each data transfer record based on the data transfer rules to be applied to each data transfer record, and calculate a risk score for the data transfer based at least in part on the one or more data transfer risks associated with the data transfer record. |
US11138314B1 |
Software and firmware verification by distributed ledger and intrusion detection systems
A software ecosystem includes a software supply chain in which each of the participants in the software supply chain produce software components using reproducible builds. By using deterministic compilation practices, each of the software components produced by a respective participant should be identical. The software ecosystem also includes a set of tamper proof distributed ledgers. Hashes of the software components are generated and securely recorded in the set of distributed ledgers. The software ecosystem also includes an intrusion detection system configured to compare hashes of the software components to determine when one or more of the software components has been generated in a corrupt manner. The secure software ecosystem includes a full-platform approach to integrity which incorporates designing against attacks, rather than patching after them, which creates a paradigm in which computing platforms can be trusted because they have been designed to operate in an untrustworthy environment. |
US11138302B2 |
Access control using multi-authentication factors
A method, computer system, and a computer program product for access control is provided. The present invention may include requesting a random gesture challenge, wherein the requested random gesture challenge includes an expected response associated with an authorized user. The present invention may include, in response to receiving a video data, determining whether the received video data includes a user response matching the expected response. The present invention may include determining whether a first heartbeat signal of a user matches a second heartbeat signal measured based on the received video data. The present invention may include, in response to determining a first match between the user response included in the received video data and the expected response and a second match between the first heartbeat signal and the second heartbeat signal, authenticating the user as the authorized user of the user device. |
US11138300B2 |
Multi-factor profile and security fingerprint analysis
A security fingerprint architecture is disclosed. A security fingerprint comprises one or more behavioral factors which store a history of events associated with one or more users. The data in the security fingerprint is exposed by one or more modes, each of which determines the conditions that data in the security fingerprint may be accessed. Security fingerprints support a number of primitive operations that allow set operations to be performed. Security fingerprints may be used in for authentication, advertising, and other operations either alone, or in conjunction with third party data sources. An exemplary platform of security fingerprints built upon a cellular infrastructure is also disclosed. |
US11138296B2 |
Digital content validation
One embodiment provides a method, including: generating, using an information handling device, digital content; providing an indication of the digital content to at least one other device; and receiving, from the at least one other device, a digital signature for the digital content. Other aspects are described and claimed. |
US11138295B2 |
Method for securely updating firmware components and docking station using the same
The present disclosure provides a method for securely updating firmware components, which is used in connection with an electronic device including a universal serial bus human interface device interface. The method includes: downloading a deformed patch executable file by the electronic device, wherein the deformed patch executable file is deformed from a patch executable file including a plurality of binary files, and each of the binary files is configured with an address reference label; and executing the deformed patch executable file and verifying whether a digital signature of the deformed patch executable file is authorized or not. If the digital signature of the deformed patch executable file is authorized, providing an update tool for updating the corresponding firmware component. If the digital signature of the deformed patch executable file is not authorized, prompting that the digital signature is unauthorized. |
US11138294B2 |
Secure provisioning and management of devices
Systems, methods and devices are provided for provisioning a computerized device. The system may include a distributor computer that is connected to the computerized device and is operable to receive a first digital asset and transmit it to the computerized device, a server that is connected to the distributor computer, and that transmits the first digital asset to the distributor computer when a first authorizing condition is met, the first digital asset being configured to cause the computerized device to become partially provisioned, and a provisioning controller that is connected to the distributor computer and that determines whether the first authorizing condition is met, the server transmits a second digital asset to the computerized device, and the computerized device is functional after the second digital asset is transmitted to the computerized device. |
US11138293B2 |
In-vehicle content delivery system operable in autonomous mode and non-autonomous mode
Multimedia content may be delivered to content consumer devices via a content-delivery network. Encrypted content and cryptography keys for decrypting the content may be distributed from a data center to various nodes of the content-delivery network, each node acting as a semi-independent content-delivery system. Each content-delivery system is capable of delivering received content to end-users and implementing a key-management scheme to facilitate secure content-delivery and usage tracking, even when the content-delivery system is disconnected from the data center. In other words, the disclosed systems and methods facilitate the operation of nodes which may operate in “autonomous mode” when disconnected from a larger content-delivery network, thus maintaining content-delivery capabilities despite having little if any connectivity to external networks. |
US11138291B2 |
Assymetric allocation of SRAM and data layout for efficient matrix multiplication
Techniques are described herein for performing efficient matrix multiplication in architectures with scratchpad memories or associative caches using asymmetric allocation of space for the different matrices. The system receives a left matrix and a right matrix. In an embodiment, the system allocates, in a scratchpad memory, asymmetric memory space for tiles for each of the two matrices as well as a dot product matrix. The system proceeds with then performing dot product matrix multiplication involving the tiles of the left and the right matrices, storing resulting dot product values in corresponding allocated dot product matrix tiles. The system then proceeds to write the stored dot product values from the scratchpad memory into main memory. |
US11138287B1 |
System for reducing size of transmitted content
To reduce the amount of data sent to a device to generate a webpage, a requesting device provides an indication of locally stored templates. Multiple webpages may use similar code represented by a single template. If the requested webpage is associated with a stored template, a response provided to the device includes an indication of the template and webpage code that corresponds to portions of the webpage not included in the template. The requesting device then generates a first portion of the webpage using code in the template and a second portion using the received webpage code. If the requested webpage is associated with a template not indicated in the request, both the template and code that corresponds to the second portion of the webpage are sent. The requesting device then stores the template for future use when accessing the same or a similar webpage associated with the same template. |
US11138283B2 |
Device and method for area generation
A storage medium storing a program that causes a processor to execute for acquiring distribution data indicating a distribution of spots in an area to be searched, and area data indicating positions of divided areas obtained by dividing the area to be searched; generating an adjacency matrix indicating an adjacency relation between the divided areas from the area data; generating an evaluation function for evaluating selection of the divided areas using: a variable indicating selection of consecutive divided areas, the distribution data, and the adjacency matrix; calculating a gradient of a value of the evaluation function from a current value of the variable; executing a gradient method search for updating the value of the variable using the calculated gradient; and determining selection of the divided areas as an optimal area for event occurrence analysis based on a result of the gradient method search. |
US11138281B2 |
System user attribute relevance based on activity
Techniques for using online user activity in determining relevance of attributes to improve computer functionality in generating recommendations of online content are disclosed herein. In some embodiments, a computer system calculates a corresponding relevance score for each attribute of a user based on a total number of online postings for which the user has performed at least one of a plurality of online actions within a particular sliding window of time defining a most recent time period, an attribute activity number representing a number of online postings in the plurality of online postings that have the attribute, and an inverse of a frequency value representing how many of a total number of online postings published within the particular sliding window of time have the attribute. In some embodiments, the computer system causes at least one recommendation associated with the user to be displayed based on the calculated relevance scores. |
US11138280B2 |
Computerized system and method for email search assist optimization
Disclosed are systems and methods for improving interactions with and between computers in content providing, searching and/or hosting systems supported by or configured with devices, servers and/or platforms. The disclosed systems and methods provide a novel framework that provides an optimized ranking methodology for query suggestion and auto-completion tasks that messaging systems can implement and embed into their functionality. The disclosed framework can leverage the mail query logs on a personal level or on the aggregate (e.g., across all or a set of users on a network), and the mailbox content of each user to produce a comprehensive ranking function that generates ranked search suggestions for a mail search query for both person and company entities. |
US11138276B2 |
Method and apparatus for generating a search query for a search engine
Aspects of the subject disclosure may include, for example, detecting, by a processing system including a processor, access to a search engine by a user; obtaining a user model associated with the user; generating, by the processing system, a search query according to the user model; and presenting an overlay on a graphical user interface of the search engine, wherein the graphical user interface includes the search query field, and wherein the overlay includes the search query. Other embodiments are disclosed. |
US11138275B1 |
Systems and methods for filter conversion
Systems and methods are disclosed for, without access to the original set of data elements from which the online filter was originally constructed, converting online filters to other types of filters. To convert a particular type of online filter to either an offline filter or a different type of online filter, the system, in various embodiments, first determines the types/formats of each of the relevant filters. Then, in various embodiments, the system extracts the appropriate data representations from the original online filter. In various embodiments, the system converts the extracted data representations into the data representation format of the new filter. The system, in various embodiments, then constructs the new filter from the converted data representations. |
US11138272B2 |
Generating and executing an optimal dialogue strategy
Techniques that facilitate generating and executing an optimal dialogue strategy are provided. In one example, a system includes an information gain component and a question selector component. The information gain component estimates information gain data associated with first dialogue data of an information system. The information gain data is indicative of an amount of change in entropy associated with the first dialogue data. The question selector component selects between second dialogue data associated with a first question strategy and third dialogue data associated with a second question strategy based on the information gain data. |
US11138268B2 |
Systems and methods for improved transactional mainframes
In one aspect, the present disclosure relates to a system for improved transactional mainframes, the system comprising a processor, a database, an application programming interface (API) module, and a transaction import module. The API module can be configured to: receive transaction data comprising a transaction type, a user identifier, one or more transaction card identifiers, and one or more fields associated with the transaction card identifiers; validate the transaction data using one or more of the stored validation rules associated with the one or more transaction card identifiers; generate one or more transaction cards; and store the transaction data and transaction cards to the database. The transaction import module can be configured to submit the transaction cards to the mainframe, view the status of submitted records, and enable retrying of transaction cards that failed to process. |
US11138266B2 |
Leveraging query executions to improve index recommendations
Systems and techniques for leveraging query executions to improve index recommendations are described herein. In an example, a machine learning model is adapted to receive a first query plan and a second query plan for performing a query with a database, where the first query plan is different from the second query plan. The machine learning model may be further adapted to determine execution cost efficiency between the first query plan and the second query plan. The machine learning model is trained using relative execution cost comparisons between a set of pairs of query plans for the database. The machine learning model is further adapted to output a ranking of the first query plan and second query plan, where the first query plan and second query plan are ranked based on execution cost efficiency. |
US11138259B2 |
Obtaining details regarding an image based on search intent and determining royalty distributions of musical projects
The present disclosure generally relates to obtaining details regarding an image based on search intent and, further, to determining royalty distributions of musical projects. In an example, a computer-implemented method includes: receiving, by a computing device, an image as part of a request to receive information regarding an object in the image, wherein the image is received via an application hosted by a user device; identifying, by the computing device, the object in the image; determining, by the computing device, a user intent based on identifying the object; executing, by the computing device, the search query, wherein the executing includes accessing one or more blockchain-based databases storing metadata; and returning, by the computing device, results to the search query, wherein the returning the results includes presenting the search results within the application and overlaid on or around the image within a user interface of the user device. |
US11138257B2 |
Object search in digital images
Object search techniques for digital images are described. In the techniques described herein, semantic features are extracted on a per-object basis form a digital image. This supports location of objects within digital images and is not limited to semantic features of an entirety of the digital image as involved in conventional image similarity search techniques. This may be combined with indications a location of the object globally with respect to the digital image through use of a global segmentation mask, use of a local segmentation mask to capture post and characteristics of the object itself, and so on. |
US11138253B2 |
Methods and apparatus to determine tags for media using multiple media features
Example methods, apparatus, systems and articles of manufacture are disclosed to determine tags for unknown media using multiple media features. Disclosed examples extract features from audio and image portions of the unknown media. Disclosed examples weight the features based at least partially on respective recognition technologies used to extract the features to determine corresponding weighted features, wherein disclosed examples assign a first weight to a first feature extracted by an image-based recognition technology, and assign a second weight, different from the first weight, to a second feature extracted by an audio-based recognition technology. Disclosed examples search a database of pre-tagged media with a combination of the weighted features to generate a list of suggested tags for the unknown media. Disclosed examples assign one or more tags from the list of suggested tags to the unknown media. |
US11138250B2 |
Method and device for extracting core word of commodity short text
A method and a device for extracting a core word of a commodity short text, is provided. The method of extracting a core word of a commodity short text includes: obtaining commodity short texts in a data set; performing word segmenting on each commodity short text; obtaining a document vector of the commodity short text according to context information of word segments of the commodity short text; clustering the commodity short texts in the data set according to document vectors; determining a cluster level weight of each word segment of the commodity short text in a category to which the commodity short text belongs; and determining a core word of the commodity short text according to the cluster level weight of each word segment. |
US11138248B2 |
Understanding user product queries in real time without using any rules
A system, method, and computer-readable medium for performing a product query operation, comprising: receiving user input from a user; identifying keywords contained within the user input; comparing keywords to vector representations of words and also to a document vector representation of product specifications in a backend product repository, each vector representation of a word being associated with a particular query type; identifying component details based upon the comparing; and, providing a list of products corresponding to the component details to the user in real time. |
US11138246B1 |
Probabilistic indexing of textual data
Techniques for searching a corpus of textual data using probabilistic data structures are described herein. The corpus of textual data is indexed using the probabilistic data structure on a piece-by-piece basis and the pieces are combined so that the textual data can be searched. The search results are returned, indicating a likelihood that the data item is in the textual data. |
US11138245B2 |
System, method and architecture for a document as a node on a social graph
A content management system may instantiate, from the same super class defined in a database schema, principal objects representing users and groups and content objects representing documents and folders. The principal objects and the content objects share the same social interaction functions. When a content object is modified, the system can create a message in which the content object identifies itself as a first person, update a message table such that any follower of the content object is notified of the message, and update a profile or feed associated with the content object. At least because content objects can “socialize” like principal objects, the system can generate a social graph containing content objects as nodes, map relationships among principal objects and content objects, and make recommendations to perhaps change/enhance such relationships. |
US11138241B2 |
Metric definition and visualization
Examples provide a metric definition component for creating and defining key performance indicators. A metric definition component connects to a set of data sources using database credentials to onboard the data tables. An extraction component automatically extracts data structures associated with the set of data sources. An analysis component analyzes the extracted set of data structures and a set of predefined performance metrics using a set of algorithms. The set of algorithms can include an entity classification algorithm, an entity search algorithm and/or an entity relational mapping algorithm. The metric definition component defines a set of KPIs based on the analysis of the extracted data. A visualization component generates a set of visualizations representing the set of KPIs. |
US11138236B1 |
Systems and methods for packaging information into data objects
Systems, methods, and non-transitory computer readable media are provided for packaging data objects for offline access. A system has access to a database storing information. The system receives a request for a portion of the information. The portion of the information may include one or more dependencies to one or more information sources. The system identities the one or more dependencies. The system packages the portion of the information and the one or more dependencies into one or more data objects. The data object(s) allow a remote client device to view the portion of the information and the one or more dependencies without having access to the database. The data object(s) are provided by the system to the remote client device. |
US11138226B2 |
Moving replicated data in a cloud environment
Systems and methods are provided for moving replicas of a target data object between a plurality of storage nodes that store multiple replicated data objects, by setting new applications to a move mode, waiting for prior applications to exit before moving the target data object, determining that an indication of access to the target data object is done, and responsively copying the replicas of the target data object from first locations among the plurality of data storage nodes to second locations among the plurality of storage nodes. |
US11138224B2 |
Intelligent conflict detection and semantic expression of document edits
An intelligent conflict detection system. The system provides semantic expression of edits and history-aware conflict detection in a large-scale service allowing multiple users to simultaneously work with the same document, which may result in conflicting edits. When submitted, changes to a version of a document are compared to all versions of the document created since the document was sourced. Edits to documents are expressed as intents describing the changes in terms of an action and object of that action based on a characteristic of the data being edited. Comparing the intent of current edits against the historical intent of the edits made in prior versions originating from the same source document allows the system to intelligently assess whether the edits are in conflict. History-aware semantic analysis results in users being prompted less frequently to resolve conflicts, which improves the user experience. |
US11138220B2 |
Generating data transformation workflows
Data transformation workflows may be generated to transform data objects. A source data schema for a data object and a target data format or target data schema for a data object may be identified. A comparison of the source data schema and the target data format or schema may be made to determine what transformations can be performed to transform the data object into the target data format or schema. Code to execute the transformation operations may then be generated. The code may be stored for subsequent modification or execution. |
US11138214B2 |
Internal resource provisioning in database systems
Resource provisioning systems and methods are described. In an embodiment, a system includes a plurality of shared storage devices collectively storing database data, an execution platform, and a compute service manager. The compute service manager is configured to determine a task to be executed in response to a trigger event and determine a query plan for executing the task, wherein the query plan comprises a plurality of discrete subtasks. The compute service manager is further configured to assign the plurality of discrete subtasks to one or more nodes of a plurality of nodes of the execution platform, determine whether execution of the task is complete, and in response to determining the execution of the task is complete, store a record in the plurality of shared storage devices indicating the task was completed. |
US11138213B2 |
Internal resource provisioning in database systems
Resource provisioning systems and methods are described. In an embodiment, a system includes a plurality of shared storage devices collectively storing database data, an execution platform, and a compute service manager. The compute service manager is configured to determine a task to be executed in response to a trigger event and determine a query plan for executing the task, wherein the query plan comprises a plurality of discrete subtasks. The compute service manager is further configured to assign the plurality of discrete subtasks to one or more nodes of a plurality of nodes of the execution platform, determine whether execution of the task is complete, and in response to determining the execution of the task is complete, store a record in the plurality of shared storage devices indicating the task was completed. |
US11138212B2 |
Natural language response recommendation clustering for rapid retrieval
An interaction pace for a live natural language interaction is set. An acceptable response latency range is determined according to the interaction pace. By analyzing a live natural language query, a set of metadata tags corresponding to the query is determined. Using the set of metadata tags, a set of clusters of natural language query-response pairs is selected, a size of the set of clusters selected according to the acceptable response latency range. From the set of clusters, a query-response pairs is selected, wherein the query of the query-response pair has above a threshold relevance score with the first natural language query. From the selected query-response pair, a response recommendation is extracted, the response recommendation being a recommended response to the live natural language query, a latency between receipt of the live natural language query and extraction of the response recommendation being within the acceptable response latency range. |
US11138209B2 |
Data processing system and method
A data pipeline system includes a binary data extractor to receive a data portion identifier, extract a portion of a binary data item based on the data portion identifier; and output the portion of the binary data item. A data iterator provides a first data portion identifier to the binary data extractor, receives, from the binary data extractor, a first portion of the binary data item, determines a second data portion identifier, provides the second data portion identifier to the binary data extractor, receives, from the binary data extractor, a second portion of the binary data item, and outputs the second portion of the binary data item. A data converter receives, from the data iterator, the second portion of the binary data item; and transforms, based on a data format specification, at least the second portion of the binary data item for processing by components of the data pipeline system. |
US11138208B2 |
Contextual insight system
Aspects of systems and methods for providing contextual and event driven insights are provided. The system monitors information about the users and their conversations. Upon receiving a natural language request for information for a topic, the system utilizes a model to extract one or more topics from the request. The system utilizes the topic to query a resource for candidate users with knowledge about the topic. The system then queries a resource to identify candidate content items associated with the topic and the candidate users. Thereafter, the system refines the candidate users and the candidate content items to identify relevant users and content items that are meaningful to the user. |
US11138207B2 |
Integrated dynamic interface for expression-based retrieval of expressive media content
Various embodiments relate generally to a system, a device and a method for expression-based retrieval of expressive media content. A request may be received to search for content items in a media content management system. Media content items may be procured from different content sources through application programming interfaces, user devices, and/or web servers. Media content items may be analyzed to determine one or more metadata attributes, including an expressions. Metadata attributes may be stored as one or more content associations. The media content items may be stored and categorized based on the content associations. A search router rules engine may determine search intent based on the search query, which may include a pictorial representation of an expression, such as an emoji. A dynamic interface may be integrated in a device operating system through various access points, including a button, a trigger key, a keyword trigger, and an overlay button. |
US11138206B2 |
Unified metadata model translation framework
Techniques and solutions are described for transferring metadata between software applications. A translation framework stores metadata models in a standard format. Source applications can cause metadata models to be stored in the translation framework in the standard format. A target application can receive metadata models, or elements thereof, from the translation framework, which metadata models can be optionally converted from the standard format to a target format used by the target application. The translation framework can store annotations to a metadata model in the form of custom metadata types. The custom metadata types can be used by one or both of the target application and a source application. Source applications can cause values to be stored for annotations they support. Target applications can read values for annotations they support. Source applications and target applications do not write or read, respectively, unsupported annotations. |
US11138204B2 |
Metric determination for an interaction data stream using multiple databases
Techniques are disclosed for generating metrics for a stream of interaction data. In some embodiments, a computing system receives a stream of interaction data that is based on user interactions with one or more computing systems, where the stream of interaction data includes information for multiple interaction characteristics including an interaction category. In response to receiving additional interaction information in the stream of interaction data, the computing system may generate cumulative metric values for one or more interaction categories. Generating cumulative metric values may include: sharding the additional interaction information based on multiple characteristics including interaction category, storing the sharded information in a non-relational database, determining respective metric values for shards modified by the storing, storing the respective metric values and shard information for each of the modified shards in a relational database, querying the relational database using one or more interaction categories corresponding to the modified shards, and determining the cumulative metric values based on the results of the querying. |
US11138199B2 |
Throughput optimization in distributed database systems using hypergraph partitioning
Methods, systems, and computer-readable storage media for receiving workload data, the workload data including queries executed within a distributed database system over a period of time, defining windows, each window including a time slice within the period of time, generating a hypergraph for each window, each hypergraph including vertices and hyperedges and being generated based on a sub-set of queries and weight functions, partitioning each hypergraph into blocks, for each shard in a set of shards, determining a set of ratings, each rating in the set of ratings being based on a weight of a respective share with respect to a respective block, and assigning each shard in the set of shards to a block in the set of blocks based on the set of ratings for the respective shard, the shard being assigned to a block, for which a maximum rating is provided in the set of ratings. |
US11138198B2 |
Handling of unresponsive read only instances in a reader farm system
Disclosed is a system, method, and computer program product to handle unresponsive reader instances in a database system. A timeout-based invalidation and suspension approach is provided that addresses the problem of unresponsive read-only instances. |
US11138194B2 |
Method of extracting relationships from a NoSQL database
Aspects of the present invention disclose a method for identifying a relationship between objects of a NoSQL database based on queries of an application programming interface (API) call. The method includes one or more processors identifying an API call that includes two or more NoSQL query requests. The method further includes determining a class for the two or more NoSQL query requests of the API call. The method further includes determining whether a query value of the first NoSQL query request of the API call is present in a second NoSQL query request. The method further includes determining a relationship between the first NoSQL query request and the second NoSQL query request of the API call. The method further includes creating a view in a relational model database based on the respective determined classes for the two or more NoSQL query requests of the API call and the determined relationship. |
US11138192B1 |
Invoking external table functions from a database system
A query referencing an external table function provided by a remote software component is received. Requests to execute the external table function on input data are sent to a proxy service. A first request includes a batch of input rows from the input data. A first response to the first request received from the proxy service includes a first portion of result data and a pagination token. The pagination token indicates that at least a second portion of the result data corresponding to the first batch of input rows is to be obtained from the remote software component. Based on the pagination token, a second request is sent to obtain the second portion of the result data. One or more responses are received from the proxy service that comprise at least the second portion of the result data. The result data is processed according to the query. |
US11138190B2 |
Materialized views over external tables in database systems
Systems, methods, and devices for generating a materialized view over an external table. A method includes connecting a database platform to an external table such that the database platform has read access for the external table and does not have write access for the external table. The method includes generating, by the database platform, a materialized view over the external table. The method includes receiving a notification that a modification has been made to the external table, the modification comprising one or more of an addition of a file, a deletion of a file, or an update to a file in a source location for the external table. The method includes, in response to the external table being modified, refreshing the materialized view such that the materialized view comprises an accurate representation of the external table. |
US11138189B2 |
Method for managing contents and cloud server for executing the same
A method for managing contents shared by a Social Network Service (SNS), executed by a cloud server which is associated with an account of the SNS. It is detected whether a first content has been newly uploaded to the SNS or whether a metadata related to the first content previously uploaded to the SNS has been newly added. A second content corresponding to the first content is searched. The cloud storage is updated by linking context information related to the first content to the second content corresponding to the first content. The cloud server interworks with an account of the SNS of each user's individual to link context information of content shared on the SNS with the content stored in the personal cloud storage, thereby enabling easier update of the cloud storage. A user may easily search for desired contents using the context information. |
US11138187B2 |
Data update program, data update method, and data update device
A non-transitory computer-readable storage medium storing therein a data update program for causing a computer to execute a process including in response to receiving a plurality of data transmitted from a data management device at a first interval, updating data in a searchable database stored in a data storage with the received plurality of data; in response to detecting specific data satisfying a specific condition among the plurality of data in the database, transmitting to the data management device a transmission request to transmit data identified by identification information of the specific data; and in response to receiving the data identified by the identification information of the specific data that is transmitted from the data management device in response to the transmission request, updating the specific data in the database with the received data. |
US11138185B1 |
Method, apparatus and computer program product for managing data inconsistencies in file systems
There is disclosed a technique for managing data inconsistencies in file systems. For example, in one embodiment, the technique comprises detecting a data inconsistency relating to a file system block in a file system. The technique also comprises determining whether the file system block includes a mapping pointer associated with a first type of pattern. The technique further comprises performing recovery in connection with the file system block. The recovery including deciding whether to associate a mapping pointer of the file system block with one of a second type of pattern or a data loss state based on the said determination of whether the file system block includes a mapping pointer associated with a first type of pattern. |
US11138170B2 |
Query-as-a-service system that provides query-result data to remote clients
The current document is directed to a query-as-a-service system (“QAAS system”) that collects enormous volumes of data from network-connected entities, referred to as “Things” in the phrase “Internet of Things,” persistently stores the collected data and provides a distributed-query-execution engine that allows remote clients to continuously execute queries against the collected data. In a described implementation, both the raw data and query results are persistently stored in the QAAS system, with the raw data stored for significantly longer periods of time. Query results generated by the query-processing engine are securely transmitted to QAAS remote clients for distribution to file systems, storage appliances, applications, and other data sinks within client systems. |
US11138165B2 |
Cost heuristic for filter evaluation
A method, a system, and a computer program product for executing a query. A query plan for execution of a query is generated. The query requires access to at least one table stored in a database system. The query includes one or more filter predicates. A filter predicate in the one or more filter predicates is selected. For the selected filter predicate, a plurality of cost function values associated executing a filter evaluation of the selected filter predicate are determined. Filter evaluation of the selected predicate is executed in accordance with at least one determined cost function value in the plurality of cost function values. |
US11138161B2 |
Single table multi-schema data store in a key value store
A system of creating a multi-schema data store of a key-value store may include a computing device, a first computer-readable storage medium portion comprising a multi-schema data store, and a second computer-readable storage medium portion in communication with the first computer-readable storage medium portion. The system may receive data to be added to the multi-schema data store that includes data that is associated with a plurality of schemas, determine a unique identifier associated with the data, and parse the data to identify a plurality of data sets from the received data to be stored in the multi-schema data store. The system creates an entry in the multi-schema data store for each data set, and stores each data set in one of the created entries along with the unique identifier. |
US11138160B2 |
Application performance using multidimensional predictive algorithm for automated tiering mechanisms
Various embodiments for managing data stored in a tiered data storage environment, by a processor device, are provided. A data file is proactively migrated from a lower tier to a higher tier of the tiered data storage environment by using a multidimensional algorithm adopting an actual frequency of access of the data file to gauge a slope of a predicted frequency of access of the data file. The data file is migrated from the lower tier to the higher tier only if each of a plurality of criteria of the multidimensional algorithm is satisfied. |
US11138153B2 |
Data tagging
A method for characterizing data elements in an enterprise including ascertaining at least one of an access metric and a data identifier for each of a plurality of data elements and employing the at least one of an access metric and a data identifier to automatically apply a metatag to ones of the plurality of data elements. |
US11138150B2 |
Network repository for metadata
A method and apparatus for a network repository for metadata. Embodiments of a data repository include a memory to store data including one or more data content items, where each data content item is associated with zero or more metadata items, and where each data content item is associated with a handle and each metadata item is associated with an attribute name. The data repository further includes a network interface configured to communicate with a client device, and a control unit configured to control the storage of data in the memory, where the control unit provides functions for writing data to and reading data from the memory and where the control unit is to transfer the data without interpretation. |
US11138148B2 |
Information processing apparatus, control method, and storage medium
An information processing apparatus communicates with a server that manages files and enables an application that can open the files managed by the server to operate thereon. To search the files managed by the server, the information processing apparatus receives specification of conditions that represent attribute information of the files, manages log information of the files opened by the application, and displays a list of the managed log information on a screen of the information processing apparatus. The list of the managed log information displays, as information on each of the files included in the list, at least one piece of attribute information relating to the specified conditions from among a plurality of pieces of attribute information that is associated with each of the files. |
US11138146B2 |
Hyperscale architecture
In a fabric-based infrastructure a flexible scalable server is obtained by physical disaggregation of converged resources to obtain pools of a plurality of operationally independent resource element types such as storage, computing, networking and more. A plurality of computing facilities can be created either dynamically or statically by a resource manager by abstracting instances of resources from such pools of a plurality of resource element types expressed within a single disaggregated logical resource plane. |
US11138144B2 |
Methods and system for an integrated circuit
Various embodiments of the present technology may provide methods and system for an integrated circuit. The system may provide a plurality of integrated circuits (i.e., slave devices) connected to and configured to communicate with a host device. Each integrated circuit may comprise a register storing a common default address. Each integrated circuit may further comprise an interface circuit configured to overwrite the default address of one integrated circuit with a new address while preventing changes to the remaining integrated circuits. |
US11138142B2 |
Adaptive interface circuit
Disclosed is an adaptive interface circuit for connecting a USB interface and a PCIe interface. The adaptive interface circuit includes a UAS protocol processing circuit, a data buffer, and an NVMe protocol processing circuit. The UAS protocol processing circuit receives a UAS command from a host via the USB interface and transmits a write-ready signal to the host according to the UAS command so that the host transmits host data to the data buffer according to the write-ready signal; the UAS protocol processing circuit also provides the UAS command to the NVMe protocol processing circuit. The NVMe protocol processing circuit generates X NVMe command(s) according to the UAS command; afterwards the NVMe protocol processing circuit starts transmitting X doorbell signal(s) to a storage device via the PCIe interface so as to let the storage device retrieve the host data from the data buffer according to the X NVMe command(s). |
US11138141B1 |
System to enable display detect and method therefor
A method may include executing basic input/output system (BIOS) instructions to initialize an information handling system. The initialization may include generating a hot-plug detect (HPD) override request. The method may further include receiving the HPD override request at a general purpose input/output (GPIO) device. In response to receiving the HPD override request, the GPIO may assert an active-low signal at an interconnect electrically connected to a HPD terminal of a graphics display receptacle, the receptacle for coupling a graphics processing unit to a graphics display device. |
US11138139B2 |
Directed interrupt for multilevel virtualization
An interrupt signal is provided to a first guest operating system. A bus attachment device receives an interrupt signal from a bus connected module with an interrupt target ID identifying a processor assigned for use by the guest operating system as a target processor for handling the interrupt signal. The bus attachment device checks whether the target processor is scheduled for usage by the guest operating system. If the target processor is not scheduled for usage, the bus attachment device forwards the interrupt signal using broadcasting and updates a forwarding vector entry stored in a memory section assigned to a second guest operating system hosting the first guest operating system. The update is used for indicating to the first operating system that there is a first interrupt signal addressed to the interrupt target ID to be handled. |
US11138138B2 |
Polling an I/O range for data messages for input to and processing at different clock frequencies
Control circuitry controls the operations of a central processing unit, CPU, which is associated with a nominal clock frequency. The CPU is further coupled to an I/O range and configured to deliver input to an application. The control circuitry controls the CPU to poll the I/O range for input to the application. The control circuitry also monitors whether or not each poll results in input to the application and adjusts a clock frequency at which the CPU operates to a clock frequency lower than the nominal clock frequency if a pre-defined number of polls resulting in no input is detected. |
US11138136B2 |
System and method for routing bus including buffer
Program procedures executed to rout a bus, via a processing unit, include a bus information extractor configured to extract bus information including physical requirements for the bus, from input data, a buffer array generator configured to generate a buffer array in which buffers included in the bus are regularly arranged based on the bus information, a buffer array placer configured to place at least one buffer array in the layout of the integrated circuit based on the bus information, and a wiring procedure configured to generate interconnections connected to buffers included in the at least one buffer array based on the bus information. |
US11138133B2 |
Multi-tenant encryption for storage class memory
Various embodiments are generally directed to the providing for mutual authentication and secure distributed processing of multi-party data. In particular, an experiment may be submitted to include the distributed processing of private data owned by multiple distrustful entities. Private data providers may authorize the experiment and securely transfer the private data for processing by trusted computing nodes in a pool of trusted computing nodes. |
US11138132B2 |
Technologies for secure I/O with accelerator devices
Technologies for secure I/O data transfer with an accelerator device include a computing device having a processor and an accelerator. The processor establishes a trusted execution environment. The trusted execution environment may generate an authentication tag based on a memory-mapped I/O transaction, write the authentication tag to a register of the accelerator, and dispatch the transaction to the accelerator. The accelerator performs a cryptographic operation associated with the transaction, generates an authentication tag based on the transaction, and compares the generated authentication tag to the authentication tag received from the trusted execution environment. The accelerator device may initialize an authentication tag in response to a command from the trusted execution environment, transfer data between host memory and accelerator memory, perform a cryptographic operation in response to transferring the data, and update the authentication tag in response to transferrin the data. Other embodiments are described and claimed. |
US11138130B1 |
Nested page tables
A translation buffer is provided in parallel to a translation lookaside buffer (TLB) to cache translations between intermediate physical addresses (IPAs) and pointers for entries in the TLB corresponding to the IPAs. The pointers can be used to identify and invalidate only certain entries in the TLB as compared to invalidating the whole TLB. |
US11138129B2 |
Globally optimized partial page deduplication of storage objects
An aspect of implementing globally optimized partial deduplication of storage objects includes gathering pages that share a common feature, dividing the pages into groups based on commonality with corresponding representative pages, where each is assigned as a representative dedupe page for the corresponding groups. For each group in the groups of pages, an aspect also includes writing the pages to a corresponding physical container. |
US11138128B2 |
Controlling guard tag checking in memory accesses
An apparatus comprises address translation circuitry to perform a translation of virtual addresses into physical addresses in dependence on stored page table mappings between the virtual addresses and the physical addresses. The stored page table mappings comprise tag-guard control information. The apparatus comprises memory access circuitry to perform a tag-guarded memory access in response to a target physical address, the tag-guarded memory access comprising a guard-tag check of comparing an address tag associated with the target physical address with a guard tag stored in association with a block of one or more memory locations comprising an addressed location identified by the target physical address. The memory access circuitry is arranged to perform a non-tag-guarded memory access to the addressed location in response to the target physical address without performing the guard-tag check in dependence on the tag-guard control information. |
US11138123B2 |
Local cache size control in a storage array
Embodiments of the present disclosure relate to an apparatus comprising a memory and at least one processor. The at least one processor is configured to: analyze input/output (I/O) operations received by a storage system; dynamically predict anticipated I/O operations of the storage system based on the analysis; and dynamically control a size of a local cache of the storage system based on the anticipated I/O operations. |
US11138121B2 |
Systems and methods for efficient cacheline handling based on predictions
A data management method for a processor to which a first cache, a second cache, and a behavior history table are allocated, includes tracking reuse information learning cache lines stored in at least one of the first cache and the second cache; recording the reuse information in the behavior history table; and determining a placement policy with respect to future operations that are to be performed on a plurality of cache lines stored in the first cache and the second cache, based on the reuse information in the behavior history table. |
US11138120B2 |
Memory system
A memory system includes: a first memory module including first volatile memories; a second memory module including second volatile memories, non-volatile memories and a module controller; a memory controller controlling the first and second memory modules through second and third control buses, respectively; and a switch array electrically coupling the second and third control buses, wherein the module controller controls the switch array to electrically couple the second and third control buses in a backup operation for backing up data of the first volatile memories to the non-volatile memories, wherein the first and second memory modules include one or more first memory stacks and one or more second memory stacks, respectively, wherein the first volatile memories are stacked in the first memory stacks, and wherein the second volatile memories, the non-volatile memories and the module controller are stacked in the second memory stacks. |
US11138117B2 |
Memory pipeline control in a hierarchical memory system
In described examples, a processor system includes a processor core generating memory transactions, a lower level cache memory with a lower memory controller, and a higher level cache memory with a higher memory controller having a memory pipeline. The higher memory controller is connected to the lower memory controller by a bypass path that skips the memory pipeline. The higher memory controller: determines whether a memory transaction is a bypass write, which is a memory write request indicated not to result in a corresponding write being directed to the higher level cache memory; if the memory transaction is determined a bypass write, determines whether a memory transaction that prevents passing is in the memory pipeline; and if no transaction that prevents passing is determined to be in the memory pipeline, sends the memory transaction to the lower memory controller using the bypass path. |
US11138107B2 |
Modifying subsets of memory bank operating parameters
Methods, systems, and devices for modifying subsets of memory bank operating parameters are described. First global trimming information may be configured to adjust a first subset of operating parameters for a set of memory banks within a memory system. Second global trimming information may be configured to adjust a second subset of operating parameters for the set of memory banks. Local trimming information may be used to adjust one of the subsets of the operating parameters for a subset of the memory banks. To adjust one of the subsets of the operating parameters, the local trimming information may be combined with one of the first or second global trimming information to yield additional local trimming information that is used to adjust a corresponding subset of the operating parameters at the subset of the memory banks. |
US11138105B2 |
Large range defect allocation system and method
A method includes moving data in a defect range from a defective area of a data storage medium to a reserve area of the data storage medium, and identifying the defect range by an address of a start of the defect range and a defect length. A logical address table is updated with the address of the start of the defect range, the defect length and an offset to the reserve area. |
US11138104B2 |
Selection of mass storage device streams for garbage collection based on logical saturation
A method is described. The method includes tracking a logical saturation value for each of multiple streams having read and write commands directed to a mass storage device, wherein, a stream's logical saturation value is a measurement of how much of the stream's assigned storage resources of the mass storage device contains valid data. The method also includes repeatedly selecting for garbage collection whichever of the multiple streams has a lowest logical saturation value as compared to the other streams. |
US11138103B1 |
Resiliency groups
A method of operating a plurality of blades of a storage system, performed by the storage system, is provided. The method includes writing data stripes across one or more sets of blades of the plurality of blades within resiliency groups, the plurality of blades having computing resources and storage memory, each resiliency group supporting data recovery in case of loss of a specified number of blades of the resiliency group. The method includes transferring data from a first resiliency group to a second resiliency group, responsive to a change in geometry of the storage system. |
US11138101B2 |
Non-uniform memory access latency adaptations to achieve bandwidth quality of service
Systems, apparatuses and methods may provide for detecting an issued request in a queue that is shared by a plurality of domains in a memory architecture, wherein the plurality of domains are associated with non-uniform access latencies. Additionally, a destination domain associated with the issued request may be determined. Moreover, a first set of additional requests may be prevented from being issued to the queue if the issued request satisfies an overrepresentation condition with respect to the destination domain and the first set of additional requests are associated with the destination domain. In one example, a second set of additional requests are permitted to be issued to the queue while the first set of additional requests are prevented from being issued to the queue, wherein the second set of additional requests are associated with one or more remaining domains in the plurality of domains. |
US11138097B2 |
Automated web testing framework for generating and maintaining test scripts
Methods for generating and maintaining test scripts for automated web testing are provided. A method for generating test scripts includes: receiving a series of steps defining a procedure; linking keywords in the series of steps with functional objects; dynamically arranging the functional objects according to the series of steps; generating the test scripts from the arranged functional objects; and sending the test scripts to a testing manager. A method for maintaining test scripts includes: determining a change in steps of metadata; identifying a position within a test script affected by the change in steps; updating row(s) within the test script based on the change in steps; and providing the test script to the testing manager. Embodiments of the disclosure enable a codeless automated web-testing framework based on a non-recording approach, which avoids manual coding or recording of test scripts, thereby accelerating website system testing and reducing associated time and costs. |
US11138094B2 |
Creation of minimal working examples and environments for troubleshooting code issues
A system for generating a minimum working example (MWE) of the source code of a computer program is provided. The system receives the source code and executes the computer program. The system encounters a runtime error and obtains a stack trace from the execution of the computer program. The stack trace identifies runtime errors and the code segments that were executed that led to the runtime error. The system uses the stack trace to identify one or more variables that affect a most recently executed segment of the source code when the runtime error occurred. The system identifies one or more segments of the source code that do not affect the identified relevant variables. The system generates an MWE of the source code by pruning the identified one or more segments from the source code. |
US11138092B2 |
Cache-based tracing for time travel debugging and analysis
A processor is configured to record a replay-able trace of execution of an execution entity. Based on detection of a cache miss during the execution of the execution entity, the processor records an influx of data imported into a processor cache in response to the cache miss, and sets a hardware bit on a cache line of the processor cache storing the influx of data. The hardware bit indicates that the cache line has been recorded into a trace. In addition, the processor records by recording at least one side effect of the access by the execution entity to the model-specific register. |
US11138090B2 |
Systems and methods for forecasting time series with variable seasonality
Techniques for training and evaluating seasonal forecasting models are disclosed. In some embodiments, a network service generates, in memory, a set of data structures that separate sample values by season type and season space. The set of data structures may include a first set of clusters corresponding to different season types in the first season space and a second set of clusters corresponding to different season types in the second season space. The network service merges two or more clusters the first set and/or second set of clusters. Clusters from the first set are not merged with clusters from the second set. After merging the clusters, the network service determines a trend pattern for each of the remaining clusters in the first and second set of clusters. The network service then generates a forecast for a metric of a computing resource based on the trend patterns for each remaining cluster. |
US11138085B2 |
Execution sequence integrity monitoring system
A method of verifying execution sequence integrity of an execution flow includes receiving, by a local monitor of an automated device monitoring system from one or more sensors of an automated device, a unique identifier for each function in a subset of an execution flow for which the local monitor is responsible for monitoring. The method includes combining the received unique identifiers to generate a combination value, applying a hashing algorithm to the combination value to generate a temporary hash value, retrieving, from a data store, a true hash value, determining whether the temporary hash value matches the true hash value, and in response to the temporary hash value not matching the true hash value, generating a fault notification. The true hash value represents a result of applying the hashing algorithm to a combination of actual unique identifiers associated with each function in the subset. |
US11138076B2 |
Methods, systems, and media for controlling append-only file rewrites
Methods, systems, and media for controlling append-only file rewrites are provided. In accordance with some embodiments, the methods comprising: determining a utilization of a shard of a database; determining whether the utilization exceeds a persistent storage utilization threshold; determining a recovery time to recover the shard from an append-only file; determining whether the recovery time exceeds a recovery time threshold; and when the utilization is determined to exceed the utilization threshold or when the recovery time is determined to exceed the recovery time threshold, causing an append-only-file rewrite to be performed. |
US11138075B2 |
Method, apparatus, and computer program product for generating searchable index for a backup of a virtual machine
The present disclosure relates to a method, apparatus and computer program product for managing a virtual machine. According to example implementations of the present disclosure, there is provided a method for managing a virtual machine. In the method, in response to receiving a backup request for the virtual machine, corresponding metadata of a corresponding object of at least one object in the virtual machine is obtained, the corresponding metadata describing multiple attributes of the corresponding object in a file system of the virtual machine. A corresponding abstract describing a basic attribute of multiple attributes of the corresponding object is generated on the basis of the corresponding metadata. An index of a backup version of the virtual machine is created on the basis of the corresponding abstract, the index comprising a corresponding path of the corresponding object in the backup version of the virtual machine. Moreover, there is provided an apparatus and computer program product for managing a virtual machine. |
US11138074B2 |
Backup protocol adustment
One embodiment provides a method, including: receiving, at an information handling device, an indication of unsaved data; determining, using a processor, whether an identified loss potential for the unsaved data necessitates an adjustment to a backup protocol for the information handling device; and adjusting, responsive to determining that the adjustment is necessitated, the backup protocol. Other aspects are described and claimed. |
US11138071B1 |
On-chip parity buffer management for storage block combining in non-volatile memory
On-chip XOR parity data management combines storage blocks in non-volatile memory. Multiple source storage blocks are selected to be combined and stored into a destination storage block. Each source storage block includes a data section and a parity section. The parity section includes XOR parity data that enables data recovery of physical pages of the source storage block. The source storage blocks are merged into the destination storage block, which is configured to store multiple bits per memory cell. Parity sections of one or more of the plurality of source storage blocks remain unchanged after merging into the destination storage block. |
US11138068B2 |
Memory sub-system codeword quality metrics streaming
Several embodiments of systems incorporating memory devices are disclosed herein. In one embodiment, a memory device can include a controller and a memory component operably coupled to the controller. The controller can include a memory manager, a quality metrics first in first out (FIFO) circuit, and an error correction code (ECC) decoder. In some embodiments, the ECC decoder can generate quality metrics relating to one or more codewords saved in the memory component and read into the controller. In these and other embodiments, the ECC decoder can stream the quality metrics to the quality metrics FIFO circuit, and the quality metrics FIFO circuit can stream the quality metrics to the memory manager. In some embodiments, the memory manager can save all or a subset of the quality metrics in the memory component and/or can use the quality metrics in post-processing, such as in error avoidance operations of the memory device. |
US11138066B1 |
Parity swapping to DRAM
The A storage device comprises a controller comprising first random access memory (RAM1), second random access memory (RAM2), and a storage unit divided into a plurality of streams. A first command to write data to a first stream is received, first XOR data is generated in the RAM1, and the data of the first command is written to the first stream. When a second command to write data to a second stream is received, the generated first XOR data is copied from the RAM1 to the RAM2, and second XOR data for the second stream is copied from the RAM2 to the RAM1. The second XOR data is updated with the second command, and the data of the second command is written to the second stream. The updated second XOR data is copied from the RAM1 to the RAM2. |
US11138065B1 |
Storage system and method for fast low-density parity check (LDPC) encoding
A storage system has a controller with an encoder. The encoder is configured to perform first and second stages of an encoding process in parallel on pipelined data blocks. In this way, while the first stage of the encoding process is being performed on a first data block, the second stage of the encoding process is performed on a second data block. |
US11138056B2 |
System and method for unsupervised prediction of machine failures
A system and method for unsupervised prediction of machine failures. The method includes monitoring sensory inputs related to at least one machine; analyzing, via at least unsupervised machine learning, the monitored sensory inputs, wherein the output of the unsupervised machine learning includes at least one indicator; identifying, based on the at least one indicator, at least one pattern; and determining, based on the at least one pattern and the monitored sensory inputs, at least one machine failure prediction. |
US11138052B2 |
System and method for supporting data communication in a movable platform
A system includes a memory buffer, a first data processor, a second data processor, and a controller. The first data processor performs a write operation to write data into the memory buffer and provides a first reference indicating a status or progress of the write operation. The controller provides a second reference indicating a buffer block in the memory buffer. The second data processor receives the first reference and the second reference, uses a threshold and the first reference to determine whether the buffer block contains enough data to be processed by the second data processor, obtains data to be processed from the buffer block using the second reference if the buffer block contains enough data to be processed, and processes the data obtained from the buffer block. |
US11138051B2 |
Information processing apparatus and method of transferring data
According to the claimed invention, an information processing apparatus comprises an application unit in which at least one application is installed; and a data unit configured to store application data corresponding to the at least one application, wherein the application unit and the data unit can be connected to or separated from each other, the data unit determines, when connected to the application unit, whether the connected application unit is linked to the data unit, and in a case in which the application unit is not linked to the data unit, the data unit obtains the application data from a second data unit linked to the connected application unit, stores the obtained application data, and causes the connected application unit to store information to link the data unit connected to the application unit. |
US11138050B2 |
Operation of a multi-slice processor implementing a hardware level transfer of an execution thread
Operation of a multi-slice processor that includes execution slices and a dispatch network of the multi-slice processor implementing a hardware level transfer of an execution thread between execution slices. Operation of such a multi-slice processor includes responsive to a thread switch signal: halting dispatch of one or more instructions retrieved from an instruction cache; generating a plurality of instructions to transfer an execution thread from a first execution slice to a second execution slice; and dispatching the plurality of instructions instead of the one or more instructions retrieved from the instruction cache; and transferring, in dependence upon execution of the plurality of instructions from the thread switching instruction generator, the execution thread from the first execution slice to the second execution slice. |
US11138049B1 |
Generating narratives for optimized compute platforms
Techniques for an optimization service of a service provider network to provide users with machine-generated narratives that include human-intelligible, credible, and transparent recommendations and rationales for recommended VM instance types. The optimization service may gather various information or data about the workload, such as utilization characteristics of the underlying computing resources, and decompose the workloads through a number of dimensions that can be used to describe the workload. Further, the optimization service may analyze the utilization characteristics and/or other data to determine more optimized VM instance types for the workloads that are to be recommended to the users, and also rationales that describes why each recommendation is an appropriate fit for the workload being assessed. Using this information, the optimization service may generate narratives that include a description of the workload behaviors and utilization patterns, a set of recommendations, and supporting narrative or rationales for each of the recommendations. |
US11138048B2 |
Work stealing in heterogeneous computing systems
A work stealer apparatus includes a determination module. The determination module is to determine to steal work from a first hardware computation unit of a first type for a second hardware computation unit of a second type that is different than the first type. The work is to be queued in a first work queue, which is to correspond to the first hardware computation unit, and which is to be stored in a shared memory that is to be shared by the first and second hardware computation units. A synchronized work stealer module is to steal the work through a synchronized memory access to the first work queue. The synchronized memory access is to be synchronized relative to memory accesses to the first work queue from the first hardware computation unit. |
US11138047B2 |
Efficient network services with performance lag prediction and prevention
Embodiments of the present disclosure relate to predicting and preventing performance lag of virtual network appliances. Embodiments include determining a benchmark score for a virtual appliance running on a computing device. Embodiments include providing the benchmark score and one or more virtual appliance settings of the virtual appliance as inputs to a trained predictive model and receiving a predicted performance value as an output from the trained predictive model. Embodiments include using the predicted performance value to perform one or more actions. |
US11138044B2 |
Memory pooling between selected memory resources
Apparatuses, systems, and methods related to memory pooling between selected memory resources are described. A system using a memory pool formed as such may enable performance of functions, including automated functions critical for prevention of damage to a product, personnel safety, and/or reliable operation, based on increased access to data that may improve performance of a mission profile. For instance, one apparatus described herein includes a memory resource, a processing resource coupled to the memory resource, and a transceiver resource coupled to the processing resource. The memory resource, the processing resource, and the transceiver resource are configured to enable formation of a memory pool between the memory resource and another memory resource at another apparatus responsive to a request to access the other memory resource transmitted from the processing resource via the transceiver. |
US11138041B2 |
Method for automatically releasing resource occupied by process in background of terminal, storage medium and terminal
A method for automatically releasing a resource occupied by a process in a background of a terminal is provided. The method includes: determining whether the process is in a cache state when the process is transferred to the background; releasing a hardware resource in a system occupied by the process automatically if yes; determining whether the process is in a running state if no; maintaining a current state if no; determining whether a maintaining time of the running state reaches an upper limit of a preset time threshold value if yes; releasing the hardware resource in the system occupied by the process automatically if yes; maintaining the current state if no. A storage medium and a terminal are also provided. |
US11138033B1 |
Providing an application programming interface (API) including a bulk computing task operation
Techniques are described for providing an application programming interface (API) that includes a bulk computing task operation. A bulk computing task operation enables users to request performance of any number of computing tasks using a single API request. To submit a bulk task request, a user generates or causes the generation of bulk task data describing a plurality of computing tasks to be executed by an application or service, and causes the bulk task data to be stored at an accessible storage location. A single bulk task API request can be generated that includes an identifier of the storage location at which the corresponding bulk task data is stored. The submission of a bulk task API request results in a synchronous response to the requesting client including an identifier of the request that can be used to request status updates, while processing the request can occur asynchronously using backend resources. |
US11138031B2 |
Framework for authoring data loaders and data savers
Implementing static loaders and savers for the transfer of local and distributed data containers to and from storage systems can be difficult because there are so many different configurations of output formats, data containers and storage systems. Described herein is an extensible componentized data transfer framework for performant and scalable authoring of data loaders and data savers. Abstracted local and distributed workflows drive selection of plug-ins that can be composed by the framework into particular local or distributed scenario loaders and savers. Reusability and code sparsity are maximized. |
US11138024B2 |
Multiple independent lifecycle states
Methods and systems are disclosed that create user interface (UI) instances for corresponding input/output resources, such as display resources, and each of these UI instances have separate lifecycle states or information maintained by the respective UI instances. System processes for the display resources (e.g. different displays or different windows for the same display devices) can control access to their respective display resource and can report changes in the lifecycle states to their respective UI interface. |
US11138015B2 |
Spatial pipelining of software reductions and scans
A compute unit includes single-instruction-multiple-data (SIMD) lanes that implement a pipeline. The compute unit also includes a scheduler to schedule the SIMD lanes to apply a binary associative operation to pairs of elements associated with ordered sets of elements. Subsets of the SIMD lanes concurrently apply the binary associative operation to pairs of elements at different levels of upsweep trees associated with the ordered sets of elements. Application of the binary associative operation is used to perform a reduction operation or a scan operation on the ordered sets of elements. In the case of a scan operation, the scheduler schedules the SIMD lanes to concurrently apply the binary associative operation to pairs of elements at different levels of downsweep trees associated with the ordered sets of elements subsequent to applying the binary associative operation at different levels of the upsweep trees. |
US11138013B2 |
Energy efficient processor core architecture for image processor
An apparatus that includes a program controller to fetch and issue instructions is described. The apparatus includes an execution lane having at least one execution unit to execute the instructions. The execution lane is part of an execution lane array that is coupled to a two dimensional shift register array structure, wherein, execution lane s of the execution lane array are located at respective array locations and are coupled to dedicated registers at same respective array locations in the two-dimensional shift register array. |
US11138011B2 |
Device, data-processing chain and context-switching method
This data-processing device includes a unit for processing data, a storage memory and a buffer-memory device configured to contain a first group of data relative to a first context and exchange data between the processing unit and the first group of data. The buffer-memory device is further configured to contain a second group of data relative to a second context and, upon reception of a context-switching instruction, exchange data between the processing unit and the second group of data, in place of the first group of data. The data-processing device further includes a context-switching device configured to emit the context-switching instruction, select a group of data recorded in the storage memory, copy the first group of data to the storage memory and copy the selected group of data to the buffer-memory device. |
US11138010B1 |
Loop management in multi-processor dataflow architecture
Embodiments of the present invention include a computer system that manages execution of one or more programs with one or more loops where each loop having a loop level. Embodiments that manage loops that can skip execution and the number of loops changing during execution are also disclosed. A loop level register (LLEV) stores the loop level for a currently executing loop. A Loop-Back Program Counter Register (LBPR) has a table of one or more Loop-Back Registers. Each Loop-Back Register stores the loop level for a LBPR respective loop and a loop back PC location for the LBPR respective loop. A Program Counter points back to the PC location for each iteration of the loop. A Loop Current Count Register table (LCCR) tracks a number of iterations remaining to executed for of the loop. A loop management process causes one of the CPUs to execute all the one or more instructions of an iteration of the currently executing program loop. When all iterations of the executing loop are complete, the LLEV is decremented to a next loop level that contained the executed loop. |
US11138007B1 |
Pseudo coding platform
Disclosed is a method and a system for facilitating assessment on a pseudo coding platform. The method includes identifying a coding question and a program code answering the coding question. The method further includes identifying a logic in the program code. The method furthermore includes eliminating the logic from the program code to generate fillable blanks for a candidate to answer the coding question thereby creating a pseudo coding platform for assessment. Further, the method includes receiving an answer to the coding question from the candidate. The candidate enters the answer in the fillable blanks. Finally, the method includes assessing the answer using keyword matching techniques. It may be noted that the assessment includes at least an exact match assessment, a partial match assessment, and a keyword match assessment. |
US11138006B2 |
Hybrid development systems and methods
Systems and methods may include software development tools that allow for planning hybrid projects performed according to a combination of project development models. A processor may be operatively coupled to a memory. The processor may determine a target application of an enterprise service. The processor may determine a backlog associated with the target application, wherein the backlog comprises one or more tasks, one or more stories, or any combination thereof. The processor may generate a hybrid project from the backlog comprising a waterfall phase having at least one task and an agile phase having at least one story. |
US11138004B1 |
Modification of application functionality using object-oriented configuration data
Techniques are disclosed relating to modifying the functionality of software applications using object-oriented configuration data. In some embodiments, a configuration module may receive, from an application hosted within a server system, a request for configuration data that is usable to modify the manner in which the application performs a computing operation. In some embodiments, the request may specify a particular data object and include contextual information. The configuration may receive, from a configuration service in the server system, a configuration data package that includes a default definition for the particular data object and an override definition for a contextual override of the particular data object. The configuration module may determine, based on the contextual information, that the contextual override applies and return the configuration data, including data from the override definition, to the application. |
US11137998B2 |
Dependency lock in CICD pipelines
Deployment of a modified service affects the functioning of other services that make use of the service. To address the problems that deployment of modified executable code can cause in other services, a dependency lock is placed on candidate code to prevent deployment until tests on the client services are successfully completed. Developers of client services that rely on a supplier service are enabled to place a dependency lock on the service. As a result, deployment of the supplier service is only allowed when tests of the client services complete successfully. The administrator of the service being deployed may control which other users are able to add dependency locks without giving those users other permissions such as the ability to modify the source code of the service, the ability to deploy the service, and the like. |
US11137996B2 |
Cognitive service updates via container instantiation
According to a computer-implemented method, a cognitive model container is created. The container includes a set of artifacts. Each artifact includes 1) content used by a cognitive service to convert unstructured text into structured text and 2) metadata. During deployment of a container, for each artifact a set of deployment descriptors are automatically identified. The deployment descriptors identify how the artifact is to be executed in the cognitive service. Also, during deployment of the container, content of an artifact is pushed to a number of cognitive services based on the deployment descriptors. The container is instantiated along with the set of artifacts to the cognitive service. During runtime execution of the container, content of each artifact in a container is obtained and unstructured text is converted into structured text based on the content of the artifacts. |
US11137994B2 |
Baseboard management controller firmware update
A baseboard management controller (BMC) may comprise a processor, a non-volatile memory and a volatile memory. The non-volatile memory comprises firmware categorized into a plurality of independently updatable service modules. Each of the independently updatable service modules is stored on a read-write partition of the non-volatile memory and comprises at least one of an application, a library and a driver. The BMC comprises an update agent that performs an update process. In the update process, a BMC update package, which comprises an update service module for updating an existing service module stored in one of the plurality of RW partitions, is stored in the volatile memory. The existing service module stored in the RW partition is replaced with the update service module. |
US11137993B2 |
Imaging device
The purpose of the present invention is to provide an imaging device capable of quickly providing functionality which contributes to improved safety. The present invention is characterized: by comprising an imaging unit that performs imaging, a software program storage unit that stores a plurality of software programs, and a start unit that starts each of the plurality of software programs stored in the software program storage unit; and in that at least one of the plurality of software programs is a software program that contributes to improvement of safety, and the start unit prioritizes the start of the software program contributing to improvement of safety over the other programs. |
US11137992B2 |
Framework for checking the compatibility of new software images
A framework for checking the compatibility of new software images to be installed on network devices is provided. In one set of embodiments, a network device running a first software image can receive, from a user, a command to install a second software image onto the network device in place of the first software image. Prior to installing the second software image, the network device can extract code for a compatibility check from a location within the second software image. The network device can then execute the code for the compatibility check and present a result value indicating a result of the compatibility check to the user. |
US11137991B2 |
Installation of software onto a computer
An indication is received from a user to initiate installation of an operating system onto a storage device of a computer. The storage device is partitioned into an original partition and a new partition. Installation software for the operating system is loaded onto the new partition. The computer is booted into the installation software on the new partition. The operating system is installed onto the original partition via the installation software on the new partition. The computer is then re-booted into the operating system on the original partition and the new partition is removed from the storage device. |
US11137990B2 |
Automated message-based job flow resource coordination in container-supported many task computing
An apparatus includes at least on processor to: parse a job flow definition for a job flow to identify an implicit expression of a data dependency arising from a data object output by a first task of the job flow and input to a second task thereof, wherein the first task is referred to as a data object required by the second as an input; in response to identifying the implicit expression, derive an order of performance of the tasks of the job flow that includes performing the first task before the second to ensure generation of the data object prior to performance of the second; for each task, retrieve a corresponding task routine; execute the task routines in an order that follows the order of performance of the tasks; and transmit, to the requesting device via the network, an indication of successful performance of the job flow. |
US11137989B1 |
Constructing a data flow graph for a computing system of an organization
Technologies related to constructing a data flow graph are described herein, where the data flow graph indicates that personal data is passed from a first computer-executable module of an organization computing system to a second computer-executable module of the organization computing system. The data flow graph is constructed based upon static analysis data pertaining to source code of the organization computing system; the data flow graph is further constructed based upon infrastructure data that provides runtime information for the organization computing system. |
US11137988B2 |
Program code generation device and computer readable medium
A branch element identification unit identifies a branch element being a program element for branching, from a model diagram representing a plurality of program elements and a relationship among the program elements. A group identification unit identifies a branch destination group, the branch destination group being a series of program elements constituting branch destination of the branch element, for each branch destination from the model diagram. A sequence determination unit determines a sequence of the branch destination groups in a program code. A code generation unit generates the program code based on the model diagram. The program code includes codes corresponding to the branch destination groups in accordance with the sequence of the branch destination groups. |
US11137987B2 |
System and method for automated mapping of data types for use with dataflow environments
In accordance with various embodiments, described herein is a system (Data Artificial Intelligence system, Data AI system), for use with a data integration or other computing environment, that leverages machine learning (ML, DataFlow Machine Learning, DFML), for use in managing a flow of data (dataflow, DF), and building complex dataflow software applications (dataflow applications, pipelines). In accordance with an embodiment, the system can provide support for auto-mapping of complex data structures, datasets or entities, between one or more sources or targets of data, referred to herein in some embodiments as HUBs. The auto-mapping can be driven by a metadata, schema, and statistical profiling of a dataset; and used to map a source dataset or entity associated with an input HUB, to a target dataset or entity or vice versa, to produce an output data prepared in a format or organization (projection) for use with one or more output HUBs. |
US11137984B1 |
Client-side caching for code language services
A method and system for providing language services to a client system in a web-based code development environment. A set of code elements corresponding to a first code segment is stored in a local cache of the client system. In response to input of a character associated with the first code segment, a portion of the set of code elements corresponding to the character is displayed. |
US11137982B2 |
Acceleration circuitry
Systems, apparatuses, and methods related to acceleration circuitry are described. The acceleration circuitry may be deployed in a memory device and can include a memory resource and/or logic circuitry. The acceleration circuitry can perform operations on data to convert the data between one or more numeric formats, such as floating-point and/or universal number (e.g., posit) formats. The acceleration circuitry can perform arithmetic and/or logical operations on the data after the data has been converted to a particular format. For instance, the memory resource can receive data comprising a bit string having a first format that provides a first level of precision. The logic circuitry can receive the data from the memory resource and convert the bit string to a second format that provides a second level of precision that is different from the first level of precision. |
US11137977B2 |
User interface customization based on speaker characteristics
The characteristics of the speaker may be used to automatically customize a user interface of a client device for the speaker. For instance, a mobile device may generate a user interface that does not permit access to particular applications on the mobile device, that only includes options to call home and access a camera application, or that includes an override option to cause generation of a user interface for a different class of user than a user class for the automatic customizations applied to the user interface. |
US11137972B2 |
Device, method and system for using brainwave information to control sound play
This disclosure relates to a device and a method for controlling sound play, and a system associated therewith. The device includes a brainwave detector, a selector and a switcher. The brainwave detector is arranged to detect brainwave information of a user. The selector is arranged to select a sound player to be used from a first sound player and a second sound player based on the brainwave information. The switcher is arranged to send a switch control signal according to a result of the selection so as to cause the selected sound players to play the sound. By selectively switching on a sound player based on the brainwave information of the user, the sound play mode adapts to personal state or expectation of the user. |
US11137968B2 |
Screen-creation assistance device, display system, screen-creation assistance method, and recording medium
A screen-creation assistance device includes a screen-data-element generation unit to generate a first screen data element that is a screen data element of a first screen, a division unit to divide the first screen into a plurality of second screens to be displayed respectively on a plurality of display devices, and to generate a plurality of second screen data elements that are respective screen data elements of the second screens, and an output unit to output the second screen data elements. |
US11137967B2 |
Gaze-based user interactions
In an exemplary process for interacting with user interface objects using an eye gaze, an affordance associated with a first object is displayed. A gaze direction or a gaze depth is determined. While the gaze direction or the gaze depth is determined to correspond to a gaze at the affordance, a first input representing user instruction to take action on the affordance is received, and the affordance is selected responsive to receiving the first input. |
US11137965B2 |
Information processing apparatus for controlling transmission of information while varying transmission intervals
An information processing apparatus includes a first controller and a second controller. The first controller performs processing dependent on hardware having a function. The second controller is connected to the first controller via a general-purpose communication path and performs processing not dependent on the hardware. Each of the first controller and the second controller transmits control information used for controlling the hardware to a counterpart controller of the first controller or the second controller via the communication path while varying a transmission interval in accordance with a type of the control information. |
US11137963B2 |
Image forming apparatus and computer-readable non-temporary recording medium that stores image forming program
An image forming apparatus for accepting print jobs, determining the execution order of received jobs, and executing the jobs in the determined order manages an unspecified job priority as the execution priority of an unspecified job for which a value that affects the order of execution is not specified. The image forming apparatus can accept a priority-specified job for which an execution priority is specified and an unspecified job. The image forming apparatus determines the order of execution of this priority-specified job on the basis of the priority specified in the priority-specified job, and determines the order of execution of the unspecified job on the basis of the unspecified job priority, and can accept a specification of the unspecified job priority. |
US11137961B2 |
Image forming apparatus for printing a designated part of print data in a special color
A machine-readable, non-transitory recording medium, an image forming apparatus, and an information processing apparatus. The machine-readable, non-transitory recording medium stores instructions that, when executed, cause the information processing apparatus to display a special color settings screen for setting an RGB value of drawing data to be printed in a special color included in print data to be transmitted to an image forming apparatus, generate the print data instructing printing of the RGB value set on the special color settings screen in the special color, and transmit the generated print data to the image forming apparatus. |
US11137960B2 |
Method of controlling information processing apparatus and communication apparatus
A control method includes transmitting, based on reception of a predetermined operation a first command to cause a communication apparatus to search for a predetermined access point using at least one communication channel including a communication channel used by the predetermined access point among a plurality of communication channels available for use by the communication apparatus and without using at least one other communication channel other than the at least one communication channel among the plurality of communication channels available for use by the communication apparatus, the predetermined access point being connected to an information processing apparatus at least when the predetermined operation is received. |
US11137956B2 |
Information processing apparatus, information processing system, and non-transitory computer readable medium storing program
An information processing apparatus includes: a processor configured to perform grouping on plural devices for each location at which the device is positioned based on position information, which is information related to positions of the plural devices; perform regrouping so that at least one device belonging to each grouped group belongs to another group; and create a schedule of changing software used in the device for each regrouped group. |
US11137953B2 |
Image forming apparatus with efficient sheet removal from purged sheet storage
An image forming apparatus includes a storage, circuitry, and an information provider. The storage is configured to temporarily store one or more sheets to be removed without being used in the image forming apparatus. The circuitry is configured to determine whether a manual operation is performed on the image forming apparatus and whether the one or more sheets stored in the storage exceed a given value in number or height. The information provider is configured to provide information urging removal of the one or more sheets from the storage in response to determination by the circuitry that the manual operation is performed and that the one or more sheets stored in the storage exceed the given value in number or height. |
US11137951B2 |
Image forming apparatus, control method of image forming apparatus, and program
When a plurality of units of the same data is stored for all jobs, the capacity of a hard disk may be greatly consumed. The present disclosure relates to a storage that stores data based on a job, and a controller configured to cause the storage to store the data and not to store data identical to the data, based on a job type of the job being a first type, and cause the storage to store the data and the data identical to the data, based on the job type of the job being a second type different from the first type. |
US11137944B1 |
Combined QLC programming method
The present disclosure generally relates to improved foggy-fine programming. The data to be written initially passes through an encoder before being written to SLC. While the data is being written to SLC, the data also passes through DRAM before going through the encoder to prepare for fine writing. The data that is to be stored in SLC is in latches in the memory device and is then written to MLC as a foggy write. Thereafter, the data that has passed through the encoder is fine written to MLC. The programming occurs in a staggered fashion where the ratio of SLC:foggy:fine writing is 4:1:1. To ensure sufficient XOR context management, programming across multiple dies, as well as across multiple super-devices, is staggered so that only four XOR parity context are necessary across 64 dies. |
US11137943B2 |
Internal commands for access operations
Methods, systems, and devices for internal commands for access operations are described. A memory sub-system can receive a request to perform an access operation. A first core of the memory sub-system can generate an internal command for performing the access operation. The internal command can include information for storing in a reference queue of the memory sub-system and an identification of a command entry of the reference queue. The first core can issue the internal command to perform the access operation and a second core of the memory sub-system can store the information in the command entry of the reference queue. |
US11137942B2 |
Memory system, memory controller, and method of operating a memory system for determining a number of hit and miss requests about map segments in a map cache and determining whether or not to perform data read operation in parallel
Embodiments of the present disclosure relate to a memory system, a memory controller, and an operation method. The embodiments receive a plurality of requests for a memory device, determine the number of hit requests and the number of miss requests with respect to the plurality of received requests, and determine whether or not to perform all or some of map data read operations for the respective miss requests in parallel and whether or not to perform all or some of user data read operations for the respective hit requests in parallel, thereby minimizing the time required for processing the plurality of requests. |
US11137940B2 |
Storage system and control method thereof
A capacity control module which manages a physical storage area provided by each of storage devices in a cluster by dividing the physical storage area into a physical storage area having a predetermined size, in a plurality of storage nodes configuring a storage system, and, a storage control module which receives an I/O request from a higher-level device are provided, two storage control modules, which are arranged in different storage nodes and configure a redundancy configuration, are managed as a storage control module pair, the capacity control module preferentially allocates each of the physical storage areas in the vicinity of an arrangement destination of each of the storage control modules configuring the storage control module pair, to the storage control module pair, and storage data is read from or is written on the physical storage area, according to a command applied from the storage control module. |
US11137939B2 |
Semiconductor memory device and operating method thereof
A semiconductor memory device includes a memory region including a plurality of memory blocks, and suitable for outputting first and second read data from first and second memory blocks among the plurality of memory blocks based on first and second read control signals and a read address signal; a scheduler suitable for outputting a read scheduling signal based on the first and second read control signals; and an output driver suitable for outputting the first and second read data by a predetermined burst length alternately twice or more to a data pad based on a mode signal, wherein the first read data are outputted to the data pad according to a first burst sequence, and the second read data are outputted to the data pad according to a second burst sequence, based on the read scheduling signal. |
US11137938B1 |
Converting a multi-plane write operation into multiple single plane write operations performed in parallel on a multi-plane memory device
A processing device in a memory system receives a request to write a multi-plane segment of data to a memory device, the memory device comprising a plurality of planes. The processing device divides the multi-plane segment of data into a plurality of single-plane segments of data and concurrently performs a plurality of write operations to write each of the plurality of single-plane segments of data to a corresponding plane of the plurality of planes of the memory device. |
US11137936B2 |
Data processing on memory controller
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing data on a memory controller. One of the methods comprises obtaining a first request and a second request to access respective data corresponding to the first and second requests at a first memory device of the plurality of memory devices; and initiating interleaved processing of the respective data; receiving an indication to stop processing requests to access data at the first memory device and to initiate processing requests to access data at a second memory device, determining that the respective data corresponding to the first and second requests have not yet been fully processed at the time of receiving the indication, and in response, storing, in memory accessible to the memory controller, data corresponding to the requests which have not yet been fully processed. |
US11137935B2 |
Storage system with plurality of storage controllers communicatively coupled for determination of storage controller indentifiers
Provided is a storage system in which a plurality of storage controllers communicate with each other and an identifier of each storage controller is determined. The storage system includes a plurality of controllers that receive and process an input and output request specifying any of a plurality of volumes from an external device, and a plurality of switches each having a plurality of ports. The plurality of controllers are connected in parallel to the plurality of switches and communicate with each other via the plurality of switches. Each of the plurality of controllers acquires a plurality of port identifiers identifying a plurality of connected ports from the connected switches, and determines a controller identifier in the storage system based on the acquired plurality of port identifiers. |
US11137932B2 |
Pad indication for device capability
Technology for detecting a capability set of a removable integrated circuit card, such as a removable memory card, is disclosed. The removable integrated circuit card has one or more capability pads that indicate a capability set of the removable integrated circuit card. The physical condition may be a physical configuration of one or more capability pads, such as size or location of a capability pad. A host device is able to determine the capability set of the removable integrated circuit card based on the physical condition of the capability pads. The host device may determine the capability set without the card being powered on, without reading a register in the card, or without exchanging commands with the card. |
US11137930B2 |
Data protection using change-based measurements in block-based backup
Data protection using change-based measurements in block-based backup is disclosed. Block change information indicating an extent of change associated with a volume may be determined. The block change information may be based at least in part on stored information indicating monitored changes to blocks in the volume. A backup operation may be initiated based at least in part on the determined block change information. |
US11137919B2 |
Initialisation of a storage device
Disclosed are devices, method and/or systems for responding to a request for accessing a portion of a memory prior to completion of a requested operation to place the portion of the memory in an initialized state. In one example implementation, a memory controller may delay initiation of a write operation addressed to a particular portion of the memory until completion of a pending request to initialize the particular portion of the memory. In another example implementation, a memory controller may return values to service a request for a read operation comprising values representing an initialized state without accessing the particular portion of the memory responsive to a presence of a pending request to initialize the particular portion of the memory. |
US11137914B2 |
Non-volatile storage system with hybrid command
A hybrid command is proposed for interacting with a non-volatile memory device. The hybrid command enables a host connected to the non-volatile memory device to both send and receive data using a single command, which removes the need to use separate commands for sending and receiving. Using the one command rather than separate commands increases system performance. |
US11137913B2 |
Generation of a packaged version of an IO request
Examples may forward an input/output (IO) request with use of kernel-level instructions. Examples may receive the IO request via a port of a standby controller, generate an alternate version of the IO request using at least kernel-level instructions of the standby controller, and provide the alternate version of the IO request to physical memory of the active controller by providing the alternate version of the IO request to a designated region of physical memory of the standby controller that is mapped to a designated region of the physical memory of the active controller. |
US11137912B2 |
Memory controller and method of operating the same
Provided herein may be a memory controller and a method of operating the same. The memory controller may include a command processor configured to generate a flush command in response to a flush request input from an external host and to assign a slot number corresponding to the flush command; a sequence generator configured to determine flush data to be stored in response to the flush command, and to generate a write sequence in which the flush data is to be stored based on a size of the flush data and an assigned device sequence of the plurality of memory devices; and a memory operation controller configured to control the plurality of memory devices to store the flush data in the plurality of memory devices. |
US11137910B2 |
Fast address to sector number/offset translation to support odd sector size testing
Fast Address to Sector Number/Offset Translation to Support Odd Sector Size Testing. A machine-implemented method of determining a sector number from a given address for testing a solid state drive (SSD), wherein the SSD sector size is not an integral power of 2, includes determining an approximate sector size as the closest power of 2 less than the sector size and determining an error factor as the ratio of the approximate sector size divided by the sector size. The method also includes forming the sector number by shifting the address right by the base 2 logarithm of the approximate sector size. |
US11137908B2 |
Keyboard operation with head-mounted device
The operation of a keyboard, another input device, and/or any surface can be enhanced by features of a head-mounted device, which can display feedback, outputs, or other features based on the user's actions. For example, the head-mounted device can display text generated by the user's operation of the keyboard. The text can be displayed in a manner that allows a user to readily see the keyboard, the user's hands, and the text that is generated by operation of the keyboard. The head-mounted device can further display features that facilitate the user's operation of the keyboard. For example, suggested text, keystrokes, or other features correlated with keys of the keyboard can be displayed for selection by a user. By further example, the keyboard can be displayed in a position and orientation that conforms to an arrangement of the user's hands within a field of view of the head-mounted device. |
US11137902B2 |
Character input device, character input method, and character input program
A character input device includes an operation unit that receives a character input performed with a flick input, a slide detector that detects a starting position of the flick input, and a determination unit that adjusts an input determination area for the character input in response to the starting position in accordance with an input error count for the flick input. |
US11137899B2 |
Liquid crystal writing film, partial erasing method, multi-voltage output circuit and positioning system capable of partial erasing
A liquid crystal writing film includes: a first conductive layer, a liquid crystal layer and a second conductive layer, which are arranged in sequence. At least one of the first conductive layer and the second conductive layer is divided into two or more conductive regions that are insulated from each other; and the positioning of a to-be-erased region is achieved by the positioning system, a set voltage is applied to the set conductive region, and the voltage forms a set electric field in the to-be-erased region to erase the to-be-erased region. According to the present invention, the partial erasing of the liquid crystal writing film can be realized by using a local electric field formed between two upper and lower conductive layers, the erasing speed is high, a partial erasing region can be accurately positioned, and meanwhile the storage and reproduction of a writing trajectory can be achieved. |
US11137894B1 |
Optimizing content layout on a foldable device
A foldable computing device with multiple display regions repositions UI components of an application. A repositioned UI component may be easier to access, discover, and manipulate. In some configurations, a UI component is repositioned to be closer to the thumbs of a user holding the device. In other configurations, a UI component is repositioned to avoid inter-region gestures. In other configurations, a UI component is repositioned to a location that is less likely to move or shift the device by the physical force of touching the component. A content optimization engine may determine whether to reposition a UI component based on a number of factors, including a posture of the device, a size of the component, a complexity of user interaction needed to use the component, how often the component is used, etc. |
US11137893B2 |
Drag-and-drop on a mobile device
Implementations provide an improved drag-and-drop operation on a mobile device. For example, a method includes identifying a drag area in a user interface of a first mobile application in response to a drag command and receiving a drop location in a second mobile application that differs from the first mobile application. The method may also include determining that a drop location is a text input control and the drag area is not text-based, performing a search for a text description of the drag area, and pasting the text description into the text input control. The method may also include determining that a drop location is an image input control and that the drag area is text based, performing a search using the drag area for a responsive image, and pasting the responsive image into the image input control. |
US11137891B2 |
Display processing method and electronic device
A display processing method-is provided, comprising: displaying, by an electronic device a first display object and a second display object on a first screen based on a first positional relationship; in response to determining that a length of a to-be-displayed character string corresponding to the first display object is greater than a first width of the first display object on the first screen, stopping displaying the first screen and displaying the first display object and the second display object on a second screen, where the first display object and the second display object on the second screen have a second positional relationship, the second positional relationship is different from the first positional relationship, and a second width of the first display object corresponding to the second positional relationship is greater than the first width. |
US11137889B2 |
Adaptive interface transformation across display screens
A user interface is adaptive to multiple display screens with different characteristics. Interface elements of a user interface can be specified for a baseline display screen. Transformed interface elements suitable for a target display screen can subsequently be generated automatically from the interface elements specified for the baseline display screen. One or more transformations can be determined and applied to the interface elements to produce the transformed interface elements. Further, the interface elements are subject to different transformations. |
US11137888B2 |
Device, program, and method for creating monitoring image
A device for creating the monitoring image executes display data for each display component. The display component includes an edition region and an operation check region. An operation can be checked using the operation check region while the monitoring image is created using the edition region. A monitoring image without switching devices is efficiently created. |
US11137884B2 |
Modifying an appearance of a GUI to improve GUI usability
A method, system, and/or computer program product modifies an appearance of a graphical user interface (GUI) for a user. One or more processors determine a user context and a cognitive state of a user and identify a preferred focal point for the user. The processor(s) adjust a visual style of an image according to the determined user context and cognitive state of the user and the identified focal point for the user, and then present a graphical user interface that displays the image to the user using the adjusted visual style. |
US11137883B2 |
Leveraging and managing assessment environments in an assessment hub
Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating the management of assessment environments in an eLearning environment. A user may switch between assessment environments by selecting from a menu of selectable assessment environments. Educational content may be presented within a context of a selected assessment environment and assessment tasks may be completed within the context of the selected assessment environment. |
US11137881B2 |
Method and apparatus for changing screen in electronic device
A method and an apparatus for changing a screen in an electronic device that provides a plurality of windows are provided. The method includes providing, by an electronic device, a plurality of windows functionally connected to the electronic device, selecting at least one window displaying a first application among the plurality of windows, obtaining an input related to a second application being executed in the selected at least one window, and displaying the second application through the at least one window, based on the obtained input. The present disclosure is not limited to a specific embodiment, but various embodiments based on a technical spirit of the present disclosure may be implemented. |
US11137876B2 |
Information display method, device and terminal for displaying progress on application icon
The embodiment of the disclosure discloses an information display method, device and terminal. The method includes: a system application process creating a task of downloading or updating an application, acquiring relevant information of the application, and transmitting the relevant information of the application to a desktop process, wherein the relevant information of the application comprises a package name, an icon storage path, a downloading progress, and a downloading/installing status of the application; the desktop process acquiring an icon of the application based on the icon storage path, and displaying the icon of the application on a system desktop, displaying a translucent mask corresponding to the download progress of the application on an upper layer of the icon of the application; and displaying the downloading/installing status of the application around the icon of the application. |
US11137868B1 |
Providing content presentation elements in conjunction with a media content item
Systems and methods are disclosed for a first platform to incorporate context of a post from a second platform into a first user interface of the first platform. A system includes a processor that receives, via a post displayed in a second user interface of the second platform, a request for a media content item referenced in the post in the second user interface, the second user interface comprising one or more user interface elements and one or more controls. The processor identifies the one or more user interface elements and one or more controls displayed in the second user interface of the second platform, and provides the one or more controls and at least one of the one or more user interface elements of the post displayed in the second user interface for presentation within the first user interface of the first platform. Further, upon election of one of the one or more controls, the processor causes a user to be presented with the post within the second user interface. |
US11137862B2 |
Display device
Various embodiments provide a thin and lightweight organic light-emitting display device having a touch sensor. The organic light-emitting display device having a touch sensor includes a touch-sensing line and a touch-driving line disposed on an encapsulation stack so as to overlap each other. The touch-sensing line and the touch-driving line overlap each other in a location in which an organic touch dielectric film and an inorganic touch dielectric film are disposed therebetween, thereby preventing the generation of spots in the event of degeneration of the organic touch dielectric film and preventing damage to the organic touch dielectric film. |