Document | Document Title |
---|---|
US11158732B2 |
One-transistor DRAM cell device having quantum well structure
A 1T DRAM cell device having two or more heterojunction surfaces perpendicular to the channel length direction and a quantum well at the drain region side. The 1T DRAM cell device described herein may be driven by GIDL or band-to-band tunneling, so that low voltage and high speed operation can be performed, and retention time and read current margin can be dramatically increased. It can also be driven as a memory device in harsh environments with high temperatures. Furthermore, since the heterojunction surfaces can be formed by vertically stacking epitaxial layers on a semiconductor substrate such as silicon, the conventional CMOS process technology can be used, and the area occupied by the device can be reduced as much as possible without limiting the channel length. |
US11158727B2 |
Structure and method for gate-all-around device with extended channel
The present disclosure provides a method of semiconductor fabrication that includes forming a semiconductor fin protruding from a substrate, the semiconductor fin including a plurality of first semiconductor layers of a first semiconductor material and second semiconductor layers of a second semiconductor material alternatively stacked, the second semiconductor material being different from the first semiconductor material in composition; forming a first gate stack on the semiconductor fin; forming a recess in the semiconductor fin within a source/drain (S/D) region adjacent to the first gate stack, a sidewall of the first and second semiconductor material layers being exposed within the recess; performing an etching process to the semiconductor fin, resulting in an undercut below the first gate stack; epitaxially growing on the sidewall of the semiconductor fin to fill in the undercut with a semiconductor extended feature of the first semiconductor material; and growing an epitaxial S/D feature from the recess. |
US11158726B2 |
Controlling fin-thinning through feedback
A method includes forming isolation regions extending into a semiconductor substrate. A semiconductor strip is between the isolation regions. The method further includes recessing the isolation regions so that a top portion of the semiconductor strip protrudes higher than top surfaces of the isolation regions to form a semiconductor fin, measuring a fin width of the semiconductor fin, generating an etch recipe based on the fin width, and performing a thinning process on the semiconductor fin using the etching recipe. |
US11158725B2 |
Fin structure of fin field effect transistor
The fin structure includes a first portion and a second, lower portion separated at a transition. The first portion has sidewalls that are substantially perpendicular to the major surface of the substrate. The lower portion has tapered sidewalls on opposite sides of the upper portion and a base having a second width larger than the first width. |
US11158723B2 |
Semiconductor structure and method of forming the same
A semiconductor structure is provided. The semiconductor structure includes a substrate, a first well region, a second well region, an isolation structure, and a gate structure. The first well region is disposed in the substrate. The second well region is disposed in the substrate. The second well region is adjoining the first well region. The isolation structure is disposed in the first well region. The gate structure is disposed on the substrate. The gate structure includes a first gate portion and a second gate portion. The first gate portion overlaps the first well region and the second well region. There is an opening between the first gate portion and the second gate portion exposing a portion of the isolation structure. |
US11158722B2 |
Transistors with lattice structure
The present disclosure relates to semiconductor structures and, more particularly, to transistors with an oxygen lattice structure and methods of manufacture. The structure includes: a sub-collector region in a substrate; a collector region above the substrate; at least one oxygen film separating the sub-collector region and the collector region; an emitter region adjacent to the collector region; and a base region adjacent to the emitter region. |
US11158720B2 |
High voltage semiconductor device including a doped gate electrode
A high voltage semiconductor device includes a semiconductor region of a first conductivity type having a first region and a second region, a first insulation pattern disposed over the first region of the semiconductor region. A second insulation pattern is disposed over the second region of the semiconductor region. The second insulation pattern has a thickness greater than a thickness of the first insulation pattern. A gate electrode is disposed over the first and second insulation patterns to have a step structure over a boundary region between the first and second regions. The gate electrode has a doping profile such that a position of a maximum projection range of impurity ions distributed in the gate electrode over the first region is located at substantially the same level as a position of a maximum projection range of impurity ions distributed in the gate electrode over the second region. A top surface of the gate electrode over the second region is located at a level higher than a level of a top surface of the gate electrode over the first region. |
US11158718B2 |
Assemblies which include wordlines having a first metal-containing material at least partially surrounding a second metal-containing material and having different crystallinity than the second metal-containing material
Some embodiments include a memory array having a vertical stack of alternating insulative levels and wordline levels. Channel material extends vertically along the stack. The wordline levels include conductive regions which have a first metal-containing material and a second metal-containing material. The first metal-containing material at least partially surrounds the second metal-containing material. The first metal-containing material has a different crystallinity than the second metal-containing material. In some embodiments the first metal-containing material is substantially amorphous, and the second metal-containing material has a mean grain size within a range of from greater than or equal to about 5 nm to less than or equal to about 200 nm. Charge-storage regions are adjacent the wordline levels. Charge-blocking regions are between the charge-storage regions and the conductive regions. |
US11158715B2 |
Vertical FET with asymmetric threshold voltage and channel thicknesses
An FET comprises a source, a drain, a channel, and a gate encompassing the channel. The channel has a first region that is thinner than in a second region. The Threshold Voltage, Vth, is larger in the first region than in the second region causing an asymmetric Vth across the length of the channel. Modeling has shown that the Vth increases along the channel from about 50 milliVolts (mV) for N-FETs (about 55 mV for a P-FETs) to about 125 mV for N-FETs (about 180 mV for P-FETs) as the channel width decreases from 4 nanometers (nm) to 2 nm. |
US11158714B2 |
Quantum dot devices with trenched substrates
Disclosed herein are quantum dot devices with trenched substrates, as well as related computing devices and methods. For example, in some embodiments, a quantum dot device may include: a substrate having a trench disposed therein, wherein a bottom of the trench is provided by a first material, and a quantum well stack at least partially disposed in the trench. A material of the quantum well stack may be in contact with the bottom of the trench, and the material of the quantum well stack may be different from the first material. |
US11158705B2 |
Method for forming a superjunction transistor device
A method includes forming active regions of plurality of transistor cells in an inner region of a semiconductor body, each transistor cell includes a drift region of a first doping type and a compensation region of a second doping type, and forming a field stop region in an edge region of the semiconductor body. Forming the drift and compensation regions includes: forming a plurality of semiconductor layers; in each of the semiconductor layers, before forming a next layer, forming a plurality of first trenches and implanting dopant atoms of the first and/or second doping type into sidewalls of the plurality of first trenches. Forming the field stop region includes: in each semiconductor layer of a selection of the plurality of semiconductor layers, forming at least one second trench and implanting first and/or second type dopant atoms at least into one surface of the at least one second trench. |
US11158699B2 |
Display device including a light blocking layer over a pixel defining layer
A display device including a substrate that includes a circuit layer; an insulating layer on the substrate; a pixel defining layer on the insulating layer, the pixel defining layer having an opening exposing a region of a top surface of the insulating layer; a light blocking layer covering a top surface and a side surface of the pixel defining layer; and an organic electroluminescent element in the opening, wherein the organic electroluminescent element includes a first electrode on the region of the top surface of the insulating layer exposed through the opening; at least one organic layer on the first electrode; and a second electrode on the at least one organic layer. |
US11158692B1 |
Display panel, display device, and method for manufacturing a display panel
A display panel, a display device, and a method for manufacturing a display panel are provided. The display panel includes a substrate and a display device layer. The substrate includes a display area and a non-display area positioned at a periphery of the display area. The display device layer is disposed on the substrate and includes an anode, a pixel defining layer, a common layer, and a cathode which are sequentially stacked. The anode covers the display area and extends to the non-display area, the pixel defining layer and the common layer are both disposed on the display area and neither extend to the non-display area on at least one side of the display area, and the cathode covers the common layer and extends to the non-display area to be in contact with the anode. |
US11158691B1 |
Display device and method for manufacturing same
A display device and method for manufacturing the same are provided. The display device includes a display screen and a camera disposed under the display screen. The display screen includes a flexible substrate layer, a thin film transistor substrate, a pixel defining layer, and a light emitting layer which are sequentially laminated. The camera includes a detector, an optical fiber detector, and an optical fiber for connecting the detector and the optical fiber detector. The manufacturing method of the display device includes the steps of: providing a display screen, providing a through hole, and providing a camera. |
US11158690B1 |
Low cost micro OLED structure and method
A method of manufacturing a display system includes forming a display element having a display active area over a silicon backplane, forming a display driver integrated circuit (DDIC), and bonding the display element to the display driver integrated circuit (DDIC). The display active area may include a light emitting diode such as an organic light emitting diode (OLED). Separately forming the display and the display circuitry may simplify formation of the OLED and allow for a higher density control interface between the display and the DDIC. |
US11158686B2 |
Display device
A display panel including a pixel defining layer including a first portion, in which an opening to expose the first electrode is defined, and a second portion, which is disposed on the first portion and overlaps the first portion. A plurality of thin-films are disposed on the second electrode. An insulation pattern is disposed on the plurality of thin-films, overlaps the pixel defining layer, and overlaps the second portion. A distance between the first portion, which overlaps the insulation pattern, of the sensing electrode and the base insulation layer is greater than that between the second portion, which non-overlaps the insulation pattern, of the sensing electrode and the base insulation layer. |
US11158685B2 |
Organic light-emitting diode touch display operating method
An OLED touch display operation method is disclosed. The OLED touch display operation method includes the following steps: controlling a touch scan transition timing and a display multiplexer switching timing to maintain a specific equidistant relationship; when the OLED touch display performs display function, the OLED touch display performs touch scanning only for a part of display time, and stops touch scanning or performs touch voltage compensation scanning for another part of display time; and when being interfered by external noise, the OLED touch display performs touch scanning only in a blanking period out of the display time and the touch scanning frequency can be adjusted to avoid interference of external noise. |
US11158682B2 |
Display panel
A display panel includes an upper substrate to which external light is incident, a sealing member which is in a non-display area and couples the upper substrate to a lower display substrate. The upper display substrate includes: a base substrate; a light shielding layer and filter layer each corresponding to the non-display area and absorbing a portion of external light which is transmitted through the base substrate at the non-display area, the filter layer and the light shielding layer having different colors from each other. In a first non-display area of the base substrate which corresponds to the sealing member, only one among the filter layer and the light shielding layer is disposed. In a second non-display area of the base substrate which is adjacent to the first non-display area, both the filter layer and the light shielding layer are disposed. |
US11158680B2 |
Display panel including plurality of pixel apertures and display device
The present disclosure relates to a display panel and a display device. The display panel includes a transparent display area, and a non-transparent display area. The transparent display area has a plurality of first pixel apertures, and the non-transparent display area has a plurality second pixel apertures. A density of the first pixel apertures of the transparent display area is smaller than a density of the second pixel apertures of the non-transparent display area, and opposite sides of each the first pixel aperture are provided with first spacers. |
US11158675B2 |
Solid-state imaging element and solid-state imaging apparatus
A first solid-state imaging element according to an embodiment of the present disclosure includes a bottom-electrode; a top-electrode opposed to the bottom-electrode; a photoelectric conversion layer provided between the bottom-electrode and the top-electrode and including a first organic semiconductor material; and an—upper inter-layer provided between the top-electrode and the photoelectric conversion layer, and including a second organic semiconductor material having a halogen atom in a molecule at a concentration in a range from 0 volume % or more to less than 0.05 volume %. |
US11158672B2 |
Magnetic tunnel junction elements and magnetic resistance memory devices including the same
A magnetic tunnel junction (MTJ) element includes a free layer, a pinned layer on the free layer, and a dielectric layer extending between the free layer and the pinned layer. A spin orbit torque (SOT) generator is provided, which contacts at least a portion of the free layer. A plane extending between the SOT generator and the free layer intersects a plane extending between the free layer and the dielectric layer. The SOT generator is configured to modulate current that passes between the free layer, the dielectric layer, and the pinned layer. This SOT generator can include a pair of electrodes that are spaced apart from each other in a direction orthogonal to a stacking direction of the free layer, the dielectric layer and the pinned layer. This SOT generator may include a metal selected from a group consisting of Pt, W, and Ta, or may include a topological insulator. |
US11158671B2 |
Semiconductor devices
A semiconductor device may include a conductive structure on a substrate, a contact plug on the conductive structure, and a magnetic tunnel junction structure on the contact plug. A lower surface of the contact plug may have an area greater than that of an upper surface thereof, and the contact plug may include a capping pattern at least partially covering an upper surface of the conductive structure, a conductive pattern on the capping pattern, and an amorphous metal pattern on the conductive pattern. |
US11158667B2 |
Optoelectronic semiconductor component
An optoelectronic semiconductor component for the emission of multicolored radiation may have a multiplicity of active regions arranged next to one another. The active regions may be configured as microrods or nanorods and configured to generate primary electromagnetic radiation. A first group of the active regions may respectively be followed in an emission direction by a first luminescence conversion element, which is suitable for converting the primary radiation into first secondary radiation. A second group of the active regions is respectively followed in the emission direction by a second luminescence conversion element, which is suitable for converting the primary radiation into second secondary radiation. The primary radiation, the first secondary radiation, and the second secondary radiation having different colors. |
US11158665B2 |
Light emitting device
A light emitting device including a first light emitting part, a second light emitting part disposed over the first light emitting part, a third light emitting part disposed over the second light emitting part, a passivation layer surrounding outer sidewalls of the first, second, and third light emitting parts, a via pattern electrically coupled with at least one of the first, second, and third light emitting parts, and passing through at least a part of one of the first, second, and third light emitting parts, and a pad electrically coupled with the via pattern and overlapping the passivation layer. |
US11158663B2 |
Image sensor with large dynamic range
Disclosed herein is a system comprising: an avalanche photodiode (APD); a bias source configured to supply a reverse bias to the APD; a current meter configured to measure electric current through the APD; a controller configured to reduce the reverse bias to a value below a breakdown voltage of the APD from a value above the breakdown voltage when an intensity of light incident on the APD is above a threshold, and configured to determine the intensity of the light above the threshold based on the electric current through the APD when the reverse bias is below the breakdown voltage. |
US11158659B2 |
Semiconductor device structure with anti-acid layer and method for forming the same
A semiconductor device structure and method for forming the same are provided. The semiconductor device structure includes an interconnect structure formed over a substrate and a passivation layer formed over the interconnect structure. The semiconductor device structure also includes an anti-acid layer formed in the passivation layer and a bonding layer formed on the anti-acid layer and the passivation layer. The anti-acid layer has a thickness that is greater than about 140 nm. |
US11158658B2 |
Radiation detector
[Object] To achieve a radiation detector capable of suppressing variation in the amount of radiation detected.[Solution] A first gate electrode (52) is connected to a light receiving device, and a second gate electrode (53) is configured to have the same potential as that of the first gate electrode (52). |
US11158656B2 |
Display substrate comprising a plurality of conductive patterns
A display substrate includes a switching element disposed in a display region that is electrically connected to a gate line, a data line, and a first electrode in a peripheral region adjacent to the display region that includes a first conductive pattern formed from a first conductive layer that includes a same material as the gate line, a first line connecting part disposed in the peripheral region that includes the first conductive pattern, a second conductive pattern that overlaps the first conductive pattern and formed, an organic layer that partially exposes the second conductive pattern, and a third conductive pattern electrically connected to the second conductive pattern that contacts the partially exposed second conductive pattern, and a fourth conductive pattern that electrically connects the first conductive pattern of the pad part and the third conductive pattern of the first line connecting part. |
US11158655B2 |
Display device
A display device is disclosed. In one aspect, the display device includes a substrate including a display area, the display area including a plurality of pixels configured to display an image and a pad area adjacent to the pad area and configured to transfer electrical signals. At least a portion of the pad area is bendable. The display device also includes an insulating layer formed over the substrate and including a bending groove in the pad area. The bending groove includes a sidewall. A plurality of peripheral wires is formed over the insulating layer, and a cutoff portion is connected to the sidewall and disposed between adjacent peripheral wires. |
US11158654B2 |
Semiconductor device and manufacturing method thereof
An object is to reduce a capacitance value of parasitic capacitance without decreasing driving capability of a transistor in a semiconductor device such as an active matrix display device. Further, another object is to provide a semiconductor device in which the capacitance value of the parasitic capacitance was reduced, at low cost. An insulating layer other than a gate insulating layer is provided between a wiring which is formed of the same material layer as a gate electrode of the transistor and a wiring which is formed of the same material layer as a source electrode or a drain electrode. |
US11158646B2 |
Memory device with dielectric blocking layer for improving interpoly dielectric breakdown
A memory device with a dielectric blocking layer for improving interpoly dielectric breakdown is provided. Embodiments include. |
US11158642B2 |
Capacitor comprising a bismuth metal oxide-based lead titanate thin film
In some examples, a system comprises a capacitor including a first plate, a second plate, and a ferroelectric material disposed between the first and the second plates and comprising a Bismuth Metal Oxide-Based Lead Titanate thin film. The capacitor further comprises a dielectric layer disposed on a transistor, wherein the capacitor is disposed on the dielectric layer. |
US11158640B2 |
Apparatus comprising compensation capacitors and related memory devices and electronic systems
An apparatus comprising first and second interconnections spaced apart from one another, an interlayer insulating material over the first and second interconnections, first and second contacts in the interlayer insulating material and spaced apart from one another, third and fourth interconnections over the interlayer insulating material and spaced apart from one another, and compensation capacitors in a capacitor region. The third interconnections are coupled with the first interconnections through the first contacts and the fourth interconnections are coupled with the second interconnections through the second contacts. The compensation capacitors comprise lower electrodes over the interlayer insulating material, dielectric materials over the lower electrodes, and upper electrodes over the dielectric materials. The lower electrodes comprise edge portions in contact with the second contacts. The third interconnections are elongated over the dielectric materials and are configured to provide elongated portions as the upper electrodes of the compensation capacitors. Related methods, memory devices, and electronic systems are disclosed. |
US11158639B2 |
Asymmetric FinFET in memory device, method of fabricating same and semiconductor device
An asymmetric fin field-effect transistor (FinFET) in a memory device, a method for fabricating the FinFET and a semiconductor device are disclosed. In the provided FinFET and method, each of the active areas comprises a fin, a length of a first end of the fin on a first side of the active area and covered by the word line being different from a length of a second end of the fin on a second side of the active area and covered by the word line. For this reason, the present invention allows reduced process difficulty. In addition, the different lengths of the word lines can induce a weaker unidirectional electric field which suffers from much less current leakage, compared to a bidirectional electric field created in word lines with equal such length. |
US11158638B2 |
Semiconductor device
A semiconductor device capable of retaining data for a long period is provided. The semiconductor device includes a first memory cell and a second memory cell. The first memory cell includes a first transistor. The second memory cell includes a second transistor. The threshold voltage of the second transistor is higher than the threshold voltage of the first transistor. The first transistor includes a first metal oxide. The second transistor includes a second metal oxide. Each of the first metal oxide and the second metal oxide includes a channel formation region. Each of the first metal oxide and the second metal oxide includes In, an element M (M is Al, Ga, Y, or Sn), and Zn. The atomic ratio of the element M to In in the second metal oxide is greater than that in the first metal oxide. |
US11158634B1 |
Backside PN junction diode
The present disclosure provides embodiments of semiconductor devices. A semiconductor device according to the present disclosure include an elongated semiconductor member surrounded by an isolation feature and extending lengthwise along a first direction, a first source/drain feature and a second source/drain feature over a top surface of the elongated semiconductor member, a vertical stack of channel members each extending lengthwise between the first source/drain feature and the second source/drain feature along the first direction, a gate structure wrapping around each of the channel members, an epitaxial layer deposited on the bottom surface of the elongated semiconductor member, a silicide layer disposed on the epitaxial layer, and a conductive layer disposed on the silicide layer. |
US11158632B1 |
Fin-based strap cell structure for improving memory performance
A device includes a memory cell having a gate-all-around (GAA) transistor and the well strap cell having a dummy fin-like field effect transistor (FinFET). The GAA transistor includes a first fin extending along a first direction, and the dummy FinFET includes a second fin extending along the first direction. The GAA transistor includes first source/drain features over the first fin and suspended channel layers between the first source/drain features. The first source/drain features include a first type dopant. The suspended channel layers have a first channel width along a second direction different than the first direction. The dummy FinFET includes second source/drain features over the second fin and a fin channel layer between the second source/drain features. The second source/drain features include a second type dopant. The fin channel layer has a second channel width along the second direction. The second channel width is greater than the first channel width. |
US11158630B2 |
Semiconductor device
A semiconductor device includes an IGBT as a switching element, and a diode. The IGBT includes: a p type channel doped layer formed in a surface layer part on a front side of a semiconductor substrate; a p+ type diffusion layer and an n+ type source layer individually selectively formed in a surface layer part of the p type channel doped layer; and an emitter electrode connected to the n+ type source layer and the p+ type diffusion layer. A part of the p type channel doped layer reaches a front-side surface of the semiconductor substrate and is connected to the emitter electrode. On the front-side surface of the semiconductor substrate, the p+ type diffusion layer is interposed between the p type channel doped layer and an n+ type source layer, and the p type channel doped layer and the n+ type source layer are not adjacent to each other. |
US11158626B2 |
Semiconductor integrated circuit device including an electrostatic discharge protection circuit
A semiconductor integrated circuit device may include a pad, a first voltage protection unit and a second voltage protection unit. The first voltage protection unit may be connected with the pad. The first voltage protection unit may be configured to maintain a turn-off state when a test voltage having a negative level may be applied from the pad. The second voltage protection unit may be connected between the first voltage protection unit and a ground terminal. The second voltage protection unit may be turned-on when an electrostatic voltage having a positive level may be applied from the pad. The second voltage protection unit may include a plurality of gate positive p-channel metal oxide semiconductor (GPPMOS) transistors serially connected with each other. |
US11158624B1 |
Cascode cell
The present disclosure relates to semiconductor structures and, more particularly, to unitary Cascode cells with resistance and capacitance optimization, and methods of manufacture. The structure includes a common source FET (CS-FET) in a first portion of a single common semiconductor region, the CS-FET comprising a source region and a drain region, a common gate FET (CG-FET) in a second portion of the single common semiconductor region, the CG-FET comprising a source region and a drain region, and a doped connecting region of the single common semiconductor region, connecting the drain of the CS-FET and the source of the CG-FET. |
US11158623B2 |
Layout of semiconductor device and method of forming semiconductor device
A layout of a semiconductor device and a method of forming a semiconductor device, the semiconductor device include a first fin and a second fin disposed on a substrate, a gate and a spacer. The first fin and the second fin both include two opposite edges, and the gate completely covers the two opposite edges of the first fin and only covers one sidewall of the two opposite edges of the second fin. The spacer is disposed at two sides of the gate, and the spacer covers another sidewall of the two opposite edges of the second fin. |
US11158622B1 |
Three-dimensional memory devices
Embodiments of 3D memory devices and methods for forming the same are disclosed. In an example, a 3D memory device includes a substrate, a peripheral circuit on the substrate, a memory stack including interleaved conductive layers and dielectric layers above the peripheral circuit, a P-type doped semiconductor layer above the memory stack, an N-well in the P-type doped semiconductor layer, a plurality of channel structures each extending vertically through the memory stack into the P-type doped semiconductor layer, a conductive layer in contact with upper ends of the plurality of channel structures, at least part of which is on the P-type doped semiconductor layer, a first source contact above the memory stack and in contact with the P-type doped semiconductor layer, and a second source contact above the memory stack and in contact with the N-well. |
US11158620B2 |
Wafer bonding in fabrication of 3-dimensional NOR memory circuits
A memory array and single-crystal circuitry are provided by wafer bonding (e.g., adhesive wafer bonding or anodic wafer bonding) in the same integrated circuit and interconnected by conductors of an interconnect layer. Additional circuitry or memory arrays may be provided by additional wafer bonds and electrically connected by interconnect layers at the wafer bonding interface. The memory array may include storage or memory transistors having single-crystal epitaxial silicon channel material. |
US11158613B2 |
Colour inorganic LED display for display devices with a high number of pixel
An image generator for use in a display device, the image generator comprising a plurality of ILED array chips each comprising a plurality of ILED emitters and arranged in an array such that each of a plurality of pixels of the image generator comprises an ILED emitter from each of a plurality of adjacent ILED array chips. The total area of ILED emitter material be less than 50% of the area of each pixel. The image generator may comprise secondary optics in optical communication with an output of the plurality of ILED emitters of an ILED array chip and configured to direct light from the ILED emitters towards an emission region of the associated pixel. |
US11158612B2 |
Electronic device
An electronic device comprises at least one sub matrix unit, a driving circuit board, and at least one surface mount device. The sub matrix unit comprises a substrate, thin-film circuits and first connecting pads. The thin-film circuits and the first connecting pads are disposed on the operation face of the substrate. The sub matrix unit defines a loading face and comprises second connecting pads, at least one first conductive line, and at least one second conductive line all together arranged on the loading face. A second height defined between a top of the surface mount device and the loading face of the driving circuit board is no less than a first height defined between an uppermost face of the sub matrix unit and the loading face of the driving circuit board. |
US11158610B2 |
Display device using semiconductor light emitting element, and manufacturing method therefor
The present invention relates to a display device and, more particularly, to a display device using a semiconductor light emitting element. The display device according to the present invention comprises: a substrate including a plurality of metal pads; and a green semiconductor light emitting element and a blue semiconductor light emitting element, which are electrically connected to the metal pads through self-assembly, wherein the green semiconductor light emitting element and the blue semiconductor light emitting element include identification parts having different shapes so as to be distinguishable from each other when connected to the substrate. |
US11158609B2 |
Three-dimensional integrated package device for high-voltage silicon carbide power module
The present invention relates to a three-dimensional integrated package device for a high-voltage silicon carbide power module, comprising a source substrate, first chip submodules, a first driving terminal, a first driving substrate, a ceramic housing, a metal substrate, a water inlet, a water outlet, second chip submodules, a second driving terminal, a second driving substrate and a drain substrate from top to bottom; and each first chip submodule is composed of a driving connection substrate, a power source metal block, a first driving gate metal post, second driving gate metal posts, a silicon carbide bare chip, an insulation structure and the like. A three-dimensional integrated half-bridge structure is adopted to greatly reduce corresponding parasitic parameters. |
US11158608B2 |
Semiconductor package including offset stack of semiconductor dies between first and second redistribution structures, and manufacturing method therefor
A semiconductor package and a manufacturing method thereof are provided. The semiconductor package includes a first redistribution structure, a second redistribution structure, a first semiconductor die, a second semiconductor die and an encapsulant. The second redistribution structure is vertically overlapped with the first redistribution structure. The first and second semiconductor dies are located between the first and second redistribution structures, and respectively have an active side and a back side opposite to the active side, as well as a conductive pillar at the active side. The back side of the first semiconductor die is attached to the back side of the second semiconductor die. The conductive pillar of the first semiconductor die is attached to the first redistribution structure, whereas the conductive pillar of the second semiconductor die extends to the second redistribution structure. |
US11158603B2 |
Semiconductor package and method of fabricating the same
A semiconductor package includes a first semiconductor chip, a second semiconductor chip on the first semiconductor chip, a first semiconductor structure and a second semiconductor structure that are on the first semiconductor chip and spaced apart from each other across the second semiconductor chip, and a resin-containing member between the second semiconductor chip and the first semiconductor structure and between the second semiconductor chip and the second semiconductor structure. The semiconductor package may be fabricated at a wafer level. |
US11158602B2 |
Batch diffusion soldering and electronic devices produced by batch diffusion soldering
A method of batch soldering includes: forming a soldered joint between a metal region of a first semiconductor die and a metal region of a substrate using a solder preform via a soldering process which does not apply pressure directly to the first semiconductor die, the solder preform having a maximum thickness of 30 μm and a lower melting point than the metal regions; setting a soldering temperature of the soldering process so that the solder preform melts and fully reacts with the metal region of the first semiconductor die and the metal region of the substrate to form one or more intermetallic phases throughout the entire soldered joint, each intermetallic phase having a melting point above the preform melting point and the soldering temperature; and soldering a second semiconductor die to the same or different metal region of the substrate, without applying pressure directly to the second semiconductor die. |
US11158601B2 |
Laminated element manufacturing method
A laminating step includes a first bonding step of bonding a circuit layer of a second wafer to a circuit layer of a first wafer, a grinding step of grinding a semiconductor substrate of the second wafer, and a second bonding step of bonding a circuit layer of the third wafer to the semiconductor substrate of the second wafer. In a laser light irradiation step, a modified region is formed and a fracture extends from the modified region along a laminating direction of a laminated body by irradiating the semiconductor substrate of the first wafer with a laser light. |
US11158597B2 |
Electronic device including through conductors in sealing body
The electronic device includes first and second semiconductor components. And, the electronic device includes a sealing body for sealing the first semiconductor component (i.e., the logic chip). A plurality of through conductors electrically connected to the first semiconductor component and/or the second semiconductor component is formed in the sealing body. In plan view, the sealing body has a first region in which the first semiconductor component is located, a second region located on a periphery of a first surface of the sealing body, a third region located between the second region and the first region, and a fourth region located between the second region and the third region. The plurality of through conductors is arranged most in the second region. The number of the plurality of through conductors located in the third region is larger than the number of the plurality of through conductors located in the fourth region. |
US11158593B2 |
Structures for bonding a group III-V device to a substrate by stacked conductive bumps
Various embodiments of the present application are directed towards a method for forming an integrated chip in which a group III-V device is bonded to a substrate, as well as the resulting integrated chip. In some embodiments, the method includes: forming a chip including an epitaxial stack, a metal structure on the epitaxial stack, and a diffusion layer between the metal structure and the epitaxial stack; bonding the chip to a substrate so the metal structure is between the substrate and the epitaxial stack; and performing an etch into the epitaxial stack to form a mesa structure with sidewalls spaced from sidewalls of the diffusion layer. The metal structure may, for example, be a metal bump patterned before the bonding or may, for example, be a metal layer that is on an etch stop layer and that protrudes through the etch stop layer to the diffusion layer. |
US11158590B1 |
Capacitor interposer layer (CIL) in a die-to-wafer three-dimensional (3D) integrated circuit (IC) (3DIC)
A capacitor interposer layer (CIL) in a die-to-wafer three dimensional integrated circuit (3DIC) and methods of forming the same are disclosed. A CIL is formed in a wafer under a power distribution network (PDN) die area of a chip. Electrical connections between the wafer and the chip are formed using a copper-to-copper bond. This placement allows the capacitor to be close to the PDN die area within the chip to reduce equivalent series resistance (ESR) and equivalent series inductance (ESL), while permitting a relatively low profile device with reduced PDN voltage droop. |
US11158589B2 |
Semiconductor device and semiconductor package comprising the same
A semiconductor device has a semiconductor chip region which contains a semiconductor chip and a first portion of a passivation film covering the semiconductor chip and a scribe line region which contains a second portion of the passivation film connected to the first portion of the passivation film, a first insulating film protruding from a distal end of the second portion of the passivation film, and at least a part of a first wiring. A first portion of the first insulating film is disposed along the distal end of the second portion of the passivation film, a second portion of the first insulating film protrudes laterally beyond the first portion of the first insulating film, and the first wiring protrudes laterally beyond the second portion of the first insulating film. |
US11158585B1 |
Warpage compensating RF shield frame
An integrated circuit package shield comprising a frame comprising two or more segments, the segments to interlock with one another along a substrate and the segments comprising electrically conductive material to electrically couple to the substrate; and a lid to cover the frame, the lid comprising a conductive material to electrically couple to the substrate. |
US11158584B2 |
Selective CVD alignment-mark topography assist for non-volatile memory
A semiconductor device and method for forming the semiconductor device are described. The method includes recessing a device pad to below a top surface of an interconnect layer and depositing a cap in the recess over the device pad. A topography assist layer is formed over each of at least one alignment mark using a selective deposition process that deposits material on conductive material of the at least one alignment mark selective to the metal nitride of the device pad such that a top surface of the topography assist feature is higher than a top surface of the cap. Device layers are deposited conformally over the interconnect layer such that the topography assist layer causes a topographical feature in a top surface of the deposited device layers, the topographical feature being vertically aligned with the topography assist layer. The device pad is aligned according to the topographical feature. |
US11158583B2 |
Substrate with built-in component
A substrate with built-in component includes: a first wiring layer having at least one reference pattern; a first insulating layer formed on the first wiring layer; and an electronic component mounted, in a cavity formed in the first insulating layer, on the first wiring layer, wherein the at least one reference pattern includes at least one first portion crossing a side surface of the electronic component in plan view, and at least one second portion crossing a side surface of the cavity in plan view. |
US11158582B2 |
Semiconductor devices and methods of manufacturing semiconductor devices
In one example, a semiconductor device comprises a main substrate having a top side and a bottom side, a first electronic component on the top side of the main substrate, a second electronic component on the bottom side of the main substrate, a substrate structure on the bottom side of the main substrate adjacent to the second electronic component, and an encapsulant structure comprising an encapsulant top portion on the top side of the main substrate and contacting a side of the first electronic component, and an encapsulant bottom portion on the bottom side of the main substrate and contacting a side of the second electronic component and a side of the substrate structure. Other examples and related methods are also disclosed herein. |
US11158580B2 |
Semiconductor devices with backside power distribution network and frontside through silicon via
The present disclosure describes a semiconductor structure having a power distribution network including first and second conductive lines. A substrate includes a first surface that is in contact with the power distribution network. A plurality of backside vias are in the substrate and electrically coupled to the first conductive line. A via rail is on a second surface of the substrate that opposes the first surface. A first interlayer dielectric is on the via rail and on the substrate. A second interlayer dielectric is on the first interlayer dielectric. A third interlayer dielectric is on the second interlayer dielectric. First and top interconnect layers are in the second and third interlayer dielectrics, respectively. Deep vias are in the third interlayer dielectric and electrically coupled to the via rail. The deep vias are also connected to the first and top interconnect layers. A power supply in/out layer is on the third interlayer dielectric and in contact with the top interconnect layer. |
US11158573B2 |
Interconnect structures
Representative techniques and devices, including process steps may be employed to mitigate undesired dishing in conductive interconnect structures and erosion of dielectric bonding surfaces. For example, an embedded layer may be added to the dished or eroded surface to eliminate unwanted dishing or voids and to form a planar bonding surface. Additional techniques and devices, including process steps may be employed to form desired openings in conductive interconnect structures, where the openings can have a predetermined or desired volume relative to the volume of conductive material of the interconnect structures. Each of these techniques, devices, and processes can provide for the use of larger diameter, larger volume, or mixed-sized conductive interconnect structures at the bonding surface of bonded dies and wafers. |
US11158567B2 |
Package with stacked power stage and integrated control die
A package includes a semiconductor die forming a power field effect transistor (FET), a control die, and a first leadframe. The control die is arranged on a first surface of the first leadframe, and the semiconductor die is arranged on an opposing second surface of the first leadframe. The package further includes a second leadframe including a first surface and a second surface opposing the first surface, wherein the semiconductor die is arranged on the first surface of the second leadframe to facilitate heat transfer therethrough. The package also includes mold compound at least partially covering the semiconductor die, the control die, the first leadframe and the second leadframe with the second surface of the second leadframe exposed. |
US11158564B1 |
Apparatus, system, and method for dynamic compensation of heatsink-clamping mechanisms
The disclosed apparatus may include (1) a shoulder bolt that includes (A) a head and (B) a shank, (2) a retention barrel that envelops at least a portion of the shank of the shoulder bolt, (3) a coil spring that envelops at least a portion of the shank of the shoulder bolt and resides between the head of the shoulder bolt and a heatsink, and (4) a travel-limiting component (such as a set screw or a sleeve) that (A) is coupled to the retention barrel and (B) limits the heatsink from travelling linearly beyond a travel threshold via the coil spring. Various other apparatuses, systems, and methods are also disclosed. |
US11158554B2 |
Shielded fan-out packaged semiconductor device and method of manufacturing
Several aspects of the present technology are directed toward fan-out packaged semiconductor devices having an integrated shield to protect against electromagnetic interference and methods of manufacturing such devices. The shield can be constructed by forming a conductive wall on a redistribution structure and disposing a conductive cap on an upper surface of an encapsulant. The conductive wall and the conductive cap are electrically connected to each other. By forming the conductive wall directly on the redistribution structure and separately disposing the conductive cap onto an upper surface of the encapsulant, an electromagnetic shield can be readily formed using wafer-level or panel-level processing techniques that are efficient and cost-effective. Several embodiments of semiconductor devices in accordance with the present technology accordingly shield the integrated circuitry of semiconductor dies from electromagnetic interference. |
US11158549B2 |
Method, control system and plant for processing a semiconductor wafer, and semiconductor wafer
Semiconductor wafers, are processed using minimally three processing operations: a first double-sided polishing operation, a second chemical-mechanical polishing operation and an epitaxial coating operation. A control system for conducting the method defines at least one operating parameter for the processing operations specifically based on at least one wafer parameter measured on the semiconductor wafer after processing in at least one processing operation, based on an actual state of a processing apparatus with which the respective processing operation is conducted, and based on optimizing wafer parameters for flatness after the wafer has undergone all three processing operations instead of optimizing each individual processing step for optimal flatness. |
US11158548B2 |
Overlay measurement using multiple wavelengths
A method of determining overlay (“OVL”) in a pattern in a semiconductor wafer manufacturing process comprises capturing images from a cell in a metrology target formed in at least two different layers in the wafer with parts of the target offset in opposing directions with respect to corresponding parts in a different layer. The images may be captured using radiation of multiple different wavelengths, each image including +1 and −1 diffraction patterns. A first and second differential signal may be determined for respective pixels in each image by subtracting opposing pixels from the +1 and −1 diffraction orders for each of the multiple wavelengths. An OVL for the respective pixels may be determined based on analyzing the differential signals from multiple wavelengths simultaneously. Then an OVL for the pattern may be determined as a weighted average of the OVL of the respective pixels. |
US11158545B2 |
Methods of forming isolation features in metal gates
A method for fabricating a semiconductor device includes providing a structure having two fins over a substrate, lower portions of the fins being separated by an isolation structure, a dummy gate structure over the fins, and source/drain features over the fins on both sides of the dummy gate structure; forming a trench in the dummy gate structure between the two fins, where forming the trench removes a portion of the isolation structure; forming a dielectric layer in the trench, where a bottom surface of the dielectric layer extends below a top surface of the isolation structure; and replacing the dummy gate structure with one high-k metal gate structure formed over one of the fins and another high-k metal gate structure formed over the other of the fins. |
US11158543B2 |
Silicide formation for source/drain contact in a vertical transport field-effect transistor
A method for manufacturing a semiconductor device includes forming a first vertical transistor structure in a first device region on a substrate, and forming a second vertical transistor structure in a second device region on the substrate. The first vertical transistor structure includes a first plurality of fins, and the second vertical transistor structure includes a second plurality of fins. A plurality of first source/drain regions are grown from upper portions of the first plurality of fins, and a contact liner layer is formed on the first source/drain regions. The method further includes forming a plurality of first silicide portions from the contact liner layer on the first source/drain regions, and forming a plurality of second silicide portions on a plurality of second source/drain regions extending from upper portions of the second plurality of fins. The second silicide portions have a different composition than the first silicide portions. |
US11158540B2 |
Light-absorbing mask for hybrid laser scribing and plasma etch wafer singulation process
Light-absorbing masks and methods of dicing semiconductor wafers are described. In an example, a method of dicing a semiconductor wafer including a plurality of integrated circuits involves forming a mask above the semiconductor wafer. The mask includes a water-soluble matrix based on a solid component and water, and a light-absorber species throughout the water-soluble matrix. The mask and a portion of the semiconductor wafer are patterned with a laser scribing process to provide a patterned mask with gaps and corresponding trenches in the semiconductor wafer in regions between the integrated circuits. The semiconductor wafer is plasma etched through the gaps in the patterned mask to extend the trenches and to singulate the integrated circuits. The patterned mask protects the integrated circuits during the plasma etching. |
US11158535B2 |
Multi-depth regions of high resistivity in a semiconductor substrate
Semiconductor structures including electrical isolation and methods of forming a semiconductor structure including electrical isolation. Shallow trench isolation regions extend from a top surface of a semiconductor substrate into the semiconductor substrate. The semiconductor substrate contains single-crystal semiconductor material, and the shallow trench isolation regions are positioned to surround an active device region of the semiconductor substrate. A polycrystalline layer is formed in the semiconductor substrate. The polycrystalline layer has a first section beneath the active device region and a second section beneath the plurality of shallow trench isolation regions. The first section of the polycrystalline layer is located at a different depth relative to the top surface of the semiconductor substrate than the second section of the polycrystalline layer. |
US11158534B2 |
SOI substrate
The present disclosure, in some embodiments, relates to a silicon on insulator (SOI) substrate. The SOI substrate includes a dielectric layer disposed over a first substrate. The dielectric layer has an outside edge aligned with an outside edge of the first substrate. An active layer covers a first annular portion of an upper surface of the dielectric layer. The upper surface of the dielectric layer has a second annular portion that surrounds the first annular portion and extends to the outside edge of the dielectric layer. The second annular portion is uncovered by the active layer. |
US11158532B2 |
Semiconductor device and fabrication method thereof
The present disclosure provides a semiconductor device and a fabrication method. The method includes: providing a substrate and forming initial fins on the substrate. The initial fins include a sacrificial material layer and a first material layer on the sacrificial material layer, first trenches are formed between adjacent initial fins, and the first trenches expose the substrate. A first layer is formed in the first trenches. Second trenches are formed in the initial fins. The second trenches expose the substrate, the sacrificial material layer is formed into a sacrificial fin layer, the first material layer is formed into fins, and the fins are located on the sacrificial fin layer. The sacrificial fin layer is removed to form first fin openings between the substrate and the fins. An isolation structure is formed on the substrate and in the first fin openings. |
US11158530B1 |
Materials rack
A materials rack carrying support plates inside, and able to secure or release the support plates by lifting or dropping a handle at the top, includes a frame, a stop assembly, and an assembly for the handle. The stop assembly includes a stop rod, a first pressing plate on an end of the stop rod, and an elastic member resisting against the top frame and the first pressing plate. The handle assembly includes a rotating shaft, the handle and a second pressing plate being fixed to the rotating shaft. By the handle, the second pressing plate can be moved towards the first pressing plate to press down the first pressing plate or moved away from the first pressing plate to release a downward pressure of the first pressing plate. |
US11158529B2 |
Method of manufacturing semiconductor device, method of controlling temperature and non-transitory computer-readable recording medium
There is provided a technique that includes (a) acquiring temperature data of at least one of a heater temperature defined by a temperature of a heater and a furnace temperature defined by an inner temperature of a process chamber, and acquiring a power supply value indicating an electric power supplied to the heater; (b) acquiring a reference temperature of the temperature data; (c) creating a predetermined equation using a prediction model of estimating a predicted temperature of the temperature data; (d) calculating a solution of minimizing a deviation between the reference temperature and the predicted temperature based on the predetermined equation; and (e) outputting a calculated power supply value calculated from the solution, and processing a substrate while controlling heating of the heater based on the calculated power supply value. |
US11158527B2 |
Thermal management systems and methods for wafer processing systems
A workpiece holder includes a puck having a cylindrical axis, a radius about the cylindrical axis, and a thickness. At least a top surface of the puck is substantially planar, and the puck defines one or more thermal breaks. Each thermal break is a radial recess that intersects at least one of the top surface and a bottom surface of the cylindrical puck. The radial recess has a thermal break depth that extends through at least half of the puck thickness, and a thermal break radius that is at least one-half of the puck radius. A method of processing a wafer includes processing the wafer with a first process that provides a first center-to-edge process variation, and subsequently, processing the wafer with a second process that provides a second center-to-edge process variation that substantially compensates for the first center-to-edge process variation. |
US11158520B2 |
Method to protect die during metal-embedded chip assembly (MECA) process
A process for assembling microelectronic or semiconductor chips, comprising: providing a semiconductor chip having an active face with a connection pad; coating the active face of the semiconductor chip with a conformal dielectric material layer, such that the connection pad is completely coated by the conformal dielectric material layer; temporarily adhering the active face of the semiconductor chip to a carrier wafer; temporarily adhering the carrier wafer to a wafer-with-a-through-cavity such that the semiconductor chip extends into the through-cavity; assembling the semiconductor chip to the wafer-with-the-through-cavity by filling the through-cavity with a heat spreader material; releasing the assembled semiconductor chip and wafer-with-the-through-cavity from the carrier wafer; removing the conformal dielectric material layer from at least a portion of the connection pad; and forming an electrical connection to said at least a portion of the connection pad. |
US11158517B2 |
Selective plasma etching of silicon oxide relative to silicon nitride by gas pulsing
A method for selective plasma etching of silicon oxide relative to silicon nitride. The method includes a) providing a substrate containing a silicon oxide film and a silicon nitride film, b) exposing the substrate to a plasma-excited treatment gas containing 1) H2 and 2) HF, F2, or both HF and F2, to form a silicon oxide surface layer with reduced oxygen content on the silicon oxide film and form an ammonium salt layer on the silicon nitride film, c) exposing the substrate to a plasma-excited halogen-containing gas that reacts with and removes the silicon oxide surface layer from the silicon oxide film, and d) repeating steps b) and c) at least once to further selectively etch the silicon oxide film relative to the ammonium salt layer on the silicon nitride film. The ammonium salt layer may be removed when the desired etching has been achieved. |
US11158516B2 |
Plasma processing methods using low frequency bias pulses
A plasma processing method includes providing a first source power (SP) pulse to an SP coupling element for a first SP pulse duration to generate plasma in a processing chamber, providing a high frequency bias power (HBP) pulse to a substrate holder disposed in the processing chamber for a HBP pulse duration overlapping the first SP pulse duration, and providing a first low frequency bias power (LBP) pulse to the substrate holder for a first LBP pulse duration not overlapping the first SP pulse duration. The HBP pulse includes an HBP pulse frequency that is greater than 800 kHz. The first LBP pulse includes an LBP pulse frequency that is less than about 800 kHz. |
US11158515B2 |
Selective metal removal for conductive interconnects in integrated circuitry
Techniques for selectively removing a metal or conductive material during processing of a semiconductor die for high-voltage applications are provided. In some embodiments, the techniques treat a metallized semiconductor die to transfer a feature from a patterned photoresist layer deposited on the metallized semiconductor die. In addition, the patterned metallized semiconductor die can be subjected to an etch process to remove an amount of metal according to the feature in the pattern, resulting in a treated metallized semiconductor die that defines an opening adjacent to at least a pair of neighboring metal interconnects in the die. The treated metallized semiconductor die can be further treated to backfill the opening with a dielectric material, resulting in a metallized semiconductor die having a backfilled dielectric member. Such a metallized semiconductor die can be further processed according to a process of record until metallization, after which additional selective removal of another amount of metal can be implemented. Semiconductor dies having neighboring metal interconnects separated by backfilled dielectric regions also are provided. |
US11158514B2 |
Semiconductor device and method for manufacturing the same
A semiconductor device includes an n-type semiconductor layer; a first metal layer provided on the n-type semiconductor layer, the first metal layer including first atoms capable of being n-type impurities in the n-type semiconductor layer; a second metal layer provided on the first metal layer, the second metal layer including titanium atoms; a third metal layer provided on the second metal layer; and a second atom capable of being a p-type impurity in the n-type semiconductor layer. The second atom and a part of the titanium atoms are included in a vicinity of an interface between the first metal layer and the second metal layer. |
US11158513B2 |
Methods for forming a rhenium-containing film on a substrate by a cyclical deposition process and related semiconductor device structures
Methods for forming a rhenium-containing film on a substrate by a cyclical deposition are disclosed. The method may include: contacting the substrate with a first vapor phase reactant comprising a rhenium precursor; and contacting the substrate with a second vapor phase reactant. Semiconductor device structures including a rhenium-containing film formed by the methods of the disclosure are also disclosed. |
US11158512B2 |
Fin field effect transistor (FinFET) device structure
A FinFET device structure is provided. The FinFET device structure includes a substrate, a fin structure formed over the substrate, and an isolation structure formed over the substrate. The fin structure protrudes from the isolation structure. The FinFET device structure further includes a fin isolation structure formed over the isolation structure and a metal gate structure formed over the fin structure and the fin isolation structure. |
US11158510B2 |
Monitoring device, monitoring method and method of manufacturing semiconductor device using reflectivity of wafer
Provided are a monitoring device and method. A monitoring device includes a laser processor configured to emit a processing laser beam to perform a melting annealing process on a wafer; a laser monitor configured to emit a monitoring laser beam onto the wafer while the laser processor performs the melting annealing process, the laser monitor configured to measure reflectivity of the wafer; and a data processor configured to process data on the reflectivity measured by the laser monitor, and monitor one or more characteristics of the wafer based on the data on the reflectivity. |
US11158507B2 |
In-situ high power implant to relieve stress of a thin film
Embodiments of the present disclosure generally relate to techniques for deposition of high-density films for patterning applications. In one embodiment, a method of processing a substrate is provided. The method includes depositing a carbon hardmask over a film stack formed on a substrate, wherein the substrate is positioned on an electrostatic chuck disposed in a process chamber, implanting ions into the carbon hardmask, wherein depositing the carbon hardmask and implanting ions into the carbon hardmask are performed in the same process chamber, and repeating depositing the carbon hardmask and implanting ions into the carbon hardmask in a cyclic fashion until a pre-determined thickness of the carbon hardmask is reached. |
US11158501B2 |
Method of manufacturing semiconductor device, substrate processing apparatus, and recording medium
There is provided a technique that includes: (a) supplying aminosilane-based gas to a substrate having a surface on which first and second bases are exposed, to adsorb silicon contained in the aminosilane-based gas on a surface of one of the first and second bases; (b) supplying fluorine-containing gas to the substrate after the silicon is adsorbed on the surface of the one of the first and second bases, to react the silicon adsorbed on the surface of the one of the first and second bases with the fluorine-containing gas to modify the surface of the one of the first and second bases; and (c) supplying film-forming gas to the substrate after the surface of the one of the first and second bases is modified, to form a film on a surface of the other of the first and second bases different from the one of the first and second bases. |
US11158497B2 |
Substrate processing apparatus
A substrate processing apparatus with efficient drying includes a chamber body having an upper opening, a chamber cover having a lower opening, and a shield plate disposed in a cover internal space of the chamber cover. With the upper opening of the chamber body covered by the chamber cover, a chamber is formed. In the cover internal space, a scanning nozzle for discharging a processing liquid toward a substrate is disposed and an inert gas is supplied and a gas is exhausted from the inside. When the processing liquid is supplied onto the substrate, the discharge part is disposed at a discharge position, and when the discharge part is dried while no processing liquid is supplied onto the substrate, the discharge part is disposed at a waiting position and the lower opening is closed by the shield plate. |
US11158490B2 |
Processing method in processing apparatus using halogen-based gas
A processing apparatus performs a predetermined process on an object to be processed by supplying halogen-based gas into a chamber in which a vacuum is maintained, to which chamber a member having an oxide film formed on a surface thereof is connected, or which chamber has an oxide film formed on a surface thereof, wherein the predetermined processing is performed on the target object once or a plurality of times in the chamber. Later, oxygen gas or dry air is supplied to the chamber to purge the chamber, and then the chamber is opened and exposed to the atmosphere. |
US11158485B2 |
Operating a particle beam device
A particle beam device comprises a first particle beam column for providing a first particle beam and a second particle beam column for providing a second particle beam. Operating the particle beam device may include: supplying the second particle beam with second charged particles onto an object using the second particle beam column, loading a value of a control parameter into a control unit from a database or calculating the value of the control parameter in the control unit, setting an objective lens excitation of a first objective lens of the first particle beam column using the value of the control parameter, detecting second interaction particles using a particle detector. The second interaction particles may emerge from an interaction of the second particle beam with the object when the second particle beam is incident on the object. |
US11158469B2 |
Framework structure and keyboard device
A framework structure and a keyboard device are provided. The framework structure is applicable to a keyboard module. The keyboard module includes multiple standard keys and multiple function keys. The framework structure includes a frame and a rib portion. The frame correspondingly surrounds the keyboard module. The rib portion is formed in the frame and divides the area in the frame into a first region and a second region. The first region corresponds to the area defined by the standard keys of the keyboard module, and the second region corresponds to the function keys of the keyboard module. |
US11158465B2 |
Winder
A winder includes a winding mechanism, a chamber, a vacuum pump, a conveying route and a product case. The winding mechanism winds a belt-shaped raw film around a winding core, the belt-shaped raw film being composed of a plurality of electrodes and a plurality of separating films. The chamber houses the winding mechanism. The vacuum pump sucks air into the chamber. The conveying route has a sealed outer space outside the chamber, an inner space of the chamber leading to the outer space in the conveyance route. The product case is disposed in the conveying route to house a plurality of winding products each formed by winding the raw film with use of the winding mechanism. |
US11158464B2 |
Hybrid polymer aluminum electrolytic capacitor and method of manufacturing a capacitor
A hybrid polymer aluminum electrolytic capacitor and a method for manufacturing a capacitor are disclosed. In an embodiment a hybrid polymer aluminum electrolytic capacitor includes a winding element having a diameter of more than 10 mm, at least two tabs electrically contacted with an anode foil and at least two tabs electrically contacted with a cathode foil. |
US11158461B2 |
Capacitor
A box-shaped inner case (3) is accommodated in a box-shaped outer case (2), and refrigerant flow passages (27) are formed at five surfaces except opening surfaces (14, 24) by gaps between the inner and outer cases. A Gap of an opening edge of the outer case (2) and an opening edge of the inner case (3) is covered with a frame-shaped cover (6), A capacitor element (4) formed from a film capacitor is placed in the inner case (3), and the inner case (3) is filled with potting material (5) having thermal conductivity so that the capacitor element (4) except the terminals (4a, 4b) is embedded. Cooling water flows along a longitudinal direction of the outer case (2) with one of refrigerant pipe connecters (15) being a refrigerant inlet and the other of the refrigerant pipe connecters (15) being a refrigerant outlet. |
US11158457B2 |
Dielectric ceramic composition and multilayer ceramic capacitor
A dielectric ceramic composition includes, as a main component, a perovskite compound containing Sr and Zr and may contain Ca and/or Ti, further contains Li and Si, and may contain Mn. When a total content of Zr and Ti is 100 parts by mol, a total content (100×m) of parts by mol of Sr and Ca is 0.8≤m≤1.3, a content a of parts by mol of Mn is 0≤a≤10, a content b of parts by mol of Li is 5≤b≤15, a content c of parts by mol of Si is 20≤c≤40, a molar ratio x of Ca/(Sr+Ca) is 0≤x≤0.8, and a molar ratio y of Ti/(Zr+Ti) is 0≤y≤0.5. |
US11158454B2 |
Method for manufacturing electronic component with coil
A method for manufacturing an electronic component is provided. The method includes: placing an air-core coil in a mold; placing a mixture of an Fe—Si—Cr alloy, a thermosetting resin, and a solvent into the mold so as to embed the air-core coil in the mixture; after placing the mixture, applying pressure to the placed mixture so that a shape of the placed mixture conforms to the air-core coil and the mold; and after applying the pressure, heating the mixture at a predetermined temperature for a predetermined time so that the placed mixture is hardened. |
US11158452B2 |
Reactor
Provided is a reactor including: an assembly that has a coil that has a pair of winding portions that are arranged side by side, and a magnetic core; a base member that has a mount plate on which the assembly is mounted; and a sensor assembly that has a sensor main body that detects a physical value related to the reactor, and a wiring portion extending from the sensor main body. The reactor includes a wire catch member provided on the assembly or the base member, the wire catch member allowing a part of the wiring portion to be arranged thereon, and a cable tie for fixing the wiring portion to the wire catch member. |
US11158450B2 |
Particle-based, anisotropic composite materials for magnetic cores
A magnetic core comprises an anisotropic, composite material, which itself includes a matrix material (e.g., a dielectric, non-magnetic material, preferably a paramagnetic material), and magnetically aligned, ferromagnetic particles. The latter may for instance include micrometer- and/or nanometer-length scale particles. Such particles form chains of particles within the matrix material, wherein the chains form percolation paths of magnetic conduction. The paths extend along a first direction, whereby the chains extend, each, substantially along this first direction, while being distinct and distant from each other along a second direction that is perpendicular to the first direction and, possibly, to a third direction that is perpendicular to both the first direction and the second direction. Necking bridges are preferably formed between the particles. Related devices (e.g., inductor, amplifiers, transformers, etc.) and fabrication methods are also disclosed. |
US11158448B2 |
Packaging layer inductor
An inductor is formed in an IC device packaging structure. The structure includes an encapsulating material, with a ferromagnetic core in the encapsulation material. A plurality of metal layers are provided in the encapsulation material forming an inductor coil extending around the ferromagnetic core so as to form an inductor. |
US11158447B2 |
Functional component, method for controlling functional component, and terminal
Aspects of the disclosure provide apparatuses, methods for controlling the apparatuses, and terminal devices containing the apparatuses in the field of mobile solutions. In an example, an apparatus includes a magnetic moving structure and a functional module. The magnetic moving structure has a fixed part, a moving part configured to be movable along a specified trajectory of the fixed part, and a magnetic part. The functional module is connected with the moving part and is configured to move with the moving part. The magnetic part includes a first magnet located on the fixed part and a second magnet located on the moving part and the magnetic part is configured to generate a magnetic force to move the moving part along the specified trajectory. |
US11158446B2 |
Magnet release
A magnet release device and of the type having a hinge barrel 11 or hinge post 13 affixed to the periphery of the magnet, using a rotating lever arm A 15, which is cam shaped with a leverage tool port 26. |
US11158442B2 |
Manufacturing techniques for a jacketed metal line
A method of manufacturing a jacketed metal line is detailed herein. The method of manufacturing a jacketed metal line can include roughening an outer surface of a metal core of the line. An insulating polymer layer can be applied to the metal core, and the insulating polymer layer can include a reinforcing additive comprising: graphite, carbon, glass, aramid, short-fiber filled PolyEtherEtherKetone, mircron-sized polytetrafluoroethylene, or combinations thereof. The roughened metal core can then be exposed a heat source for at least partially melting the polymer layer; and the partially melted polymer layer and insulated roughened metal core can be ran through a set of shaping rollers. |
US11158438B2 |
Carbon nanotube based cabling
A cable has a first conductive core configured from a first strand of carbon nanotubes (CNTs), a first copper coating surrounding the strand of CNTs along a length of the cable. The cable also has a first shielding configured from CNTs and copper and surrounding the first core along the length of the cable. The cable also has a second shielding configured from CNTs and copper and surrounding the first shielding along the length of the cable. The cable also has a jacket surrounding the second shielding along the length of the cable. |
US11158435B2 |
Monochromatic x-ray component systems and methods
In some aspects, a monochromatic x-ray component for producing monochromatic x-ray radiation from broadband x-ray radiation is provided. The monochromatic x-ray component comprises a housing configured to be positioned proximate a broadband x-ray source, at least one first target arranged to receive broadband x-ray radiation emitted from the broadband x-ray source when the housing is positioned proximate the broadband x-ray source, the at least one first target configured to produce first monochromatic x-ray radiation in response to the received broadband x-ray radiation, and at least one second target to receive at least some of the first monochromatic x-ray radiation produced by the at least one first target when the at least one second target is positioned within the monochromatic x-ray component, the at least one second target configured to produce second monochromatic x-ray radiation in response to the received first monochromatic x-ray radiation. |
US11158434B2 |
Radioactive waste repository systems and methods
A hazardous material repository includes a drillhole formed from a terranean surface into a subterranean zone that includes a geologic formation, where the drillhole includes a vertical portion and a non-vertical portion coupled to the vertical portion by a transition portion, the non-vertical portion includes a storage volume for hazardous waste; a casing installed between the geologic formation and the drillhole, the casing including one or more metallic tubular sections; at least one canister positioned in the storage volume of the non-vertical portion of the drillhole, the at least one canister sized to enclose a portion of hazardous material and including an outer housing formed from a non-corrosive metallic material; and a backfill material inserted into the non-vertical portion of the drillhole to fill at least a portion of the storage volume between the at least one canister and the casing. |
US11158433B2 |
Nuclear thermal propulsion nuclear reactor interface structure
An internal interface structure of a nuclear thermal propulsion nuclear reactor including a reactor vessel and a reactor head, including a substantially cylindrical body having a top end, a bottom end, an inner surface, and an outer surface, and an annular flange extending radially-outwardly from the outer surface of the body, wherein the annular flange of the interface structure is mounted between an upper flange of the reactor vessel and a bottom flange of the reactor head. |
US11158431B2 |
Molten salt reactor with molten moderator salt and redox-element
Device for producing energy by nuclear fission, and methods of using same. The device comprises a core container of a core container material, which core container encloses an inner tubing of an inner tubing material. The inner tubing and/or the core container has(have) an inlet and an outlet. The device also comprises a molten fuel salt with a fissionable material and a molten moderator salt comprising metal hydroxide(s), metal deuteroxide(s) or a combination thereof and a redox-element having a reduction potential, which is larger than that of the inner tubing material or of the inner tubing material and the core container material. The molten moderator salt is located in the core container, and the molten fuel salt is located in the inner tubing. Alternatively, the molten fuel salt is located in the core container, and the molten moderator salt is located in the inner tubing. |
US11158429B2 |
Integrated health data capture and analysis system
The present invention provides an integrated health care surveillance and monitoring system that provides real-time sampling, modeling, analysis, and recommended interventions. The system can be used to monitor infectious and chronic diseases. When faced with outbreak of an infectious disease agent, e.g., influenza virus, the system can identify active cases through pro-active sampling in high risk locations, such as schools or crowded commercial areas. The system can notify appropriate entities, e.g., local, regional and national governments, when an event is detected, thereby allowing for proactive management of a possible outbreak. The system also predicts the best response for deployment of scarce resources. |
US11158427B2 |
Machine learning for medical screening recommendations based on patient activity information in social media
According to an embodiment of the present invention, a system analyzes a collection of medical documents to identify within document content risk factors of medical conditions associated with corresponding activities. A processor in the system maps the identified risk factors of the activities to one or more medical tests for the associated medical conditions, and analyzes a medical record and social media communications of a patient to determine participation of the patient in one or more of the corresponding activities. The processor determines the one or more medical tests to conduct from the mapping based on the risk factors associated with the determined activities of the patient. Embodiments of the present invention further include a method and computer program product for analyzing patient activity to conduct appropriate medical tests in substantially the same manner described above. |
US11158420B2 |
Tracking wound healing progress using remote image analysis
Systems and methods for tracking healing progress of multiple adjacent wounds are provided. In one embodiment, a system may include a processor configured to receive a first image of a plurality of adjacent wounds near a form of colorized surface having colored reference elements, determine colors of the plurality of wounds, correct for local illumination conditions, receive a second image of the plurality of wounds near the form of colorized surface, to determine second colors of the plurality of wounds in the second image, match each of the plurality of wounds in the second image to a wound of the plurality of wounds in the first image, and determine an indicator of the healing progress for each of the plurality of wounds based on changes between the first image and the second image. |
US11158419B2 |
Control method and non-transitory computer-readable recording medium
A display control unit vertically divides a case display area in accordance with the number of disease names selected by a user to create a number of sub-areas equal to the number of disease names. Each of the sub-areas is vertically elongated so that thumbnail images of similar cases of the corresponding disease name are displayed so as to be aligned in a column. The display control unit displays, in each sub-area, thumbnail images of similar cases of the corresponding disease name so that the thumbnail images are aligned in a column in order of decreasing similarity to a search query image displayed in a layout area. |
US11158416B1 |
Methods and systems for treatment of feeding disorders
Methods and systems for treatment of feeding disorders in individuals by a multi-disciplinary team comprising medical, behavioral, nutritional, and oral-motor skill professionals and/or specialists. For example, in one embodiment, a subject may go through treatment that comprises four phases/process: screening, assessment, intervention, and discharge. The screening process may determine the subject's eligibility for the treatment. The assessment process may establish a baseline from which the specific treatment is determined. The intervention process generally implements the treatment through daily “doses” of treatment meal sessions. The discharge process may ensure that the treatment gains made during the intervention phase are carried into the subject's daily life. |
US11158412B1 |
Systems and methods for generating predictive data models using large data sets to provide personalized action recommendations
Methods, systems, and computer-readable media for generating a personalized action recommendation are provided. The method acquires a request for a service that is associated with a user and the user's condition. The method then identifies one or more features of the user based on stored user information. The method next assigns the user to a segment based on the identified one or more features, generates a set of one or more recommended actions for the user based on the segment, and determines an expected value of each of the one or more recommended actions. The method determines a rank of the one or more recommended actions based on the expected value of each of the one or more recommended actions, and outputs a recommended action with a highest expected value for the user in response to the request for the service. |
US11158411B2 |
Computer-automated scribe tools
A computerized system processes the speech of a physician and a patient during a patient encounter to automatically produce a draft clinical report which documents the patient encounter. The draft clinical report includes information that has been abstracted from the speech of the physician and patient. The draft report is provided to the physician for review. Producing the draft clinical report automatically, rather than requiring the physician to prepare the draft clinical report manually, significantly reduces the time required by the physician to produce the final version of the clinical report. |
US11158410B2 |
Medical information processing apparatus, medical information processing system, medical information processing method, and storage medium
A medical information processing apparatus processes structured document information including a plurality of pieces of partial information obtained by classifying information concerning imaging diagnosis for each predetermined type and relation information indicating a relation between the plurality of pieces of partial information. The medical information processing apparatus includes: a selection unit configured to select partial information and relation information as copy targets from the structured document information which is being displayed; a decision unit configured to decide an arrangement of the partial information in copy information based on the selected partial information and the selected relation information; and a generating unit configured to generate data by converting the selected partial information and the selected relation information based on the decided arrangement. |
US11158409B1 |
Automated system and method for electronic health record indexing
A system includes one or more processors to receive a representation of a document from a client computing device, the document comprising one of a scanned document, a faxed document, and an electronic document, determine a document type of the document based at least on the representation of the document, index the document using a classification and index processing engine based on the document type, the document type comprising at least one of a plurality of document types used by an electronic health record (EHR) system, extract index data from the document based on the document type using the classification and index processing engine, and match the document with a patient from a database of the EHR system using the index data when the classification and index processing engine successfully indexes the document and extracts index data from the document. |
US11158408B2 |
Clinical goal treatment planning and optimization
An apparatus for developing an intensity-modulated radiation therapy treatment plan includes a memory that stores machine instructions and a processor that executes the machine instructions to receive a clinical goal associated with the treatment plan as a user input. The processor further executes the machine instructions to determine a plan objective based on the clinical goal, generate a cost function comprising a term based on the plan objective, and assign an initial value to a parameter associated with the term. The processor also executes the machine instructions to identify a microstate that results in a reduced value associated with the cost function, evaluate a fulfillment level associated with the clinical goal, and adjust the value of the parameter to improve the fulfillment level. |
US11158403B1 |
Methods, systems, and computer readable media for automated behavioral assessment
The subject matter described herein includes methods, systems, and computer readable media for automated behavioral assessment. According to one aspect, a method for automated behavioral assessment is provided. The method occurs at a computing platform including a processor and memory. The method includes providing at least one stimulus for eliciting a response from a user. The method also includes obtaining, using a camera or sensor communicatively coupled to the computing platform, the at least one response. The method also includes determining, using the at least one response, a behavioral assessment associated with the user. |
US11158396B2 |
Data redirection upon failure of a program operation
A determination is made by a processing device included in a memory component that an operation to program data to a location in the memory component has failed, the data is programmed to a different location in the memory component by the processing device upon determining the operation has failed, and a notification that the data has been programmed to the different location in the memory component is provided by the processing device to a processing device operatively coupled to the memory component. |
US11158389B2 |
Memory device
A memory device includes a semiconductor column extending above a substrate, a first conductive layer on a first side of the semiconductor column, a second conductive layer on a second side of the semiconductor column, opposite to the first conductive layer, a third conductive layer above or below the first conductive layer and on the first side of the semiconductor column, a fourth conductive layer on the second side of the semiconductor column, opposite to the third conductive layer, and a bit line connected to the semiconductor column. During reading in which a positive voltage is applied to the bit line, first, second, third, and fourth voltages applied to the first, second, third, and fourth conductive layers, respectively, wherein the first voltage and the third voltage are higher than each of the second voltage and the fourth voltage, and the third voltage is higher than the first voltage. |
US11158388B2 |
Semiconductor memory device
According to one embodiment, a semiconductor memory device includes first and second memory cells; a first word line connected to the first and second memory cells; a first bit line connected to the first memory cell; a second bit line connected to the second memory cell; a first sense amplifier connected to the first bit line; a second sense amplifier connected to the second bit line; a voltage generation circuit; and a first row decoder which supplies a voltage to the first word line. |
US11158384B1 |
Apparatus and methods for configurable bit line isolation in non-volatile memory
An apparatus is provided that includes a plurality of NAND strings having a common set of word lines. Each NAND string includes data memory cells for data storage and dummy memory cells connected in series with the data memory cells. A first group of NAND strings includes dummy memory cells with a first pattern of threshold voltages and a second group of NAND strings includes dummy memory cells with a second pattern of threshold voltages for separate isolation of data memory cells of the first and second groups of NAND strings from corresponding bit lines. |
US11158383B2 |
Operation method for 3D NAND flash and 3D NAND flash
An operation method for a 3D NAND flash having a plurality of bit lines, wherein the plurality of bit lines comprises a plurality of layers, the operation method includes defining a plurality of upper layers of the plurality of bit lines of the 3D NAND flash as a plurality of upper select gates and a top layer of the plurality of bit lines of the 3D NAND flash as a top dummy layer; and applying a first voltage on a first top dummy layer of a select bit line of the plurality of bit lines to turn on the first top dummy layer of the select bit line of the plurality of bit lines when programming. |
US11158379B2 |
Nonvolatile memory device, storage device, and operating method of nonvolatile memory device
Each of memory blocks of a nonvolatile memory device includes a memory cell region including first metal pads, first memory cells of a first portion of pillar, and second memory cells of a second portion of the pillar, and a peripheral circuit region including second metal pads, a row decoder, and a page buffer. When performing program operations based on consecutive addresses at a memory block selected from the memory blocks, the nonvolatile memory device sequentially completes first program operations of non-adjacent memory cells not adjacent to a boundary of the first portion and the second portion from among the first and second memory cells and then completes a second program operation of an adjacent memory cell adjacent to the boundary. The peripheral circuit region is vertically connected to the memory cell region by the first metal pads and the second metal pads directly. |
US11158378B2 |
Non-volatile memory and data writing method thereof
A non-volatile memory and a data writing method are provided. The non-volatile memory includes a memory array and a memory controller. The memory array has a plurality of memory cells. The memory controller is configured to perform a data write operation on a plurality of selected memory cells. In the data write operation, the memory controller records a total number of times that a data write pulse is supplied, compares the total number of times of the data write pulse to a preset threshold value to obtain an indication value, and adjusts an absolute value of a voltage of the data write pulse according to the indication value. |
US11158377B2 |
Device-region layout for embedded flash
Various embodiments of the present application are directed towards an integrated memory chip with an enhanced device-region layout for reduced leakage current and an enlarged word-line etch process window (e.g., enhanced word-line etch resiliency). In some embodiments, the integrated memory chip comprises a substrate, a control gate, a word line, and an isolation structure. The substrate comprises a first source/drain region. The control gate and the word line are on the substrate. The word line is between and borders the first source/drain region and the control gate and is elongated along a length of the word line. The isolation structure extends into the substrate and has a first isolation-structure sidewall. The first isolation-structure sidewall extends laterally along the length of the word line and underlies the word line. |
US11158374B2 |
Temperature compensation for memory cells in an analog neural memory system used in a deep learning neural network
Numerous embodiments are disclosed for providing temperature compensation in a an analog memory array. The analog memory array optionally is a vector-by-matrix multiplier in an analog neuromorphic memory system used in a deep learning neural network. One embodiment comprises measuring an operating temperature within a memory array and applying, by a temperature compensation block, a bias voltage to a terminal of a memory cell in the array, wherein the bias voltage is a function of the operating temperature. |
US11158373B2 |
Apparatuses, systems, and methods for determining extremum numerical values
Embodiments of the disclosure are drawn to apparatuses and methods for determining extremum numerical values. Numerical values may be stored in files of a stack, with each bit of the numerical value stored in a content addressable memory (CAM) cell of the file. Each file may be associated with an accumulator circuit, which provides an accumulator signal. An extremum search operation may be performed where a sequence of comparison bits are compared in a bit-by-bit fashion to each bit of the numerical values. The accumulator circuits each provide an accumulator signal which indicates if the numerical value in the associated file is an extremum value or not. Examples of extremum search operations include finding a maximum of the numerical values and a minimum of the numerical values. |
US11158369B2 |
On-chip non-volatile memory (NVM) search
The disclosure relates in some aspects to on-chip processing circuitry formed within the die of a non-volatile (NVM) array to perform data searches. In some aspects, the die includes components configured to sense wordlines of stored data in the NVM array by applying voltages on the wordlines serially, and then search for an input data pattern within the serially-sensed wordlines. In some examples, the components of the die include latches and circuits configured to perform bitwise latch logic search operations. In other examples, the search components are configured with under-the-array or next-to-the-array dedicated search circuitry that uses registers and/or random access memory (RAM). Other aspects relate to a separate controller device for controlling the on-chip NVM search operations. For example, the controller may determine whether to search for data using search components of the NVM die or processors of the controller based, e.g., on a degree of fragmentation of data. |
US11158367B1 |
Semiconductor device protection circuits for protecting a semiconductor device during processing thereof, and associated methods, devices, and systems
Memory devices are disclosed. A memory device may include a source (SRC) plate configured to couple to a number of memory cells. The memory device may also include a resistor coupled between the source plate and a node. Further, the memory device may include at least one transistor coupled between the source plate and the ground voltage, wherein a gate of the at least one transistor is coupled to the node. The transistor may be configured to couple the SRC plate to the ground voltage during a processing stage. The transistor may further be configured to isolate the SRC plate from the ground voltage during an operation stage. Methods and electronic systems are also disclosed. |
US11158355B2 |
Data storage library with positive pressure system
A data storage library system includes at least one data storage library, the at least one data storage library comprising at least one library frame, wherein the at least one library frame has at least one environmental conditioning unit configured to control one or more environmental conditions within the at least one library frame. The system also includes at least one access door for providing access to an interior portion of the at least one library frame, a library controller, and at least one louver, where the louver may be selectively moveable to control a communication pathway for external air to enter the at least one library frame. In one embodiment, the at least one louver may be controlled by the library controller to automatically open when it is detected that the one or more access doors are opened, and to close the louver when the one or more access doors are closed. |
US11158353B2 |
Information processing system, information processing method, and recording medium
To provide an information processing system, an information processing method, and a recording medium, which are capable of assisting in a search for a moving image using a graph of data which is not obtained from image analysis associated with a moving image. Provided is an information processing system, including: a moving image data acquiring unit configured to acquire moving image data; a communication unit configured to receive sensor data associated with the moving image data and chronological data corresponding to a shooting time of the moving image data; an image signal processing unit configured to perform image analysis on the moving image data and generate image analysis result data; and a control unit configured to generate an interface including the moving image data and graphs of at least two pieces of data among the sensor data, the chronological data, and the image analysis result data. |
US11158350B2 |
Systems and methods for protocol for animated read along text
A system and method for displaying emphasized text are described. A line of text having multiple words is displayed successively emphasized at the pace of human speech. Each of the words is displayed in a first state. The emphasized word is then displayed in a second state as having an outline. Next, the emphasized word is displayed in a third state as heavier-weighted text. Finally, the emphasized word is displayed in a fourth state as regular text. The words are visually emphasized one at a time such that a first word is displayed in the third state when a second word is displayed in the second state and the first word is displayed from the third state to the fourth state when the second word is displayed from the second state to the third state and a third word is displayed in the second state. |
US11158348B1 |
Using web-based protocols to assist graphic presentations in digital video playout
Playing out digital video with customized graphics whose appearance and operation are specified by a graphics template expressed using one or more web-based protocols. One or more software modules, executing on a media server, identify, for a particular digital video, a markup language document which describes a customized appearance of one or more graphics to be incorporated into a presentation of particular digital video. The markup language document may be an Extensible Markup Language (XML) document or a HyperText Markup Language (HTML) document. The media server plays out the particular digital video with the one or more graphics in accordance with the markup language document. An HTML rendering engine, executing on the media server, may pass through one or more audio streams to be incorporated into an output stream used in playing out the particular digital video without re-encoding the one or more audio streams. |
US11158343B2 |
Systems and methods for cross-redaction
Systems and methods for analyzing recorded data from one recording device, or a subset of recording devices to identify redactions that should be made to the recorded data. The identified redactions may be in accordance with a redaction policy. The identified redactions may be applied to recorded data recorded by other devices that recorded data the same incident. The redactions may be made to recorded data that was not analyzed prior to performing the redactions, so the redactions identified in one recorded data are performed in other recorded data that was not used to identify the types of redactions that should be made. Applying redactions to data that was not analyzed to determine what types of redactions should be made reduces the amount of time required to analyze recorded data for redaction. |
US11158342B2 |
Systems for optimized presentation capture
Systems herein allow a user to record a presentation with a slides file. The system can record action events generated by a viewer application that displays slides of the slides file. The system can also record an audio segment for each displayed slide. An action information file can be created that links action events and audio segments to slides, and provides timing information for the action events. This can allow for playback of a narrated presentation where actions are recreated in synchronization with the narration while reducing the reliance on large video files. |
US11158337B2 |
Tape cartridge having tape media having synergistic magnetic recording layer and underlayer
A tape cartridge, according to one approach, includes a housing, and a magnetic recording tape at least partially stored in the housing. The magnetic recording tape including a recording layer having encapsulated nanoparticles each comprising a magnetic nanoparticle encapsulated by an encapsulating layer, and a polymeric binder binding the encapsulated nanoparticles. A tape cartridge, according to another approach, includes a housing, and a magnetic recording tape at least partially stored in the housing. The magnetic recording tape include an underlayer having encapsulated nanoparticles each comprising a magnetic nanoparticle encapsulated by an aromatic polymer, and a polymeric binder binding the encapsulated nanoparticles. |
US11158334B2 |
Sound source direction estimation device, sound source direction estimation method, and program
In a case where two microphones are used, sound source direction estimation of a plurality of sound sources can be performed with high accuracy. For this purpose, an inter-microphone phase difference is calculated for every frequency band in a microphone pair including two microphones that are installed apart from each other by a predetermined distance. Furthermore, for every frequency band in the microphone pair, a single sound source mask indicating whether or not a component of the frequency band is a single sound source is calculated. Then, the calculated inter-microphone phase difference and the calculated single sound source mask are input as feature quantities to a multi-label classifier, and a direction label associated with a sound source direction is output to the feature quantities. |
US11158329B2 |
Identification of fake audio content
A computer system that classifies audio content is described. During operation, the computer system may receive audio content. Then, the computer system may determine a representation of the audio content (such as a signal-processing representation) by performing a transformation on the audio content. In some embodiments, the transformation may include a neural network and/or the representation may include word embedding or sense embedding of words in the audio content. Moreover, the computer system may analyze the representation using a predetermined neural network. Next, the computer system may classify, based at least in part on an output of the predetermined neural network, the audio content as being fake or real, where the fake audio content is, at least in part, computer-generated. Furthermore, the computer system may selectively perform a remedial action based at least in part on the classification. |
US11158327B2 |
Method for separating speech based on artificial intelligence in vehicle and device of the same
Disclosed is a method for separating a speech based on artificial intelligence in a vehicle. The method includes separating a speech signal using at least one sound beam-forming or source separation; and performing a speech recognition function by detecting a speaker (user) of the separated signal, and accordingly, other users in the vehicle in addition to a driver may use the speech recognition function. A device and method for separating speech based on artificial intelligence in vehicle of the present disclosure can be associated with artificial intelligence modules, drones (unmanned aerial vehicles (UAVs)), robots, augmented reality (AR) devices, virtual reality (VR) devices, devices related to 5G service, etc. |
US11158326B2 |
Electronic device and method for voice recognition using a plurality of voice recognition devices
A method, an electronic device, and a non-transitory computer-readable recording medium are provided for voice recognition. The method includes method of performing voice recognition by an electronic device including a first voice recognition device and a second voice recognition device, the method comprising receiving first voice by one of first voice recognition device and second voice recognition device; when first voice is received by the first voice recognition device and the first voice recognition device recognizes a predetermined command in the first voice, transferring a received second voice to an external electronic device and recognizing the received second voice through the external electronic device; and when the first voice is received by the second voice recognition device and the second voice recognition device recognizes the predetermined command in the first voice, recognizing a second command in the received second voice, and performing an operation based on the recognized second command. |
US11158324B2 |
Speaker separation model training method, two-speaker separation method and computing device
A speaker acquires audio data and performing processing. Audio features of the audio data are extracted. The audio features are inputted into a preset neural network model for training to obtain vector features. A first similarity value between a first vector feature and a second vector feature of a first speaker and a second similarity value between the first vector feature and a third vector feature of a second speaker are calculated. A loss function value is calculated and when is less than or equal to a preset loss function threshold, a training process of the speaker separation model is ended and parameters are updated. A two-speaker separation method, a terminal, and a storage medium are disclosed. Feature extraction capabilities of the model are enhanced, and accuracy of separation between speakers is improved, especially in long meetings and conversations. |
US11158317B2 |
Methods, systems and apparatus for voice control of a utility
A method of using speech recognition to control a utility, comprising: receiving a speech command spoken by a user and captured by at least one microphone; processing the speech command in order to automatically recognize and enact an intention of the user in each of a sequence of spoken elements in the command, the elements having an order from first to last in time, with at least one of the elements indicating an intention of the user to control the utility and a further one or more of the elements each specifying a respective parameter of the control intended by the user; and after the speaking of the first element in the voice command but prior to enacting the last element of the command, controlling illumination emitted by one or more luminaires of a lighting system to provide feedback to the user regarding the processing of the speech command, wherein the utility comprises one of: heating, air conditioning, ventilation, a window treatment, or play-out of media from an entertainment system. |
US11158314B2 |
Voice control device and method
A voice control device includes a user database, a first image capturing module, a voice command module and a management module. The user database stores first user identification data of a first user account. The first image capturing module captures an environmental image. The voice command module is enabled to receive a voice command for controlling the voice control device. The management module is used to detect whether at least one facial image exists in the environmental image, and detect whether the facial image matches with the first user identification data, and when the facial image matches with the first user identification data, the management module logs in the first user account and enables the voice command module. |
US11158305B2 |
Online verification of custom wake word
Generally discussed herein are devices, systems, and methods for wake word verification. A method can include receiving, at a server, a message from a device indicating that an utterance of a user-defined wake word was detected at the device, the message including (a) audio samples or features extracted from the audio samples and (b) data indicating the user-defined wake word, retrieving or generating, at the server, a custom decoding graph for the user-defined wake word, wherein the decoding graph and the static portion of the wake word verification model form a custom wake word verification model for the user-defined wake word, executing the wake word verification model to determine a likelihood that the wake word was uttered, and providing a message to the device indicating whether wake was uttered based on the determined likelihood. |
US11158304B2 |
Training method of speech signal processing model with shared layer, electronic device and storage medium
Embodiments of the present invention provide a speech signal processing model training method, an electronic device and a storage medium. The embodiments of the present invention determines a target training loss function based on a training loss function of each of one or more speech signal processing tasks; inputs a task input feature of each speech signal processing task into a starting multi-task neural network, and updates model parameters of a shared layer and each of one or more task layers of the starting multi-task neural network corresponding to the one or more speech signal processing tasks by minimizing the target training loss function as a training objective, until the starting multi-task neural network converges, to obtain a speech signal processing model. |
US11158303B2 |
Soft-forgetting for connectionist temporal classification based automatic speech recognition
In an approach to soft-forgetting training, one or more computer processors train a first model utilizing one or more training batches wherein each training batch of the one or more training batches comprises one or more blocks of information. The one or more computer processors, responsive to a completion of the training of the first model, initiate a training of a second model utilizing the one or more training batches. The one or more computer processors jitter a random block size for each block of information for each of the one or more training batches for the second model. The one or more computer processors unroll the second model over one or more non-overlapping contiguous jittered blocks of information. The one or more computer processors, responsive to the unrolling of the second model, reduce overfitting for the second model by applying twin regularization. |
US11158298B1 |
Wall-mounted acoustic deadening
A wall-mounted acoustic deadening device includes a mounting device including a mounting plate and a mounting peg extending from the mounting plate and having a first portion adjacent the mounting plate with a first diameter and a second portion opposite the mounting plate having a second diameter smaller than the first diameter. The device also includes at least two panels, each panel including a plurality of panel holes. A panel hole diameter is less than the first diameter and greater than or equal to the second diameter. A first panel is configured to be attached to the mounting device via the mounting peg extending through one of the plurality of panel holes. A second panel is configured to be attached to the mounting device adjacent to the first panel via the mounting peg extending through the one of the plurality of panel holes. |
US11158296B2 |
Automated generation of coordinated audiovisual work based on content captured geographically distributed performers
Vocal audio of a user together with performance synchronized video is captured and coordinated with audiovisual contributions of other users to form composite duet-style or glee club-style or window-paned music video-style audiovisual performances. In some cases, the vocal performances of individual users are captured (together with performance synchronized video) on mobile devices, television-type display and/or set-top box equipment in the context of karaoke-style presentations of lyrics in correspondence with audible renderings of a backing track. Contributions of multiple vocalists are coordinated and mixed in a manner that selects for presentation, at any given time along a given performance timeline, performance synchronized video of one or more of the contributors. Selections are in accord with a visual progression that codes a sequence of visual layouts in correspondence with other coded aspects of a performance score such as pitch tracks, backing audio, lyrics, sections and/or vocal parts. |
US11158294B2 |
Electronic musical instrument
Systems and methods are directed to generating music. In one example, an electronic musical instrument includes a first handheld unit. The electronic musical instrument further includes a second handheld unit, the second handheld unit being communicatively coupled to the first handheld unit. The first handheld unit includes a plurality of input controls configured to indicate a selection of a note of a musical scale. The second handheld unit is configured to initiate output of the selected note. |
US11158292B2 |
Method and apparatus for dynamically changing display clock frequency
Upon external display configuration change, a graphics display driver or any suitable hardware or software modifies the clock frequency of the processor core (e.g., graphics processor core) display engine. The graphics display driver or any suitable hardware or software reprograms the core display clock PLL (CDCLK PLL) to a new frequency, without any dead clocks during such frequency change. A divide-by-2 divider changes the frequency of the PLL on the fly or dynamically. The technique may not require the PLL to be turned off and turned back again at all. |
US11158291B2 |
Image display method and apparatus, storage medium, and electronic device
This application discloses an image display method performed at an electronic device. The electronic device obtains a target location of a virtual object in a map scene displayed on a screen of the electronic device. After identifying a virtual building within a preset range centered on the target location, the electronic device gradually decreases the virtual building from a display height of the virtual building to a first target display shape of the virtual building. Next, the electronic device displays the first target display shape of the virtual building in the map scene. In response to a movement of the virtual object in the map scene, the electronic device gradually resumes the virtual building from the first target display shape to the display height when the virtual building is outside the preset range centered on the updated target location of the virtual object in the map scene. |
US11158286B2 |
Machine learning color science conversion
Techniques are disclosed for converting image frames from one color space to another while predicting artistic choices that a director, colorist, or others would make. In one configuration, a color conversion application receives image frames, an indication of color spaces to convert between, and metadata associated with the image frames and/or regions therein. The conversion application determines a global, base color conversion for the image frames using a predefined color space transformation. Then, the conversion application (optionally) extracts image regions depicting objects of interest in the image frames, after which the color conversion application processes each of the extracted image regions and the remaining image frames (after the extracted regions have been removed) using one or more functions determined using machine learning. The processed extracted regions and remainders of the image frames are then combined by the color conversion application for output. |
US11158284B2 |
Electronic apparatus and control method thereof
An electronic apparatus includes: a signal output circuit configured to connect with an external apparatus connected to a display apparatus, a processor configured to control the electronic apparatus to: obtain information about a first image format supported in the display apparatus from the external apparatus, output a content signal having the first image format to the external apparatus through the signal output circuit to the display apparatus based on identifying that the external apparatus supports an interface protocol capable of transmitting the content signal having the first image format, and output a content signal having a second image format different from the first image format to the external apparatus through the signal output circuit based on identifying that the external apparatus does not support the interface protocol. |
US11158283B2 |
Electronic device for determining state of display using one or more specified pins
An electronic device is provided. The electronic device includes a display panel, a display driver integrated circuit (DDI) that drives the display panel, a first connector that is connected to the DDI and that includes a first display pin and a second display pin, the first display pin and the second display pin being connected together, a substrate, a second connector that is connected to the substrate and coupled to the first connector and that includes a first board pin and a second board pin, one of the first board pin and the second board pin being connected to a resistor, and at least one processor mounted on the substrate and configured to determine at least one of a coupled state of the first connector and the second connector or a state of the DDI, based on a signal received from the first board pin or the second board pin. |
US11158282B2 |
Driving circuit of display panel, and display device
A driving circuit of a display panel includes a trigger circuit, a current limiting circuit, and first and second switch circuits. A preset voltage and a first voltage are input the trigger circuit. The current limiting circuit is electrically connected to a power source. The first switch circuit is electrically connected to the trigger circuit and the current limiting circuit separately. The first switch circuit is electrically connected to a driving chip and the display panel (320). The second switch circuit (400) is electrically connected to the trigger circuit and the current limiting circuit separately. An output terminal of the second switch circuit is electrically connected to the display panel. |
US11158281B2 |
Display panel and driving method for driving the display panel
Provided are a display panel and a driving method thereof. The display panel includes an array substrate, the display panel including a display region and a peripheral region. In the peripheral region, a common voltage wiring, a voltage feedback wiring, a periodic signal wiring, and a decoupling wiring are disposed on the array substrate at intervals; the common voltage wiring is configured to transmit a common voltage signal for display to a pixel array in the display region, the voltage feedback wiring is configured to transmit a voltage feedback signal for monitoring changes in the common voltage signal, the periodic signal wiring is configured to provide the pixel array with a periodic signal for display, the decoupling wiring is located between the periodic signal wiring and the voltage feedback wiring, and is configured to transmit a decoupling signal for reducing coupling distortion of the voltage feedback signal. |
US11158278B2 |
Display component compensation method and device for frequency of spread-spectrum component and charging time
The disclosure provides a display component compensation method and a display component compensation device. The display component compensation method includes: obtaining a frequency value of a spread-spectrum component at time Tn; obtaining a first charge time Tn1 of the display component at the time Tn; obtaining a second charge time Tn2 of the display component at the time Tn; and obtaining a second falling edge time of a first clock signal of the display component at the time Tn according to a difference between the first charging time Tn1 and the second charging time Tn2 of the display component at the lime Tn. |
US11158277B2 |
Display device
A display device includes: a plurality of sub-pixels each including a memory block that includes a plurality of memories each of which is configured to store sub-pixel data; a plurality of memory selection line groups provided to respective rows and each including a plurality of memory selection lines electrically coupled to the corresponding memory blocks in the sub-pixels that belong to a corresponding row; a memory selection circuit configured to simultaneously output a memory selection signal to the memory selection line groups, the memory selection signal being a signal for selecting one from the plurality of memories in each of the memory blocks. In accordance with the memory selection lines supplied with the memory selection signal, the sub-pixels display an image based on the sub-pixel data stored in memories in the respective sub-pixels, the memories each being one of the plurality of memories in the corresponding sub-pixel. |
US11158276B1 |
Driving method for liquid crystal display panel
A driving method for a liquid crystal display panel is provided. The driving method in a first stage of the N+1th frame makes the first to the mth scan lines respectively control the first row to the mth row of subpixels to be sequentially turned on to make the m+1th to the 2mth of the scan lines respectively control the m+1th row to the 2mth row of the subpixels to be sequentially turned on, and transmits the overdrive voltage corresponded to the overdrive grayscale value to the subpixel during each subpixel being turned on; and in a second stage of the N+1th frame, does same as the first stage before transmits the overdrive voltage, and then transmits the driving voltage corresponded to the second grayscale value to the subpixel during each subpixel being turned on. Furthermore, the nth scan line and the n+mth scan line are simultaneously turned on. |
US11158272B2 |
Display device including data drivers
A display device includes a display panel including pixels disposed at rows and columns, first data lines respectively disposed at the columns, and second data lines respectively disposed at the columns, a first data driver connected to the first data lines, and a second data driver connected to the second data lines. A first portion of the pixels are connected to the first data lines, and a second portion of the pixels are connected to the second data lines. The first data driver provides first gray voltages corresponding to a first gamma curve to the first portion of the pixels through the first data lines, and the second data driver provides second gray voltages corresponding to a second gamma curve different from the first gamma curve to the second portion of the pixels through the second data lines. |
US11158270B2 |
Systems and methods for mask-based spatio-temporal dithering
In one embodiment, a computing system may receive a target image with a first number of bits per color. The system may access masks that each includes dots associated with a grayscale range. A subset of the dots associated with each of the masks may be associated with a subrange of the grayscale range. The dots within the subsets of dots associated with the masks may have different positions. The system may generate a number of images based on the target image and the masks. Each of the images may have a second number of bits per color smaller than the first number of bits per color. The system may display the images sequentially on a display for representing the target image. |
US11158269B2 |
Display device and method of driving the same
A display device includes a light-source module including a plurality of light-source blocks configured to provide light to a display panel, a plurality of light-source drivers configured to drive the plurality of light-source blocks, a timing controller configured to generate a dimming level signal of a corresponding one of the light-source blocks, and to generate a dimming select signal configured to select a corresponding one of the light-source drivers corresponding to the dimming level signal, a signal converter configured to convert an n-bit dimming select signal into an m-bit switch control signal, “n” and “m” being natural numbers, and n being less than m, and a plurality of switches connected between the timing controller and the plurality of light-source drivers, and configured to provide a plurality of dimming level signals to the plurality of light-source drivers based on a switch control signal. |
US11158266B2 |
Display device and driving method thereof
A display device includes a frame frequency detector, a data generator, a data driver, and a plurality of pixels. The frame frequency detector is configured to detect a varied frame frequency to generate frame frequency information. The data generator is configured to receive an image signal and the frame frequency information, confirm an expanded frame period exceeding a reference frame period in one frame from the frame frequency information, and correct an image data signal corresponding to the image signal to correspond to a luminance changed according to the expanded frame period. The data driver is configured to output a data voltage corresponding to the image data signal. The plurality of pixels is configured to emit luminance corresponding to the data voltage. The reference frame period is a period in which the plurality of pixels is configured to emit light with a constant luminance corresponding to the data voltage. |
US11158256B2 |
Methods and apparatus for mitigating charge settling and lateral leakage current on organic light-emitting diode displays
A display may include an array of organic light-emitting diode display pixels having transistors characterized by threshold voltages subject to transistor variations. Compensation circuitry may be used to sense a current from selected display pixels. A display pixel may include a drive transistor, a gate setting transistor for driving a reference voltage onto the gate terminal of the drive transistor, a data loading and current sensing transistor for connecting the drive transistor to a data/current-sensing line, a light-emitting diode, an emission control transistor coupled between the drive transistor and the diode, and an anode resetting transistor for selectively resetting the anode terminal of the diode. During in-frame current sensing operations, the emission control transistor may be turned off to decouple the drive transistor from the diode, thereby blocking off any residue current and lateral leakage current that may be present at the diode. |
US11158254B1 |
Sub-pixel circuit, pixel circuit, and display device
A sub-pixel circuit, a pixel circuit, and a display device are provided. The sub-pixel circuit includes a main pixel unit and a sub-pixel unit respectively connected to scan lines and data lines, the main pixel unit is further connected to a power supply line, and the main pixel unit includes a first organic light emitting diode (OLED) and a capacitor, the sub-pixel unit includes a second OLED and a second capacitor, the first capacitor is charged through the data lines and the power supply line, and the second capacitor is charged through the data lines, such that brightness of the first OLED is greater than brightness of the second OLED. This enables multiple brightness display of a single OLED pixel, improving display contrast, and pixel charging rate. |
US11158251B1 |
OLED pixel driving circuit and display panel
An organic light emitting diode (OLED) pixel driving circuit and a display panel are disclosed. The OLED pixel driving circuit is a 7T1C type pixel driving circuit consisting of a first transistor, a second transistor, a third transistor, a fourth transistor, a fifth transistor, a sixth transistor, a seventh transistor, a capacitor, and an organic light emitting diode. Each of the first, second, third, fourth, fifth, sixth, and seventh transistors has a control end, a first end, and a second end, wherein the control end and the second end of the seventh transistor are coupled, the control end and the second end of the fourth transistor are coupled, and the second end of the fourth transistor and the second end of the seventh transistor are not connected to each other. |
US11158250B2 |
Pixel compensation circuit, method for driving the same, display panel, and display device
The disclosure discloses a pixel compensation circuit, a method for driving the same, a display panel, and a display device. The pixel compensation circuit includes: a first initialization sub-circuit, a second initialization sub-circuit, an IR drop control sub-circuit, a data writing sub-circuit, a compensation sub-circuit, a driver sub-circuit, a light-emission control sub-circuit, and a light emitting element. The compensation sub-circuit compensates for threshold voltage of the driver sub-circuit, and the IR drop control sub-circuit decreases the influence of the IR drop of a signal of the high-level power supply terminal to the operating current of the light emitting element. |
US11158245B2 |
Electroluminescent display device and method of compensating luminance in the same
A method of compensating luminance in an electroluminescent display device including a display panel including pixels is provided. A global current value is generated based on input pixel values corresponding to the pixels where the global current value indicates a global current flowing through the display panel. With respect to each of the input pixel values, a global compensation value indicating a global luminance deviation according the global current is generated based on the input pixel value and the global current value. A gamma compensation value indicating a gamma distortion is generated based on the input pixel value where the gamma distortion is caused by compensating the input pixel value. A compensated pixel value is generated based on the input pixel value, the global compensation value and the gamma compensation value. |
US11158243B2 |
Modular display apparatus and control method thereof
A display apparatus of a plurality of display apparatuses constituting a wall display includes a first board, a second board, and a plurality of display modules. The first board includes a first communication interface including a circuitry for wireless transmission, and a timing controller configured to, in response to information on an image being received, generate a plurality of driving signals for driving the plurality of display modules based on the received information and transmit the plurality of driving signals to the second board through the first communication interface. The second board includes a second communication interface including circuitry for wireless reception, a plurality of interfaces electrically connected to the plurality of display modules, and an IC chip configured to, based on the plurality of driving signals being received through the second interface, provide each of the received driving signals to each of the display modules. |
US11158242B2 |
Display device, driver circuit, and method for driving the same
A driving circuit for driving a target element with a driving current, including: a current source circuit connect to the target element and a first data line, wherein the current source circuit is configured to receive a first data signal through the first data line, and to control the magnitude of the driving current provided to the target element based on the first data signal; a time control circuit connected to the current source circuit, a second data line, and a pulse signal terminal, wherein the time control circuit is configured to receive a second data signal through the second data line, and to receive a periodic pulse signal via the pulse signal terminal, and to control the duration of the driving current provided to the target element in every driving period based on the second data signal and the periodic pulse signal. |
US11158238B2 |
Display panel and driving method thereof
The present disclosure relates to the technical field of display devices, and provides a display panel and a driving method thereof. The display panel includes: a plurality of data lines, each of the data lines including a first segment line and a second segment line, every adjacent n+1 of the data lines forming a data line group, each data line group including a first data line having a connection line and n second data lines; a DEMUX circuit including n gating control lines, each of the gating control lines being in turn connected to the first segment line of the second data lines in each data line group, and the first segment line of each of the data lines in each data line group being connected to each other; and a driving IC connected to the second segment line of each of the data lines and the DEMUX circuit. |
US11158237B2 |
Driving method for display panel, and display device based on viewing distance
Disclosed are a driving method for a display panel, and a display device based on a viewing distance. The display panel includes a plurality of pixels arranged in an array, and each pixel includes sub-pixels of at least three colors. A viewing distance is acquired between a user and the display panel; the number of pixels to be lightened in the display panel is determined based on the viewing distance; the larger the viewing distance is, the smaller the number of pixels to be lightened in the display panel is; and displaying is performed based on the determined number of pixels to be lightened. |
US11158233B2 |
Display device and method for driving the same
A display device includes a display panel including a pixel, and a panel driver configured to change a length of a gate-on period of a light emission control signal provided to the pixel in a current frame on the basis of a difference between a grayscale of a previous frame and a grayscale of the current frame. |
US11158231B2 |
Driving method for display panel, and device
This application relates to a drive method of a display panel. The method includes dividing sub pixels of the same color on the display panel into a plurality of sub pixel groups, acquiring a difference curve that is of each color sub pixel and that is between a curve of brightness changing with a drive voltage at a front view angle and a curve of brightness changing with the drive voltage at a side view angle, and for each color sub pixel, respectively regulating gamma values of various sub pixel groups based on the difference curve. |
US11158230B2 |
Method for adaptively controlling low power display mode and electronic device thereof
An electronic device includes a touch screen display including an organic light emitting layer that is formed of a plurality of pixels, a wireless communication circuit, a processor operatively coupled with the display and the wireless communication circuit, and a memory operatively coupled with the processor. The memory stores instructions that, upon execution, enable the processor to provide a first mode of displaying a first graphical user interface (GUI) on the display by using a first number of colors in a state where all the pixels are turned on, a second mode of displaying a second GUI on the display by using a second number of colors in a state where some of the pixels are turned off, and a third mode of displaying a third GUI on the display by using the first number of colors in a state where some of the pixels are turned off, and select one of the first mode, the second mode or the third mode on the basis of at least one of a state of the electronic device, a content of the GUI or a use pattern of a user. |
US11158225B2 |
Display device with improved pixel electrode charging
A display device includes a plurality of pixel electrodes arranged in an array. A first switch electrically connected to a first pixel electrode of the pixel electrodes. A second switch electrically connected to a second pixel electrode of the pixel electrodes. The second switch is electrically connected between the first switch and a data line, and the first pixel electrode and the first pixel electrode are respectively located at two row of the pixel electrodes that are not adjacent to each other. |
US11158224B2 |
Start signal generation circuit, driving method and display device
A start signal generation circuit, a driving method and a display device are provided. The start signal generation circuit includes: a pull-down node control sub-circuit; a pull-up control node control sub-circuit, configured to control a potential of the pull-up control node under the control of voltage signals from a first clock signal input terminal, a second clock signal input terminal, and the 2nth clock signal input terminal; a pull-up node control sub-circuit; a storage sub-circuit, connected between the pull-up node PU and a start signal output terminal; and a start signal output sub-circuit, where n is an integer larger than 1, and smaller than or equal to N, N is an integer larger than 1. |
US11158223B2 |
Method for producing a bistable display device with low-voltage microcontroller
Method for producing an electrophoretic display device comprising a low-voltage microcontroller. The invention relates to a method for producing a segmented electrophoretic display device comprising a bistable display operating at predetermined opposing voltages and an electronic circuit with microcontroller for controlling the display according to a control program. The method includes the following steps: supplying the controller, which is different from a specific display controller for a bistable display and configured to deliver voltages, lower in absolute value to the predetermined voltages, and compensating the voltages with at least one compensation voltage to at least reach the predetermined opposing voltages. The invention also relates to the corresponding device. |
US11158222B2 |
Test circuit and test method for display panels
A test circuit and a test method for display panels, the test circuit comprising: switch units, first test leads, first test pads, a second test pad and a second test lead; wherein numbers of the switch units, the first test leads and the first test pads are the same; each of the first test leads is configured to be electrically connected to a corresponding one of the display panels; each of the first test pads is electrically connected to an output terminal of the corresponding switch unit, and each of the first test pads is electrically connected to the corresponding first test lead; the second test pad and the second test lead are electrically connected to an input terminals of the switch units. |
US11158221B2 |
Display panel, panel lighting test method of the same and display device
Provided is a display panel, a panel lighting test method thereof, and a display device. The display panel includes a display area and a non-display area. The display area includes a plurality of data lines, and at least two of data lines are different in length in the display area. The non-display area includes a panel lighting test terminal for inputting panel lighting signals to the display panel and a switching circuit including a plurality of switching units, and each switching units is associated to at least two data lines. The panel lighting test terminal is connected to the plurality of switching units, and connected to an i-th switching unit closest to the panel lighting test terminal through first lines. The display panel for image display solves the problem of the insufficient test accuracy due to signal delay in the related art. |
US11158217B2 |
Portable, self-illuminating traffic sign
A portable, self-illuminating traffic sign having a sign head with two opposite sides. One side indicates a first traffic signal, and the other side indicates a second traffic signal. Light assemblies are attached to each side of the sign head. The light assemblies emit light that may match the predominant color of one of the sides of the sign head. A battery may be disposed in a pole that connects to the sign head. A handlegrip allows for the sign to be held and provides a switch to allow for the lights to be selectively turned on and off. |
US11158214B2 |
Restickable lettering film and manufacturing method thereof
The present invention provides a restickable lettering film and a manufacturing method thereof. The manufacturing method of the restickable lettering film includes steps of: preparing a lettering layer having a first surface and a second surface; disposing a thermo-bonding layer on the second surface of the lettering layer; adhering the first surface of the lettering layer to a temporary adhesive layer. The lettering layer can be many times repeatedly removed from and adhered to the temporary adhesive layer. Accordingly, a user can easily use the lettering film. |
US11158213B2 |
Tamper-evident label
A label is provided with a warning layer coating integrated or applied to a front side of the label. The warning layer coating is not activated by application of heat; rather, the warning layer coating activates upon a directional force (vertical or horizontal pulling) applied to the label after the label was initially adhered to a container, bag, box, and/or object. Upon activation, visible color or a printed warning indicia is visible on a front surface of the label, providing evidence that the label was removed after initial application or providing evidence that the label was attempted to be removed after initial application. |
US11158212B2 |
Simulated tissue structure for surgical training
A simulated tissue structure for practicing surgical techniques is provided. In particular, a realistic organ model or tissue portion for practicing the removal of a tumor or other undesired tissue followed by suturing a remnant defect as part of the same surgical procedure is provided. The simulated tissue structure includes an artificial tumor disposed between layers of elastomeric material and mounted on a simulated organ wall or tissue portion. The simulated tissue structure is modular and interchangeable. At least one of the layers includes a mesh reinforcement. A defect comprising two juxtapositioned surfaces defining a gap between the surfaces is created in the simulated tissue structure and the trainee practices tumor removal and closure of the gap by suturing in a laparoscopic environment. |
US11158211B2 |
Cardiopulmonary resuscitation training apparatus and cardiopulmonary resuscitation training evaluation method
Provided/Disclosed is a cardiopulmonary resuscitation (CPR) training apparatus, comprising: a mannequin including a head portion with an airway, and a body portion connected to the head portion; a compression portion provided in the body portion, the compression portion to be pressed in response to a chest compression; an airbag connected to the airway, the airbag configured to enable an artificial ventilation; and a measurer configured to measure a CPR performance state in response to the chest compression and the artificial ventilation performed on the mannequin. |
US11158209B2 |
Systems and methods for identifying a combination of purchased items
A system and method for identifying items purchased at a merchant is provided. The method includes receiving transaction data associated with a transaction of the consumer, the transaction data including a transaction amount and a merchant identifier associated with the merchant. Price information and tax information associated with the merchant are retrieved. A most likely item combination is selected based on a pre-tax total for the transaction and the price information. |
US11158208B2 |
Interactive cooking application
Methods, systems and apparatuses, including computer programs encoded on computer storage media, are provided herein for an interactive, educational cooking experience. The embodiments may display a cooking interface that includes various ingredients, kitchen appliances, cookware, and kitchen utensils that may be manipulated by a user. A number of instructions relating to one or more steps of a selected recipe may also be displayed via the cooking interface, such that the user may attempt to follow the instructions by interacting with the displayed items. The embodiments may determine whether such interactions are in accordance with the instructions and may display relevant feedback to the user. |
US11158206B2 |
Assisting learners based on analytics of in-session cognition
An approach is provided that detect a section of a document that is currently being read by a user on a display device as well as the user's current emotional state. In response to determining, based on the detected current emotional state, that reading assistance would be helpful to the user, the approach identifies terminology within the section of the document that is currently being read by the user, retrieves assistive texts related to the identified terminology, and provides the assistive texts to the user at the display screen. |
US11158200B2 |
Decentralized collision avoidance for UAVs
A method includes recording, by a first UAV, a current position of the first UAV, comparing, the current position of the first UAV to a current flight plan of the first UAV, and geocasting a first track declaration message. The method may further include receiving, by the first UAV, a second track declaration message generated by a second UAV, detecting a potential collision with the second UAV and executing a collision avoidance maneuver by the first UAV. |
US11158197B2 |
Systems and methods for tail-specific parameter computation
A device for tail-specific parameter computation includes a memory, a network interface, and a processor. The memory is configured to store a tail-specific aircraft performance model for a first aircraft of an aircraft type. The tail-specific aircraft performance model is based on historical flight data of the first aircraft and a nominal aircraft performance model associated with a second aircraft of the aircraft type. The network interface is configured to receive flight data from a databus of the first aircraft. The processor is configured to generate, based at least in part on the flight data and the tail-specific aircraft performance model, a recommended cost index and a recommended cruise altitude. The processor is also configured to provide the recommended cost index and the recommended cruise altitude to a display device. |
US11158193B2 |
Position estimation apparatus, position estimation method, and computer readable medium
A reference identification unit identifies a target reference position to be a reference from a position history indicated in target information, based on a movement state of a target object, and identifies a nearby reference position to be a reference from a position history indicated in nearby information, based on a movement state, estimated from the nearby information, of a nearby object which is a mobile object present in the vicinity of the target object. A position estimation unit estimates a relative position between the target object and the nearby object, based on the target reference position and the nearby reference position. |
US11158192B2 |
Method and system for detecting parking spaces which are suitable for a vehicle
A method and a system (100) for detecting parking spaces (32) suitable for a vehicle (1). In order to determine a parking space (32), radar signals (11) are directed to a plurality of vehicles (301, 302, . . . 30M) parked in a parking area (13) and also to surrounding elements (34). The radar signals (12) reflected by the parked vehicles (301, 302, . . . 30M) and also the surrounding elements (34) are processed in a computing unit (15). A gap (29) in a calculated periodicity (51) of a projection profile (24) is determined with an autoregressive prediction filter (53). A prediction error function (26) has the highest value (55) at the location of a parking space (32). |
US11158191B2 |
Method and apparatus for enhancing driver situational awareness
Aspects of the subject disclosure may include, for example, determining, by a system comprising a processor, a driver profile according to a driver identity for a driver of a vehicle, selecting a driver-specific enforcement scenario for the vehicle according to the driver profile and traffic enforcement information that is associated with a vehicle location, and presenting an in-vehicle alert to convey the driver-specific enforcement scenario to the driver. Other embodiments are disclosed. |
US11158189B2 |
Location-based message distribution
According to the disclosed approaches, a first processor receives location messages from second processors. Each location message specifies published geographical coordinates that indicate a geographical location, and the published geographical coordinates are a version of actual geographical coordinates truncated from a first level of precision to a second level of precision. The first processor accesses subscriptions to location topics in response to the location messages. Each location topic specifies in the second level of precision, subscribed-to geographical coordinates of a location. The first processor determines whether or not the published geographical coordinates match any of the subscribed-to geographical coordinates. Non-matching location messages are discarded, and matching location messages are transmitted to one or more third processors identified by the subscriptions. |
US11158186B2 |
System for controlling a plurality of devices using a CNC device
A system includes a communication circuit provided in at least one of multiple devices that are connected to a control device in a predetermined connection relationship. The control device includes: a signal transmitter designating, as a destination, one of the devices provided with the communication circuit, based on the connection relationship, and transmitting a call signal to the device designated as the destination; a receiver circuit wirelessly receiving a recall signal, which is transmitted in response to the call signal; and a determination unit determining that the control device and the device designated as the destination are connected in the connection relationship when the receiver circuit receives the recall signal. The communication circuit wirelessly transmits the recall signal to the control device when the device provided with the communication circuit itself is designated as the destination and when the device provided with the communication circuit itself receives the call signal. |
US11158182B1 |
Earthquake alarm assembly
An earthquake alarm assembly includes a disk that can be mounted to a wall in a building. A motion sensor is positioned in the disk and the motion sensor senses acceleration and deceleration of the disk to sense when the disk is being moved due to an earthquake. A speaker is positioned in the disk and the speaker is turned on to emit an audible alert when the motion sensor senses motion of the disk. In this way the speaker can alert occupants of the building that an earthquake is occurring. A plurality of intensity indicators is each coupled to the disk and a respective one of the intensity indicators is turned on to communicate the intensity of the earthquake to the occupants of the building. |
US11158180B2 |
Emergency care device
An emergency care device is provided. The emergency care device includes a device housing, a processing unit, a temperature sensor, at least one touch sensor, and a signal transmitting unit. The processing unit is disposed in the device housing. The temperature sensor is coupled to the processing unit, wherein the temperature sensor is adapted to send a temperature sensing signal to the processing unit. The touch sensor is coupled to the processing unit, wherein the touch sensor is adapted to send a touch sensing signal to the processing unit. The signal transmitting unit is coupled to the processing unit, wherein the processing unit controls the signal transmitting unit to send an emergency signal according to the temperature sensing signal and the touch sensing signal. |
US11158178B2 |
User interface for network capable smoke detector
An example smoke detector includes a smoke detection circuit operable to detect smoke, a piezo buzzer, a single color visual indicator, and a transceiver operable to communicate with at least one other smoke detector. A processor is operatively connected to the smoke detection circuit, piezo buzzer, single color visual indicator, and transceiver. The processor is operable to provide distinct notifications for each of a plurality of modes of the smoke detector including at least one alarm mode that indicates detected smoke, at least one maintenance mode that indicates a maintenance condition of the smoke detector, and at least one network configuration mode. Each notification includes one or more audio tones from the piezo buzzer, one or more illuminations of the single color visual indicator, or a combination thereof. |
US11158175B2 |
Systems and methods for geofence security
The present invention is directed to methods and systems for enforcing at least one rule within a geofence. The rule is enforced by a fencing agent on an Unmanned Aerial Vehicle (UAV). The geofence is defined by a plurality of geographic designators, with the plurality of geographic designators each being associated with an Internet Protocol (IP) address, preferably an IPv6 address. |
US11158170B2 |
Systems and methods for multiplayer gaming
A communal gaming system provides a communal game to players of electronic gaming devices. The system includes a plurality of EGMs, each EGM includes a trigger condition identifying when the player is awarded participation in the communal game. The system also includes a communal game display configured to display a communal game play area. The system (a) begins a game cycle for a game instance of the communal game; (b) receives, from a first device and in response to detecting the trigger condition, a communal participation trigger message; (c) awards a participation entry in the game cycle to the player; (d) transmits, to the first device, a participation award message indicating successfully entry of the player in the game cycle; (e) conducts the communal game, thereby generating an award outcome of the communal game for the player; and (f) awards the player based on the generated award outcome. |
US11158166B2 |
Systems and methods for playing an electronic game including progressive jackpot increases based on in-game events
Systems, methods, and articles of manufacture for electronic gaming are disclosed. The method includes generating a plurality of reel strips that each include a column of symbol display positions, where each symbol display position includes a symbol, and evaluating each of the symbols in the symbol display positions. The method also includes determining that at least one of the symbols corresponds to a first in-game event, where the first in-game event is associated with a first value, and adding the first value associated with the first in-game event to a first progressive jackpot. |
US11158165B2 |
Non-transitory storage medium having stored therein information processing program, information processing apparatus, information processing system, and information processing method
After a game is performed, a lottery process for selecting any content from among a plurality of contents by lot is executed. In accordance with the degree of rarity of the content selected by lot in the lottery process, the number of times of an operation to be performed by a user is set. Before a lottery result is displayed, lottery representation is performed, and in the lottery representation, a user is caused to perform the operation. In accordance with the fact that the number of times of the operation performed by the user reaches the set number of times of the operation, the lottery result is displayed on a display section. When the number of times of the operation performed by the user does not reach the set number of times of the operation, representation is changed in accordance with the user operation. |
US11158158B2 |
Game system, game device, server, recording medium and item purchase limiting method
An example system includes a game device including a game processing unit performing information processing concerning a game and a communication unit performing communication via a network, and a communication unit performing communication with the game device via the network. The game device includes a purchase request transmission unit transmitting a purchase request for the first item to be used in the game to the server by communication through the communication unit. The server includes a purchase request reception unit receiving the purchase request transmitted by the purchase request transmission unit, and a first item imparting unit imparting the first item in response to the purchase request received by the purchase request reception unit. An upper limit is set to the cumulative number of the purchased first items for the user who plays the game using the game device. |
US11158156B2 |
Systems and methods for utilizing data captured by detecting components of an RFID-enabled table system
In accordance with some embodiments, provided herein is a table system for facilitating a card game (e.g., a baccarat or blackjack card game) that includes LED or other lighting components under the felt covering of the table, which lighting components are used to communicate information to players of the game. In some embodiments, different lighting effects are used to communicate different information (e.g., a first lighting effect is used to indicate a bet spot with that has the highest wager or that qualifies for a special benefit). In some embodiments, the table system also includes RFID components. Various processes and system designs are provided herein to minimize or eliminate interference (e.g., magnetic field interference) between the lighting components and the RFID components. |
US11158155B2 |
Multi-reel nudge skill-based redemption game
Aspects of the disclosure relate to a multi-reel skill-based redemption game. An indication of a user desire to participate in the skill-based redemption game is received. The user's account balance is decreased, and simulated reels are spun. Adjustment arrows are displayed for a subset of the plurality of simulated reels. The player selects a simulated reel and a direction of adjustment for the simulated reel. If the player's adjustment creates a winning pattern, the user is rewarded with an increased account balance. The user may also be provided a bonus amount for achieving a number of consecutive wins. |
US11158154B2 |
Gaming system and method providing optimized audio output
Electronic gaming machines that optimize audio during game play or otherwise based on a determined ear structure of a player, and in various embodiments also on a determined location of the player's ear in real-time. |
US11158152B2 |
Electro hot spot vending machine
An electrical distribution center includes a plurality of electrical receptacles or ports which are activated when currency is deposited into a currency receiving mechanism that is coupled to a timer switch. Electricity is provided to the receptacles for a pre-paid period of time. Thereafter, the timer switch opens to prohibit further flow of electricity to the receptacles until additional currency is deposited or credited to the electrical distribution center. The electrical distribution center may be connected to an electrical grid or include an electricity generating source such as a solar panel and associated control circuitry. |
US11158150B2 |
Battery storage and dispensing apparatus
A boxed battery dispenser configured to hold a plurality of battery trays. Each battery tray of the plurality of battery trays is configured to hold a plurality of batteries, and each battery tray can be independently removeable from the dispenser. |
US11158149B2 |
Personal authentication apparatus system and method
A target authentication device includes an electrode to detect an electrical signal associated with a user of the device. The electrical signal represents an authentication code for the device. An authentication receiver module is coupled to the electrode. The module receives the electrical signal from the electrode and determines whether the electrical signal matches a predetermined criterion to authenticate the identity of the user based on the electrical signal. An authentication module is also disclosed. The authentication module includes one electrode to couple an electrical signal associated with a user to a user of a target authentication device, the electrical signal represents an authentication code for the device. An authentication transmission module is coupled to the electrode. The authentication transmission module transmits the electrical signal from the electrode. A method of authenticating the identity of a user of a target authentication device also is disclosed. |
US11158148B2 |
Delivery system, information processing device, control method for information processing device, and non-transitory recording medium having program stored therein
A delivery system includes: a first vehicle configured to deliver a delivery object to a predetermined delivery destination; a second vehicle configured to deliver the delivery object to the first vehicle; and an authentication information issuing device configured to perform at least one of first issuance control and second issuance control. The first issuance control is control of issuing first authentication information to a second user terminal. The first authentication information is information for locking and unlocking the predetermined area of the first vehicle. The second issuance control is control of issuing second authentication information to a first user terminal. The second authentication information is information for locking and unlocking the predetermined area of the second vehicle. |
US11158145B2 |
Garage door opener with touch sensor authentication
A remote control unit for a garage door having a garage door opener. The remote control unit includes a controller, at least one wireless communication unit in electrical communication with the controller and a user interface in electrical communication with the controller. In some embodiments, the user interface includes a wireless authentication activation element that is configured to detect user-actuation of the wireless authentication activation element. The controller is configured to transmit a wireless control signal to open/close a garage door responsive to receiving a valid authentication code via the wireless communication unit. Typically, the controller is configured to receive a wireless authentication code responsive to actuation of the wireless authentication activation element. |
US11158140B2 |
Signal response monitoring for turbine engines
A turbomachine control system that includes signal monitoring features is provided. Particularly, the control system proactively isolates or discards unresponsive sensed signals to prevent them from being used to control the turbomachine. The control system can detect and discard unresponsive signals and can utilize a healthier signal or a model of the expected sensor response instead to avert undesirable events, such as e.g., a loss of thrust control event. In one example aspect, the control system includes one or more computing devices that receive a sensed signal. The variance of the sensed signal is determined and then compared to an expected variance of the signal. The expected variance can be output by a sensor model of the one or more computing devices. A variance ratio is determined and the output is compared to a predefined threshold. If the output of the variance threshold exceeds the predefined threshold, then the signal is classified as unresponsive. |
US11158139B2 |
Vehicle telematics system
A method including determining a status of a power supply of a first telematics control unit (TCU) as one of active or inactive, the first TCU programmed to communicate with a server via a network, determining a status of a second TCU in communication with the first TCU via a vehicle network, the second TCU is programmed to communicate with the server via the network, and determining a risk condition based on the statuses of the power supply and the second TCU. The risk condition is a measure of severity of an inactive status. |
US11158134B2 |
Method, apparatus and storage medium for displaying three-dimensional space view
The present disclosure provides a method for displaying a three-dimensional space view. The three-dimensional space view includes a first three-dimensional space view and a second three-dimensional space view. The method includes presenting the first three-dimensional space view on a first user interface; presenting the second three-dimensional space view on a second user interface; changing the first three-dimensional space view according to a user input; and changing the second three-dimensional space view according to a change in the first three-dimensional space view. |
US11158132B2 |
Media access control range extension
This disclosure describes methods, apparatus, and systems related to media access control (MAC) range extension. A device may cause to append a training field to each of one or more beacon frames. The device may cause to send the one or more beacon frames directionally using a sector sweep to one or more responder devices during a first interval. The device may determine an extended schedule element to be sent to the one or more responder devices, the extended schedule element including one or more directional antenna sectors to be used by the device during a second interval. The device may identify a first frame from a first responder device, during the second interval, wherein the first frame is received on a directional antenna sector of the one or more directional antenna sectors corresponding to an operating sector of the first responder device. |
US11158130B1 |
Systems for augmented reality sketching
In implementations of systems for augmented reality sketching, a computing device implements a sketch system to generate three-dimensional scene data describing a three-dimensional representation of a physical environment including a physical object. The sketch system displays a digital video in a user interface that depicts the physical environment and the physical object and the sketch system tracks movements of the physical object depicted in the digital video using two-dimensional coordinates of the user interface. These two-dimensional coordinates are projected into the three-dimensional representation of the physical environment. The sketch system receives a user input connecting a portion of a graphical element in the user interface to the physical object depicted in the digital video. The sketch system displays the portion of the graphical element as moving in the user interface corresponding to the movements of the physical object depicted in the digital video. |
US11158129B2 |
Flickering mitigation when toggling eyepiece display illumination in augmented reality systems
An augmented reality display system can include a partially transparent eyepiece, an ambient light sensor, and an image input device. The image input device can include a light source and a spatial light modulator. The system can also include a controller that determines that no virtual content is being displayed to the user and compares the ambient light to display light to determine if a light source shutoff criterion is satisfied. The light source shutoff criterion can be indicative of whether shutting off the light source that illuminates the spatial light modulator will result in a change in the display light that will be user-perceptible. If the light source shutoff criterion is satisfied, the controller can turn off the light source. |
US11158128B2 |
Spatial and semantic augmented reality autocompletion in an augmented reality environment
A system and method may provide for spatial and semantic auto-completion of an augmented or mixed reality environment. The system may detect physical objects in a physical environment based on analysis of image frames captured by an image sensor of a computing device. The system may detect spaces in the physical environment that are occupied by the detected physical objects, and may detect spaces that are unoccupied in the physical environment. Based on the identification of the detected physical objects, the system may gain a semantic understanding of the physical environment, and may determine suggested objects for placement in the physical environment based on the semantic understanding. The system may place virtual representations of the suggested objects in a mixed reality scene of the physical environment for user consideration. |
US11158124B2 |
Method of providing 3D GIS web service
Disclosed is a method for providing 3D GIS web services using a web client and a server, including the steps of with the server, processing information to be transmitted to the web client, and with the server, transmitting, to the web client, information to be displayed on a screen of the web client in response to a request from the web client, wherein the information in the step of processing information includes information about a 3D object containing an internal object, the information about a 3D object having one or more first sub-cubes and one or more second sub-cubes set for the 3D object, with the first sub-cubes being used for processing visibility indexes and the second sub-cubes being used for processing spatial indexes, and wherein the step of transmitting information includes transmitting information about an internal object that corresponds to a visibility index overlapped with a spatial index. |
US11158123B2 |
Method for controlling virtual objects, storage medium and electronic device
Provided are a virtual object control method, a storage medium and an electronic device. The method includes: acquiring a two-dimensional image and a depth image of a human body; acquiring two-dimensional feature information of the human body according to the two-dimensional image, and acquiring three-dimensional feature information of the human body according to the depth image; combining the two-dimensional feature information of the human body with the three-dimensional feature information of the human body to generate human body model information; and controlling a virtual object according to the human body model information. |
US11158121B1 |
Systems and methods for generating accurate and realistic clothing models with wrinkles
In one embodiment, a computing system may be configured to generate accurate and realistic computer-generated clothing for a given body pose. For example, the system may access a data representation of a body pose and generate, based on the data representation, a 3D clothing model for the body pose using a statistical model. The system may generate a first normal map, such as a low-resolution normal map, based on the 3D clothing model. The system may generate a second normal map, such as a high-resolution normal map, by processing the first normal map using a machine-learning model that is trained to generate normal maps with higher levels of detail from normal maps with relatively lower levels of detail. The system may then render clothing for the body pose based on the 3D clothing model and the second normal map. |
US11158120B1 |
Ghost point filtering
Among other things, techniques are described for obtaining a range image related to a depth sensor of a vehicle operating in an environment. A first data point is identified in the range image with an intensity at or below a first intensity threshold. A first number of data points are determined in the range image that have an intensity at or above a second intensity threshold in a first region of the range image. Then, it is determined whether the first number of data points is at or above a region number threshold. The first data point is removed from the range image if the first number of data points is at or above the region number threshold. Operation of the vehicle is then facilitated in the environment based at least in part on the range image. Other embodiments may be described or claimed. |
US11158113B1 |
Increasing the speed of computation of a volumetric scattering render technique
Presented here is a system and method to increase the speed of computation of a volumetric scattering render technique. The volumetric scattering can include path tracing which simulates interactions between a virtual ray of light and a volume. The interaction can include reflection of the virtual ray of light of a particle within the volume. The system can obtain a threshold number of interactions between a virtual ray of light and a three-dimensional object through which the virtual ray of light is traveling. As the system performs the simulation, the system can compare a number of the interactions to the threshold number. Upon determining that the number of interactions is equal to or exceeds the threshold number, the system can terminate the simulation and approximate interactions between the virtual ray of light and the volume using a second rendering technique that is computationally less expensive than simulating the interactions. |
US11158109B2 |
UV mapping and compression
A machine can be specially configured to generate one or more atlases that include two-dimensional texture maps and their corresponding UV maps from a three-dimensional object, compress the atlases, decompress the atlases, store the atlases, access the atlases, communicate the atlases, apply the texture maps from the atlases to a three-dimensional model, or otherwise process the atlases, the texture maps, the UV maps, or any suitable combination thereof. The atlases, texture maps, UV maps, or any suitable combination thereof can be generated, compiled or otherwise created by the machine in a manner that is computationally efficient to compress and decompress using video compression and decompression techniques. |
US11158107B2 |
Point cloud data transmission device, point cloud data transmission method, point cloud data reception device, and point cloud data reception method
Disclosed herein is a method of transmitting point cloud data. The method may include acquiring point cloud data, encoding geometry information including positions of points in the point cloud data, generating Level Of Details (LODs) based on the geometry information and searching neighbor points of each point to be attribute encoded based on the generated LODs, encoding first attribute information of each point based on the searched neighbor points, encoding second attribute information of each point based on the searched neighbor points, and transmitting the encoded geometry information, the encoded first and second attribute information and signaling information. |
US11158101B2 |
Information processing system, information processing device, server device, image providing method and image generation method
A position data acquiring unit 200 acquires position data indicating a position of a real object. A delay deriving unit 206 derives delay time in an information processing system 1. A motion predicting unit 300 predicts a movement of the object, and identifies an object position at a future time on the basis of the position data acquired by the position data acquiring unit 200, the predetermined length of time being equal to or longer than the delay time. An image generating unit 302 generates a prediction image in which the object position at the future time is reflected. A display image providing unit 204 acquires the generated prediction image, and provides the prediction image to an HMD. |
US11158099B2 |
Dynamic waterfall charts
A graphical chart indicating values for different types of shares of a business enterprise are described. A server can provide data representing price per share and enterprise values for a graphical chart. A selected enterprise value for the business enterprise can be received and values of different types of shares at that selected enterprise value can be determined. Data indicating the values of the different shares can then be provided for display upon the graphical chart. |
US11158096B1 |
Topology optimization using straight-through estimators
In some embodiments, techniques are disclosed for creating a fabricable segmented design for a physical device for which a loss is to be minimized. A computing system determines costs associated with touching each segment of a proposed segmented design based on a design specification with a first paintbrush pattern associated with a first material or a second paintbrush pattern associated with a second material. The computing system chooses a segment to touch with the first paintbrush pattern or the second paintbrush pattern based on the costs, and touches the segment with the pattern. These actions are repeated until all segments have been associated with the first material or the second material. The computing system estimates a gradient of the loss, and backpropagates the gradient of the loss to update the design specification. |
US11158095B2 |
System and method for reducing artifact bloom in a reconstructed object
A system for reducing artifact bloom in a reconstructed image of an object is provided. The system includes an imaging device, and a controller. The imaging device is operative to obtain one or more slices of the object. The controller is in electronic communication with the imaging device and operative to: generate the reconstructed image based at least in part on the one or more slices; and de-bloom one or more regions within the reconstructed image based at least in part on a contrast medium enhancement across at least part of a volume of the object. |
US11158094B2 |
Standardized uptake value (SUV) guided reconstruction control for improved outcome robustness in positron emission tomography (PET) imaging
A nuclear medicine image reconstruction method generates a reconstructed image (44) by performing iterative image in reconstruction (30, 130) on nuclear medicine imaging data (22). The iterative image reconstruction produces a sequence of update images (34, 36, 134, 136). During the iterative image reconstruction, a standardized uptake value (SUV) transform (40) is applied to convert an update image (34, 36) to an update SUV image (42, 46). The SUV transform scales values of voxels of the update image to SUV values using scaling factors including at least a body size metric and a dose metric. During the iterative image reconstruction, at least one parameter used in an image update of the iterative image reconstruction is adjusted using the update SUV image. For example, a parameter of a prior or filter (38) incorporated into an image reconstruction update step (32) or used in filtering of an update image (36) may be adjusted. |
US11158092B2 |
Automatic line drawing coloring program, automatic line drawing coloring apparatus, and graphical user interface program
A computer is caused to realize: a line drawing data acquisition function to acquire line drawing data to be colored; a size-reducing process function to perform a size-reducing process on the line drawing data acquired to a predetermined reduced size so as to obtain size-reduced line drawing data; a first coloring process function to perform a coloring process on the size-reduced line drawing data based on a first learned model that has previously learned the coloring process on the size-reduced line drawing data by using sample data; and a second coloring process function to perform a coloring process on original line drawing data by receiving an input of the original line drawing data and colored, size-reduced line drawing data as the size-reduced line drawing data on which the first coloring process function has performed the coloring, based on a second learned model that has previously learned the coloring process on the sample data by receiving an input of the sample data and colored, size-reduced sample data as the sample data on which the first coloring process function has performed the coloring. |
US11158083B2 |
Position and attitude determining method and apparatus, smart device, and storage medium
Embodiments of this application disclose a position and attitude determining method. The method includes acquiring, by tracking a feature point of a first marked image, position and attitude parameters of an image captured by a camera; using a previous image of a first image as a second marked image in response to the previous image of the first image meeting a feature point tracking condition and the first image failing to meet the feature point tracking condition; acquiring, position and attitude parameters of the image captured by the camera relative to the second marked image; acquiring position and attitude parameters according to the position and attitude parameters of the image relative to the second marked image and position and attitude parameters of each marked image relative to a previous marked image; and determining a position and an attitude of the camera according to the position and attitude parameters. |
US11158079B2 |
Substrate treating apparatus and apparatus and method for eccentricity inspection
Disclosed are a substrate treating apparatus, an eccentricity inspection apparatus, an eccentricity inspection method, and a recording medium for measuring the amount of eccentricity of a spin chuck. The substrate treating apparatus includes a process chamber, a support unit that supports a substrate and rotates the substrate about a support shaft of a spin chuck, and an eccentricity inspection device that inspects eccentricity of the support shaft. The eccentricity inspection device includes an image acquisition unit that obtains an image of the substrate supported on the support unit and an eccentricity measurement unit that obtains edge data of the substrate from the image of the substrate and measures an amount of eccentricity of the support shaft, based on the edge data. |
US11158072B2 |
Intelligent dishwashing systems and methods
Example intelligent dishwashing systems and methods are described. In one implementation, a system includes a light source that is configured to illuminate an article of dishware. An imaging system is configured to capture at least one image of the article of dishware. A processing system is configured to analyze the at least one image to determine a presence of a stain on the article of dishware. |
US11158069B2 |
Unsupervised deformable registration for multi-modal images
In order to reduce computation time and provide more accurate solutions for bi-directional, multi-modal image registration, a learning-based unsupervised multi-modal deformable image registration method that does not require any aligned image pairs or anatomical landmarks is provided. A bi-directional registration function is learned based on disentangled shape representation by optimizing a similarity criterion defined on both latent space and image space. |
US11158067B1 |
Neighborhood alert mode for triggering multi-device recording, multi-camera locating, and multi-camera event stitching for audio/video recording and communication devices
The present embodiments relate to improvements to audio/video (A/V) recording and communication devices, including improved approaches to using a neighborhood alert mode for triggering multi-device recording, to a multi-camera motion tracking process, and to a multi-camera event stitching process to create a series of “storyboard” images for activity taking place across the fields of view of multiple cameras, within a predetermined time period, for the A/V recording and communication devices. |
US11158064B2 |
Robot monitoring system based on human body information
The present invention falls within the technical field of robots, and particularly relates to a robot monitoring system. The robot monitoring system based on human body information comprises an image collection unit for collecting an image; a human body detection unit for determining whether human body information matching a training sample exists in the image; a target acquisition unit for acquiring position information and size information about the human body information in the image; a target tracking unit for acquiring a current motion region according to a frame difference between the image and a predetermined image frame and acquiring a moving target from the motion region; and an adjustment unit for adjusting the orientation of the image collection unit such that the moving target is located in the centre of the image. By means of the technical solution, human body information is detected to track a moving target, so that a monitoring centre always tracks the position of a human body, thereby effectively realizing human body positioning and tracking, so as to monitor content information of interest. |
US11158062B2 |
Automated implant movement analysis systems and related methods
Methods, systems, workstations, and computer program products that provide automated implant analysis of batches of image data sets of a plurality of different patients having an implant coupled to bone using a first data set of a first patient from the batch of image data sets, the first data set comprising a first image stack and a second image stack and allowing a user to select parameter settings for implant movement analysis of the implant including selecting a first object of interest and a second reference object. Measurements of movement of the implant and/or coupled bone can be automatically calculated and selected parameter settings can be automatically propagated to other image data sets of other patients of the batch of image data sets and measurements for the batch of image data sets of others of the different patients can be automatically calculated. |
US11158061B2 |
Systems and methods for segmenting images
Embodiments disclosed herein relate to systems and methods for segmenting 2D images. Certain embodiments provide a method of segmenting a 2D image. The method includes obtaining a 2D mask for the 2D image, wherein the 2D mask comprises a portion of the 2D image. The method includes selecting one or more first voxels of the 2D image not part of the 2D mask and adding the one or more first voxels of the 2D image to the 2D mask. The method includes selecting one or more second voxels of the 2D image and performing a morphological closing on one or more third voxels comprising the one or more second voxels of the 2D image that are part of the 2D mask. The method includes performing an automatic flood-fill operation on at least a portion of the 2D mask. |
US11158060B2 |
System and method for creating an image and/or automatically interpreting images
A method of identifying and analyzing contiguities in images is disclosed. The contiguities are indicative features and various qualities of an image, which may be used for identifying objects and/or relationships in images. Alternatively, the contiguities may be helpful in ensuring that an image has a desired figure-ground ambiguous switch between percepts, so as to create a desired effect when combined with other images to generate a composite image set. The contiguity may be a group of picture elements that are adjacent to one another that form a continuous image element that extends generally horizontally (e.g., diagonally, horizontally and/or vertically) across the image. |
US11158059B1 |
Image reconstruction based on edge loss
Edge-Loss-based image construction is enabled by a method including generating a reconstructed image from a first edge image with a generator, extracting a second edge image from the reconstructed image with an edge extractor, smoothing the first edge image and the second edge image, discriminating between the reconstructed image and an original image corresponding to the first edge image with a discriminator to obtain an adversarial loss, and training the generator by using an edge loss and the adversarial loss, the edge loss being calculated from the smoothed first edge image and the smoothed second edge image. |
US11158046B2 |
Estimating measurements of craniofacial structures in dental radiographs
A method and system for receiving a dental radiographic image that includes an oral structure, and in an image processor, selecting a segmenter and an object detector, predicting masks and points of the oral structure using the segmenter and the object detector to become part of image metadata. The dental radiographic image and image metadata are further provided to a measurement processor for selecting at least one measurement method of a set of measurement methods according to the dental radiographic image and the image metadata, calculating a sensor pixel to mm (millimeter) ratio using the measurement method, and calculating a calibrated measurement of the oral structure. |
US11158044B2 |
Battery detection method and device
The present disclosure provides a battery detection method and a battery detection device. The method includes: obtaining a picture of each battery on a battery production line, and obtaining a corresponding production node; inputting the picture into a preset defect detection model, and obtaining a detection result output by the defect detection model, and when the detection result denotes that there is the defect on the picture, sending a control instruction to a control device of the production node corresponding to the picture, to cause the control device to shunt the battery corresponding to the picture having the defect based on the control instruction. The detection result includes whether there is a defect, a defect type, and a defect position. |
US11158043B2 |
Inspection device comparing a scan image to a reference image and deletion of the reference image from storage
An inspection device includes an image reader that generates a scan image, an inspector that inspects an inspection target image formed on a storage medium, by comparing a scan image with a reference image, a storage that stores the reference image, and a hardware processor that stores into the storage the reference image generated as the scan image by reading with the image reader an image formed on a recording medium by the image former on a basis of a second print job for generating the reference image, determines whether the reference image stored in the storage satisfies a predetermined condition when a data amount of the reference image stored in the storage becomes equal to or larger than a predetermined amount, and deletes the reference image determined to satisfy the predetermined condition from the storage. |
US11158042B2 |
Object defect detection
Embodiments of the present disclosure relate to object defect detection. In an embodiment, a computer-implemented method is disclosed. According to the method, for a test image of at least one part of a target object, a reference image is generated by repeating a periodic pattern detected in the test image, the target object consisting of elements. A differential image is determined by comparing the test image and the reference image. The differential image is superimposed on a predefined grid image to obtain a superimposed image. The grid image comprises grids corresponding to elements of a reference object associated with the target object. The number of defective elements is determined in the at least one part of the target object based on the superimposed image. In other embodiments, a system and a computer program product are disclosed. |
US11158041B2 |
Inspection device and casting system
An inspection device is a device that inspects the appearance of a target, including: an imaging device configured to image the target from a first direction; an illuminating unit configured to apply light to the target; and a controller configured to acquire a first inspection image by causing the imaging device to image the target to which light is applied from a first position, to acquire a second inspection image by causing the imaging device to image the target to which light is applied from a second position, and to inspect an appearance of the target based on the first inspection image, the second inspection image, and a reference image. The first position and the second position overlap each other when viewed from the first direction. |
US11158040B2 |
Method for identifying robot arm responsible for wafer scratch
In a method for identifying a robot arm responsible for creating a scratch on a wafer, at least one scratch mark on a wafer is detected. A first scratch dimension of the at least one scratch mark is determined. The determined first scratch dimension is compared to a plurality of first robot arm dimensions to generate a plurality of first comparing results, wherein the first comparing results respectively correspond to a plurality of robot arms. One of the robot arms is identified based on the first comparing results. |
US11158039B2 |
Using 3D vision for automated industrial inspection
A system and method for three dimensional (3D) vision inspection using a 3D vision system. The system and method comprising acquiring at least one 3D image of a 3D object using the 3D vision system, using the 3D vision system; extracting a 3D visible runtime mask of the 3D image; using the 3D vision system, comparing the 3D runtime visible mask to a 3D reference visible mask; and, using the 3D vision system, determining if a difference of pixels exists between the 3D runtime visible mask and the 3D reference visible mask. |
US11158038B2 |
System for evaluating correctness of gear mesh and automatically updating results on a production system
A method for automated gear contact pattern verification includes applying a colored powder to at least one gear to be meshed to form contacts on at least one gear tooth of the at least one gear, and using the smartphone, capturing images of the at least one gear tooth. A matching algorithm run on the smartphone may include identifying bounding points of a yellow portion of the at least one gear tooth, the bounding points including a midpoint of the yellow portion; identifying a gear mesh area between the bounding points and a midpoint of the gear mesh area; and determining a deviation in the midpoints of the yellow portion and gear mesh area, wherein the deviation may between approximately 25% and 80%. The test results are displayed on the smartphone, the test results including at least an indication of pass or fail. |
US11158037B2 |
Method and apparatus for checking integrity of device selection process
Embodiments of present invention provide a method for checking integrity of a device selection process. The method includes placing multiple devices in a device tray that has multiple cells arranged in a matrix of M-rows and N-columns; separating the multiple devices into a first group and a second group; causing a machine to memorize locations of at least the first group; removing the second group from the device tray; after the removing, causing the machine to capture an image of devices remaining in the device tray and identify locations of the remaining devices based upon the image; comparing locations so identified with locations of the first group of devices memorized by the machine; and taking a corrective action when a discrepancy is found between the locations identified and locations memorized. An apparatus for performing the above method is also provided. |
US11158035B2 |
Method and apparatus for acquiring queuing information, and computer-readable storage medium thereof
A method for acquiring queuing information includes: acquiring a location and a height of each pixel point in a first video image in a world coordinate system, wherein the first video image is a video image captured by a video camera at a queue area; determining a behavior state of each human body at the area based on the location and the height of each pixel point; and acquiring queuing information based on the behavior state of each human body at the area at a current time. |
US11158026B1 |
Field of view extension in a stereo camera system
Electronic devices, computer readable storage media, and related methods are disclosed herein that are configured to stitch together images captured by multiple image capture devices of an image capture system. In particular, various techniques are employed to intelligently extend (and, optionally, smooth) the correspondence mapping between first and second images captured by image capture devices having different fields of view, e.g., fields of view that are at least partially overlapping and at least partially non-overlapping. The techniques may also include determining a “transitional” correspondence in a transitional region between the overlapping and non-overlapping regions of the fields of view, as well as performing one or more appearance correction operations to account for the different properties of the different image capture devices used to capture the first and second images. The techniques described herein may be employed to produce enhanced output images in either the still image or the video context. |
US11158025B2 |
Methods and apparatus for optimized stitching of overcapture content
Apparatus and methods for optimized stitching of overcapture content. In one embodiment, the optimized stitching of the overcapture content includes capturing the overcapture content; producing overlap bands associated with the captured overcapture content; downsampling the produced overlap bands; generating derivative images from the downsampled overlap bands; generating a cost map associated with the generated derivative images; determining shortest path information for the generated cost map; generating a warp file based on the determined shortest path information, the generated warp file being utilized for the optimized stitching of the overcapture content. Camera apparatus and a non-transitory computer-readable apparatus are also disclosed. |
US11158024B2 |
Configuring alpha channel video based on display settings
Systems and methods are disclosed for the rendering of contents communicated between devices. A source device processes a video sequence and transmits it to a target device together with metadata including rendering directives. At the target device, the received video sequence is rendered according to the rendering directives. Rendering is affected by events detected by the target device at the time of rendering or by the target device's information. Transparency masks, generated by the source device, are transmitted in an alpha channel to the target device, and are used for blending the video sequence with a secondary content. |
US11158023B2 |
Primitive block-based rasterization in graphics processing systems
A graphics processing system having a rendering space divided into a plurality of tiles. The system comprises geometry processing logic and rasterization logic. The geometry processing logic is configured to generate transformed position data for each of a plurality of untransformed primitives based on untransformed geometry data associated therewith; group the plurality of untransformed primitives into a plurality of primitive blocks; and generate an untransformed display list for each tile based on the transformed position data. Each untransformed display list comprises: (i) information identifying each untransformed primitive block that comprises at least one untransformed primitive that, when transformed, falls at least partially with the tile; and (ii) for each identified untransformed primitive bock, information identifying the untransformed primitives or transformed primitives related to that untransformed primitive block relevant for rendering the tile. The rasterization logic is configured to fetch, for each primitive block identified in an untransformed display list for a tile, untransformed geometry data for all of the untransformed primitives in that untransformed primitive block; transform the fetched untransformed geometry data to generate transformed geometry data; and render the primitives from the transformed geometry data. |
US11158016B2 |
Customized career counseling and management
Systems, methods, and computer program products leveraging the use of data collection, analytics and predictive modeling to selectively provide customized career and education counseling based on each individual user's interests, personality, preferences, geographic location, habits and experiences. The collected user data and user-defined parameters define a user profile, providing insight into career or educational options best suited to the user. Further educational and career information may be collected and presented to the user, including enrollment information from one or more colleges and universities, specific educational programs aligned with the user's defined profile, and descriptions of courses and curriculum. The presentation of the career and educational information to the user may be tracked using a recording device and the reaction of the user while viewing the presented content may be used to gauge user interest in the presented materials and as feedback to improve future recommendations and presentations of materials. |
US11158014B2 |
System and methods for tracking authorship attribution and creating music publishing agreements from metadata
Systems and methods relating to a platform for creating, monitoring, updating, and executing legal agreements for data files such as a collaborate digital media file using associated metadata. The platform enables music publishing agreements to be generated automatically by taking metadata from a DAW (digital audio workstation) that reflects the activity and contributions of each author associated with a file. Authorship metadata can be recorded on a ledger or blockchain by the platform. The platform enables calculation and disbursement of royalties to be automated by algorithmic determination of terms of an authenticated smart contract using authorship metadata for an associated media file generating the royalty. Authors may concurrently contribute from across a variety of different DAWs, local and remote, and computing resources may be distributed by the platform. |
US11158011B2 |
Methods and systems for facilitating the management of on-premises accommodations
Disclosed is a method of facilitating maintenance of an accommodation, such as, but not limited to, a building (residential and/or official). The method may include receiving, using a communication device, an accommodation identifier associated with the accommodation from an electronic device. Further, the method may include transmitting, using the communication device, a query comprising the accommodation identifier to at least one builder database. Furthermore, the method may include receiving, using the communication device, a response to the query. Further, the response may include warranty data associated with the accommodation. Additionally, the method may include generating, using a processing device, at least one maintenance schedule based on the warranty data. Further, the maintenance schedule corresponds to at least one of a user of the accommodation, a builder of the accommodation and at least one contractor associated with the accommodation. Furthermore, the method may include transmitting, using the communication device, the at least one maintenance schedule to at least one electronic device associated with at least one of the user, the builder and the at least one contractor. |
US11158007B2 |
Dynamic energy consumption and harvesting with feedback
According to embodiments of the present invention, techniques are provided for producing energy from one or more energy production sources. Energy consumption and energy production sources for an entity in a geographic location are analyzed. Sensor data based on the analysis of the entity is collected, wherein the sensor data includes crowdsourced sensor data. A model is generated based on the collected sensor data and the analysis of the entity, wherein the model includes optimization criteria for energy production. The model is utilized to determine an energy production source and energy production for the entity. Occurrence of a triggering event is detected, and the energy production source is adjusted based on the detected triggering event. The model is updated based on newly collected sensor data. |
US11158004B2 |
Property assessment using a virtual assistant
Techniques and architectures for providing notifications regarding events, such as hurricanes, tornados, fires, floods, earthquakes, and so on, are discussed herein. For example, a user interface may be displayed with a map of a geographical area, an event visual representation representing an event, and an impact visual representation indicating an impact area where the event is estimated to impact. A request may be received to notify users associated with the impact area and customized notifications may be sent to users associated with the impact area. The customized notifications may be based on policy data for the users. |
US11157999B2 |
Distributed data processing
A computer system includes a front end interface configured for data communications over a network with data producer terminals, multiple distributed data processors coupled to the front end interface by a data messaging infrastructure, the multiple distributed data processors including a first distributed data processor and a second distributed data processor, and an information bus coupled to the multiple distributed data processors and to multiple independent consumer modules. The first processor receives and processes data order messages for the first security, and maintains a first order book that stores outstanding orders for the first security. The second processor receives and processes received data order messages for the second security, and maintains a second order book that stores outstanding orders for the second security. |
US11157998B2 |
System and method for executing synchronized trades in multiple exchanges
A financial trading system that includes a trading server, multiple financial exchanges, and multiple servers with each server associated with and co-located at an exchange and comprising a high accuracy clock. The trading server divides a large transaction order into multiple smaller transaction orders and combines each smaller transaction order with a transaction execution time. The trading server sends a financial trade instruction based on each combined smaller transaction order and transaction execution time to each co-located server. When the high accuracy clock on each server reaches the transaction execution time, all the servers submit their smaller transaction orders to the respective financial exchanges substantially simultaneously. |
US11157995B2 |
System and method for generating and distributing embeddable electronic commerce stores
A content management system capable of generating an embeddable electronic commerce store, where the electronic commerce store is embeddable into various sales channels, such as web pages and social media networks. |
US11157993B2 |
Automated service request system
A computer-implemented method includes: monitoring, by a user device, a location of the user device; determining, by the user device and based on the monitoring, that the user is within a threshold distance or a threshold arrival time of the service provider location; and outputting, by the user device, user information to the service provider based on the determining that the user is within the threshold distance or the threshold arrival time of the service provider location. The user information indicates services to provide to the user by the service provider upon the user's arrival to the service provider location. The outputting causes the service provider to receive the user information for serving the user upon the user's arrival to the service provider location. |
US11157992B2 |
Methods and systems for generating a customized return policy
Systems and methods to improve an e-commerce platform through modifications to the checkout and fulfillment process aimed at reducing the incidence of returns. Modifications may include determining a likelihood of a return and, based on the likelihood of return, generating a staged fulfillment process in which an order is split in two linked orders that are processed serially and based on receipt of confirmation to proceed after delivery of a first one of the orders. Modifications may include determining during the checkout process that a custom return policy is to be used and generating the custom return policy based, at least in part, on one or more of a purchaser return history, the product item or items in the order, and product return history. |
US11157991B2 |
Management of revisions on revisions of orders
A method for managing a current revision on prior revision of an order is described. A modified set of compensations tasks for addressing amendments indicated in the current revision are determined. The modified set of compensation tasks may be determined by carrying over one or more compensation tasks, associated with the prior revision, that have not yet been completed. Alternatively or additionally, the modified set of compensation tasks may be determined by adding new compensation tasks based on the current revision. |
US11157989B2 |
Merchant-side integrated shopping cart recovery
A method for merchant-side tracking of customer selections includes receiving, via a user list script on a merchant webpage, a user selection of a product representation displayed on a UI of a user device. The method includes updating a user list with the user selection, the user list associated with a generic user representation. The method includes determining, based on a type of identifier associated with a user of the user device, to use a generic user representation with the user list. The method includes selecting, based on the generic user representation, an anonymous user flow type for tracking the user as an anonymous user of the merchant webpage. The anonymous user flow type associates the user device with the user list independently of associating the user with the merchant. |
US11157987B2 |
System and method for obtaining recommendations using scalable cross-domain collaborative filtering
Aspects of the present disclosure involve systems, methods, devices, and the like for presenting a recommendation. In one embodiment, a system is introduced that includes a plurality of models for obtaining a recommendation score. The recommendation score may be obtained using one or more recommendation models and a recommendation made based on the recommendation score determined. In another embodiment, the system is introduced that can re-train the recommendation model based on a feedback received in response to a recommendation made using on the recommendation score obtained. |
US11157986B2 |
Generating a table of recommendations
In one example implementation according to aspects of the present disclosure, a computer-implemented method includes receiving a list of items to be purchased by a user. The method further includes performing an analysis of the list of items based at least in part on a cost for each item of the list of items at each of a plurality of stores, a distance of travel to each of the plurality of stores, and promotional discounts for one or more of the items of the list of items at each of the plurality of stores. The method further includes generating a table of recommendations based on the analysis. Each recommendation of the table of recommendations can include a description, a total travel distance, and a total cost. |
US11157984B2 |
System and method for item recommendations
Means and a computerized method for recommending items such as books and audio compact disks. For each item, a user profile includes ratings provided by users of the system. Unlike present recommendation systems, the user profiles do not include pre-computed similarity factors measuring similarity between users. Rather, when an advisee requests a recommendation, similarity measures are computed comparing the advisee to other users, and the similarity measures are associated with the other users. A subset of the users is selected, where the subset includes the users most similar to the advisee. A recommendation is made based on the ratings by the members of the selected subset. |
US11157983B2 |
Generating a framework for prioritizing machine learning model offerings via a platform
Methods, systems, and computer program products for generating a framework for prioritizing machine learning model offerings via a platform are provided herein. A computer-implemented method includes processing, via a computing platform, a machine learning model input by a first user and metadata corresponding to the machine learning model input by the first user; automatically comparing, via the computing platform, the metadata corresponding to the machine learning model with metadata corresponding to one or more existing machine learning models stored by the computing platform; automatically calculating, via the computing platform, initial pricing information for the machine learning model based on the comparison; and outputting, via an interactive user interface of the computing platform, the machine learning model to one or more additional users for purchase in accordance with the calculated initial pricing information. |
US11157980B2 |
Building and matching electronic user profiles using machine learning
Method and apparatus for generating profiles using machine learning and influencing online interactions are provided. The methods include receiving, from a first user of a plurality of users, a first set of electronic documents, where each electronic document in the first set of electronic documents corresponds to a respective user in the plurality of users. The methods also include identifying a plurality of user profiles, where each of the plurality of user profiles was generated by processing a corpus of electronic documents associated with each respective user using a first trained machine learning model. The methods include determining a plurality of match coefficients, based on comparing a plurality of user profiles associated with each respective user in the plurality of users, filtering the first set of electronic documents based on the plurality of match coefficients, and providing the filtered first set of electronic documents to the first user. |
US11157978B2 |
Systems and methods for managing data related to vehicle(s)
Embodiments herein disclose a systems and methods for managing data related to a vehicle. Embodiments disclosed herein relate to systems and methods for managing data related to the vehicle, and more particularly to the systems and methods for managing the data related to the vehicle between at least one of customer, dealer, and service center and so on. The system comprises a server, plurality of source devices, plurality of destination devices connected to each other via a communication network. The method includes detecting UHF-RFID tags coupled to the vehicle and plurality of vehicle components. The method includes updating the information in the server regarding the detected vehicle and the vehicle components entering/leaving a stockyard. Also, the method includes displaying the data related to at least one of the vehicle and the vehicle components, based on retrieved data from the server and the determined type of a user profile. |
US11157977B1 |
Sales system using apparel modeling system and method
A product modeling system and method are provided. On one embodiment, the product modeling system is used to model a piece of apparel, such as a shirt, with a design wherein the model with the design is used to display the piece of apparel with the design to a consumer. |
US11157971B1 |
Charity donation system
A charitable donation system is provided. The system includes a computer server having a memory storing charitable organization data and user data, a collection device coupled to the computer server, and a user computing device coupled to the computer server. The system establishes a proximity zone around the collection device. When a user computing device enters the proximity zone, a connection between the server and the user computing device is established. The computer server may be programmed to receive from the user computing device a signal activating a donation, the signal including user data and donation data, including a user identifying information and a donation amount. The computer server may be programmed to process the payment and account for the donation amount. |
US11157969B2 |
Automated deal guide structure identification
A method, apparatus, and computer program product are disclosed for updating a structure database. The method includes accessing a corpus of machine readable text generated based on a plurality of promotions, wherein each of the plurality of promotions comprises at least one promotion option associated with at least one service, and extracting features from the promotion options, the features being mapped to services associated with respective promotion options from which the features are extracted. The method further includes identifying one or more components associated with the extracted features, tagging, using a processor, each promotion option with every component associated with at least one feature of the promotion option, and updating a structure database using the tagged promotion options. A corresponding apparatus and computer program product are also provided. |
US11157965B1 |
Filtering supplementary content using completion rate
Systems and methods record tracking events during a presentation of supplementary content items to determine whether viewer(s) stopped watching the supplementary content item or watched the supplementary content item in its entirety. This determination may provide value to content publishers or (multi video programming distributors (MVPDs)) through preventing such supplementary content items from showing, whether in certain contexts, to certain viewers, and/or to certain audience segments. In some instances, the systems and methods may utilize machine-learning model(s) to determine which combinations of supplementary content items, contextual signals, viewers, and/or audience segments are likely to abandonment a supplementary content item. Preventing these combinations from showing, improves viewer experiences, permits MVPDs to effectively utilize opportunities for presenting supplementary content to viewers, in order to maximize revenue yield paid by supplementary content providers (e.g., advertisers), and efficiently uses computing resources to present supplementary content items that viewers are unlikely to abandon. |
US11157963B2 |
Methods and systems for offering financial products
The disclosure provides systems and methods for analysis of financial data and customization of financial products. Time-dependent data is obtained for a relatively large set of users, and from the data are determined a relatively small set of trajectories that model user behaviour. New users are characterized according to the trajectories and financial products are automatically personalised to suit the new user. |
US11157962B2 |
System and method for displaying media objects on mobile devices after a call
Methods, systems, and devices for displaying advertisements on mobile telephone devices at the end of a call to a pre-designated number are disclosed. In aspect a computerized method comprises determining that a telephone call has been initiated between a mobile telephone device and a second telephone device, determining that the telephone number matches a campaign telephone number stored on the mobile telephone device, determining a media object to display based on the telephone number, downloading the media object on the mobile telephone device, determining that the telephone call has ended, and displaying the media object on the mobile telephone device after the telephone call has ended. |
US11157961B2 |
Augmenting graphical user interfaces in response to social media interactions
A system and method for modifying contents of a graphical user interface of a user computing device in response to user interactions with the graphical user interface of the user computing device includes detecting an interaction on a social media channel by a user interfacing with the graphical user interface of the user computing device, analyzing a content of the interaction to determine a topic of the interaction with the post on the social media channel, determining that the topic of the interaction corresponds to one or more keywords associated with a digital promotion, which triggers a distribution of the digital promotion in response to the interaction with the graphical user interface, and augmenting the graphical user interface of the user computing device by displaying the digital promotion to the social media channel, thereby modifying the graphical user interface. |
US11157959B2 |
Multimedia information processing method, apparatus and system, and computer storage medium
A multimedia information processing method, apparatus and system, and a computer storage medium are disclosed. The method includes that: a first operation is acquired, the first operation being configured to indicate to start a first Application (APP); a first request is triggered, the first request being configured to request for acquisition of first multimedia information associated with the first APP; the first multimedia information is received, the first multimedia information including prompting information in an interaction form; the first multimedia information is played, and the prompting information in the interaction form is displayed in the display region; and a second operation for the prompting information in the interaction form is acquired, and the first APP is started after an operation result is obtained. |
US11157955B2 |
Selecting content for presentation to online system users based on correlations between content accessed by users via third party systems and interactions with online system content
An online system tracks stores information identifying content provided by third party systems and accessed by online system users as well as interactions with advertisements performed by online system users. When the online system identifies an opportunity to present an advertisement to a viewing user, the online system identifies content from third party systems accessed by the viewing user and content from third party systems accessed by additional online system users who interacted with advertisements. A score is computed for various advertisements based at least in part on correlations between content from third party systems accessed by the viewing user and content from third party systems accessed by additional online system users who interacted with advertisements. The online system selects candidate advertisements to evaluate for presentation to the viewing user based on the scores. |
US11157954B1 |
Forming and using master records based on consumer transaction data
According to an embodiment, a data processing method comprises obtaining a first record associated with a first computer and a second record associated with a second computer that is different than the first computer; in response to determining that the first record has been obtained from a primary source, determining that at least a first set of key information in the first record matches a second set of key information in the second record, and in response thereto: creating and storing a master record comprising a union of the first record and the second record; storing, in a database, a third set of key information in the first record that does not match the second set, and a fourth set of key information in the second record that does not match the first set; using the master record to determine one or more electronic offers to present to any of a user, a computing device, or an account that is associated with the master record. |
US11157953B2 |
Method and apparatus for linking to an upsell system via a tag
The present disclosure relates to methods and apparatus where information relating to products and services offered by various providers may be offered for sale to customers via computing devices owned by those customers. Products and services offered to a particular customer may be related to a product previously purchased by that customer or be related to a product that a customer has access to. In certain instances, a product that a customer has access to may include a tag, such as a circuit, a chip, or printed matter that may provide information to an electronic device of a customer. After the customer's device received the information provided by the product tag, other products or services related to the tagged product may be received by the customer device. |
US11157951B1 |
System and method for determining and displaying an optimal assignment of data items
Various systems and methods for providing a tool to entities that determines the optimal usage of data items are disclosed. For example, the tool can generate a model that uses various characteristics to predict how likely it is that a viewer will watch (or listen to) the media program being promoted. The model can then determine an increase in revenue that would result from the assignment of a media promo using the predicted likelihood and subtracting a known opportunity cost from this determined revenue increase to determine a net revenue value. The model can repeat this determination for any number of viewers and aggregate the determined net revenue values to generate an aggregated net revenue value. The tool may include a user interface in which a content provider can adjust various variables to see how adjusting one or more variables affects the aggregated net revenue value. |
US11157947B2 |
System and method for real-time optimization and industry benchmarking for campaign management
A system for collecting brand awareness and advertising campaign performance results in real-time. Embodiments allow the system to adapt (e.g., machine learning) to target advertisements to users that are most likely to be influenced by exposure to a brand awareness advertising campaign, and present results, in real-time, via a data exchange for an advertiser to monitor performance and benchmark performance against similar campaigns across the industry. |
US11157946B2 |
Cognitive analysis of user engagement with visual displays
An image captured at a first moment in time is received. A user is identified by comparing at least one facial feature extracted from the image with user information stored in a database. It is determined whether the user observed a visual display by determining whether the visual display was within the visual field of the user. Upon determining that the user observed the visual display, the image is processed with a sentiment analysis module to determine a sentiment of the user. Further, it is determined, based on a record stored in a transaction database, that the user purchased the first product at a second moment in time, and an engagement index is generated for the visual display based on processing the determined sentiment of the user and a period of elapsed time between the second moment in time and the first moment in time. |
US11157944B2 |
Partner encoding of anonymous links to protect consumer privacy
A method and system for bringing together online and offline advertising uses partner-encoded anonymous links that are associated with consumer data. The partner-encoded anonymous links allow processing without personally identifiable information (PII) in a secure environment. Data is matched using identifiers that are encrypted for use in connection with individual match distribution partners. The method and system allows a marketer to utilize offline data to precisely target advertisements without the use of PII, and to perform analytics concerning the use of the online advertisements to more precisely determine the effectiveness of multichannel marketing efforts. |
US11157943B2 |
Systems and methods to process payments based on payment deals
In one aspect, an account identifier is associated with a deal purchased by a user from a deal site. The deal has a face value applicable to a transaction with a predetermined merchant, if the transaction satisfies one or more predetermined criteria. The user pays the deal site an amount smaller than the face value. When the account identifier is used at a transaction terminal to initiate a payment transaction, a transaction handler determines whether the payment transaction satisfies the one or more predetermined criteria; and if so, the transaction handler provides the transaction terminal with an authorization response identifying the remaining balance, which is determined by deducting the face value from the payment transaction. The account identifier may be a one-time account number generated specifically for the deal purchased by the user, or an account number of the user used to purchase the deal from the deal site. |
US11157942B2 |
Dynamic information presentation system, method, and apparatus, and terminal
A dynamic information presentation method includes: obtaining a dynamic information flow corresponding to a first user account of an application, the dynamic information flow being an information flow for providing dynamic information of a second user account of the application; determining a promoted account matching the first user account, by a platform server relating to the application, according to a first geographic location associated with the first user account and a second geographic location associated with the promoted account, the dynamic information flow further comprising dynamic information of the promoted account matching the first user account; and displaying the dynamic information flow corresponding to the first user account. |
US11157939B2 |
System and method for providing credits for ridesharing
The present invention relates to a method of providing credits for ridesharing to a user, comprising: detecting a request by the user for a ridesharing trip provided by a rideshare provider; associating, with the request, a user location, a pickup location and a destination location; allocating one or more advertisement messages based on at least one of the user location, the pickup location and the destination location; providing the one or more advertisement messages to the user for viewing on a user device during an eligibility period; confirming viewing of at least one of the one or more advertisement messages during the eligibility period; calculating a rideshare credit amount based on the confirmed viewing; and providing the rideshare credit amount to the user, wherein the eligibility period includes the duration of the rideshare trip. The rideshare credit amount is preferably a travel distance measurement (e.g. kilometers) which is then deducted from the rideshare trip distance to determine an adjusted final monetary amount owed by the user for the rideshare trip. |
US11157936B2 |
Product discovery via connected kitchen
Product discovery is enhanced by allowing a user in a connected kitchen to share their food consumption habits with friends and trusted companies. Smart devices installed in the kitchen sense the food being prepared, such as a camera which automatically records an image of a food item, and image recognition is performed to identify the item. A cloud server has contact information for individuals associated with the user such as designated friends or social groups, and also has promotional information for available sales offers regarding food-related products. The server generates a food product recommendation based on the dish being prepared by the user and based on the sales offers, and sends a notification to the friends identifying the user, the dish and a particular sales offer. The system rewards users based on their influence, gleaned from the number of such offers that are accepted by the friends. |
US11157935B1 |
Systems and methods for self-generation of E-coupons
Systems and methods are presented for allowing E-coupons to be generated by a customer based, at least in part, by actions taken by the customer. In one embodiment, a pyramid arrangement is disclosed in which the customer obtains E-coupons based primarily on activities performed by someone else in the pyramid. In another embodiment, the customer may make a purchase and credits for that purchase may be applied to another customer's account in the form of an E-coupon. |
US11157933B2 |
System and method for combining coupons with financial accounts
A system for linking coupons to financial accounts using a mobile device that includes a financial institution database that stores an account of an account holder, a communication interface of a financial institution that receives, via a network, coupon data associated with one or more discounts from a mobile device of the account holder, a linking processor that associates the coupon data with the account of the account holder, an authorization network interface that receives transaction data relating to transactions associated with the account of the account holder, a comparison processor of a financial institution that determines compares the coupon data with the transaction data to determine whether a qualifying transaction has occurred, and a discount processor of a financial institution that provides a credit to an account holder when a qualifying transaction has occurred. |
US11157928B2 |
Systems and methods for using a predictive engine to predict failures in machine-learning trained systems
A computer-implemented method for using a machine-learning trained predictive engine to predict failures includes receiving electronic prior transaction data corresponding to a plurality of prior successful transactions and a plurality of prior unsuccessful transactions, and training a machine learning predictive engine based on the plurality of prior successful transactions and the plurality of prior unsuccessful transactions. Electronic transaction data may be received, the electronic transaction data being associated with a user, an item, and candidate transaction terms, the electronic transaction data being associated with a candidate transaction. The machine learning predictive engine may determine a likelihood of success of the candidate transaction based on the electronic transaction data, and display the likelihood of success of the candidate transaction. |
US11157926B2 |
Digital content prioritization to accelerate hyper-targeting
A digital content communication system for account management and predictive analytics may be provided. The system may include an analytics system that communicates with one or more servers and one or more data stores to provide digital content management in a network. The analytics system may include a data access interface to receive data associated with a customer, as well as a processor to: standardize the received data using a standardization technique; process the standardized data using a dark data processing technique; generate a customer fit score and a digital density score based on the dark data processing of the standardized data; match received data associated with a customer against at least one variable using at least one matching technique; create a lead analytical record (LAR); prioritize leads in the LAR using a predictive modeling technique; and establish optimized channel assignment based on at least one of the customer fit score, the digital intensity score, the LAR, or the matching and prioritization actions. |
US11157925B1 |
System and method of mobile phone location in a subway transit environment
A method of determining traffic in a subway system. The method comprises analyzing a first type of location data associated with mobile communication devices to determine subway entry points and subway exit points of the devices, analyzing different pairs of entry and exit points to infer probabilities that a device transits between a pair of entry points by different routes based on a WiFi SSID included in the first type of location data, analyzing a second type of location data associated with mobile communication devices to identify entry and exit points of the devices based on a cell site identity included in the second type of location data, for each pair of entry point and exit point associated with the second type of location data, determining a fractional route count for the device transiting between the entry and exit points for each different subway route based on the inferred probabilities. |
US11157924B2 |
System and method for customer journey analytics in e-commerce and digital marketing
A system for providing a visual display of a visitor's journey pathways through various digital touchpoints and quantitative measurements of the visitor's interaction with each digital touchpoint includes an online visitor meta-data database, an online images database, a visitor journey analytics code, a visitor journey analytics engine, a computing system, and a user interface. The visitor journey analytics code is embedded in each digital touchpoint and the visitor journey analytics code extracts visitor meta-data associated with each digital touchpoint that a visitor visits and uploads them to the online visitor meta-data database. The visitor journey analytics engine includes a customer journey analytics processing software product that receives visitor meta-data and specific online images for each digital touchpoint a visitor visits, calculates a visitor experience performance index for each digital touchpoint, and records visitor's journey pathways through various digital touchpoints. The user interface displays the visitor's journey pathways through the various digital touchpoints and the calculated visitor experience performance indexes for each digital touchpoint. |
US11157922B2 |
Smart display system
A display system is disclosed. The display system includes a merchandise display and a platform. The platform has the merchandise display mounted upon it. The platform includes: a processor; a weighing element in communication with the processor; and a wireless communications device in communication with the processor, wherein the platform is operable to communicate information about the weight change of the merchandise display with an external system. |
US11157919B2 |
Systems and methods for dynamic management of geo-fenced and geo-targeted media content and content alternatives in content management systems
Computer-implemented systems and methods are described for providing user access to content via customized options for a plurality of regions, a customized option being provided to a user based on a region associated with the user. An upload of content for distribution and metadata describing the content are received. A first option definition is received that defines first criteria for accessing the content in a first region. A second option definition defining second criteria for accessing the content in a second region is received. One or more options for the content are provided to the user based on the region associated with the user. An identification of an option is received from the user, and access to the content is provided according to the criteria of the option that the user has identified. |
US11157917B2 |
Self-service product return using computer vision and artificial intelligence
Systems and methods for returning an item. The methods comprise: performing operations by a self-return station to capture an image of a first item that an individual is trying to return to an entity; performing machine learning operations by the self-return station using the image to determine whether the first item is damaged and to determine a degree of item damage; allowing, by the self-return station, a return of the first item to the entity when the first item is not damaged or when the degree of item damage does not exceed a threshold value; and preventing, by the self-return station, the return of the first item to the entity when the first item is damaged and the degree of item damage exceeds the threshold value. |
US11157908B2 |
Smart chip card with fraud alert and biometric reset
The disclosure generally describes computer-implemented methods, software, and systems, including a method for placing a card into an alert state. An alert detection indication is received during an attempted data exchange using a permanent account number (PAN) associated with a card. The alert detection indication is received by an electronic controller embedded in the card and is received through an interface. The alert detection indication indicates that the PAN has an alert state identified for the PAN by an entity that issued the card. An operational mode of the card is modified into the alert state by the electronic controller and is based on receipt of the alert detection indication. An electronic display indicating that the card is in the alert state is displayed by the electronic controller. |
US11157904B2 |
Same screen quick pay button
A payment button on a device, such as a mobile phone, allows the user to remain on the window or page from which an item was selected for purchase. When the user is ready to purchases, the button is selected, and the user simply enters an identifier, such as a password or PIN, and the transaction is processed. The button remains on the same screen and changes during different stages of the payment process. |
US11157902B1 |
Token generation in providing a secure credit card payment service without storing credit card data on merchant servers
A method and system may provide a secure credit card payment service which allows a merchant to store credit cards without storing credit card data on merchant servers. The customer, via a web-enabled device, transmits a request to register a credit card and receives from the merchant server, a credit card registration webpage including a first entry field for entering credit card data, and a second entry field for entering customer data for the credit card. In response to receiving the credit card data, the customer data, and a selection of a submit button, the web-enabled device transmits the credit card data to a token server that stores the credit card data and receives a token from the token server. In response to receiving the token, the web-enabled device transmits the token and the customer data to the merchant server to be stored for processing subsequent credit card payments. |
US11157893B2 |
Electronic device including a plurality of payment modules
An electronic device comprising: a near field communication (NFC) module; a magnetic stripe data transmission (MST) module; and at least one processor functionally coupled to the NFC module and the MST module, wherein the processor is configured to: select at least one of the NFC module or the MST module; and transmit payment information to an external device by using the selected module. |
US11157892B2 |
Mobile payment method and device thereof
A mobile payment is provided. A mobile payment method includes the steps of: receiving a payment request from a merchant terminal; determining whether a merchant, which has transmitted the payment request, has an affiliated application; determining, by means of preset priorities, an application having a top priority among a plurality of payment applications according to the determination result; and transmitting, to a user's mobile terminal, a push command for executing the application determined to have the top priority. |
US11157890B2 |
Offline transactions using a primary electronic device or a secondary electronic device coupled thereto
An offline transaction is conducted using a primary electronic device or a secondary electronic device communicatively coupled to the primary electronic device. A geographical zone where Internet connectivity is unreliable is determined for the primary electronic device. A detection is made that the primary electronic device is about to enter the geographical zone. In response to the detecting, an amount of funds is made electronically available offline for the primary electronic device. An offline electronic transaction is conducted using the primary electronic device based on the amount of funds. The offline electronic transaction is conducted within the geographical zone. |
US11157886B2 |
Cantilevered weight sensitive shelf, rail, and mounting system
A rack assembly for use with an automatic retail device. The rack assembly includes a rack body comprising and a load bar configured to mount to the rack body. The rack body includes a fastening element configured to mount the rack body to a portion of the automatic retail device and a main shelf controller disposed within the rack body and in communication with a microcontroller of the automatic retail device. The load bar includes a weight sensor configured to sense a weight of products positioned on the load bar and a circuit board. The circuit board is disposed on the load bar and in electrical communication with the weight sensor and the main shelf controller. The circuit board transmits a signal corresponding to the weight sensed by the weight sensor to the microcontroller via the main shelf controller. |
US11157885B2 |
End-to-end content delivery network incorporating independently operated transparent caches and proxy caches
Some embodiments provide an end-to-end federated CDN solution that assimilates a transparent caching server that is operated by a transparent caching server operator into a CDN that independently operates CDN caching servers. Specifically, the logs from the transparent caching server are assimilated into the CDN by aggregating the logs from the transparent caching server and processing the transparent caching server logs to identify network usage for content of a CDN content provider customer that is delivered by the transparent caching server. The network usage is then combined with the network usage that tracked by the CDN caching servers in order to provide comprehensive report metrics for the content provider customer and to bill the content provider customer for all network usage related to delivering the content provider customer's content irrespective of whether the content was delivered by a transparent caching server or a CDN caching server. |
US11157883B2 |
Step analysis process steps within a fleet performance optimization tool
A computer-based method for determining an effect of operational readiness for a vehicle in a fleet of vehicles based on a component replacement simulation is described. The method includes querying, using a fleet performance optimization tool, a maintenance data database. The method also includes analyzing the data set using a power law process to predict a next component removal for each vehicle based on hours of operation for each vehicle. The method also includes determining an effect of operational readiness for the selected vehicle based on the simulation. The method further includes ranking each vehicle in the fleet of vehicles based on the operational readiness of each vehicle. The method also includes displaying, based on the ranking, the operational readiness of each vehicle on the user interface to facilitate actual replacement of at least one component on at least one of the vehicles. |
US11157877B1 |
Systems and methods for automatically generating job information
Systems, methods, and non-transitory computer-readable media can determine that a team within an organization has an available job position. A job posting for the available job position is generated, wherein the job posting comprises job information that has been automatically determined. The job posting is published for view by other users, such as one or more job candidates. |
US11157875B2 |
Address extraction from a communication
Systems and methods to extract a string from a communication. A method includes: receiving a communication comprising a plurality of strings; assigning a score to each of the strings, wherein the score assigned to each of the strings corresponds to a frequency of usage of the respective string for a first function relative to an overall frequency of usage of the respective string; determining a respective total sum for each of a plurality of sequences in the communication, the respective total sum determined as a sum of the scores for each string in the respective sequence; and extracting a first sequence of the sequences from the communication based on the total sum for the first sequence. In one embodiment, the total sum includes an additional score for each of a starting word and an ending word of the first word sequence, wherein each respective additional score is associated with a probability that the starting (or ending) word is used as the first (or last word) of an address. |
US11157871B1 |
Computerized systems and methods for managing inventory by determining product prices based on product characteristics
Systems and method are provided for managing inventory by determining product prices based on product characteristics. One method includes, based on a condition of the product and an age of the product, determining a new price of a returned product and modifying the database to assign the new price to the product identifier. Based on a determination that the product is not a returned product from a customer: calculating an inventory rate associated with the product; based on the calculated inventory rate, determining a new price of the product; and modifying the database to assign, to the product identifier, the inventory rate and the new price. |
US11157869B2 |
Monitoring worker movement in a warehouse setting
Systems and methods for monitoring worker movement within a warehouse setting are provided. According to one implementation, a wearable apparatus comprises an audio unit configured to receive audio input signals from a user and convey audio output signals to the user. Also, the wearable apparatus includes a step count unit configured to detect walking movements of the user. |
US11157868B2 |
Systems and methods for identifying substitute goods
This disclosure includes various methods and systems for automatically identifying product substitutes based on correlating product attributes to attributes of products in a subset of possible product pairs that are identified as substitute pairs. |
US11157867B1 |
Selecting flight routes based on historical exposure
Routes for performing missions such as deliveries by air within a region may be selected based on historic exposures to noise within the region. Where a plurality of missions are performed by aerial vehicles at or near locations within a region, noises radiated by such aerial vehicles during such missions may be tracked or determined, and the extent to which ground-based locations are exposed to such noises may be modeled accordingly. Subsequently, when another mission is to be performed by air within the region, aspects of an optimal route to be traveled by an aerial vehicle while performing the mission, including but not limited to courses, speeds, altitudes, orientations or operational characteristics of the aerial vehicle, as well as paths to be traveled by the aerial vehicle or waypoints to be reached, may be selected in a manner that takes into account historical exposures to noises within the region. |
US11157866B2 |
Intelligent package delivery
Methods, computer program products, and systems are presented. The methods computer program products, and systems can include, for instance: obtaining order information for a plurality of package delivery orders, wherein the order information includes one or more package pickup stop and one or more package drop off stop; and determining one or more optimized package delivery route for one more vehicle using the order information, wherein an optimized package delivery route of the one or more optimized package delivery route includes a first stop associated to a first order of the plurality of package delivery orders and a second stop associated to a second order of the plurality of package delivery orders. |
US11157861B2 |
Systems and methods for updating maps based on telematics data
Various embodiments of the present invention are directed to a mapping management computer system. According to various embodiments, the mapping management computer system may be configured for updating geographical maps by assessing map data and operational data including vehicle telematics data to identify portions of a vehicle path that do not correspond to known travel paths. In various embodiments, the system is configured to define these identified portions as new known travel paths corresponding to a public road, private road, parking lot lane, or the like, and update the map data to reflect the new known travel paths. |
US11157860B2 |
System and method for motivating parking enforcement officer performance with the aid of a digital computer
A system and method for motivating parking enforcement officer performance with the aid of a digital computer is provided. A time-based active representational model of the city is created by fusing sensory data collected from various sources around a city with numerical data gleaned from historical and on-going activities, including parking regulation citation and warning numbers, resource allocations, and so on. The model can be used to form quantitative predictions of expected violations, revenue stream, and so forth, that can then be used as recommendations as to where to enforce and when, so as to maximize the utilization of the limited resources represented by the officers on the street. Moreover, the performance of the officers can be weighed against expectations of performance postulated from the quantitative predictions. |
US11157858B2 |
Response quality identification
One or more responses to one or more queries from a device associated with a respondent are received. A processor determines a response quality rating for the one or more responses based on at least one of an identifiable pattern of the one or more responses, a response rate of the one or more responses, an attentiveness level of the respondent, or a characteristic of an interaction of the respondent with a user interface of the device. The one or more responses are determined to be indicative of a questionable validity based upon the determined response quality rating. Responsive to determining that the one or more responses are indicative of a questionable validity one or more secondary queries are sent to the device. |
US11157857B2 |
Quality-based automated application-portfolio rationalization
An automated portfolio-rationalization module of an application-portfolio management system selects and applies a set of consolidation decisions in order to reduce complexity of and maximize return on investment of a portfolio of software applications. The system identifies consolidation decisions for each application based on that application's technical quality and business quality and computes the cost to apply each decision. The system then organizes nonconflicting subsets of these decisions into opportunities, where each opportunity contains a set of triplets that each identifies one of the decisions and its associated cost. Non-conflicting subsets of these opportunities are further combined into feasible opportunity sets. The system compares the returns on investment that would be generated by applying each of these opportunity sets to the portfolio. The set that would produce a globally or locally maximum return is then implemented by applying the set's application-decommissioning, enhancement, and modernization decisions to the portfolio. |
US11157853B2 |
Forecasting a time series based on actuals and a plan
Embodiments of the present invention provide a system, method and computer program product for forecasting a time series based on actuals and a plan. A method comprises generating a first and a second sequence of segments that rise and fall alternately based on a first and a second sequence of data values over time, respectively. The first and second sequence of data values represent actual data for an ongoing project and estimated data for a planned project, respectively. The method further comprises aligning at least one segment of the second sequence of segments with at least one segment of the first sequence of segments, and adjusting the estimated data by replacing at least one segment of the second sequence of segments with a scaled version of at least one corresponding aligned segment of the first sequence of segments. The scaled version maintains an estimated total for the planned project. |
US11157852B2 |
Tool appliance community objects with price-time priority queues for transformed tool appliance units
Implementations of various methods and systems to transform tool and appliance units with two waypoints or a destination waypoint or a series sequence of waypoints into objects which have associated price-time priority queues for transformed tool and appliance units. The present disclosed invention relates to combining the concepts of objected oriented programming, market price queues, tool and appliance, navigation systems and social networking and transportation as a fungible asset class or tool and appliance linked to transportation as an open market. |
US11157846B2 |
System and method for transforming communication metadata and sensor data into an objective measure of the communication distribution of an organization
A method and system for transforming communication metadata and sensor data into an objective measure of the participant communication distribution of an organization is disclosed. Embodiments of the present disclosure enable the capturing communication data from phone, email, or other virtual means of communication to develop a complete objective model of a human network. Metadata is extracted from the captured communication data and the extracted communication metadata is analyzed by (i) calculating time spent on each activity or interaction (e.g., email, meeting, call, chat, conversation) for each participant; (ii) prioritizing activities and interactions for each participant; and (iii) building a pairwise adjacency matrix based on the attention time each participant spent communicating with each other participant. Based on the pairwise adjacency matrix, a visualization may be created illustrating the communication distribution of the participants throughout the organization. |
US11157842B2 |
System, equipment and method for performing and documenting in real-time a remotely assisted professional procedure
A real-time user connection system and equipment for device connection and signal transmission for telecommunications, real-time connection, distance assisted professional procedures and telemedicine. The system provides the performing and documenting of real-time distance assisted professional procedures, being applicable to distance assisted surgeries and distance assisted examinations. The equipment for transmitting a signal SE originating from at least one signal source has at least one encoder, which encodes the signal and sends an output signal S1, which is forwarded to a user group, and at least one user, located at remote base, sends information to a device located at a local base through a communication channel. |
US11157840B2 |
Method and device for determining optimum batch sizes
Provided is a method for determining optimum batch sizes for the placing of components on circuit boards within an assembly line, wherein a set of circuit board types to be produced on the assembly line within a specified planning period is specified; a number of circuit boards to be produced is specified for each circuit board type; the number of circuit boards per circuit board type forms a set that is to be divided into equal-sized subsets, also referred to as batches, which are production orders that are produced at regular intervals during the planning period; the batch size of a circuit board type is equal to the number of circuit boards in a subset; the specified circuit board types are divided into a set of clusters, wherein a cluster and its associated set-up includes a set of circuit board types which can be produced with the associated set-up. |
US11157838B2 |
Machine learning modeling for generating client reservation value
Systems and methods are provided for analyzing booking session data to generate a plurality of feature vectors for each booking session of the plurality of booking sessions, and generating training data comprising the plurality of feature vectors for each booking session and at least a first constraint. The systems and methods further providing for calculating a set of weights using the training data, wherein each weight is a lowest weight satisfying the most constraints possible, wherein the set of weights comprises a weight associated with each feature in the plurality of feature vectors, and computing a reservation value for each of a plurality of clients for each of a plurality of listings and for each date of a plurality of dates, based on the set of weights and the plurality of feature vectors. |
US11157834B2 |
Automated identification of higher-order behaviors in a machine-learning network security system
In one example embodiment, a server compares derived values of a plurality of machine learning features with specified values of the plurality of machine learning features according to an ontology that defines a relationship between the plurality of machine learning features and a corresponding higher-order behavior for the specified values of the plurality of machine learning features. When the derived values of the plurality of machine learning features match the specified values of the plurality of machine learning features, the server aggregates the weights of the plurality of machine learning features to produce an aggregated weight. The server assigns the aggregated weight to the higher-order behavior so as to indicate a significance of the higher-order behavior in producing the machine learning result. |
US11157832B2 |
Machine learning system for predicting optimal interruptions based on biometric data collected using wearable devices
Method and apparatus for using machine learning to monitor biometric data to provide intelligent alerts are provided. At a first moment in time, first biometric data for a plurality of users are received from a plurality of sensor devices. A group metric is generated by processing the first biometric data using at least one trained machine learning model, and it is determined that the group metric does not satisfy one or more predefined criteria. At a second moment in time, second biometric data for the plurality of users is received from the plurality of sensor devices, and an updated group metric is generated by processing the second biometric data using the at least one trained machine learning model. Upon determining that the updated group metric satisfies the one or more predefined criteria, an indication is provided that the one or more predefined criteria have been satisfied. |
US11157829B2 |
Method to leverage similarity and hierarchy of documents in NN training
A computer-implemented method for training a natural language-based classifier, includes obtaining a query and a first label which is a binary vector, each of a plurality of elements of the binary vector being associated with one of a plurality of instances, the first label indicating that the query is classified into a specific instance of the plurality of instances by a value set to a specific element associated with the specific instance, estimating relationships between the specific instance and instances other than the specific instance of the plurality of instances, generating a second label which is a continuous-valued vector from the first label by distributing the value set to the specific element to elements other than the specific element of the plurality of elements according to the relationships, and training the natural language-based classifier using the query and the second label. |
US11157828B2 |
Tomography and generative data modeling via quantum boltzmann training
Quantum neural nets, which utilize quantum effects to model complex data sets, represent a major focus of quantum machine learning and quantum computing in general. In this application, example methods of training a quantum Boltzmann machine are described. Also, examples for using quantum Boltzmann machines to enable a form of quantum state tomography that provides both a description and a generative model for the input quantum state are described. Classical Boltzmann machines are incapable of this. Finally, small non-stoquastic quantum Boltzmann machines are compared to traditional Boltzmann machines for generative tasks, and evidence presented that quantum models outperform their classical counterparts for classical data sets. |
US11157827B2 |
Hybrid quantum-classical computer system for parameter-efficient circuit training
A method includes improved techniques for preparing the initial state of a quantum computer by reducing the number of redundant or unnecessary gates in a quantum circuit. Starting from an initial state preparation circuit ansatz, the method recursively removes gates and re-optimizes the circuit parameters to generate a reduced-depth state preparation. |
US11157825B2 |
Event condition detection
A method includes receiving data from a sensor over time. The data comprises a plurality of values that are each indicative of a sensed condition at a unique time. The method also includes determining a real-time value, a mid-term moving average, and a long-term moving average based on the data and determining a most-recent combined average by averaging the real-time value, the mid-term moving average, and the long-term moving average. The method further includes determining an upper setpoint by adding an offset value to the most-recent combined average and determining a lower setpoint by subtracting the offset value to the most-recent combined average. The method also includes transmitting an alert based on a determination that a most recent value of the data is either greater than the upper setpoint or lower than the lower setpoint. |
US11157820B2 |
Transaction data analysis
Embodiments include predicting transactions by an entity and identifying promotions to offer the entity. Aspects include parsing a plurality of event records corresponding to a plurality of entities respectively. Aspects also include identifying a sequence of events corresponding to the entity and discretizing time intervals and event values of the sequence of events into discrete symbolic values. Aspects further include generating a temporal pattern of events in the sequence of events, the temporal pattern including a sequence of transaction-symbols representative of the time interval and the event value of the events in the sequence of events of the entity and predicting a next transaction based on the temporal pattern. |
US11157819B2 |
Technology to automatically stream confidence and prediction intervals for non-parametric and non-stationary time series data
Methods and systems may provide for technology to generate a plurality of predictions associated with a test period based on an analytics model and generate an error model of the plurality of predictions based on first non-parametric time series data associated with the test period, wherein the error model is to be generated independently of the analytics model. Additionally, the technology may automatically determine an interval based on the error model, the first non-parametric time series data and a margin of error input, wherein the interval is to include an upper bound on a scale associated with the first non-parametric time series data at a time instance in a forecast period and a lower bound on the scale at the time instance. |
US11157814B2 |
Efficient convolutional neural networks and techniques to reduce associated computational costs
The present disclosure provides systems and methods to reduce computational costs associated with convolutional neural networks. In addition, the present disclosure provides a class of efficient models termed “MobileNets” for mobile and embedded vision applications. MobileNets are based on a straight-forward architecture that uses depthwise separable convolutions to build light weight deep neural networks. The present disclosure further provides two global hyper-parameters that efficiently trade-off between latency and accuracy. These hyper-parameters allow the entity building the model to select the appropriately sized model for the particular application based on the constraints of the problem. MobileNets and associated computational cost reduction techniques are effective across a wide range of applications and use cases. |
US11157811B2 |
Stub image generation for neural network training
In an approach to training image classification models through the creation and utilization of stub images, one or more computer processors tag ground truth data utilizing subject matter expert inputs for a classification. The one or more computer processors extract one or more features and one or more boundaries from the tagged ground truth data. The one or more computer processors tag the one or more extracted features and the one or more extracted boundaries. The one or more computer processors generate one or more stub images by incorporating the one or more tagged features, and the one or more tagged boundaries at a confidence level. The one or more computer processors train a classification model utilizing the one or more generated stub images. The one or more computer processors deploy the trained classification model. |
US11157810B2 |
Resistive processing unit architecture with separate weight update and inference circuitry
Systems and methods are provided to perform weight update operations in a resistive processing unit (RPU) system to update weight values of RPU devices comprising tunable resistive device. A weight update operation for a given RPU device includes maintaining a weight update accumulation value for the RPU device, adjusting the weight update accumulation value by one unit update value in response to a detected coincidence of stochastic bits streams of input vectors applied on an update row and update column control lines connected to the RPU device, generating a weight update control signal in response to the accumulated weight value reaching a predefined threshold value, and adjusting a conductance level of the tunable resistive device by one unit conductance value in response to the weight update control signal, wherein the one unit conductance value corresponds to one unit weight value of the RPU device. |
US11157806B2 |
Task activating for accelerated deep learning
Techniques in advanced deep learning provide improvements in one or more of accuracy, performance, and energy efficiency. An array of processing elements performs flow-based computations on wavelets of data. Each processing element has a compute element and a routing element. Each router enables communication via wavelets with at least nearest neighbors in a 2D mesh. Routing is controlled by virtual channel specifiers in each wavelet and routing configuration information in each router. Execution of an activate instruction or completion of a fabric vector operation activates one of the virtual channels. A virtual channel is selected from a pool comprising previously activated virtual channels and virtual channels associated with previously received wavelets. A task corresponding to the selected virtual channel is activated by executing instructions corresponding to the selected virtual channel. |
US11157803B2 |
Neuromorphic device including a synapse having a variable resistor and a transistor connected in parallel with each other
A neuromorphic device is provided. The neuromorphic device may include a pre-synaptic neuron, a row line extending from the pre-synaptic neuron in a row direction, a post-synaptic neuron, a column line extending from the post-synaptic neuron in a column direction, and a synapse at an intersection region between the row line and the column line. The synapse may include a switching device and a memristor electrically connected with each other in series. The post-synaptic neuron may include a summation circuit, a variable resistor, and a comparator. |
US11157800B2 |
Neural processor based accelerator system and method
A configurable spiking neural network based accelerator system is provided. The accelerator system may be executed on an expansion card which may be a printed circuit board. The system includes one or more application specific integrated circuits comprising at least one spiking neural processing unit and a programmable logic device mounted on the printed circuit board. The spiking neural processing unit includes digital neuron circuits and digital, dynamic synaptic circuits. The programmable logic device is compatible with a local system bus. The spiking neural processing units contain digital circuits comprises a Spiking Neural Network that handles all of the neural processing. The Spiking Neural Network requires no software programming, but can be configured to perform a specific task via the Signal Coupling device and software executing on the host computer. Configuration parameters include the connections between synapses and neurons, neuron types, neurotransmitter types, and neuromodulation sensitivities of specific neurons. |
US11157799B2 |
Neuromorphic circuits for storing and generating connectivity information
A neuromorphic computing system is provided which comprises: a synapse core; and a pre-synaptic neuron, a first post-synaptic neuron, and a second post-synaptic neuron coupled to the synaptic core, wherein the synapse core is to: receive a request from the pre-synaptic neuron, generate, in response to the request, a first address of the first post-synaptic neuron and a second address of the second post-synaptic neuron, wherein the first address and the second address are not stored in the synapse core prior to receiving the request. |
US11157795B2 |
Graph partitioning and placement for multi-chip neurosynaptic networks
Graph partitioning and placement for multi-chip neurosynaptic networks. According to various embodiments, a neural network description is read. The neural network description describes a plurality of neurons. The plurality of neurons has a mapping from an input domain of the neural network. The plurality of neurons is labeled based on the mapping from the input domain. The plurality of neurons is grouped into a plurality of groups according to the labeling. Each of the plurality of groups is continuous within the input domain. Each of the plurality of groups is assigned to at least one neurosynaptic core. |
US11157794B2 |
Scheduling neural network processing
A computer-implemented method includes receiving a batch of neural network inputs to be processed using a neural network on a hardware circuit. The neural network has multiple layers arranged in a directed graph and each layer has a respective set of parameters. The method includes determining a partitioning of the neural network layers into a sequence of superlayers. Each superlayer is a partition of the directed graph that includes one or more layers. The method includes processing the batch of inputs using the hardware circuit, which includes, for each superlayer in the sequence: i) loading the respective set of parameters for the layers in the superlayer into memory of the hardware circuit, and ii) for each input in the batch, processing the input through each of the layers in the superlayer using the parameters in the memory of the hardware circuit to generate a superlayer output for the input. |
US11157789B2 |
Medicinal dosage storage and method for combined electronic inventory data and access control
Disclosed are apparatuses and methodologies for achieving current inventory data management with an electronic access control system. An access control system provides access control data while a sealed enclosure incorporates an RFID reading system for determining the identity of respective tagged contents therein. Particularly in conjunction with the storage of controlled substances, such as some drugs utilized on an EMS vehicle, a tamper evident RFID tag is fully or partially destroyed or damaged, or otherwise impacted or affected so as to generate a changed ID, whenever the contained medicinal dosage is acquired for administration. Specific container/cap combinations accommodate various drug dosages, and are combinable with tamper evident RFID tags. Usage of tagged drugs may be tracked by reading narcotics box contents before and after a work shift. Intra-shift access and usage reports at each point of consumption maintains a complete record of custody of control. |
US11157788B2 |
Two-dimensional marker for marking an object, method and system for generating the marker, method and system for generating a marker code, and method and system for authenticating an object
A two-dimensional marker (40) for marking an object comprises a plurality of line segments (40a, 40b, 40c, 40d) each extending between a first end point and a second end point thereof, wherein at least one of the line segments comprises a shape of at least one period of a periodic waveform. |
US11157787B2 |
Apparatus and method of creating fiducial marker image
A method of creating a fiducial marker image includes setting option information about a fiducial marker, calculating size information about each of parameters of the fiducial marker on the basis of the set option information, adding identification (ID) bit information on the basis of the calculated size information to generate a cell matrix, and adding color information to the generated cell matrix to create a fiducial marker image. |
US11157784B2 |
Explainable learning system and methods for autonomous driving
System and method for explaining driving behavior actions of autonomous vehicles. Combined sensor information collected at a scene understanding module is used to produce a state representation. The state representation includes predetermined types of image representations that, along with a state prediction, are used by a decision making module for determining one or more weighted behavior policies. A driving behavior action is selected and performed based on the determined one or more behavior policies. Information is then provided indicating why the selected driving behavior action was chosen in a particular driving context of the autonomous vehicle. In one or more embodiments, a user interface is configured to depict the predetermined types of image representations corresponding with the driving behavior action performed via the autonomous vehicle. |
US11157778B2 |
Image analysis system, image analysis method, and storage medium
A monitor target shooting information generation means (81) extracts, from each of a plurality of images, as information to be used for estimating the identify of a monitor target, monitor target identification information that is identification information of the monitor target, and the monitor target shooting information generation means (81) then generates multiple pieces of monitor target shooting information each including both the extracted monitor target identification information and a shooting time at which the monitor target was shot. An appearance history generation means (82) generates, from the generated multiple pieces of monitor target shooting information, an appearance history of the monitor target that has been estimated to be identical. A determination means (83) determines the monitor target the appearance history of which matches a specified rule. |
US11157777B2 |
Quality control systems and methods for annotated content
According to one implementation, a quality control (QC) system for annotated content includes a computing platform having a hardware processor and a system memory storing an annotation culling software code. The hardware processor executes the annotation culling software code to receive multiple content sets annotated by an automated content classification engine, and obtain evaluations of the annotations applied by the automated content classification engine to the content sets. The hardware processor further executes the annotation culling software code to identify a sample size of the content sets for automated QC analysis of the annotations applied by the automated content classification engine, and cull the annotations applied by the automated content classification engine based on the evaluations when the number of annotated content sets equals the identified sample size. |
US11157775B2 |
Computer, neural network construction method, and computer system
A computer constructs a neural network for executing image processing, the neural network being constituted of layers, each of which includes at least one node. The neural network includes a detection layer that realizes a process for detecting an object in an image. The computer is configured to execute: a first process of obtaining setting information for constructing the neural network including setting values relating to characteristics of a boundary of the object and a shape of the object, the setting values being values for calculating hyperparameters of the detection layer; a second process of constructing the neural network on the basis of the setting information. The second process includes a process of calculating the hyperparameters of the detection layer on the basis of the setting values. |
US11157774B2 |
Depth data model training with upsampling, losses, and loss balancing
Techniques for training a machine learned (ML) model to determine depth data based on image data are discussed herein. Training can use stereo image data and depth data (e.g., lidar data). A first (e.g., left) image can be input to a ML model, which can output predicted disparity and/or depth data. The predicted disparity data can be used with second image data (e.g., a right image) to reconstruct the first image. Differences between the first and reconstructed images can be used to determine a loss. Losses may include pixel, smoothing, structural similarity, and/or consistency losses. Further, differences between the depth data and the predicted depth data and/or differences between the predicted disparity data and the predicted depth data can be determined, and the ML model can be trained based on the various losses. Thus, the techniques can use self-supervised training and supervised training to train a ML model. |
US11157773B2 |
Image editing by a generative adversarial network using keypoints or segmentation masks constraints
Images can be edited to include features similar to a different target image. An unconditional generative adversarial network (GAN) is employed to edit features of an initial image based on a constraint determined from a target image. The constraint used by the GAN is determined from keypoints or segmentation masks of the target image, and edits are made to features of the initial image based on keypoints or segmentation masks of the initial image corresponding to those of the constraint from the target image. The GAN modifies the initial image based on a loss function having a variable for the constraint. The result of this optimization process is a modified initial image having features similar to the target image subject to the constraint determined from the identified keypoints or segmentation masks. |
US11157772B2 |
System and method for generating adversarial examples
Methods and systems for generating adversarial examples are disclosed. The method comprises accessing a set of inputs and generating an instance of a variable auto-encoder (VAE), the instance of the VAE encoding the set of inputs into latent representation elements associated with a latent space. The method further comprises applying a manifold learning routine on the instance of the VAE to establish a characterization of a manifold in the latent space and applying a perturbation routine to generate perturbed latent representation elements while constraining the perturbed latent representation elements to remain within the manifold. The method further comprises generating adversarial examples based on the perturbed latent representation elements and outputting the adversarial examples. |
US11157771B2 |
Method for correlation filter based visual tracking
A method for learning deep convolutional features specifically designed for correlation filter based visual tracking includes the steps of, selecting a first image from a first image patch; selecting a second image from a second image patch; forward propagating selected first image by a convolutional neural network model formula, the formula has random weights with zero mean for the parameters; forward propagating selected second image by the convolutional neural network model formula; computing correlation filter using forward propagated second image and centered correlation response; circularly correlating forward propagated first image and computed correlation filter to generate predicted response map; calculating the loss by comparing the predicted response map with desired correlation corresponding selected first image and second image and updating the parameters of the convolutional neural network model formula according to calculated loss. |
US11157769B2 |
Image processing circuit and associated image processing method
An image processing circuit includes a receiving circuit, a feature fetching module and a decision circuit. In the operations of the image processing circuit, the receiving circuit is configured to receive image data. The feature fetching module is configured to use a multi-topological-convolutional network to fetch the features of the image data, to generate a plurality of image features determined by the characteristics and weights of the convolution filter, where the image features may be smooth features or edge features. In the present invention, the convolution filters used by the feature fetching module are not limited by a square convention filter, and the convolution filters may include the multiple topological convolutional network having non-square convolution filters. By using the multiple topological convolutional network of the present invention, the feature fetching module can fetch the rich image features for identifying the contents of the image data. |
US11157766B2 |
Method, apparatus, device and medium for calibrating pose relationship between vehicle sensor and vehicle
A method, apparatus, device, and medium for calibrating a pose relationship between a vehicle sensor and a vehicle are provided. The method includes: acquiring, by a field-end sensor mounted in a side edge area of the calibration environment, a first image of the calibration environment, and acquiring a second image of the calibration environment by a vehicle sensor, different identifier units being laid on a spatial plane of the calibration environment; determining a first pose transformation relationship between a vehicle coordinate system and a world coordinate system based on the first image; determining a second pose transformation relationship between a vehicle sensor coordinate system and the world coordinate system based on the second image; and calibrating the pose relationship between the vehicle sensor and the vehicle using the above determined pose transformation relationships. |
US11157760B2 |
Liveness test method and apparatus
A processor-implemented liveness test method includes detecting a face region in a query image, the query image including a test object for a liveness test, determining a liveness test condition to be applied to the test object among at least one liveness test condition for at least one registered user registered in a registration database, determining at least one test region in the query image based on the detected face region and the determined liveness test condition, obtaining feature data of the test object from image data of the determined at least one test region using a neural network-based feature extractor, and determining a result of the liveness test based on the obtained feature data and registered feature data registered in the registration database and corresponding to the determined liveness test condition. |
US11157755B2 |
Image processing apparatus
An image processing apparatus (12) has a processing device (122) for executing, on a first image (111w) captured by a first imaging device (11w) imaging a first imaging area and a second image (111t) captured by a second imaging device (11t) imaging a second imaging area, an image recognition processing for recognizing a target in the first image and the second image, the processing device executes the image recognition processing on a non-overlapped image part (113w) of the first image without executing it on a overlapped image part (112w) of the first image when the processing device executes the image recognition processing on the first image, the non-overlapped image part includes a non-overlapped area at which the first imaging area does not overlap with the second imaging area, the overlapped image part includes a overlapped area at which the first imaging area overlaps with the second imaging area. |
US11157754B2 |
Road marking determining apparatus for automated driving
A road marking determining apparatus includes an image capturing device configured to obtain image data of a road, a first neural network and a second neural network. The the first neural network is configured to extract features in the obtained image data, wherein the extracted features are associated with the road marking. Further, the first neural network is configured to provide the extracted features to the second neural network. Finally, the second neural network is configured to determine the road marking based on the extracted features provided by the first neural network. |
US11157752B2 |
Degraded feature identification apparatus, degraded feature identification system, degraded feature identification method, degraded feature identification program, and computer-readable recording medium recording degraded feature identification program
An object of the present invention is to provide a degraded feature identification apparatus and the like that can identify a degraded feature from a large number of features. The present invention receives light emitted from a moving object and reflected by a feature, acquires reflection intensity data measured at the moving object, and identifies a degraded feature based on acquired reflection intensity data. |
US11157751B2 |
Traffic guide object recognition device, traffic guide object recognition method, and storage medium
A traffic guide object recognition device includes an imager configured to image surroundings of a vehicle and a recognizer configured to recognize surrounding circumstances of the vehicle. The recognizer selects a traffic guide object which the vehicle is to follow on the basis of forms of traffic guide objects in an image captured by the imager out of traffic guide objects which are provided near the vehicle. |
US11157745B2 |
Automated proximity discovery of networked cameras
Automated discovery of the relative positioning of a network of cameras that view a physical environment. The automated discovery is based on comparing TimeLines for the cameras. The TimeLines are time-stamped data relating to the camera's view, for example a sequence of time stamps and corresponding images captured by a camera at those time stamps. In one approach, the relative positioning is represented by a proximity graph of nodes connected by edges. The nodes represent spaces in the physical environment, and each edge between two nodes represents a pathway between the spaces represented by the two nodes. |
US11157741B2 |
Determining the state of infrastructure in a region of interest
A method includes confirming when a vehicle accesses a region of interest, obtaining data associated within the region of interest, and determining, based on analytics performed on the data obtained of the region of interest, whether one or more anomalies are present at the region of interest. Obtaining data includes at least one of collecting, with an imaging sensor associated with the vehicle, image data of a given point of interest within the region of interest or collecting, with a motion sensor associated with the vehicle, motion data of the vehicle in a given fragment of interest within the region of interest. The confirming, obtaining and determining steps are performed by at least one processing device comprising a processor operatively coupled to a memory. |
US11157739B1 |
Multi-user computer generated reality platform
The present disclosure relates to providing a multi-user computer generated reality (“CGR”) session. In some embodiments, a first electronic device displays a CGR environment, wherein the CGR environment is responsive to input from the first electronic device and a second electronic device, wherein the second device is external to the first device. While displaying the CGR environment, the device obtains a first scene graph from a process executing on the first device, wherein the first scene graph includes information for rendering a first entity, and obtains a second scene graph from a process executing on the second device, wherein the second scene graph includes information for rendering a second entity. The first electronic device updates the displayed CGR environment based on the first scene graph and the second scene graph, wherein the displayed CGR environment includes a visual representation of the first and a visual representation of the second entity. |
US11157738B2 |
Audio-visual perception system and apparatus and robot system
An audio-visual perception system includes an audio perception module and a visual perception module, respectively receiving sounds and images of a subject and converting them into audio and visual signals. At least one of the above two modules is a first perception module having more than one working mode. A processing and control module controls the first perception module to switch a working mode thereof based on the audio or visual signals received from one of the two above modules other than the first perception module. An audio-visual perception apparatus having the audio-visual perception system is also disclosed, which can be used as a robot control unit (RCU) mounted onto a robot, allowing a human-in-the-loop robot operator to visually and audibly monitor the subject in a surrounding of the robot. The RCU can switch between a RCU mode and a cell phone mode. |
US11157736B2 |
Multispectral filters
A method and system including: an aerial vehicle including: a first camera comprising a first sensor having at least red, green, and blue color channels, where the blue color channel is sensitive to near-infrared (NIR) wavelengths; a first optical filter disposed in front of the first sensor, wherein the first optical filter is configured to block wavelengths below green, between red and NIR, and longer wavelength NIR; a processor having addressable memory in communication with the first camera, where the processor is configured to: capture at least one image of vegetation from the first camera; provide red, green, and NIR color channels from the captured image from the first camera; and determine at least one vegetative index based on the provided red, green, and NIR color channels. |
US11157735B2 |
Cloud detection in aerial imagery
A method of detecting clouds in an acquired aerial image includes determining a region of a reference aerial image corresponding to a region of an acquired aerial image. For each of a plurality of locations over the region of the acquired aerial image and corresponding to a plurality of locations over the region of the reference aerial image, the mutual information of one or more variables associated with the location in the acquired aerial image and one or more variables associated with the corresponding location in the reference aerial image is calculated. Using the mutual information calculated for each of the plurality of locations over the region of the acquired aerial image, it is determined when the acquired aerial image displays a cloud at the location in the region of the acquired aerial image. |
US11157729B2 |
Gesture based authentication for autonomous vehicles
A gesture based authentication system for an autonomous vehicle (AV) uses light detecting and ranging (lidar) to observe a user making a specific gesture and, in response to observing the gesture, authorizes the user to access the vehicle. The authentication system may first identify a human in the vicinity of the AV, and then compare a body position of the identified human to a model trained to determine if a human is performing the specific gesture. If the model determines that the identified human is performing the gesture, the AV authorizes the user to access the vehicle, e.g., to accept a delivery or to ride in the AV. |
US11157724B2 |
Image data generation device, image recognition device, image data generation program, and image recognition program
An image recognition device executes a Hilbert scan of frame image data constituting moving-image data to generate one-dimensional spatial image data, and further arrays the one-dimensional spatial image data in a time direction to generate two-dimensional spatio-temporal image data that holds spatial information and temporal information. The image recognition device converts the moving-image data into the two-dimensional spatio-temporal image data while holding the spatial and temporal information. By means of a CNN unit, the image recognition device executes a convolution process wherein a two-dimensional filter is used on the spatio-temporal image data to image-recognize a behavior of a pedestrian who is a recognition object. The image recognition device executes behavioral recognition of the pedestrian that requires a three-dimensional analysis consisting of two dimensions for space and one dimension for time by the image recognition process of the two-dimensional image by the CNN, and estimates a state of the pedestrian. |
US11157723B1 |
Facial recognition for drivers
Methods for performing improving facial recognition of a driver in a vehicle are disclosed. A set of images is received. Each of the set of images includes a portion that is identified as a face. The identification is based on an application of a first machine-learned model to each of the set of images. The application of the first machine-learned model is performed by an application associated with a client camera device mounted in a vehicle. Based on a determination that the set of images matches one or more reference images stored in a database with a confidence level that is equal to or greater than a confidence threshold, a person corresponding to the one or more reference images is associated as a driver of the vehicle during a time period in which the set of images was captured. |
US11157722B2 |
Systems and methods for facial recognition in a campus setting
A security system includes a camera having a field of vision. The camera sends image frames to a machine readable memory. A processor is accessible to the machine readable memory. The processor performs acts of receiving from the camera a plurality of frames; detecting an object entering the field of vision; determining whether the object is a person; tracking a moving path of the person; and performing facial recognition on the person using at least one of the plurality of frames. |
US11157720B2 |
Method and device for determining path of human target
Embodiments of the present application provide a method and apparatus for determining a trajectory of a human target. The method includes: extracting a target feature of a to-be-tracked human target in a to-be-processed image as a to-be-searched target feature; searching for an acquisition attribute corresponding to the to-be-searched target feature based on a pre-established correspondence between target features and acquisition attributes; determining a trajectory of the to-be-tracked human target based on the found acquisition attribute. It can be seen that in this solution, a face image is not required for determining a trajectory of a person. Even if the acquired face image is not clear, the accuracy of determining the trajectory of the person will not be reduced. Therefore, by the solution of the present application, the accuracy of determining the trajectory of the person is improved. |
US11157719B2 |
Electronic device and method for recognizing fingerprint based on drag input
An electronic device includes a display, a memory configured to store instructions, a fingerprint sensor configured to obtain first fingerprint information regarding a finger contacting the display, and a processor, and when executing the instructions, the processor is configured to while displaying a first screen on the display, receive a first drag input from a user's finger contacting the display; obtain the first fingerprint information regarding the finger by using the fingerprint sensor while the first drag input is maintained; and, based on it being identified that the fingerprint information matches first reference fingerprint information, display a second screen converted from the first screen at least partially on the display. |
US11157715B2 |
Photodetection apparatus and biometric identification method using the same
A photodetection apparatus includes a cover unit (5), and an optical adhesive film (4), an optical member (3) and a photodetection film (2) in that order disposed on the cover unit. The cover unit (5) includes a plurality of spaced-apart LED elements (521) each configured to be driven to emit an initial light. The initial lights emitted from the LED elements (521) are partially reflected from a cover top surface of the cover unit (5) and sequentially incident on the optical adhesive film (4) and optical member (3). The optical adhesive film (4) and the optical member (3) are configured to respectively filter out a portion of the partially reflected initial lights incident thereon to form a photodetection-film incident light entering the photodetection film (2) and convertible to an identification image data. A biometric identification method using the photodetection apparatus is also disclosed. |
US11157713B2 |
Electronic device including fingerprint recognition module provided with conductive pattern
Disclosed is an electronic device. An electronic device according to various embodiments may include: a housing including a front face and a rear face opposite the front face; a transparent plate defining the front face of the housing; a display panel disposed below the transparent plate; a fingerprint sensor disposed between the display panel and the rear face of the housing and configured to acquire biometric information about an external object that is within a specified proximity of the transparent plate; and a conductive pattern disposed adjacent to the fingerprint sensor and configured to detect whether the external object is within a specified proximity of the fingerprint sensor. |
US11157712B2 |
Fingerprint recognition driving circuit, fingerprint recognition module, touch screen, display device and fingerprint recognition driving method
Fingerprint recognition driving circuit and method, fingerprint recognition module and touch screen are provided. The circuit includes: a first charge storing sub-circuit, a data acquiring sub-circuit configured to write output voltage of an ultrasonic sensor into a first end of the first charge storing sub-circuit, a driving sub-circuit including a driving transistor, a second charge storing sub-circuit, a circuit compensating sub-circuit configured to charge the second charge storing sub-circuit through the first charge storing sub-circuit and the driving transistor ill potential at a first end of the second charge storing sub-circuit equals the sum of output voltage of the ultrasonic sensor and threshold voltage of the driving transistor, and an output controlling sub-circuit configured to transmit a current signal output by the driving transistor to a signal reading circuit. |
US11157702B2 |
Utilizing varying coordinates related to a target event to provide contextual outputs
A computer-implemented method for providing contextual outputs based on varying coordinates related to a target event is provided. The method is implemented by a processor. The processor receives the target event based on a user input and the varying coordinates. The processor then executes a semantic analysis and relationships building operation on the varying coordinates and the target event to generate proposals and provides the contextual outputs based on the proposals. Note that the semantic analysis and relationships building operation reduces recommendation errors by and increases a computing efficiency of the processor with regard to providing the contextual outputs. |
US11157696B1 |
Language agnostic phonetic entity resolution
Techniques for performing entity resolution as part of natural language understanding processing are described. During offline operations, a system may convert text (representing entities known to the system) into audio of various languages. The languages into which the text is converted may depend on the location where the entity is likely to be spoken by users of the system. At runtime, the system processes a user input using text-based entity resolution. If text-based entity resolution fails, the system may identify user speech corresponding to an entity to be resolved, and attempt to phonetically match the user speech to the audio of the known entities. Results of the phonetic entity resolution may then used by downstream components, such as skills. |
US11157692B2 |
Neural networks using data processing units
In some implementations, a computing system is provided. The computing system includes a device. The device includes a non-volatile memory divided into a plurality of memory sub-arrays. Each memory sub-array comprises a plurality of selectable locations. A plurality of data processing units are communicatively coupled to the non-volatile memory in the absence of a central processing unit of the computing system. The data processing unit is assigned to process data of a memory sub-array, and configured to store the first data object in the non-volatile memory receive a first data object via a communication interface. The first data object comprises a first content and is associated with a first set of keywords. The data processing unit is also configured to add the first set of keywords to a local dictionary. The local dictionary is stored in the non-volatile memory. The data processing unit is further configured to determine whether the first data object is related to one or more other data objects. The data processing units is further configured to create one or more relationships between the first data object and the one or more other data objects in response to determining that the first data object is related to one or more other data objects. |
US11157690B2 |
Techniques for asynchronous execution of computationally expensive local spreadsheet tasks
The techniques described herein facilitate asynchronous execution of computationally expensive spreadsheet tasks and. In some embodiments, asynchronous calls to remote services for handling complex processing tasks such as, for example, complex calculations involving large data sets from one or more spreadsheets of a workbook are described. The handling can include generating a job including a data set from one or more spreadsheets and an instruction directing a remote service to asynchronously execute a computationally expensive spreadsheet task. Responsive to sending the remote service a request to perform the job, a persistent job identifier (ID) associated with the job is received by the spreadsheet application and embedded in (and/or otherwise associated with) at least one or more of the spreadsheets of the workbook. The job is then asynchronously executed by the remote service and the results are accessible from any client device having access to the workbook using the embedded or associated job ID. |
US11157688B2 |
Enhanced indicators for identifying affected data
Technologies are described herein for displaying one or more visual indicators to assist users in identifying cells of a spreadsheet that are affected by an operation. In embodiments disclosed herein, an application is configured to receive a request to perform an operation on at least one cell of the spreadsheet. The application then identifies cells of the spreadsheet that are affected by the operation. The application then displays a visual indicator to emphasize the affected cells. By providing a timely displayed visual indicator that brings attention to affected cells, the user is able to gain a better perspective of the extent of the operation and how the operation applies to the cells of the spreadsheet. |
US11157687B2 |
Document processing apparatus and non-transitory computer readable medium storing program
A document processing apparatus includes an acquisition unit that acquires, from an electronic document, character information located in an area defined in advance based on a format of the electronic document, and a registration unit that registers the character information acquired by the acquisition unit as attribute information of the electronic document. |
US11157685B2 |
Sharing digital items
A user may make a digital item available to other users of a computer network, such as an instant messaging system, a chat environment, or a subscription-based computer network. Examples of digital items that may be shared with other users include digital representations of graphic images, photographs, audio segments, songs, video segments, movies, and text (such as lists of favorites (e.g., a list of favorite books, a list of favorite movies, and a list of favorite places to visit)). On-line presence information is provided to indicate the on-line presence of users with whom a digital item has been shared, may be shared or is being shared. For instance, an indication of the on-line or offline status of a user with whom an item has been shared or is being shared may be presented. |
US11157681B2 |
Dynamic native content insertion
Approaches, techniques, and mechanisms are disclosed for automatically inserting supplemental items into documents. According to an embodiment, a first request is received, comprising document information that identifies a particular document. A target repeated structure type, to which a group of items in the particular document conform, is identified within the particular document. Based on the target repeated structure type, a template is generated. A new content item is generated by applying descriptive metadata that describes the new content item to the template. The new content item conforms to the target repeated structure type. The new content item is inserted in the particular document at an insertion point before or after a particular content item that conforms to the target repeated structure type. |
US11157680B1 |
Systems for suggesting content components
In implementations of systems for suggesting content components, a computing device implements a design system to receive input data describing a feature of a content component to be included in a hypertext markup language (HTML) document. The design system represents that feature of the content component as a document object model (DOM) element and determines a hash value for the DOM element using locality-sensitive hashing. Manhattan distances are computed between the has value and has values described by a segment of content component data. The hash values were determined using the locality-sensitive hashing for DOM elements extracted from a corpus of HTML documents. The design system generates indications, for display in a user interface, of candidate content components for inclusion in the HTML document based on the Manhattan distances. |
US11157677B2 |
Merged pillar structures and method of generating layout diagram of same
A method of a layout diagram (of a conductive line structure for an IC) including: for a first set of pillar patterns included in an initial layout diagram that represents portions of an M(i) layer of metallization and where i is a non-negative number, the first set including first and second pillar patterns which are non-overlapping of each other, which have long axes that are substantially collinear with a reference line, and which have a first distance of separation, determining a first distance of separation as between corresponding immediately adjacent members of the first set; recognizing that the first distance is less than a transverse routing (TVR) separation threshold for an M(i+j) layer of metallization, where j is an integer and j≥2; and increasing the first distance so as to become a second distance which is greater than the TVR separation threshold of the M(i+j) layer. |
US11157674B2 |
Transistor sizing for parameter obfuscation of analog circuits
An approach is described for enhancing the security of analog circuits using Satisfiability Modulo Theory (SMT) based design space exploration. The technique takes as inputs generic circuit equations and performance constraints and, by exhaustively exploring the design space, outputs transistor sizes that satisfy the given constraints. The analog satisfiability (aSAT) methodology is applied to parameter biasing obfuscation, where the width of a transistor is obfuscated to mask circuit properties, while also limiting the number of keys that produce the target performance requirements. |
US11157673B2 |
Field programmable gate array (FPGA) having dissimilar cores
A field programmable gate array (FPGA) having at least first and second processing circuits implemented thereon. Each of the first and second processing circuits comprises a numerical core and associated peripheral components. The numerical core in the first processing circuit is dissimilar to the numerical core in the second processing circuit. The first and second processing circuits are segregated from each other in floorplan view. |
US11157664B2 |
Database modeling and analysis
A method of modeling a prospective database migration between database systems may include collecting performance data associated with a plurality databases in a first database system. The method may also include receiving a selection of a set of databases in the plurality of databases to migrate to a second database system. The method may additionally include computing, using at least some of the performance data, combined performance data that estimates how the set of databases will perform on the second database system. The method may further include providing one or more indications as to whether the set of databases should be migrated to the second database system. In some embodiments, the one or more indications may be based on the combined performance data. |
US11157662B2 |
Techniques for automatically generating designs having characteristic topologies for urban design projects
An urban design pipeline automatically generates design options for an urban design project. The urban design pipeline includes a geometry engine and an evaluation engine. The geometry engine analyzes design criteria, design objectives, and design heuristics associated with the urban design project and then generates numerous candidate designs. The design criteria specify a property boundary associated with a region of land to be developed. The design objectives indicate a specific type of topology that is derived from an existing urban layout. The design heuristics include different sets of construction rules for generating designs with specific types of topologies. The geometry engine generates candidate designs that conform to the property boundary and have topological characteristics in common with the existing urban layout. |
US11157661B2 |
Process development visualization tool
A process development visualization tool generates a first visualization of a parameter associated with a manufacturing process, and provides a GUI control element associated with a process variable of the manufacturing process, wherein the GUI control element has a first setting associated with a first value for the process variable. The process development tool receives a user input to adjust the GUI control element from the first setting to a second setting, determines a second value for the process variable based on the second setting, and determines a second set of values for the parameter that are associated with the second value for the process variable. The process development tool then generates a second visualization of the parameter, wherein the second visualization represents the second set of values for the parameter that are associated with the second value for the process variable. |
US11157653B2 |
Building system with smart entity personal identifying information (PII) masking
A building system for operating a building and managing private building information includes a processing circuit configured to receive a request for information for a building entity of a building entity database. The processing circuit is configured to select one of the mask templates from the entity database based on access values associated with the requesting device and a relational link between the building entity and the mask templates, retrieve private information for the building entity in response to a reception of the request for the information, and generate a masked information data structure based on the private information and the one of the mask templates. |
US11157652B2 |
Obfuscation and deletion of personal data in a loosely-coupled distributed system
A real-time event processing system receives event data containing telemetric data and one or more personal identifiers. The personal identifier in the event data is replaced with an obfuscated value so that the telemetric data may be used without reference to the personal identifier. A reversible map is used to reverse the obfuscated personal identifier to its original value. In the case when a request is received to delete the mapped personal identifier, the link to the entry in the reversible map is broken by associating the personal identifier with a different obfuscated value. |
US11157651B2 |
Synchronizing masking jobs between different masking engines in a data processing system
A data processing system maintaining a plurality of masking engines is configured to synchronize masking jobs between different masking engines, in order to ensure consistent outputs between the different engines for the same job. Upon identifying a masking job object maintained by a first masking engine to be exported, dependencies of the job object are traversed to identify all objects depended on by the job object, which are used to form an export payload. At least object of the payload is a reference object that references other objects maintained by the first masking engine. When importing the export payload onto a second masking engine, the export payload is analyzed to identify revision information of the referenced object. The identified revision information is compared with revision information of a corresponding object maintained by the second masking engine, and the referenced objects is imported based upon a result of the comparison. |
US11157643B2 |
Systems and methods for delegating access to a protected resource
A method for authorizing execution of a first action is disclosed. The method includes: receiving, from a first client server having access to a human resources database of an organization, a first employee structure indicating an employee status associated with each of one or more employees of the organization; receiving, from a requesting device, a first request to execute a first action; generating a second request to obtain approvals for executing the first action; and selectively transmitting the second request to one or more first employees of the organization, the one or more first employees being identified based on the first employee structure. |
US11157639B2 |
Systems, processes, and computer program products for authentication of documents based on invisible information in documents
Embodiments identify documents with invisible or hidden information such as tracking codes and extract the tracking codes, which may be leveraged for different applications. Aspects may protect an individual's right to privacy by extracting “invisible” codes from a document. Other aspects preserve the authenticity of documents by converting the information of an extracted tracking code into other metadata which may accompany the document and copies of the document. In an embodiment, a blockchain ledger may be used to verify the authenticity of a document using information from the original tracking code. |
US11157636B2 |
Collection folder for collecting file submissions in response to a public file request
A content management system for collecting files from one or more submitters in a collection folder. A collector, who generates the collection folder, can invite one or more submitters to submit one or more files to the collection folder in response to a public file request. The one or more submitters have limited rights to the collection folder. The limited rights can include uploading rights and prohibiting a submitter from viewing files that other submitters associated with the collection folder submitted. Thus, the collection folder is able to store files from the one or more submitters, but prevent them from viewing other's submissions. |
US11157631B1 |
System and method for securely indexing, storing, and retrieving data within a computer network
According to one embodiment, a system may include a plurality of software components capable of creating a number of computing nodes by employing cryptographic hashing and cipher algorithms. The nodes are configured to implement a number of tree-like index data structures in order to securely store, recall, and exchange digitally encoded information. |
US11157628B2 |
Method to transfer firmware level security indicators to OS level threat protection tools at runtime
An information handling system may include a processor, a memory coupled to the processor, a storage resource, and a basic input/output system (BIOS). The BIOS may be configured to, while the information handling system is in a pre-boot environment and prior to initialization of an operating system of the information handling system: detect a security vulnerability of the information handling system; and store data regarding the security vulnerability in a portion of the storage resource that is accessible to both the BIOS and the operating system. The information handling system may be further configured to, after the initialization of the operating system, execute a security management service to access, from within the operating system, the data regarding the security vulnerability. |
US11157626B1 |
Bi-directional chain of trust network
A system for establishing and maintaining a bi-directional chain of trust includes a root of trust (RoT) executing a root trusted server that can establish a trusted relationship between the RoT and a given node, and monitor the given node to ensure that the given node executes trusted operations and to ensure that authenticated code and static data for the given node are unchanged. The given node can include a trusted server that can monitor another node to ensure that the other node executes trusted operations and to ensure that authenticated code and static data for the other node are unchanged. The other node can include a trusted server that can monitor the given node to ensure that the given node executes trusted operations and to ensure that the authenticated code and static data for the given node are unchanged based on maintenance information received for the given node. |
US11157625B2 |
Verifying basic input/output system (BIOS) boot block code
Systems and methods for verifying Basic Input/Output System (BIOS) boot block code are described. In some embodiments, an Information Handling System (IHS) may include: a processor; a memory coupled to the processor, the memory comprising BIOS instructions stored thereon; and an embedded controller (EC) coupled to the memory, the EC configured to: after a power-on sequence of the IHS is initiated and before a power rail of the processor is turned on, unlock write access to the memory; perform an Error Correction Code (ECC) evaluation of a BIOS boot block code portion of the BIOS instructions; verify integrity of the BIOS boot block code portion; lock write access to the memory; and allow the processor to execute the BIOS instructions. |
US11157622B2 |
Blockchain technique for agile software development framework
An example operation may include one or more of transmitting a copy of the master ledger, wherein the master ledger comprises a code and history, receiving one or more changes to the copy of the master ledger, updating the master ledger when a required smart contract code standard is met, and initiating a push of the updated master ledger to one or more developer branches to enforce synchronization across the one or more developer branches. |
US11157613B2 |
Systems and methods for monitoring power consumption
Broadly speaking, the present techniques provide methods, apparatus and systems for monitoring operation of a device. More particularly, the present techniques provide methods for monitoring operation of a device based on a device firmware update that is associated with at least one power profile. |
US11157611B2 |
Binary image stack cookie protection
A computer includes a memory and a processor programmed to execute instructions stored in the memory. The instructions include identifying a function in a binary file, assigning one of a plurality of classifications to the function, and determining that the function requires stack cookie protection based at least in part on the classification assigned to the function. |
US11157609B1 |
Apparatus, system, and method for secure execution of unsigned scripts
A disclosed method may include (1) identifying a child process that spawned from a parent process running on a computing device, (2) receiving, from the child process, a request to execute an unsigned script on the computing device, (3) determining, in response to the request, whether to override a restriction against executing unsigned scripts by (A) checking an access-control label referenced by the parent process and (B) determining that the access-control label indicates that the parent process has a privilege to override the restriction, (4) imputing, to the child process, the privilege of the parent process to override the, and then (5) executing, on the computing device, the unsigned script despite the restriction due at least in part to the privilege of the parent process having been imputed to the child process. Various other apparatuses, systems, and methods are also disclosed. |
US11157608B2 |
Information processing system allowing a target device to process an operation request using a common API
An information processing system, apparatus, and method. The information processing system includes a plurality of types of devices connected to the information processing apparatus via a network, acquires usage authorization information indicating authority to use any one of the plurality of types of devices in response to an operation request not dependent on a type of the device based on user identification information of a user requesting an operation, specifies user account information with respect to the device related to the operation request based on the acquired usage authorization information, and cause the device to process the requested operation through an interface corresponding to the device based on the specified account information. |
US11157607B2 |
Wearable device having higher security and detecting blood pressures
A wearable device including a skin sensor and a processor is provided. The processor is configured to receive an authentication data for authenticating a user when a wearing state of the wearable device is adjacent to a skin surface of the user, execute a predetermined function in response to a request when the authentication data matches a pre-stored data and the skin sensor determines that the wearable device does not leave the skin surface after the authentication data is received, and reject or ignore the request when the skin sensor determines that the wearable device leaves the skin surface before the predetermined function is executed. The processor further calculates blood pressures according to PPG signals detected by a PPG sensor of the skin sensor. |
US11157606B2 |
Facial recognition authentication system including path parameters
Systems and methods for enrolling and authenticating a user in an authentication system via a user's camera of camera equipped mobile device include capturing and storing enrollment biometric information from at least one first image of the user taken via the camera of the mobile device, capturing authentication biometric information from at least one second image of the user, capturing, during imaging of the at least one second image, path parameters via at least one movement detecting sensor indicating an authentication movement of the mobile device, comparing the authentication biometric information to the stored enrollment biometric information, and comparing the authentication movement of the mobile device to an expected movement of the mobile device to determine whether the authentication movement sufficiently corresponds to the expected movement. |
US11157603B2 |
Electronic device and method for performing authentication
The present invention relates to an electronic device and a method for performing authentication. The electronic device of the present invention comprises: a communication module; a memory; a processor electrically connected to the communication module and the memory; and an authentication module configured so as to be stored in the memory and executed by the processor, wherein the authentication module can be configured so as to transmit, on the basis of at least a part of a request, authentication information stored in the memory to an external electronic device, when the authentication request related to the external electronic device is obtained. |
US11157602B2 |
Method and system for identification verification for mobile devices
The present invention relates to a method for identification verification for a device. The method includes the steps of capturing user identity information at a first stage prior to an interaction at the device; capturing user identity information at a second stage following the interaction; and verifying identity during the interaction using the information captured at the first and second stages. A system for identification verification is also disclosed. |
US11157595B1 |
Technology enabled communications pathway between health care providers and patients
Providing a technology enabled communications pathway between health care providers and patients, comprising: receiving a bio-metric telemetry data set from a patient, receiving a medication adherence data set from the patient, notifying a health care provider system of at least one potential alarm based on the bio-metric telemetry data set and the medication adherence data set, notifying the patient utilizing positive feedback of the bio-metric telemetry data set and the medication adherence data set, wherein the positive feedback is an affirming communication from the health care provider system indicating that the medication adherence has a positive feedback result in the bio-metric telemetry, notifying the patient of a health care appointment and indicating the positive feedback result the medication adherence has had in the bio-metric telemetry and providing the health care provider system a summary of bio-metric telemetry data set, medication adherence data set and positive feedback prior to the health care appointment. |
US11157594B2 |
Matrix multiplication in hardware using modular math
A first group of modulo result matrices corresponding to modulo of elements of a first matrix by each of a plurality of moduli is stored. A second group of modulo result matrices corresponding to modulo of elements of a second matrix by each of the plurality of moduli is stored. It is determined whether an element operation of a multiplication of the first matrix with the second matrix can be performed using a first hardware multiplication module rather than a second hardware multiplication module. In response to a determination that the element operation can be performed using the first hardware multiplication module, the element operation is performed using the first hardware multiplication module including by multiplying one or more corresponding elements from the first group of modulo result matrices with one or more corresponding elements from the second group of modulo result matrices. |
US11157593B2 |
Apparatus and methods for combining vectors
Aspects for vector combination in neural network are described herein. The aspects may include a direct memory access unit configured to receive aa first vector, a second vector, and a controller vector. The first vector, the second vector, and the controller vector may each include one or more elements indexed in accordance with a same one-dimensional data structure. The aspects may further include a computation module configured to select one of the one or more control values, determine that the selected control value satisfies a predetermined condition, and select one of the one or more first elements that corresponds to the selected control value in the one-dimensional data structure as an output element based on a determination that the selected control value satisfies the predetermined condition. |
US11157591B2 |
Asynchronous static analysis system for a collaborative software development environment
A collaborative software development environment includes a centralized repository security service that monitors a repository database of the collaborative software development environment for change notifications or events. When a change is noticed (e.g., pull request), the source repository is cloned and suitable images are spun up by an orchestrator, each of which is configured to perform a static analysis operation against the source code of the cloned repository. Results of each static analysis operation are stored in a database that can be accessed by client devices. |
US11157589B2 |
Method and system to control operation of a portlet
A method to control a portlet associated with a portal page may include deactivating a selected portlet in response to operating a deactivation feature. The method may also include reactivating the selected portlet in response to operating a reactivation feature. The method may also include freezing a portlet content in the selected portlet in response to deactivating the selected portlet. The method may further include disabling hyperlinks, buttons and other inputs to the selected portlet in response to deactivating the selected portlet. The method may further include reconfiguring a portal server to ensure that a portlet content of a selected portlet cannot be affected while the selected portlet is deactivated. |
US11157587B2 |
Content loading to provide enhanced viewing experience
According to one configuration, a user operating a communication device communicates a request for retrieval of content to a server resource. In response to communicating the request, the communication device receives content display information defining how to produce a rendition of the requested content for display on a display screen of the communication device. The display information indicates multiple portions of individually retrievable content in which to populate the rendition of the requested content. The computer device utilizes the priority information to select an order of retrieving the multiple portions to populate the rendition of the requested content. |
US11157586B2 |
Scoping searches within websites
A computer-implemented method, computer program product, and computing system is provided for scoping searches within a website. In an implementation, a method may receiving a search request. The method may also include identifying a location of a search scoping feature within a website hierarchy. The method may further include setting a search scope relative to the search request based on, at least in part, the location of the search scoping feature. |
US11157584B2 |
URL normalization
In one embodiment, a method includes receiving a plurality of uniform resource identifiers (URI's) associated with a particular domain. Each of the URI's identifies a content page comprising one or more signature elements. The method further includes, for each URI in the plurality of URI's, successively testing the URI to identify a core of the URI and any unnecessary elements of the URI. The core of the URI is sufficient to retrieve a version of the content page including all of its signature elements. The method additionally includes, for each URI in the plurality of URI's, updating a set of rules based on the identified core and the identified unnecessary elements. The set of rules establishes a normalized version of the URI. |
US11157583B2 |
Software detection based on user accounts
A method for detecting software installed on a computer may be provided. The method may comprise obtaining a default user identifier, collecting an installed user identifier, performing an identifier comparison by comparing the installed user identifier with the default user identifier and determining whether an installed user identifier matches a default user identifier, assigning a probability value based on the identifier comparison, performing a threshold comparison of the probability value to the a predetermined threshold value, determining whether the probability value exceeds the threshold value, and in response to determining that the probability value exceeds the threshold value, concluding that the software has been installed on the computer system. |
US11157581B2 |
Dynamic language translation of web site content
Methods, systems, and computer readable medium for providing translated web content with translated URLs. A request is received content in a second language translated from content in a first language. The content in the first language is obtained from the first Internet source. One or more links are identified from the content in the first language. Each original URL is divided into one or more translatable URL components in the first language. Whether the one or more translatable URL components in each original URL have been previously translated into the second language and stored as translated URL components is determined. If there is at least one translatable URL component previously translated and stored as a corresponding translated URL component, a translated URL in the second language for each original URL is generated. The content in the second language with translated URLs is created. |
US11157580B2 |
System and method for identifying a user
Systems and methods for identifying a user are disclosed. One aspect comprises providing an address element and a class identifier, receiving a request for a file, wherein the request comprises the address element and the class identifier, comparing the class identifier to a comparator element, providing a first file if the class identifier is within the comparator element, and providing a second file if the class identifier is outside the comparator element. |
US11157577B2 |
Method for searching and device thereof
Provided are a method and an apparatus for searching for and acquiring information under a computing environment. The apparatus includes: at least one input device configured to receive a first query input of a first query type and a second query input of a second query type; and a controller configured to output a query input window including a first display item corresponding to the first query input and a second display item corresponding to the second query input, to automatically switch, in response to receiving the first query input, the apparatus from a first state to receive the first query input of the first query type to a second state to receive the second query input of the second query type, and to obtain a search result according to a query based on the first query input and the second query input. |
US11157573B2 |
Information processing device, information processing method, program and storage medium
An input character into a search keyword input column provided in a web page is received each time a character is inputted. A suggest word that matches the received input character is extracted from suggest word management information in which a plurality of suggest words are stored. Then, for at least one suggest word among the extracted suggest words, a shop associated with a keyword obtained from the suggest word is extracted based on keyword-shop correspondence information in which a keyword and a shop are corresponded to each other. Further, a control is performed to display the extracted suggest word and to display information concerning the extracted shop as a search button for instructing execution of a search that is based on the keyword and targets the shop as a search domain. |
US11157572B1 |
Sharing user activity data with other users
Implementations relate to sharing user activity data with other users. In some implementations, a method includes evaluating one or more actions of a second user to detect that the second user is interested in one or more attributes of one or more activities performed by a first user and described in activity data of the first user. A request is provided to the first user to share at least a portion of the activity data with the second user. The method receives, in response to the request, an indication from the first user to share a designated portion of the activity data with the second user. The method causes the activity data to be made accessible to the second user, and provides information for presentation via a device to the second user, where the presented information is derived from the shared portion of the activity data. |
US11157571B2 |
External network system for extracting external website data using generated polymorphic data
Embodiments of the present invention provide a system for extracting external website data using generated polymorphic data. The system is configured for receiving an input from at least one of a plurality of entity systems or at least one of a plurality of user computing systems, wherein the plurality of user computing systems and the plurality of entity systems are connected to a first network, wherein the input is associated with at least one third party server, generating random user information, wherein the generated random user information is dynamic, creating polymorphic user profiles based on the generated random user information, accessing the at least one third party server from a second network different from the first network using the polymorphic user profiles, and extracting data associated with the at least one third party server. |
US11157570B2 |
Related notes and multi-layer search in personal and shared content
Displaying relevant data subsets of at least one data collection includes providing an input data subset, determining a plurality of partial relevance values for different characteristics of each of the plurality of data subsets of the at least one data collection with respect to the input data subset according to a term frequency of terms in the input data subset and term in each of the plurality of data subsets of the at least one data collection and according to an inverse document frequency of the terms, determining a relevance of each of the plurality of data subsets of the at least one data collection based on the partial relevance values of the different characteristics, and displaying at least a portion of the data subsets of the at least one data collection in order of relevance. |
US11157569B2 |
System and method for automated record creation and management
Disclosed is a system for managing corporate information, including at least one database configured to store a set of corporate information, a set of corporate templates, and a set of interconnected corporate records, a record bank module coupled to the database and configured to receive record generation requests and create records, a corporate logic module connected to the record bank module setting out a set of logic rules relating to a set of corporate governance compliance requirements, and a clerk module coupled to the database and the record bank module and configured to file created records with third parties. Also disclosed are a method of maintaining a corporate document collection and a method of ongoing monitoring of corporate compliance requirements and the generation and submission of documents to meet those compliance requirements. |
US11157562B2 |
Determining apparel-based recommendations for a user
Aspects of the present invention disclose a method, computer program product, and system for recommending an apparel product is provided. The method for recommending an apparel product may include one or more processors identifying a user selection of an apparel product, wherein the apparel product includes information associated with retail websites. The method further includes one or more processors categorizing the apparel product into one or more groupings based upon user preferences, wherein the grouping is based on available versions of the apparel product. The method further includes one or more processors determining current apparel preference information corresponding to the user based on user preferences, fitness application data, health monitoring application data, and user-provided measurements. The method further includes one or more processors determining a recommended garment of the identified user-selected apparel product based on mapping the determined apparel preference information to product specifications of the identified user-selected apparel product. |
US11157561B2 |
Heat-based load balancing
Methods, apparatus and computer software products implement embodiments of the present invention that include receiving requests from clients to access a corpus of data that is replicated on a group of servers, and distributing the requests among the servers for execution in accordance with an allocation function, which indicates a respective fraction of the requests that is to be assigned to each of the servers for execution. Respective cache miss rates incurred by the servers in responding to the requests that are distributed to each of the servers are measured, and the allocation function is adjusted responsively to the cache miss rates. |
US11157560B2 |
System and method for managing graph data
A system for managing graph data and methods for making and using same. A loading plan can be generated according to a loading job. Source data can be loaded into the graph model based on the loading plan. The loading job can be defined declaratively. An interpreter can encode the loading job to generate the loading plan having a tree structure. The loading plan can instruct a loading engine to load the source data. The loading engine can be compiled independent of the loading plan. Advantageously, the loading engine can be compiled no more than once. The compiled loading engine can interpret any loading plan. The compiled loading engine can filter or transform the source data at runtime of the loading. Advantageously, time for compiling the loading engine and reading source data can be saved. Graph data loading can have high flexibility and high performance. |
US11157559B2 |
Method, apparatus, and computer-readable medium for data asset ranking
Systems, methods, and related techniques and apparatus containing instructions which when executed by one or more computing devices for determining dataset rankings by determining a lineage ordering requirement for a collection of datasets; determining, from the lineage order requirement, one or more first lineage level datasets from the collection of datasets; generating one or more first lineage level asset ranks respectively for each one of the one or more first lineage level datasets, determining at least one second lineage level dataset having an outflow to the one or more first lineage level datasets; and generating a first dataset rank for the at least one second lineage level dataset as a first function of the outflow and at least one of the one or more first lineage level asset ranks. |
US11157557B2 |
Systems and methods for searching and ranking personalized videos
An example method for searching and ranking personalized videos commence with receiving a user request via a communication chat between a user and another user. The user request includes a phrase or emoji. The method performs, based on the user request, a search of a pool of personalized videos to determine a subset of relevant personalized videos. The personalized videos are associated with text messages. The method further includes determining first rankings of the relevant personalized videos. The method then proceed with selecting, based on the first rankings, a pre-determined number of personalized videos from the subset of relevant personalized videos. The method then determines second rankings of the selected personalized videos and present the selected personalized videos within the communication chat in an order based on the second rankings. The personalized videos of the first subpool and the personalized videos of the second subpool are ranked independently. |
US11157554B2 |
Video response generation and modification
A method, system, and program product for generating and modifying a video response is provided. The method includes receiving an audio/video file. Parsed video features of the audio/video file are generated with respect to a first graph. Parsed audio features of the audio/video file are generated with respect to a second graph. The first graph is placed overlaying the second graph and at least one intersection point between the first graph and the second graph is determined. A natural language query is executed with respect to the audio/video file and a parsed query entity is generated from the natural language query. The parsed query entity is analyzed with respect to the intersection point and a node of the intersection point comprising similar features is determined with respect to the parsed query entity. A resulting natural language response with respect to the natural language query is generated. |
US11157550B2 |
Image search based on feature values
An image search device stores images and tag information about the images, receives an image, extracts, from the image, feature values for search queries a similar image search unit which performs a similar-image search to obtain similar images and grouping information, divides the queries into groups in accordance with the obtained grouping information, calculates the levels of importance of the groups, sorts the search results in accordance with the levels of importance of the groups, and outputs information about the search results for each group. |
US11157545B2 |
Media file systems and methods of storing media files in a media file system
A media file system, apparatus, computer program product and method are provided for storing a file relationship graph and media data files. An exemplary method includes obtaining a new media file and determining the one or more portions of essence data from which the new media file is derived. The method further including generating a new materials data file for the new media file indicating the determined one or more portions of essence data. Moreover, storing the new materials data file in the media file system, and updating the file relationship graph using the new materials data file. |
US11157540B2 |
Search space reduction for knowledge graph querying and interactions
A search space can be reduced using a pruned ontology that comprises entities from an initial ontology. A document corpus having a plurality of documents is received for processing. An ontology pruner determines a set of entities in the plurality of documents. For each entity in the set of entities, the ontology pruner determines a link for the entity in the initial ontology. The ontology pruner determines a score for the entity based on information obtained through the link for the entity in the initial ontology. The ontology pruner omits the entity from the pruned ontology if the score is below a predetermined or configurable threshold value. |
US11157539B2 |
Topic set refinement
A computing system including one or more processors generates a topic set for a domain. A taxonomic evaluator is executed by the one or more processors to evaluate a set of category clusters generated from domain-specific textual data against a domain-specific taxonomic tree based on a coherency condition and to identify the category clusters that satisfy the coherency condition. The domain-specific taxonomic tree is generated from hierarchical structures of documents relating to the domain. Each identified category cluster is labeled with a label. A topic set creator is executed by the one or more processors to insert the labels of the set of identified category clusters into the topic set for the domain. |
US11157535B2 |
Method and system for subject-based ranking considering writer-reader interaction
A subject-based ranking determining method and system based on an interaction between a writer and a reader. A subject-based ranking determining method may include evaluating a writer that creates content of a corresponding subject for each subject based on the corresponding subject; and providing a search result in which an evaluation result of the writer on a subject corresponding to an input query is applied to a content ranking in response to input of the query. |
US11157534B2 |
Anonymous reporting system
An anonymous reporting system for use in reporting and following up on incidents, accidents, and the like. The system may be accessed via an Internet website. A reporting individual may select a type of incident to report. In one example, the reporting individual may select a level on anonymity and some, none or all of the individual's personal identification is displayed to the organization according to the selected level. |
US11157531B2 |
Navigation data source indicating spatial occupancy
A navigation data source is provided that includes an object data set including object data indicating a spatial vacancy and/or occupancy of sub-regions of a spatial region by one or more structural objects in the spatial region. The object data references the sub-regions based on a linear order of the sub-regions in the spatial region. The object data may include interval information about an at least partially occupied interval, such as a lower interval border and/or an upper interval border. The at least partially occupied interval indicates a group of, according to the linear order, one or more successional sub-regions, at least a part of which are spatially occupied. The object data includes an occupancy sequence indicating a spatial vacancy and/or occupancy of the successional sub-regions of the at least partially occupied interval. |
US11157527B2 |
Creating clean maps including semantic information
A system may receive a sensor dataset representing an environment and use the dataset to create or update a map. In creating or updating the map, the system may determine an object classification of one or more detected objects and only selectively incorporate data into the map based at least in part on the classification. The map may be associated with the classification (or semantic) information of the objects, as well as weights based on the classification. Similarly, datasets with selected classes of data removed may be used for system localization. Further, the system may determine an object track of the objects. When updating the map, voxels in a voxel space may indicate an occupied voxel based on a threshold number of observances. The object track and clean map can then be used for controlling an autonomous vehicle. |
US11157526B1 |
Data segmentation using machine learning
Disclosed are systems, methods, and non-transitory computer-readable media for data segmentation using machine learning. A data segmentation system prioritizes parameters used for segmenting data into predetermined categories. For example, the data segmentation system uses linear regression to determine signal strength values for the individual parameters. The signal strength values can be used to automatically select a set of parameters for segmenting data, determine weights for the parameters and/or determine threshold segmentation values. |
US11157523B2 |
Structured data correlation from internal and external knowledge bases
A computer-implemented method for generating a database of business cases correlated datasets includes receiving a text string indicating a business case topic. The processor isolates a plurality of data types in the dataset that are associated with the business case topic, and correlates the business case topic with the data types. The processor then determines data type links that associate the business case topic with the correlated data types. The processor evaluates each of the one or more data type links for a correlation to the business case topic, and assigns a confidence level value for the correlation. The processor next assigns a business value score for the correlated data type links based on the confidence level value and generates a business case database. The business case database is generated using the plurality of data types, the confidence level for each data type link and the business value scores. |
US11157519B2 |
System and method for enterprise asset management and failure reporting
An information (ERP/EAM) system and equipment taxonomy for representing and managing of equipment, equipment subunits and component parts thereof across an enterprise that maps materialized physical objects to functional physical objects within a hierarchy of functional locations within the enterprise for all enterprise assets in accordance with applicable industry standards. The ERP/EAM system and the equipment taxonomy also provide multi-leveled failure reporting. |
US11157514B2 |
Topology-based monitoring and alerting
A topology-based monitoring and alerting system is disclosed. Streams of metric time series values emitted by computing nodes in a distributed computing system that are relevant to the queries are aggregated in query caches in a historically accurate manner. Submissions of the queries for progressing time periods are answered from the query caches with historically accurate query results. Because streamed metric time series values are pre-aggregated in the query caches prior to a submission of a query for a time period, the submission can be answered with computational efficiently from the query cache established for the query while providing a historically accurate query result. |
US11157511B2 |
Physical replication of database
Disclosed herein are system, method, and computer program product embodiments for replication of database. In one embodiment, one or more data pages generated from a transaction are obtained at a first node. The one or more data pages are compressed. The compressed data pages are added into a first queue in a memory of the first node. The first queue includes a plurality of blocks. A first block of the compressed data pages in the first queue is transmitted to a second node when the first block of the compressed data pages becomes available for replication. The first block of the compressed data pages is stored in a persistent storage of the first node. |
US11157507B2 |
Method and apparatus for application management
An apparatus and method for managing an application in a digital device are provided. The method includes receiving Appcessory identification information from an accessory device if the accessory device is connected to the digital device; searching, based on the Appcessory identification information, for at least one application having a function of controlling the accessory device from among at least one application installed in the digital device; and displaying application information associated with the at least one searched application according to a result of the search. |
US11157501B2 |
Database caching
Methods, caches, database systems and computer program products for processing database requests and retrieving results from the cache of a database system. The cache stores a representation of a data space of one or more databases of the database system, including one or more results for any database request for which the data space is able to output a result. In response to receiving a database request from a client, the cache determines by utilizing the stored representation whether the data space is able to output one or more results for the database request. If affirmative, one or more results are returned to the client from the representation of the cache. Otherwise, the cache returns an invalidity notification. |
US11157498B1 |
Query generation using a dataset association record of a metadata catalog
Systems and methods are disclosed for processing and executing queries in a data intake and query system. The data intake and query system receives a first query identifying a set of data to be processed and a manner of processing the set of data. The data intake and query system parses the first query and uses a dataset association records of a metadata catalog to dynamically identify one or more datasets associated with the query and generate a second query. The data intake and query system executes the second query. |
US11157495B2 |
Dynamically managing predicate expression columns in an encrypted database
Methods, systems, and computer program products for dynamically managing predicate expression columns in an encrypted database are provided herein. A computer-implemented method includes dynamically parsing a query into multiple query predicate expressions; determining that one or more of the query predicate expressions require materialization in an encryption scheme compatible with operations in the predicate expressions; comparing (i) an amount of storage capacity to be consumed by materializing the one or more query predicate expressions to (ii) an amount of available storage budget for materialized columns in one or more databases; upon a determination that the amount of storage capacity to be consumed exceeds the amount of available storage budget, removing at least one existing materialized column from the databases; materializing the query predicate expressions by materializing one or more rows required for execution of the query; and executing the query based on the materialized query predicate expressions. |
US11157492B2 |
Generic scheduling
A system and method for customized scheduling of sources, including breaking down a source of content into at least two categories, including posts and engagements, and gathering content related to a specific source. A scheduler handles scheduling of posts and engagement for a single source and entities that are due to be crawled are sent to a scheduling queue, in which each content type for a source can have its own queue. A process points to the correct scheduler queue in order to request content to be crawled, attaches to the proper queue, processes requests, queries the social network for content, parses the response and sends any new data to be saved to the system. |
US11157486B2 |
Task scheduling in database systems
Systems, methods, and devices for executing a task on database data in response to a trigger event are disclosed. A method includes executing a transaction on a table comprising database data, wherein executing the transaction comprises generating a new table version. The method includes, in response to the transaction being fully executed, generating a change tracking entry comprising an indication of one or more modifications made to the table by the transaction and storing the change tracking entry in a change tracking stream. The method includes executing a task on the new table version in response to a trigger event. |
US11157485B2 |
Systems and methods for replacing a stored version of media with a version better suited for a user
A first version of a media asset may be stored (e.g., recorded). Availability of a second version of the media asset may be determined. A first set of characteristics of the first version of the media asset and a second set of characteristics of the second version of the media asset may be identified, where the first set of characteristics and the second set of characteristics include corresponding characteristics that are different between the first version of the media asset and the second version of the media asset. A determination may be made that the second set of characteristics is preferred by the user over the first set of characteristics, and in response, the first version of the media asset may be replaced with the second version of the media asset. |
US11157478B2 |
Technique of comprehensively support autonomous JSON document object (AJD) cloud service
The present invention relates to autonomous tuning of a data grid of documents in a database. Herein are techniques for storage cells to autonomously maintain local indices and other optimization metadata and algorithms to accelerate selective access into a distributed collection of documents. In an embodiment, each storage cell persists a respective subset of documents. Each storage cell stores, in memory, respective index(s) that map each item to location(s), in one or more documents of the respective subset of documents, where the item occurs. One or more computers execute, based on at least a subset of the indices of the storage cells, a data access request from a database management system. In an embodiment, a cloud of JSON document services provides an easy-to-use, fully autonomous JSON document database that horizontally and elastically scales to deliver fast execution of document transactions and queries without needing tuning by a database administrator. |
US11157477B2 |
Handling queries in document systems using segment differential based document text-index modelling
A method, computer system, and computer program product for segment differential-based document text-index modeling are provided. The embodiment may include receiving, by a processor, a document with a valid document ID and version ID tuple. The embodiment may also include determining the received document is a new version of a previously stored document and consequently multiplexing versions of the document into a single indexed document. The embodiment may further include segmenting the received document and building a token vector. The embodiment may also include calculating a difference between the received new version of the document and the previously stored document using information obtained from the segmentation. The embodiment may further include in response to the calculated difference being below a pre-configured threshold value, discarding the received new version. |
US11157476B2 |
Marine weather radar and sea state data aggregating system
This disclosure is directed to techniques for aggregating marine weather radar data and sea state sensor data from ships or other sea-based data collecting nodes, potentially also with non-sea-based data collecting nodes. In one example, a system is configured to receive, via a remote coverage broadband datalink system, one or more sets of marine environmental condition data from one or more sea-based data collecting nodes. The system is further configured to aggregate the one or more sets of marine environmental condition data from the one or more sea-based data collecting nodes into one or more aggregated sets of marine environmental condition data. The system is further configured to output at least one of the aggregated sets of marine environmental condition data to one or more recipient systems. |
US11157475B1 |
Generating machine learning models for understanding sentence context
A device that includes an enterprise data indexing engine (EDIE) configured to receive a document comprising text and to convert the document into a markup language code. The EDIE is further configured to identify tags within the markup language code and to parse the markup language code into logical sections based on the tags. The EDIE is further configured to identify sentences within each of the logical sections and to link the identified sentences with a classification type. The EDIE is further configured to use the classified sentences to train a custom machine learning model. |
US11157474B2 |
Representing and analyzing cloud computing data as pseudo systems
Techniques facilitating representing and analyzing cloud computing data as pseudo systems are provided. A system comprises a memory that stores, and a processor that executes, computer executable components. The computer executable components comprise a framework component and a generation component. The framework component can recreate a system state of a computing device as a pseudo system state for the computing device. The pseudo system state can be decoupled from an original operating state of the computing device and can comprise data abstracted from the original operating state. The data abstracted can mimic an operation of the computing device. The generation component can create the pseudo system state and can facilitate black-box execution of software over the pseudo system state. The black-box execution of software can comprise running applications in the pseudo system state as if the applications were executing in the original operating state of the computing device. |
US11157472B1 |
Delivery of digital information to a remote device
Methods and systems relating to a file distribution scheme in a computer network are disclosed that distributes files in an efficient manner that reduces, among other things, network traffic. In an embodiment of the invention, a method for updating a file is disclosed. In such a method, unique chunks in a first version of a digital file are identified. For a second version of the digital file, chunks that are the same as in the first version are identified. Recompilation information is generated and stored for these identified chunks. Also, for the second version of the digital file, chunks in the second version that are different from chunks in the first version are identified. Recompilation information is generated and stored for these identified chunks. With this information, the second version of the digital file is completely defined and can be efficiently stored. |
US11157471B2 |
Generic autonomous database tuning as a service for managing backing services in cloud
A system and method are disclosed to facilitate a database tuning as a service offered by a cloud platform as a service provider. A throttling detection engine, associated with a database service instance, may periodically determine if an automated database tuning process should be performed. When it is determined that the automated database tuning process should be performed, the throttling detection engine may transmit database performance metrics. A database tuner as a service, coupled to the throttling detection engine, may access aggregated database performance metrics of the database service instance and determine a set of tunable parameters associated with the database service instance. The database tuner as a service may then execute the automated database tuning process to recommend, using an intelligent algorithm, a new set of configurations for the set of tunable parameters to be applied to the database service instance. |
US11157467B2 |
Reducing response time for queries directed to domain-specific knowledge graph using property graph schema optimization
According to one or more embodiments of the present invention, a computer-implemented method for providing a query response includes receiving, by a computing device, a domain-specific knowledge graph. The method further includes generating a first property graph schema, a property graph schema includes vertices, edges, and properties of the domain-specific knowledge graph, wherein the first property graph schema is generated based on an ontology of the domain-specific knowledge graph. The method further includes generating a second property graph schema from a copy of the first property graph schema that is optimized by applying one or more types of relationships in the first property graph schema. The method further includes instantiating a property graph using the second property graph schema. The method further includes receiving a query to obtain particular data from the domain-specific knowledge graph. The method further includes responding to the query using the property graph. |
US11157464B1 |
Pre-filtering of candidate messages for message streams in a messaging platform
A real-time messaging platform allows advertiser accounts to pay to insert candidate messages into the message streams requested by account holders. To accommodate multiple advertisers, the messaging platform controls an auction process that determines which candidate messages are selected for inclusion in a requested account holder's message stream. Selection is based on a bid for the candidate message, the message stream that is requested, and a variety of other factors that vary depending upon the implementation. The process for selection of candidate messages generally includes the following steps, though any given step may be omitted or combined into another step in a different implementation: targeting, filtering, prediction, ranking, and selection. |
US11157463B2 |
Understanding data in data sets
Among other things, there are two or more data sets. Each of the data sets contains data that can be interpreted as records each having data values for data fields. Each of the data sets contains at least some data that is related to data in at least one of the other data sets. The data in different data sets is organized or expressed possibly differently. Each of the data sets is susceptible to a definition of a key for the records of the data set. The data sets are characterized by repetitions of at least one of (a) records, (b) portions of keys, or (c) instances of values for data fields. Information about at least one of the repetitions is provided to a user. |
US11157461B2 |
Systems and methods for accessing remote files
The present systems and methods generally relate to the elimination or reduction of network traffic required to support operations on a file of any size stored remotely on a file server or network share. More particularly, the present systems and methods relate to encapsulation of a remote file in such a way that the file appears to the local operating system and any local applications to be residing locally, thus overcoming some of the performance issues associated with multiple users accessing a single network share (e.g., CIFS share) and/or a single user remotely accessing a large file. |
US11157460B2 |
Code management system
A method, apparatus, computer system, and computer program product for receiving, by a computer system, a usage request to use a subset of the objects from a client data processing system, wherein the objects are stored in a data repository. Responsive to receiving the usage request, the method transfers, by the computer system, the subset of the objects to the client data processing system and responsive to transferring the subset of the objects to the client data processing system, generating, by the computer system, an object transfer record, wherein the object transfer record describes the subset of the objects sent to the client data processing system. The method manages a utilization of the subset of the objects on the client data processing system utilizing the object transfer record. |
US11157457B2 |
File management in thin provisioning storage environments
A computing environment includes a home site and a cache site with nonhomogeneous thin-provisioned storage configurations. A file management system updates files stored at the cache site. Each updated file has an updated file size and a pre-update file size. When a resynchronization is needed between the cache site and the home site, for example due to an extended communication failure, the storage requirement changes for the updated files are calculated and a notification is sent to the home site. The notification identifies the updated files and the storage requirement changes. The home site sends a reply to the cache site. The reply identifies which files are approved for immediate processing. The cache site transfers resynchronization data for the approved files to the home site, and delays transferring resynchronization data for the unapproved files until subsequent replies from the home site indicate that the previously unapproved files are now approved. |
US11157455B2 |
Inofile management and access control list file handle parity
Techniques are provided for inofile management and access control list file handle parity. For example, operations targeting a first storage object of a first node are replicated to a second storage object of a second node. A size of an inofile maintained by the second node is increased if an inode number to be allocated by the replication operation is greater than a current size of the inofile. Access control list file handle parity is achieved by maintaining parity between inode number and generation number pairings of the first node and the second node. |
US11157454B2 |
Event-based synchronization in a file sharing environment
Techniques to synchronize data across a plurality of endpoints are disclosed. An indication that data associated with a file or other object included in a synchronization set has been changed is received from a first synchronization endpoint associated with the synchronization set. A synchronization event that reflects the change is created and added to a synchronization event stream that is accessible to a second endpoint associated with the synchronization set. |
US11157451B2 |
Adaptable multi-layered storage for deduplicating electronic messages
Methods and systems for improving data back-up, recovery, and search across different cloud-based applications, services, and platforms are described. A data management and storage system may direct compute and storage resources within a customer's cloud-based data storage account to back-up and restore data while the customer retains full control of their data. The data management and storage system may direct the compute and storage resources within the customer's cloud-based data storage account to generate and store secondary layers that are used for generating search indexes, to generate and store shared space layers and user specific layers to facilitate the deduplication of email attachments and text blocks, to perform a controlled restoration of email snapshots such that sensitive information (e.g., restricted keywords) located within stored snapshots remains protected, and to detect and preserve emails that were received or transmitted and then deleted between two consecutive snapshots. |
US11157450B2 |
High availability distributed deduplicated storage system
A high availability distributed, deduplicated storage system according to certain embodiments is arranged to include multiple deduplication database media agents. The deduplication database media agents store signatures of data blocks stored in secondary storage. In addition, the deduplication database media agents are configured as failover deduplication database media agents in the event that one of the deduplication database media agents becomes unavailable. |
US11157443B2 |
Management of history metadata of a file
A computer-implemented method, system, and computer program product for managing history metadata of a file. The method may include accessing a first file with delta information. The method may also include determining a portion of the first file to be moved. The method may also include reviewing the delta information of the first file for changes to the portion in the delta information. The method may also include, in response to reviewing the delta information, generating a portion delta history for the portion. The method may also include inserting the portion in a position in a second file, where the portion is inserted with the portion delta history. The method may also include generating new delta information for the second file, where the new delta information includes the portion delta history of the inserted portion. |
US11157442B2 |
Information processing apparatus, information processing system, and information processing method
An information processing apparatus includes: a memory to store report policy information for determining filtering processing to be applied to log data to be transmitted to a server. The report policy information associates, for each report policy, information defining a condition for applying filtering processing to the log data and information indicating a type of filtering processing to be applied to the log data. The information processing apparatus further includes circuitry to: receive, from each of a plurality of devices through a second network, log data indicating a log of processes that have been executed by the device; specify, from among the received log data, log data that matches the condition for applying filtering processing; apply filtering processing to the specified log data; and transmit the log data to which the filtering processing is applied, to the server through the first network. |
US11157439B2 |
Method for delaying fundamental reset in power loss protection (PLP) enabled devices
Apparatus and methods for protecting in-flight data during a fundamental reset of a SSD by a connected host are presented. In embodiments, a controller for the SSD includes an input interface configured to receive commands from the host over a link, and processing circuitry coupled to the input interface. The processing circuitry is configured to, in response to receiving a reset command from the host, reset the link and an address space of the SSD, complete a flush of in-flight data from temporary buffers to non-volatile storage of the SSD, and, during an initialization sequence performed by the host, perform an internal reset. In embodiments, in response to the SSD performing the internal reset, the host's state of the SSD is reset, and the host is caused to re-initialize the link and configure the address space of the SSD. |
US11157438B2 |
Method of performing automatic commissioning of a network
The invention describes a method of performing automatic commissioning of a network (N) comprising a plurality of network devices (10, 11, 12, 13), wherein each device (10, 11, 12, 13) is characterised by a device identifier (14) and wherein the devices (10, 11, 12, 13) are realised to exchange data packets (2), which method comprises the steps of obtaining a computer-readable installation plan (3) for the network (N), which installation plan (3) comprises a physical location descriptor (31) for devices (10, 11, 12, 13) of the network (N); deducing the network topology (T) of the network (N) from network descriptive information (40, 41, 42, 43) provided by the devices (10, 11, 12, 13) on the basis of data packets (2) exchanged between the devices (10, 11, 12, 13); and comparing the deduced network topology (T) to the installation plan (3) to allocate a physical location descriptor (31) to a device identifier (11). The invention further describes a commissioning system (1) for automatically commissioning a network (N) comprising a plurality of network devices (10, 11, 12, 13), wherein each device (10, 11, 12, 13) is characterised by a device identifier (14) and wherein each device (10, 11, 12, 13) is realised to transmit and receive data packets (2), which commissioning system (5) comprises a source (50) of a computer-readable installation plan (3) for the network (N), which installation plan (3) comprises a physical location descriptor (31) for each device (10, 11, 12, 13) of the network (N); a device control interface (55) realised to collect network descriptive information (40, 41, 42, 43) provided by the devices (10, 11, 12, 13); a topology discovery unit (53) realised to derive the network topology (T) of the network (N) from the provided network descriptive information (40, 41, 42, 43); and a commissioning unit (54) realised to compare the derived network topology (T) to the installation plan (3) to allocate a physical location descriptor (31) to a device identifier (14). |
US11157436B2 |
Services associated with wearable electronic device
A wearable computing device includes a device body, a band coupled to the device body, and one or more sensors. The device body includes one or more processors, a memory, and a touch-sensitive display. The processors are operable to authenticate, using the one or more sensors, a user of the device, and communicate with one or more target devices in response to successful authentication of the user. The processors can also authenticate the target devices, and control the target devices in response to successful authentication of the target devices. The sensors may include a camera, and to authenticate the user of the device, the processors may send a request to one or more remote devices requesting display of a pairing visual, receive an image from the camera, determine whether the image comprises valid pairing information, and if so, establish a pairing between the device and the remote devices. |
US11157435B2 |
Concatenated two-wire data bus
Disclosed is a light module and a matching housing for a bus node. The light module is provided to be used in a data bus system for transmitting data for light-emitting components via a differential two-wire data bus. The data bus transmits data between a bus master and at least two bus nodes. The data bus is divided by the bus nodes into at least two two-wire data bus sections. The housing comprises at least two rows of connections arranged opposite each other. Each row comprises one negative supply voltage connection and one positive supply voltage connection, which are arranged to be connected in pairs without intersection. The two connections for each of the respective two-wire data bus sections are arranged between the connections for the supply voltages in each row. A light-emitting component is arranged in a recess of the housing. |
US11157427B2 |
Configurable method to associate drive slot to bus number
An information handling system may include a basic input/output system (BIOS), a management controller configured to provide out-of-band management of the information handling system, a plurality of communications bus root complex ports, and a storage backplane having a plurality of slots configured to receive respective storage resources. The information handling system may be configured to: store, at the management controller, an initial data structure containing a correspondence between the plurality of communications bus root complex ports and the plurality of slots; transmit, from the BIOS to the management controller, information regarding bus numbers for a plurality of enumerated information handling resources coupled to the communications bus; and determine, by the management controller, a correspondence between the bus numbers and the plurality of slots. |
US11157426B2 |
Evaluation apparatus, semiconductor apparatus, and transmission control method
According to one embodiment, there is provided an evaluation apparatus including a first data bus and a transmission device. The transmission device is electrically connected to the first data bus at an output side thereof and configured to receive data and another signal different from the data. The transmission device is configured to supply the data to the first data bus in a first period during which a valid signal is in an active level, and supply the another signal to the first data bus in a second period during which the valid signal is in a non-active level. |
US11157425B2 |
Memory device, memory system including memory device and vehicle-based system including memory system
A memory device provides a first memory area and a second memory area. A smart buffer includes; a priority setting unit receiving sensing data and a corresponding weight, determining a priority of the sensing data based on the corresponding weight, and classifying the sensing data as first priority sensing data or second priority sensing data based on the priority, and a channel controller allocating a channel to a first channel group, allocating another channel to a second channel group, assigning the first channel group to process the first priority sensing data in relation to the first memory area, and assigning the second channel group to process the second priority sensing data in relation to the second memory area. |
US11157424B2 |
Computing tile
Systems, apparatuses, and methods related to a computing tile are described. The computing tile may perform operations on received data to extract some of the received data. The computing tile may perform operations without intervening commands. The computing tile may perform operations on data streamed through the computing tile to extract relevant data from data received by the computing tile. In an example, the computing tile is configured to receive a command to initiate an operation to reduce a size of a block of data from a first size to a second size. The computing tile can then receive a block of data from a memory device coupled to the apparatus. The computing tile can then perform an operation on the block of data to extract predetermined data from the block of data to reduce a size of the block of data from a first size to a second size. |
US11157421B2 |
System level integrated circuit chip
The present application discloses a system level integrated circuit chip, comprising a fixed logic module and a Programmable Logic Module; the fixed logic module comprising a CPU module, a non-volatile memory module, a high speed data transmission module, an analogue-to-digital and/or digital-to-analogue conversion module; the Programmable Logic Module comprising a user-defined field programmable gate array and a programmable control module; the CPU module is interconnected with the user-defined field programmable gate array and the programmable control module; the non-volatile memory is interconnected with the user-defined field programmable gate array and the programmable control module; the analogue-to-digital and/or digital-to-analogue conversion module are connected with the user-defined field programmable gate array; and the high speed data transmission module is interconnected with the user-defined field programmable gate array. The present application solves the problem of the combination of a variety of different devices and the integration of processing capabilities with different applications. |
US11157420B2 |
Data storage drive with target of opportunity recognition
A system includes a processor and logic integrated with the processor, executable by the processor, or integrated with and executable by the processor, or integrated with and executable by the processor. The logic is configured to receive a request to store data on media and obtain a data key. The logic is configured to generate an encryption encapsulated data key using the data key and generate a session encrypted data key using the data key. The logic is further configured to provide the session encrypted data key to a machine configured to write encrypted data to the data storage media for use by the machine in writing encrypted data to the data storage media. The logic is configured to provide the encryption encapsulated data key to the machine for enabling the machine to store the encryption encapsulated data key with the data on the data storage media. |
US11157418B2 |
Prefetching data elements within a heterogeneous cache
A method for improving cache hit ratios dedicates, within a cache, a portion of the cache to prefetched data elements. The method maintains a high priority LRU list designating an order in which high priority prefetched data elements are demoted, and a low priority LRU list designating an order in which low priority prefetched data elements are demoted. The method calculates, for the high priority LRU list, a first score based on a first priority and a first cache hit metric. The method calculates, for the low priority LRU list, a second score based on a second priority and a second cache hit metric. The method demotes, from the cache, a prefetched data element from the high priority LRU list or the low priority LRU list depending on which of the first score and the second score is lower. A corresponding system and computer program product are also disclosed. |
US11157411B2 |
Information handling system with immediate scheduling of load operations
An information handling system (IHS) includes a processor with a cache memory system. The processor includes a processor core with an L1 cache memory that couples to an L2 cache memory. The processor includes an arbitration mechanism that controls load and store requests to the L2 cache memory. The arbitration mechanism includes control logic that enables a load request to interrupt a store request that the L2 cache memory is currently servicing. When the L2 cache memory finishes servicing the interrupting load request, the L2 cache memory may return to servicing the interrupted store request at the point of interruption. |
US11157410B2 |
System and method for broadcast cache invalidation
One embodiment includes a system comprising a repository configured to store objects, an object cache configured to cache objects retrieved from the repository by a node, a memory configured to store a broadcast cache invalidation queue accessible by a plurality of nodes and an invalidation status, a processor coupled to the memory and a computer readable medium storing computer-executable instructions. The computer-executable instructions can be executable to store cache invalidations in the invalidation queue, the cache invalidations identifying objects affected by operations, access the invalidation status to determine a last processed invalidation from the invalidation queue, determine a set of unprocessed invalidations from the cache invalidation queue, the unprocessed invalidations subsequent to the last processed invalidation, clear cached objects from the object cache based on the set of unprocessed invalidations and update the invalidation status based on a last invalidation from the set of unprocessed invalidations. |
US11157408B2 |
Cache snooping mode extending coherence protection for certain requests
A cache memory includes a data array, a directory of contents of the data array that specifies coherence state information, and snoop logic that processes operations snooped from a system fabric by reference to the data array and the directory. The snoop logic, responsive to snooping on the system fabric a request of a flush or clean memory access operation of an initiating coherence participant, determines whether the directory indicates the cache memory has coherence ownership of a target address of the request. Based on determining the directory indicates the cache memory has coherence ownership of the target address, the snoop logic provides a coherence response to the request that causes coherence ownership of the target address to be transferred to the initiating coherence participant, such that the initiating coherence participant can protect the target address against conflicting requests. |
US11157400B2 |
Performing a media management operation based on changing a write mode of a data block in a cache
A garbage collection operation can be performed on one or more data blocks of a memory sub-system, where data is stored at the one or more data blocks using a first write mode. In response to determining that the garbage collection operation satisfies a performance condition, a determination is made as to whether a data block of a cache area of the memory sub-system satisfies an endurance condition, where data is stored at the data block of the cache area using a second write mode. A write mode for the data block of the cache area is changed from the second write mode to the first write mode responsive to determining that the data block satisfies the endurance condition. The data block of the cache area is then used in the garbage collection operation. |
US11157397B2 |
Robotic process automation simulation of environment access for application migration
The invention utilizes a plurality of robotic process automation (RPA) bots to generate data regarding production issues within applications. The RPA bots may simulate user access to the environment (i.e. user load) to predict possible issues or failures of the application within the particular environment. The RPA bots may further be used to identify the needs of an application when migrating the application from one environment to another. To this end, the bots may perform a dynamic simulation sequence for accessing applications, which may provide a realistic simulation of user load for an application within a certain environment. In this way, bots may be used to monitor and understand the complete runtime sequence and behavior of applications that would enable administrators to select the appropriate stack of modules of the destination infrastructure. |
US11157394B2 |
Exception cause analysis during computer program execution
A method for cause analysis of a configuration exception occurred during the execution of a computer program on a programmable computer. The method includes executing the program on the computer. Exception information associated with the configuration exception may be extracted. The method may use context information and circumstances under which the configuration exception occurred. The method may also use data indicative of experiences of other developers that had a similar exception. A set of possible causes may be looked up from a knowledge base; wherein looking up the set of possible causes is based on context information related to the computer program. |
US11157391B2 |
Method for testing mobile application and associated apparatus and system
The application testing system and method provide an efficient and effective way to test multiple application variants of an application on at least one mobile device. The application testing system may cause a first application variant selection indication to be transmitted to at least one mobile device having the application. The first application variant selection indication may be configured to cause the mobile device to interact with the application according to a first application variant of the plurality of application variants. The application testing system may analyze data corresponding to the usage of the first application variant by the at least one mobile device, and cause a second application variant selection indication to be transmitted to the mobile device, wherein the second application variant selection indication is configured to cause the mobile device to interact with the application according to a second application variant of the plurality of application variants. |
US11157390B2 |
Automatic software defect repair
Disclosed embodiments provide techniques for automatic software defect correction of a computer program. Computer program log files are scanned to identify runtime errors, corresponding to software defects. The software defects are analyzed to determine an error type, and identify the source file/code that caused the error. A solution template repository is searched for a solution template corresponding to the identified error type. If a solution template is found, the source code is checked out from the identified source repository. The template is applied to the “original” checked out source file to create a new source file with the fix, which is then uploaded back to the repository. A new software distribution is automatically built with the new source file, and the new software distribution is automatically deployed to the devices that experienced the error. Thus, defects can be automatically detected, repaired, and deployed without human intervention. |
US11157384B2 |
Methods, systems, articles of manufacture and apparatus for code review assistance for dynamically typed languages
Methods, apparatus, systems and articles of manufacture are disclosed for code review assistance for dynamically typed languages. An example apparatus to analyze a segment of code includes a function identifier to identify a first input of a first function call included in the segment of the code, a parameter type vector (PTV) estimator model to estimate a first data structure based on the first input, the PTV estimator model generated via a set of reviewed code, a PTV determiner to generate a second data structure based on a data parameter type of the first input, an error comparator to determine a first reconstruction error based on the first data structure, and the second data structure and a recommendation generator to, if the first reconstruction error does not satisfy a recommendation threshold, generate a first recommendation to review the first function call. |
US11157382B2 |
Obtaining of statistical performance of storage system
Obtaining or facilitating obtaining statistical performance of a storage system is described. For instance, a method comprises: dividing a value range of performance of a storage system into a plurality of adjacent sub-ranges, an upper limit value of each sub-range being a predetermined multiple of a non-zero lower limit value of the sub-range. The method also comprises: determining a distribution of a plurality of measurement values of the performance among the plurality of sub-ranges. The method further comprises: estimating, based on the distribution, a percentile of the plurality of measurement values corresponding to a predetermined percentage to indicate statistical performance of the storage system. As a result, statistical performance indicators of the storage system can be obtained with an acceptable error using a small amount of memory resources. |
US11157378B2 |
Method, device, data storage system, and computer product for error injection
Error injection techniques involve, while a data storage system is in an error injection mode, injecting information representing an error of a storage device array into a first switch, such that the information representing the error is passed from a first downstream port of the first switch to a computing device through a second switch, the first and second switches being connected to the storage device array via downstream ports, and the first downstream port being connected to a second downstream port of the second switch; and determining error handling capability of the data storage system by obtaining a handling result of the information representing the error from the computing device. Accordingly, errors from storage devices can be simulated to facilitate detecting error handling in the entire I/O path comprehensively. |
US11157375B2 |
Generation of host requests to a storage controller for read diagnostic parameters for a data mirroring configuration
A host is configured to communicate with a storage controller over a first storage area network. A request is transmitted from the host to the storage controller to provide read diagnostic parameters of a second storage area network that is used to mirror data controlled by the storage controller to another storage controller. The host receives the read diagnostic parameters of the second storage area network from the storage controller. |
US11157370B2 |
Consistent backup of a distributed database system
In an executing database instance including a plurality of database nodes, creation of a backup of the executing database instance includes creation of a current savepoint in one of the plurality of database nodes by storing first modified pages of a cache of the database node in a datastore of the database node, transmitting a confirmation after storing the first modified pages, repeatedly identifying second modified pages of the cache and storing the identified second modified pages in the datastore, receiving an instruction to enter a critical phase and stopping the repeated identifying and storing in response to the instruction, blocking updates to the database node and transmitting a second confirmation, and receiving a second instruction and, in response to receiving the second instruction, identifying third modified pages of the cache and storing the third modified pages of the cache in the datastore. Pages associated with the current savepoint are identified and stored in the datastore, and the pages associated with the current savepoint are stored in a persistent media. |
US11157369B2 |
Backing up and recovering a database
Methods and apparatus, including computer program products, implementing and using techniques for recovering a database, distributed in two or more storage devices, based on a backup of each storage device. The backup of each storage device is acquired. In association with the backup for each storage device, a quiesce point indication is acquired. The quiesce point indication indicates backed up data of each storage device. The backed up data is based on a quiesce point. For each storage device, a recovery process is selected. For each storage device, in response to the selected recovery process being a collective copying process, recovering contents of each storage device is done by collective copying. In response to the selected recovery process being to recover based on the quiesce point indication, the contents of each storage device is recovered based on the indicated backed up data of the quiesce point indication. |
US11157366B1 |
Securing data in a dispersed storage network
A first encoded data slice is received for storage by a DST execution unit from a first vault. A first encryption key corresponding to the first encoded data slice is generated, and a first encrypted data slice is generated by utilizing the first encryption key. A second encoded data slice for second storage by the DST execution unit from a second vault, a second encryption key corresponding the second encoded data slice is generated, and a second encrypted data slice is generated by utilizing the second encryption key. The first encrypted data slice and the second encrypted data slice are stored in a file of a memory of the DST execution unit, where the file and the memory are common to the first encrypted data slice and the second encrypted data slice. |
US11157364B1 |
Distributed error correction coding for parallel storage devices
ECC is used to for controlling errors in blocks of data by including a measure of redundancy within the data for recovering one or more unreadable portions of the data. A codeword includes at least a message and one or more additional ECC blocks. In the event of an unreadable sector, the ECC is decoded and used to recover the erroneous or missing portion(s) of the message. With disc access parallelism, ECCs can now be distributed across data storage surfaces and/or multiple storage platters. Distribution of ECCs increases the likelihood of recovering data from a head failure or from burst errors on a data storage surface and adds the option to decode parity after only 1/n revolutions. |
US11157363B2 |
Distributed raid storage-device-assisted data rebuild system
A distributed RAID storage-device-assisted data rebuild system includes a first RAID data storage device, provided in response to data unavailability, that retrieves respective first data for a first data stripe from each of the other RAID data storage devices, performs an XOR operation on the respective first data to generate first rebuilt data for the first data stripe, and stores the first rebuilt data as part of the first data stripe. A second RAID data storage device retrieves respective second data for a second data stripe from third RAID data storage devices, performs an XOR operation on the respective second data and third data for the second data stripe stored on the second RAID data storage device to generate second rebuilt data for the second data stripe, and provides the second rebuilt data for storage on the first RAID data storage device as part of the second data stripe. |