Document Document Title
US11011650B2 Thin-film transistor having hydrogen-blocking layer and display apparatus including the same
A thin-film transistor is disclosed. The thin-film transistor includes an oxide semiconductor layer disposed on a substrate, a gate electrode disposed so as to overlap at least a portion of the oxide semiconductor layer and isolated from the oxide semiconductor layer, a source electrode connected to the oxide semiconductor layer, and a drain electrode connected to the oxide semiconductor layer and spaced apart from the source electrode, wherein the oxide semiconductor layer includes a first sub layer disposed on the substrate, a second sub layer disposed on the first sub layer, and a third sub layer disposed on the second sub layer, the second sub layer has larger resistance than the first sub layer and the third sub layer and lower carrier concentration than the first sub layer and the third sub layer, the first sub layer has higher hydrogen concentration than the second sub layer and the third sub layer, and each of the first sub layer and the second sub layer has crystallinity.
US11011649B2 Oxide semiconductor device and method of manufacturing the same
An oxide semiconductor device and a method for manufacturing the same are provided in the present invention. The oxide semiconductor device includes a back gate, an oxide semiconductor film, a pair of source and drain electrodes, a gate insulating film, a gate electrode on the oxide semiconductor film with the gate insulating film therebetween, an insulating layer covering only over the gate electrode and the pair of source and drain electrodes, and a top blocking film over the insulating layer.
US11011647B2 Semiconductor devices comprising channel materials
A semiconductor device structure is disclosed. The semiconductor device structure includes a mesa extending above a substrate. The mesa has a channel region between a first side and second side of the mesa. A first gate is on a first side of the mesa, the first gate comprising a first gate insulator and a first gate conductor comprising graphene overlying the first gate insulator. The gate conductor may comprise graphene in one or more monolayers. Also disclosed are a method for fabricating the semiconductor device structure; an array of vertical transistor devices, including semiconductor devices having the structure disclosed; and a method for fabricating the array of vertical transistor devices.
US11011646B2 TFT structure based on flexible multi-layer graphene quantum carbon substrate material and method for manufacturing same
A TFT structure based on a flexible multi-layer graphene quantum carbon substrate material and a method for manufacturing the same. The TFT structure includes a multi-layer graphene quantum carbon substrate, a first source, a first drain, a first gate insulating layer, and a first gate. The multi-layer graphene quantum carbon substrate includes a first channel area, and a first drain area and a first source area that are located at corresponding recessed positions on the multi-layer graphene quantum carbon substrate that are separated from each other. The first channel area is located between the first drain area and the first source area, the first source is filled in the first source area, the first drain is filled in the first drain area, the first gate insulating layer is disposed on the first channel area, and the first gate is disposed on the first gate insulating layer.
US11011644B2 Thin film transistor, thin film transistor array, and method for detecting an object to be detected
The present disclosure provides a thin film transistor, a thin film transistor array, and a method for detecting an object to be detected, wherein the thin film transistor is configured to detect a parameter of an object to be detected bound with a metal ion and includes an active layer, wherein: a carrier of the active layer without a metal element contained in the metal ion bound is of a first mobility, and a carrier of the active layer with the metal element bound is of a second mobility different from the first mobility.
US11011641B2 Flat STI surface for gate oxide uniformity in Fin FET devices
Operations in fabricating a Fin FET include providing a substrate having a fin structure, where an upper portion of the fin structure has a first fin surface profile. An isolation region is formed on the substrate and in contact with the fin structure. A portion of the isolation region is recessed by an etch process to form a recessed portion and to expose the upper portion of the fin structure, where the recessed portion has a first isolation surface profile. A thermal hydrogen treatment is applied to the fin structure and the recessed portion. A gate dielectric layer is formed with a substantially uniform thickness over the fin structure, where the recessed portion is adjusted from the first isolation surface profile to a second isolation surface profile and the fin structure is adjusted from the first fin surface profile to a second fin surface profile, by the thermal hydrogen treatment.
US11011640B2 Fin field effect transistor
A fin field effect transistor is provided. The FinFET device includes a base substrate; an isolation layer on the base substrate; first fins in the isolation layer and on the base substrate. The first fins is made of a material having a thermal conductivity greater than a material of the base substrate.
US11011637B2 Semiconductor structure having buried gate, buried source and drain contacts, and strained silicon and method of manufacturing the same
The present disclosure provides a semiconductor structure and a method for preparing the semiconductor structure. The semiconductor structure includes a substrate; a drain disposed in the substrate; a drain contact disposed in the drain; a source disposed in the substrate; a source contact disposed in the source; a gate structure with a bottom disposed in the substrate between the drain and the source; a channel disposed at the bottom of the gate structure connecting the drain and the source; a drain stressor disposed in the drain between the gate structure and the drain contact; a drain strained silicon layer disposed in the substrate surrounding the drain stressor connected to the channel; a source stressor disposed in the source between the source contact and the gate structure; and a source strained silicon layer disposed in the substrate surrounding the source stressor connected to the channel.
US11011633B2 Method and apparatus for use in improving linearity of MOSFETs using an accumulated charge sink-harmonic wrinkle reduction
A method and apparatus for use in improving linearity sensitivity of MOSFET devices having an accumulated charge sink (ACS) are disclosed. The method and apparatus are adapted to address degradation in second- and third-order intermodulation harmonic distortion at a desired range of operating voltage in devices employing an accumulated charge sink.
US11011627B2 Semiconductor structure and method for the forming same
A semiconductor structure and a method for forming same, the forming method including: providing a base, where the base includes a device region for forming devices and isolation regions located on two sides of the device region; patterning the base to form a substrate and fins protruding from the substrate; forming, on two sides of the device region, first dummy fins protruding from the substrate of the isolation region; and forming an isolation layer on the substrate exposed by the fins and the first dummy fins, where the isolation layer covers a part of side walls of the fin. In some implementations of the present disclosure, the setting of the first dummy fins improves the uniformity of pattern density in peripheral regions for each fin, which is advantageous for improving the thickness uniformity of an isolation layer in the device region, reducing the probability that the fin is bent or tilted, and improving electrical properties of the semiconductor structure.
US11011626B2 Fin field-effect transistor with reduced parasitic capacitance and reduced variability
A method for manufacturing a semiconductor device includes patterning a plurality of semiconductor fins on a semiconductor substrate, and replacing at least two of the plurality of semiconductor fins with a plurality of dummy fins including a dielectric material. A gate structure is formed on and around the plurality of semiconductor fins and the plurality of dummy fins, and a source/drain contact is formed adjacent the gate structure.
US11011624B2 Vertical transport field-effect transistor (VFET) with dual top spacer
A VFET device with a dual top spacer to prevent source/drain-to-gate short, and techniques for formation thereof are provided. In one aspect, a method of forming a VFET device includes: etching vertical fin channels in a substrate; forming a bottom source and drain in the substrate beneath the vertical fin channels; forming a bottom spacer on the bottom source and drain; depositing a gate dielectric and gate conductor onto the vertical fin channels; recessing the gate dielectric and gate conductor to expose tops of the vertical fin channels; selectively forming dielectric spacers on end portions of the gate dielectric and gate conductor adjacent to the tops of the vertical fin channels; depositing an encapsulation layer onto the vertical fin channels; recessing the encapsulation layer with the dielectric spacers serving as an etch stop; and forming top source and drains. A VFET device formed using the present techniques is also provided.
US11011616B2 Gate line plug structures for advanced integrated circuit structure fabrication
Embodiments of the disclosure are in the field of advanced integrated circuit structure fabrication and, in particular, 10 nanometer node and smaller integrated circuit structure fabrication and the resulting structures. In an example, an integrated circuit structure includes a first silicon fin having a longest dimension along a first direction. A second silicon fin having a longest dimension is along the first direction. An insulator material is between the first silicon fin and the second silicon fin. A gate line is over the first silicon fin and over the second silicon fin along a second direction, the second direction orthogonal to the first direction, the gate line having a first side and a second side, wherein the gate line has a discontinuity over the insulator material, the discontinuity filled by a dielectric plug.
US11011615B2 Transistor with contacted deep well region
Various methods and devices that involve body contacted transistors are disclosed. An exemplary method comprises forming a gate on a planar surface of a semiconductor wafer. The gate covers a channel of a first conductivity type that is opposite to a second conductivity type. The method also comprises implanting a body dose of dopants on a source side of the gate using the gate to mask the body dose of dopants. The body dose of dopants spreads underneath the channel to form a deep well. The body dose of dopants has the first conductivity type. The method also comprises implanting, subsequent to implanting the body dose of dopants, a source dose of dopants on the source side of the gate to form a source. The method also comprises forming a source contact that is in contact with the deep well at the planar surface of the semiconductor wafer.
US11011613B2 Flexible substrate with high dielectric-constant film and manufacturing method thereof
The present invention provides a flexible substrate with a high dielectric-constant film and a manufacturing method thereof. The manufacturing method comprises following steps: providing a flexible substrate; forming a polysilicon layer on the flexible substrate; coating an HfAlOx solution on the polysilicon layer and forming an HfAlOx insulating layer by baking or annealing the HfAlOx solution; forming a metal gate electrode on the HfAlOx insulating layer; and doping and activating the polysilicon layer to form a source/drain electrode. The metal gate electrode is spaced apart from the source/drain electrode by the HfAlOx insulating layer.
US11011612B2 Semiconductor device
A semiconductor device, includes: a first semiconductor chip including a first semiconductor substrate; and a second semiconductor chip including a second semiconductor substrate, wherein the first semiconductor substrate has a first substrate main surface and a first substrate back surface facing opposite directions in a first direction, and includes a first region and a second region disposed on the first substrate main surface, wherein the first semiconductor chip includes: a first MOSFET of a first type structure formed to include the first region; and a control circuit formed to include the second region, wherein the second semiconductor chip includes a second MOSFET of a second type structure formed to include the second semiconductor substrate, and wherein the second type structure is different from the first type structure.
US11011608B2 Semiconductor structure and method for forming the same
A semiconductor structure and a method for forming the same are provided. In one form, the method includes: providing a base, a dummy gate structure being formed on the base, and a source/drain doped layer being formed within the base on both sides of the dummy gate structure; forming a first dielectric layer on the base exposed from the dummy gate structure, the first dielectric layer exposing a portion of a side wall of the dummy gate structure; forming a self-aligned stop layer on at least the side wall of the dummy gate structure exposed from the first dielectric layer; after the self-aligned stop layer is formed, forming a second dielectric layer on the first dielectric layer, and the second dielectric layer and the first dielectric layer being used as interlayer dielectric layers; after the second dielectric layer is formed, replacing the dummy gate structure with a gate structure; etching the interlayer dielectric layer between self-aligned stop layers on side walls of the adjacent gate structures to form a contact exposing the top of the source/drain doped layer; and forming, within the contact, a contact plug electrically connected to the source/drain doped layer. The present disclosure reduces process difficulty in forming a self-aligned contact plug and simplifies a process flow.
US11011607B2 Method of manufacturing semiconductor device
The likelihood of formation of a corner resulting from a recess in a part of an n-type semiconductor layer is reduced at a deeper position than a p-type semiconductor layer. A method of manufacturing a semiconductor device comprises: forming a gallium nitride (GaN) based n-type semiconductor layer containing n-type impurities; forming a groove by forming a first mask on a part of a surface of the n-type semiconductor layer and then etching a part uncovered by the first mask; removing the first mask; forming a gallium nitride (GaN) based p-type semiconductor layer containing p-type impurities on the surface of the n-type semiconductor layer including the groove; etching the p-type semiconductor layer so as to expose the n-type semiconductor layer at least in a range differing from a range in the presence of the groove; and forming a metal electrode contacting the exposed n-type semiconductor layer and the p-type semiconductor layer.
US11011602B2 Circuits employing adjacent low-k dummy gate to a field-effect transistor (FET) to reduce FET source/drain parasitic capacitance, and related fabrication methods
Circuits employing an adjacent low-k dummy gate to a field-effect transistor (FET) to reduce FET source/drain parasitic capacitance, and related fabrication methods. To reduce or mitigate an increase in the source/drain parasitic capacitance(s) of a FET, a dummy gate adjacent to an active gate of the FET is provided to have a low-k (i.e., low relative permittivity). In this manner, the relative permittivity (k) between the source/drain of the FET and an adjacent dummy gate and/or source/drain of another FET is reduced, thereby reducing the parallel plate capacitance of the FET(s). Reducing parasitic capacitance of the FET(s) may allow further reduced scaling of the circuit to offset or mitigate a lack of reduction or increase in parasitic capacitance as a result of reducing gate pitch in the circuit. As gate pitch is reduced in the circuit, it may not be possible to proportionally reduce gate size without sacrificing gate control.
US11011595B2 Display panel
A display panel includes a substrate having a non-display area surrounding an opening area, and a display area outside the non-display area, a plurality of display elements arranged in the display area, a plurality of first lines extending in a first direction and bypassing the opening area along an edge of the opening area, a plurality of second lines extending in a second direction that crosses the first direction and, the plurality of second lines bypassing the opening area along the edge of the opening area, and a plurality of third lines extending in the second direction and bypassing the opening area along the edge of the opening area, at least one of the plurality of third lines including a circuitous portion between neighboring first lines of the plurality of first lines in the non-display area.
US11011593B2 Organic EL display device and manufacturing method for organic EL display device
This organic EL display apparatus is equipped with a substrate that has a surface with a drive circuit being formed on the surface and comprising a thin film transistor, a planarizing layer that makes the surface of the substrate planar by covering the drive circuit, and an organic light-emitting element that is formed upon the surface of the planarizing layer and is electrically connected to the drive circuit. The planarizing layer includes a first inorganic insulating layer being deposited upon the drive circuit, an organic insulating layer being deposited upon the first inorganic insulating layer, and a second inorganic insulating layer being deposited upon the organic insulating layer. The surface of the second inorganic insulating layer that faces the opposite direction from the organic insulating layer has an arithmetic mean roughness of no more than 50 nm.
US11011588B2 Display device
A display device is provided. The display device includes a first base layer, a second base layer, a thin film transistor layer, an organic light-emitting layer, a display region, and a light-transmissive sub-region. At the same time, a through hole and a light-guiding lens structure are disposed, and the through hole is filled with a light-guiding medium. After light passes through the light-guiding medium and the light-guiding lens structure, light transmittance is high, and brightness of each region is kept uniform, thereby improving imaging quality and imaging function of the display device.
US11011587B2 Display apparatus
A display apparatus includes: a first pixel, a second pixel, and a third pixel respectively configured to emit different colors; a first quantum transformation layer arranged to correspond to an emission area of the first pixel, the first quantum transformation layer including first quantum dots and first metal nanoparticles; and a second quantum transformation layer arranged to correspond to an emission area of the second pixel, the second quantum transformation layer including second quantum dots and second metal nanoparticles, wherein an average size of the first quantum dots is different from an average size of the second quantum dots, and wherein an average size of the first metal nanoparticles is identical to an average size of the second metal nanoparticles.
US11011586B2 Display substrate and a display apparatus
The present application discloses a display substrate including a plurality of pixels arranged in an array of matrix. Each of the plurality of pixels includes several OLED devices emitting light of different color. Each OLED device includes at least a first electrode, a second electrode, and an emitting layer located between the first electrode and the second electrode. At least one layer in either part of the first electrode or the emitting layer forming a microcavity characterized by an optical length. Any two OLED devices emitting light of same color in two adjacent pixels of the plurality of pixels have two microcavities respectively with different optical lengths. At least one OLED device emitting any one colored light in any one pixel of the plurality of pixels has a microcavity with different optical length from other OLED devices emitting light of different color in the same one pixel.
US11011584B2 Array substrate and fabricating method thereof, and display device
An array substrate includes a back plate including planar and curved portions; a light emitting layer at the back plate including first and second light emitting units that are spaced apart from each other, and a wavelength of a light emitted by the first light emitting unit being greater than a wavelength of a light emitted by the second light emitting unit; a pixel defining layer at a first side of the back plate and between the first light emitting unit and the second light emitting unit, the pixel defining layer including a first pixel defining region on the curved portion and adjacent to the first light emitting unit and close to the planar portion; and a correction layer at a side of the first pixel defining region away from the back plate for absorbing and reflecting the light emitted by the first light emitting unit.
US11011583B2 Image sensors and electronic devices
An image sensor may include a photodiode within a semiconductor substrate and configured to sense light in an infrared wavelength spectrum of light, a photoelectric conversion device on the semiconductor substrate and configured to sense light in a visible wavelength spectrum of light, and a filtering element configured to selectively transmit at least a portion of the infrared wavelength spectrum of light and the visible wavelength spectrum of light. The filtering element may include a plurality of color filters on the photoelectric conversion device. The photoelectric conversion device may include a pair of electrodes facing each other and a photoelectric conversion layer between the pair of electrodes and configured to selectively absorb light in a visible wavelength spectrum of light. The filtering element may be between the semiconductor substrate and the photoelectric conversion device and may selectively absorb the infrared light and selectively transmit the visible light.
US11011582B2 Three-dimensional memory array
An example three-dimensional (3-D) memory array includes a first plurality of conductive lines separated from one other by an insulation material, a second plurality of conductive lines, and a plurality of pairs of conductive pillars arranged to extend substantially perpendicular to the first plurality of conductive lines and the second plurality of conductive lines. The conductive pillars of each respective pair are coupled to a same conductive line of the second plurality of conductive lines. A storage element material is formed partially around the conductive pillars of each respective pair.
US11011581B2 Multi-level loop cut process for a three-dimensional memory device using pitch-doubled metal lines
First elongated loop-shaped conductive material portions are formed over a substrate. A two-dimensional array of memory pillar structures is formed over the first elongated loop-shaped conductive material portions. Second elongated loop-shaped conductive material portions over the two-dimensional array of memory pillar structures. Each of the elongated loop-shaped conductive material potions includes a respective pair of line segments and a respective pair of end segments adjoined to ends of the respective pair of line segments. A moat trench that at least partially laterally encloses the two-dimensional array of memory pillar structures can be formed by performing an anisotropic etch process that removes parts of the first and second elongated loop-shaped conductive material portions, thereby separating each loop-shaped conductive material portion into two disjoined line segments.
US11011574B2 Top emission microLED display and bottom emission microLED display and a method of forming the same
A microLED display includes a first main substrate, microLEDs disposed above the first main substrate, a first light blocking layer disposed above the first main substrate to define emission areas, a light guiding layer disposed in the emission areas, and a plurality of connecting structures disposed in the emission areas respectively and electrically connected with the microLEDs.
US11011572B2 Laminated structures and electronic devices
A laminated structure is provided. The laminated structure includes a light-emitting layer including a light emitting diode. The laminated structure also includes a first layer including a first thin film transistor circuit. The laminated structure further includes a second layer including a second thin film transistor circuit. The second layer is located between the light-emitting layer and the first layer. The second thin film transistor circuit includes a channel region. The light emitting diode is at least partially overlapped with the first thin film transistor circuit and not overlapped with the channel region of the second thin film transistor circuit in a top view direction of the laminated structure.
US11011561B2 Pixel and image sensor including the same
A pixel of an image sensor is provided to include a control region and a detection region. The control region is configured to generate hole current in a substrate, and a detection region is configured to capture electrons generated by incident light and moved by the hole current. A depth of an outer detection region of the detection region is deeper than a depth of an inner detection region of the detection region.
US11011560B2 Image sensors, methods, and high dynamic range pixels with variable capacitance
A pixel includes a photodiode and a readout node for receiving charge transferred from the photodiode. The readout node is configured to have a variable capacitance that is non-linear with respect to a voltage at the readout node. The readout node is resettable. The readout node may be configured to have a lower capacitance when reset to a reset voltage than when getting filled with charge from the photodiode. The readout node may be configured such that the capacitance of the readout node continuously increases as additional charge is received by the readout node after the readout node is reset. The readout node may be configured such that the capacitance of the readout node jumps from a first capacitance to a second capacitance after the readout node has been filled with a certain amount of charge. An image sensor includes a pixel array with a plurality of the pixels.
US11011557B2 Solid-state imaging device
A plurality of pixels are two-dimensionally arranged on a semiconductor substrate. Each of the pixels includes: two photodiodes each generating charge by photoelectric conversion; first and second memories spaced apart from each other between the two photodiodes as viewed in cross section; a first readout gate reading charge from the two photodiodes to the first memory; and a second readout gate reading charge from the two photodiodes to the second memory.
US11011556B2 Method of making a semiconductor device
A method of making a semiconductor device includes etching a substrate to define a trench in a substrate, wherein the trench is adjacent to an active region in the substrate, and etching the substrate includes patterning a mask. The method further includes partially removing the mask to expose a first portion of the active region, wherein the first portion extends a first distance from the trench. The method further includes depositing a dielectric material to fill the trench and cover the first portion of the active region. The method further includes removing the mask, wherein the removing of the mask includes maintaining the dielectric material covering the first portion of the active region. The method further includes forming a gate structure over the active region and over the dielectric material.
US11011553B2 TFT array substrate and display device
The present invention teaches a TFT array substrate and a display device. The TFT array substrate disposes second fanout lines of the fanout area on a first metallic layer, and disposes first fanout lines of the fanout area on a second metallic layer. Data lines and their corresponding second fanout lines, and second fanout lines and their corresponding first fanout lines, are connected together through vias. The first metallic layer has a greater surface resistivity than that of the second metallic layer. The present invention's fanout lines corresponding to a same data line have a significantly increased total impedance, and the impedance variation of the fanout lines has a less impact. As data signals propagate to the data lines through the fanout lines, the data signals' arrival times to the data lines have little difference, thereby enhancing the display quality, more reliable manufacturing process, and lower risk for short circuit.
US11011550B2 Self-aligned top-gated non-planar oxide semiconductor thin film transistors
Non-planar thin film transistors (TFTs) incorporating an oxide semiconductor for the channel material. Memory devices may include an array of one thin film transistor and one capacitor (1TFT-1C) memory cells. Methods for fabricating non-planar thin film transistors may include a sacrificial gate/top-gate replacement technique with self-alignment of source/drain contacts.
US11011549B2 Thin film transistor, method for manufacturing the same, and semiconductor device
In a thin film transistor, an increase in off current or negative shift of the threshold voltage is prevented. In the thin film transistor, a buffer layer is provided between an oxide semiconductor layer and each of a source electrode layer and a drain electrode layer. The buffer layer includes a metal oxide layer which is an insulator or a semiconductor over a middle portion of the oxide semiconductor layer. The metal oxide layer functions as a protective layer for suppressing incorporation of impurities into the oxide semiconductor layer. Therefore, in the thin film transistor, an increase in off current or negative shift of the threshold voltage can be prevented.
US11011546B2 Semiconductor integrated circuit device
A semiconductor integrated circuit device including standard cells including fin transistors includes, at a cell row end, a cell-row-terminating cell that does not contribute to a logical function of a circuit block. The cell-row-terminating cell includes a plurality of fins extending in an X direction. Ends of the plurality of fins on the inner side of the circuit block are near a gate structure placed at a cell end and do not overlap with the gate structure in a plan view, and ends of the plurality of fins on an outer side of the circuit block overlap with any one of a gate structure in a plan view.
US11011540B2 Three-dimensional memory devices and fabrication methods thereof
Embodiments of a method for forming a three-dimensional (3D) memory device includes the following operations. First, a channel hole is formed in a stack structure of a plurality first layers and a plurality of second layers alternatingly arranged over a substrate. A semiconductor channel is formed by filling the channel hole with a channel-forming structure. The plurality of first layers is removed. A plurality of conductor layers is formed from the plurality of second layers. Further, a gate-to-gate dielectric layer is formed between the adjacent conductor layers, the gate-to-gate dielectric layer including at least one sub-layer of silicon oxynitride.
US11011535B1 Semiconductor device with integrated memory devices and MOS devices and process of making the same
A method of integrating memory and metal-oxide-semiconductor (MOS) processes is provided, including steps of forming an oxide layer and a nitride layer on a substrate, forming a field oxide in a first area by an oxidation process with the nitride layer as a mask, wherein the oxidation process simultaneously forms a top oxide layer on the nitride layer, removing the top oxide layer, the nitride layer and the oxide layer in the first area, forming a polysilicon layer on the substrate, and patterning the polysilicon layer into MOS units in the first area and memory units in a second area.
US11011531B2 Replacement control gate methods and apparatuses
Disclosed are memory structures and methods for forming such structures. An example method forms a vertical string of memory cells by forming an opening in interleaved tiers of dielectric tier material and nitride tier material, forming a charge storage material over sidewalls of the opening and recesses in the opening to form respective charge storage structures within the recesses. Subsequently, and separate from the formation of the floating gate structures, at least a portion of the remaining nitride tier material is removed to produce control gate recesses, each adjacent a respective charge storage structure. A control gate is formed in each control gate recess, and the control gate is separated from the charge storage structure by a dielectric structure. In some examples, these dielectric structures are also formed separately from the charge storage structures.
US11011529B2 Memory arrays comprising vertically-alternating tiers of insulative material and memory cells and methods of forming a memory array comprising memory cells individually comprising a transistor and a capacitor
A memory array comprises vertically-alternating tiers of insulative material and memory cells, with the memory cells individually comprising a transistor comprising first and second source/drain regions having a channel region there-between and a gate operatively proximate the channel region. At least a portion of the channel region is horizontally-oriented for horizontal current flow in the portion between the first and second source/drain regions. A capacitor of the memory cell comprises first and second electrodes having a capacitor insulator there-between. The first electrode is electrically coupled to the first source/drain region. A horizontal longitudinally-elongated sense line is in individual of the memory-cell tiers. Individual of the second source/drain regions of individual of the transistors that are in the same memory-cell tier are electrically coupled to the horizontal longitudinally-elongated sense line in that individual tier of memory cells. A capacitor-electrode structure extends elevationally through the vertically-alternating tiers. Individual of the second electrodes of individual of the capacitors are electrically coupled to the elevationally-extending capacitor-electrode structure. An access-line pillar extends elevationally through the vertically-alternating tiers. The gate of individual of the transistors in different of the memory-cell tiers comprises a portion of the elevationally-extending access-line pillar. Other embodiments, including method, are disclosed.
US11011527B2 Semiconductor structure and static random access memory, and fabrication methods thereof
Semiconductor device, static random access memory (SRAM), and their fabrication methods are provided. The semiconductor device includes a base substrate with first fins formed in adjacent device regions. An isolation structure is formed on the base substrate having a top lower than the first fins. The isolation structure includes a first region and a second region, on opposite sidewalls of a corresponding first fin. The first region is between the adjacent first fins. The isolation structure has a top in the first region higher than that in the second region. A first doped layer is formed in the first fin having a portion in the second region. A dielectric layer is formed over the base substrate and a first contact hole is formed in the dielectric layer to expose a top of the first doped layer and a sidewall surface of the first doped layer, in the second region.
US11011525B2 Landing pad structure and method of manufacturing the same
Provided is a landing pad structure including a substrate, a plurality of landing pads, a guard ring, and an edge pattern. The substrate includes a cell region, a periphery region, and a guard ring region located between the cell region and the periphery region. The landing pads are arranged on the substrate in the cell region in a hexagonal close packing (HCP) configuration. The guard ring is disposed on the substrate in the guard ring region in a strip form. The edge pattern is disposed on the substrate in the cell region and close to the guard ring region. A method of manufacturing the landing pad structure is also provided.
US11011522B2 Semiconductor device with nanowire capacitor plugs and method for fabricating the same
The present application discloses a semiconductor device with nanowire plugs and a method for fabricating the semiconductor device. The semiconductor device includes a substrate having first regions and second regions; a plurality of capacitor contacts positioned over the second regions, at least one of the capacitor contacts having a neck portion and a head portion over the neck portion, wherein an upper width of the head portion is larger than an upper width of the neck portion; a plurality of bit line contacts positioned over the first regions and a plurality of bit lines positioned over the bit line contacts; a plurality of capacitor plugs disposed over the capacitor contacts, wherein at least one of the plurality of capacitor plugs includes a plurality of nanowires, a conductive liner disposed over the nanowires, and a conductor disposed over the conductive liner; and a plurality of capacitor structures disposed respectively over the capacitor plugs.
US11011518B2 Semiconductor device and method of manufacturing the same
A semiconductor device including, in cross section, a semiconductor substrate; a gate insulating film on the semiconductor substrate; a gate electrode on the gate insulating film, the gate electrode including a metal, a side wall insulating film at opposite sides of the gate electrode, the side wall insulating film contacting the substrate; a stress applying film at the opposite sides of the gate electrode and over at least a portion of the semiconductor substrate, at least portion of the side wall insulating film being between the gate insulating film and the stress applying film and in contact with both of them; source/drain regions in the semiconductor substrate at the opposite sides of the gate electrode, and silicide regions at surfaces of the source/drain regions at the opposite sides of the gate electrode, the silicide regions being between the source/drain regions and the stress applying layer and in contact with the stress applying layer.
US11011517B2 Semiconductor structure including first FinFET devices for low power applications and second FinFET devices for high power applications
A semiconductor structure is provided that includes a first FinFET device for low power applications and a second FinFET device for non-low power applications. The first FinFET device has an active fin height, i.e., channel height, which is less that an active fin height of the second FinFET device. The active fin height adjustment is achieved utilizing an isolation structure that has a constant height in the region including the first FinFET device and the region including the second FinFET device.
US11011506B2 Bonded structure including a performance-optimized support chip and a stress-optimized three-dimensional memory chip and method for making the same
A bonded assembly includes a memory die including a three-dimensional memory array located on a first single crystalline semiconductor substrate, and a logic die including a peripheral circuitry located on a second single crystalline semiconductor substrate and bonded to the memory die. The three-dimensional memory array includes word lines and bit lines. The logic die includes field effect transistors having semiconductor channels configured to flow electrical current along a channel direction that is parallel to the bit lines or word lines. Different crystallographic orientations are used for the first and second single crystalline semiconductor substrates. The crystallographic orientations of the first single crystalline semiconductor substrate are selected to minimize stress deformation of the memory chip, while the crystallographic orientations of the second single crystalline semiconductor substrate are selected to maximize device performance of the peripheral circuitry.
US11011503B2 Direct-bonded optoelectronic interconnect for high-density integrated photonics
Direct-bonded optoelectronic interconnects for high-density integrated photonics are provided. A combined electrical and optical interconnect enables direct-bonding of fully-processed optoelectronic dies or wafers to wafers with optoelectronic driver circuitry. The photonic devices may be III-V semiconductor devices. Direct-bonding to silicon or silicon-on-insulator (SOI) wafers enables the integration of photonics with high-density CMOS and other microelectronics packages. Each bonding surface has an optical window to be coupled by direct-bonding. Coplanar electrical contacts lie to the outside, or may circumscribe the respective optical windows and are also direct-bonded across the interface using metal-to-metal direct-bonding, without interfering with the optical windows. Direct hybrid bonding can accomplish both optical and electrical bonding in one overall operation, to mass-produce mLED video displays. The adhesive-free dielectric-to-dielectric direct bonding and solder-free metal-to-metal direct bonding creates high-density electrical interconnects on the same bonding interface as the bonded optical interconnect. Known-good-dies may be used, which is not possible conventionally, and photolithography over their top surfaces can scale to high density.
US11011502B2 Semiconductor package
A semiconductor package includes a first package including a first semiconductor chip, a first encapsulation layer that covers the first semiconductor chip, and a first redistribution pattern connected to pads of the first semiconductor chip and a second package on the first package, the second package including a second semiconductor chip, a second encapsulation layer that covers the second semiconductor chip, and a second redistribution pattern connected to pads of the second semiconductor chip. The first redistribution pattern is connected to the second redistribution pattern through the first encapsulation layer.
US11011501B2 Package structure, package-on-package structure and method of fabricating the same
A package structure including a first redistribution layer, a semiconductor die, through insulator vias, an insulating encapsulant and a second redistribution layer. The first redistribution layer includes a dielectric layer, a conductive layer, and connecting portions electrically connected to the conductive layer. The dielectric layer has first and second surfaces, the connecting portions has a first side, a second side, and sidewalls joining the first side to the second side. The first side of the connecting portions is exposed from and coplanar with the first surface of the dielectric layer. The semiconductor die is disposed on the second surface of the dielectric layer. The through insulator vias are connected to the conductive layer. The insulating encapsulant is disposed on the dielectric layer and encapsulating the semiconductor die and the through insulator vias. The second redistribution layer is disposed on the semiconductor die and over the insulating encapsulant.
US11011499B2 Stacked device, stacked structure, and method of manufacturing stacked device
A stacked device includes a stacked structure in which a plurality of semiconductors are electrically connected to each other, the semiconductor includes a surface on which a plurality of terminals are provided, the plurality of terminals include a terminal that bonds and electrically connects the semiconductors to each other and a terminal that bonds the semiconductors to each other and does not electrically connect the semiconductors to each other, an area ratio of the plurality of terminals on the surface of the semiconductor is 40% or higher, and an area ratio of the terminals that bond and electrically connect the semiconductors to each other among the plurality of terminals is lower than 50%.
US11011498B2 Microelectronics package with vertically stacked dies
The present disclosure relates to a microelectronics package with vertically stacked flip-chip dies, and a process for making the same. The disclosed microelectronics package includes a module board, a first thinned flip-chip die with a through-die via, a second flip-chip die with a package contact at the bottom, and a mold compound. Herein, a top portion of the through-die via is exposed at top of the first thinned flip-chip die. The first thinned flip-chip die and the mold compound reside over the module substrate. The mold compound surrounds the first thinned flip-chip die and extends above the first thinned flip-chip die to define an opening. The second flip-chip die, which has a smaller plane size than the first thinned flip-chip die, resides within the opening and is stacked with the first thinned flip-chip die by coupling the package contact to the exposed top portion of the through-die via.
US11011493B2 Bonding and placement tools for bonding machines, bonding machines for bonding semiconductor elements, and related methods
A bonding tool for bonding a semiconductor element to a substrate on a bonding machine is provided. The bonding tool includes a body portion including a contact region for contacting the semiconductor element during a bonding process on the bonding machine. The body portion defines a non-contact region adjacent the contact region. The bonding tool also includes a heat resistant coating applied to the non-contact region.
US11011490B2 Assembly comprising hybrid interconnecting means including intermediate interconnecting elements and sintered metal joints, and manufacturing process
An assembly includes at least one first element comprising at least one first electrical bonding pad; at least one second element comprising at least one second electrical bonding pad; electrical and mechanical interconnect means, wherein the electrical and mechanical interconnect means comprise at least: at least one first intermediate metal interconnect element, on the surface of at least the first electrical bonding pad; at least one sintered joint of metal microparticles or nanoparticles stacked with the first intermediate metal interconnect element; the melting point of the first intermediate metal interconnect element being greater than the sintering temperature of the metal microparticles or nanoparticles. A method for fabricating an assembly is also provided.
US11011488B2 Zinc-cobalt barrier for interface in solder bond applications
A microelectronic device has bump bond structures on input/output (I/O) pads. The bump bond structures include copper-containing pillars, a barrier layer including cobalt and zinc on the copper-containing pillars, and tin-containing solder on the barrier layer. The barrier layer includes 0.1 weight percent to 50 weight percent cobalt and an amount of zinc equivalent to a layer of pure zinc 0.05 microns to 0.5 microns thick. A lead frame has a copper-containing member with a similar barrier layer in an area for a solder joint. Methods of forming the microelectronic device are disclosed.
US11011485B2 Semiconductor package
A semiconductor package includes: a semiconductor chip including a passivation film disposed on an active surface and having a first opening exposing at least a portion of a connection pad and a protective film disposed on the passivation film, filling at least a portion in the first opening, and having a second opening exposing at least a portion of the connection pad in the first opening; an encapsulant covering at least a portion of the semiconductor chip; and the connection structure including an insulating layer having a via hole connected to the second opening to expose at least a portion of the connection pad, a redistribution layer, and a connection via connecting the connection pad to the redistribution layer while filling at least a portion of each of the via hole and the second opening. The second opening and the via hole are connected to have a stepped portion.
US11011481B2 Configurable resistor
In an example, there is disclosed a configurable impedance element, having: a first impedance network including a plurality of series impedance elements and providing an initial impedance; a trim impedance network parallel to the first impedance network, including a plurality of corresponding impedance elements to the impedance elements of the first impedance network; and antifuses between the impedance elements of the first impedance network and their corresponding impedance elements of the trim network. There is also disclosed an integrated circuit including the impedance element, and a method of manufacturing and configuring the impedance element.
US11011479B2 Protected electronic chip
An electronic chip includes a first well having a first PN junction located therein, a second buried well located under and separated from the first well, and a first region forming a second PN junction with the second well. A detection circuit is coupled to the first well and configured to output a digital signal that has a first logic value when a potential difference within the first region is above a threshold and a second logic value when the potential difference within the first region is below the threshold.
US11011478B2 Semiconductor device
A semiconductor device includes an integrated circuit, an outer seal ring, and an inner seal ring. The outer seal ring forms a first closed loop surrounding the integrated circuit. The inner seal ring is between the outer seal ring and the integrated circuit. The inner seal ring has a first seal portion surrounding the integrated circuit and a second seal portion spaced apart from the first seal portion, a first connector interconnecting the first seal portion and the second seal portion, and a second connector spaced apart from the first connector and interconnecting the first seal portion and the second seal portion. The first seal portion, the second seal portion, the first connector, and the second connector form a second closed loop.
US11011477B2 High-reliability electronic packaging structure, circuit board, and device
A high-reliability electronic packaging structure includes a plurality of packaging layers and mechanical support layers. An electrically functional solder joint is provided in a first area of each of the packaging layers, and any two adjacent packaging layers are coupled using electrically functional solder joints. A mechanical support layer is disposed in a second area of each of the packaging layers, and the mechanical support layer is configured to support the two adjacent packaging layers. The first area is provided on a periphery of the second area. Hence, a problem that an internal silicon chip at an upper packaging layer or a lower packaging layer fractures and fails when the upper packaging layer or the lower packaging layer is subject to a mechanical load can be resolved.
US11011469B2 Semiconductor device
A semiconductor may include a first inter metal dielectric (IMD) layer, a first blocking layer on the first IMD layer, a metal wiring and a second blocking layer. The first inter metal dielectric (IMD) layer may be formed on a substrate, the first IMD layer may include a low-k material having a dielectric constant lower than a dielectric constant of silicon oxide. The first blocking layer may be formed on the first IMD layer. The first blocking layer may include an oxide having a dielectric constant higher than the dielectric constant of the first IMD layer. The metal wiring may be through the first IMD layer and the first blocking layer. The second blocking layer may be formed on the metal wiring and the first blocking layer. The second blocking layer may include a nitride. The first and second blocking layers may reduce or prevent from the out gassing, so that a semiconductor device may have good characteristics.
US11011460B2 Package structure, package-on-package structure and manufacturing method thereof
A package structure including an interposer, a semiconductor die, through insulator vias, an insulating encapsulant and a redistribution layer is provided. The interposer includes a core structure having a first and second surface, first metal layers disposed on the first and second surface, second metal layers disposed on the second surface over the first metal layers, and third metal layers disposed on the second surface over the second metal layers. The semiconductor die is disposed on the interposer. The through insulator vias are disposed on the interposer and electrically connected to the plurality of first metal layers. The insulating encapsulant is disposed on the interposer over the first surface and encapsulating the semiconductor die and the plurality of through insulator vias. The redistribution layer is disposed on the insulating encapsulant and electrically connected to the semiconductor die and the plurality of through insulator vias.
US11011459B1 Back-end-of-line (BEOL) on-chip sensor
An integrated circuit (IC), including a substrate and back-end-of-line (BEOL) layers on the substrate is described. The IC includes a sensor in a BEOL layer (Mx) of the BEOL layers. The BEOL sensor includes conductive traces and shield traces interdigitated with the conductive traces in the BEOL layer Mx. The BEOL sensor also includes a first ground shield in a BEOL layer Mx−1, and a second ground shield in a BEOL layer Mx+1. The BEOL sensor further includes logic configured to ground/float the shield traces.
US11011456B2 Lead frames including lead posts in different planes
A lead frame includes a die pad having a surface, a first lead post, a first lead, a second lead post, and a second lead. The first lead post has a surface coplanar with the surface of the die pad and is in a first plane. The first lead is coupled to the first lead post. The second lead post is in a second plane different from the first plane. The second lead is coupled to the second lead post.
US11011450B2 Preparation method of a ceramic module for power semiconductor integrated packaging
A ceramic module for power semiconductor integrated packaging and a preparation method thereof are disclosed. The ceramic module includes a ceramic substrate and an integrated metal dam layer. By providing the integral metal dam layer on the upper surface of the ceramic substrate and forming cavities around die bonding regions, the semiconductor chip can be hermetically sealed. By providing a heat dissipation layer on the lower surface of the ceramic substrate, the heat generated by the semiconductor chip can be quickly conducted to the outside. The product has a simple production process and high product consistency.
US11011448B2 IC package including multi-chip unit with bonded integrated heat spreader
A multi-chip unit suitable for chip-level packaging may include multiple IC chips that are interconnected through a metal redistribution structure, and that are directly bonded to an integrated heat spreader. Bonding of the integrated heat spreader to the multiple IC chips may be direct so that no thermal interface material (TIM) is needed, resulting in a reduced bond line thickness (BLT) and lower thermal resistance. The integrated heat spreader may further serve as a structural member of the multi-chip unit, allowing a second side of the redistribution structure to be further interconnected to a host by solder interconnects. The redistribution structure may be fabricated on a sacrificial interposer that may facilitate planarizing IC chips of differing thickness prior to bonding the heat spreader. The sacrificial interposer may be removed to expose the RDL for further interconnection to a substrate without the use of through-substrate vias.
US11011447B2 Semiconductor package and method for forming the same
A semiconductor package is provided. The semiconductor package includes a package substrate. The semiconductor package further includes a first chip and a second chip mounted on the package substrate. The thickness of the first chip is different from that of the second chip. In addition, the semiconductor package includes a heat spreader attached on top of the first chip and top of the second chip. A first portion of the heat spreader over the first chip and a second portion of the heat spreader over the second chip have the same thickness.
US11011445B2 Semiconductor package device
A semiconductor package device includes a lead frame including a lead frame pad and lead frame leads, a semiconductor chip located on the lead frame pad, and a substrate located on the semiconductor chip, wherein the lead frame leads include first lead frame leads coupled to the lead frame pad and second lead frame leads separated from the lead frame pad and attached to a bottom surface of the substrate.
US11011444B2 Semiconductor package structure
The present disclosure provides a semiconductor package structure having a semiconductor die having an active surface, a conductive bump on the active surface, configured to electrically couple the semiconductor die to an external circuit, the conductive bump having a bump height, a dielectric encapsulating the semiconductor die and the conductive bump, and a plurality of fillers in the dielectric, each of the fillers comprising a diameter, wherein a maximum diameter of the fillers is smaller than the bump height.
US11011442B2 Power module
A power module will be provided which can suppress insulation performance deterioration caused by heat cycle to ensure insulation performance, by suppressing generation of bubbles and occurrence of detachments between silicone gel and an insulating substrate at a high or low temperature or at a high working voltage. The power module includes: an insulating substrate 2 on a first face of which a semiconductor element 3 is provided; a base plate 1 joined to a second face of the insulating substrate 2; a case member 6 surrounding the insulating substrate 2 and being in contact with a face of the base plate 1, that is joined to the insulating place 2; sealing resin 8 filling a region surrounded by the base plate 1 and the case member 6 to seal the insulating substrate 2; a pressing plate 9 disposed in close contact with a surface of the sealing resin 8 in a side of the first face of the insulating substrate 2; and a lid member 7 facing an opposite face of the pressing plate 9 with respect to a face thereof in close contact with the sealing resin 8, and being fixed to the case member 6 at a position to prevent the pressing plate 9 from ascending.
US11011441B2 Multilayer ceramic substrate and electronic device
A multilayer ceramic substrate that includes a first layer positioned at a surface of the multilayer ceramic substrate, a second layer adjacent the first layer and positioned inward of the first layer, and a surface layer electrode disposed on a surface of the first layer. The first layer has a porosity of 13% or less and a maximum pore size of 10 μm or less. The second layer has a porosity of 14% or less and a maximum pore size of 11 μm or less.
US11011433B2 NMOS and PMOS transistor gates with hafnium oxide layers and lanthanum oxide layers
A method includes forming a gate stack of a transistor. The formation of the gate stack includes forming a silicon oxide layer on a semiconductor region, depositing a hafnium oxide layer over the silicon oxide layer, depositing a lanthanum oxide layer over the hafnium oxide layer, and depositing a work-function layer over the lanthanum oxide layer. Source/drain regions are formed on opposite sides of the gate stack.
US11011430B2 Semiconductor device and method for fabricating the same
A method for fabricating semiconductor device includes the steps of: providing a substrate having a first region and a second region; forming a first fin-shaped structure on the first region; forming a first gate structure and a second gate structure on the first fin-shaped structure; using a patterned mask to remove the first gate structure and part of the first fin-shaped structure to form a first trench; and forming a first dielectric layer in the first trench to form a first single diffusion break (SDB) structure and around the second gate structure.
US11011429B2 Minimize middle-of-line contact line shorts
Semiconductor structures and methods of forming such structures are disclosed. In an embodiment, the semiconductor structure comprises a substrate, a dielectric layer, and a plurality of gates, including a first gate and a pair of adjacent gates. The method comprises forming gate caps on the adjacent gates, including etching portions of the gate electrodes in the adjacent gates to recess the gate electrodes therein, and forming the caps above the recessed gate electrodes. Conductive metal trenches are formed in the dielectric layer, on the sides of the first gate; and after forming the trenches, a contact is formed over the gate electrode of the first gate and over and on one of the conductive trenches. In embodiments, the contact is a gate contact, and in other embodiments, the contact is a non-gate contact.
US11011427B2 System and method for widening fin widths for small pitch FinFET devices
A semiconductor layer is etched into a plurality of fin structures. A first nitridation process is performed to side surfaces of the fin structures. The first nitridation process forms a first oxynitride layer at the side surfaces of the fin structures. A liner oxide layer is formed on the first oxynitride layer. An isolation structure is formed around the fin structures after the forming of the liner oxide layer.
US11011425B2 Production of a 3D circuit with upper level transistor provided with a gate dielectric derived from a substrate transfer
A method of production of a 3D microelectronic device includes assembling a structure comprising a lower level with a component partially formed in a first semiconductor layer with a support provided with a second semiconductor layer in which a transistor channel of an upper level is capable of being produced, the second semiconductor layer being capped with a dielectric material layer capable of forming a gate dielectric, forming a capping layer arranged on the dielectric material layer, and potentially capable of forming a lower gate portion of the transistor, and defining a gate dielectric zone and an active zone of said transistor by etching the dielectric material layer and the second semiconductor layer, the capping layer protecting said dielectric material layer during this etching.
US11011423B2 Semiconductor device and method of using a standardized carrier in semiconductor packaging
A semiconductor device has a carrier with a fixed size. A plurality of first semiconductor die is singulated from a first semiconductor wafer. The first semiconductor die are disposed over the carrier. The number of first semiconductor die on the carrier is independent from the size and number of first semiconductor die singulated from the first semiconductor wafer. An encapsulant is deposited over and around the first semiconductor die and carrier to form a reconstituted panel. An interconnect structure is formed over the reconstituted panel while leaving the encapsulant devoid of the interconnect structure. The reconstituted panel is singulated through the encapsulant. The first semiconductor die are removed from the carrier. A second semiconductor die with a size different from the size of the first semiconductor die is disposed over the carrier. The fixed size of the carrier is independent of a size of the second semiconductor die.
US11011422B2 Self-aligned wrap-around trench contacts
Semiconductor devices and methods of forming the same include forming a gate stack over a semiconductor fin. An interlayer dielectric is formed to a height of the gate stack. The interlayer dielectric is etched away in regions outside of junction regions for the semiconductor fin to form first gaps. A dielectric cap is formed over the gate stack and in the first gaps. The remaining interlayer dielectric is etched away to expose a source and drain region of the semiconductor fin. A conductive junction is formed on the semiconductor fin.
US11011419B2 Method for forming interconnect structure
An apparatus includes a plurality of interconnect structures over a substrate, a dielectric layer formed over a top metal line of the plurality of interconnect structures, a first barrier layer on a bottom and sidewalls of an opening in the dielectric layer, wherein the first barrier layer is formed of a first material and has a first thickness, a second barrier layer over the first barrier layer, wherein the second barrier layer is formed of a second material different from the first material and has a second thickness and a pad over the second barrier layer, wherein the pad is formed of a third material.
US11011417B2 Method and structure of metal cut
A method includes applying a first dielectric material onto a semiconductor substrate to form a first dielectric layer on the semiconductor substrate, creating a plurality of openings in the dielectric layer, depositing a sacrificial material within the openings of the dielectric layer, removing the sacrificial material from at least a first segment of a first trench of the openings, depositing a second dielectric fill material into the first segment of the first trench opening where the sacrificial material was removed, removing the sacrificial material from at least some of the remaining openings and depositing a metallic material within the first trench opening to define at least first and second lines in the first trench and form a metallic interconnect structure.
US11011410B2 Substrate having two semiconductor materials on insulator
A method for forming a semiconductor device includes forming a first insulator layer on a first substrate of a first semiconductor material, implanting hydrogen ions into the first substrate to form a hydrogen-implanted layer, forming a recessed region in the first substrate, forming a second semiconductor material in the recessed region, and forming a second insulator layer over the second semiconductor material and the first substrate. The method also includes providing a second substrate with a third insulator layer disposed thereon, bonding the first substrate with the second substrate, and removing a lower portion of the first substrate at the hydrogen-implanted layer. A portion of the first substrate is removed to expose a surface of the second semiconductor material in the recessed region, thereby providing a layer of the first semiconductor material adjacent to a layer of the second semiconductor material on the second insulator layer.
US11011405B2 Apparatus for supporting substrate having gas supply hole and method of manufacturing same
An apparatus for supporting a substrate is proposed. The apparatus includes: a base plate including at least one first gas supply hole formed therein so as to allow supply of a temperature control gas; and an electrostatic chuck provided on the base plate to support the substrate, and including at least one second gas supply hole formed therein so as to be in communication with the at least one first gas supply hole, wherein the at least one second gas supply hole is formed before sintering of the electrostatic chuck.
US11011400B2 Substrate-storing container
An insulating wafer-storing container for storing substrates inside the container is provided in which at least one exterior surface of the container is formed with a contact portion that is to be in contact with an object other than the container and a non-contact portion that is not to be in contact with the object when the object is brought into contact with the at least one exterior surface, and the area of the contact portion is 40% or less of the total of the area of the contact portion and the area of the non-contact portion.
US11011392B2 Stiction-free drying process with contaminant removal for high-aspect ratio semiconductor device structures
Embodiments of the present disclosure generally relate to a method of cleaning a substrate. More specifically, embodiments of the present disclosure relate to a method of cleaning a substrate in a manner that reduces or eliminates the negative effects of line stiction between semiconductor device features. In an embodiment, a method of cleaning a substrate includes exposing a substrate having high aspect ratio features formed thereon to a first solvent to remove an amount of a residual cleaning solution disposed on a surface of the substrate, exposing the surface of the substrate to a second solvent to remove the first solvent disposed on the surface of the substrate, exposing the surface of the substrate to a supercritical fluid to remove the second solvent disposed on the surface of the substrate, and exposing the surface of the substrate to electromagnetic energy.
US11011391B2 Semiconductor structure and method for fabricating the same
A semiconductor structure and a method for fabricating the semiconductor structure are provided. The method includes providing a substrate; forming a silicon layer on the substrate, wherein an edge region of the top surface of the substrate is exposed from the silicon layer; epitaxially growing a GaN-based semiconductor material on the silicon layer and the substrate to form a GaN-based semiconductor layer on the silicon layer and a plurality of GaN-based nodules on the edge region of the top surface of the substrate; and performing a first dry etch step to remove the GaN-based nodules, wherein performing the first dry etch step includes applying a first bias power that is equal to or higher than 1500 W.
US11011387B2 Wet etching of samarium selenium for piezoelectric processing
A subtractive forming method that includes providing a material stack including a samarium and selenium containing layer and an aluminum containing layer in direct contact with the samarium and selenium containing layer. The samarium component of the samarium and selenium containing layer of the exposed portion of the material stack is etched with an etch chemistry comprising citric acid and hydrogen peroxide that is selective to the aluminum containing layer. The hydrogen peroxide reacts with the aluminum containing layer to provide an oxide etch protectant surface on the aluminum containing layer, and the citric acid etches samarium selectively to the oxide etch protectant surface. Thereafter, a remaining selenium component of is removed by elevating a temperature of the selenium component.
US11011376B2 Method of manufacturing semiconductor structure with an epitaxial layer
The present invention discloses a semiconductor structure with an epitaxial layer and method of manufacturing the same. The semiconductor structure with the epitaxial layer includes a substrate, a blocking layer on the substrate, multiple recesses formed in the substrate, wherein the recess extends along <111> crystal faces of the substrate, and an epitaxial layer on the blocking layer, wherein the epitaxial layer is provided with a buried portion in each recess and an above-surface portion formed on the blocking layer.
US11011374B2 Group III nitride semiconductor substrate and method for manufacturing group III nitride semiconductor substrate
A method for manufacturing a group III nitride semiconductor substrate includes a sapphire substrate preparation step S10 for preparing a sapphire substrate having, as a main surface, a {10-10} plane or a plane obtained by inclining the {10-10} plane at a predetermined angle in a predetermined direction; a heat treatment step S20 for performing a heat treatment over the sapphire substrate while performing a nitriding treatment or without performing the nitriding treatment; a buffer layer forming step S30 for forming a buffer layer over the main surface of the sapphire substrate after the heat treatment; and a growth step S40 for forming a group III nitride semiconductor layer, in which a growth surface has a predetermined plane orientation, over the buffer layer, in which at least one of a plane orientation of the main surface of the sapphire substrate, presence or absence of the nitriding treatment during the heat treatment, and a growth temperature in the buffer layer forming step is adjusted such that the growth surface of the group III nitride semiconductor layer has the predetermined plane orientation.
US11011373B2 Engineered substrate structures for power and RF applications
A method of manufacturing a substrate includes forming a support structure by providing a polycrystalline ceramic core, encapsulating the polycrystalline ceramic core in a first adhesion shell, encapsulating the first adhesion shell in a conductive shell, encapsulating the conductive shell in a second adhesion shell, and encapsulating the second adhesion shell in a barrier shell. The method also includes joining a bonding layer to the support structure, joining a substantially single crystalline silicon layer to the bonding layer, forming an epitaxial silicon layer by epitaxial growth on the substantially single crystalline silicon layer, and forming one or more epitaxial III-V layers by epitaxial growth on the epitaxial silicon layer.
US11011371B2 SiBN film for conformal hermetic dielectric encapsulation without direct RF exposure to underlying structure material
Embodiments disclosed herein relate to methods for forming memory devices, and more specifically to improved methods for forming a dielectric encapsulation layer over a memory material in a memory device. In one embodiment, the method includes thermally depositing a first material over a memory material at a temperature less than the temperature of the thermal budget of the memory material, exposing the first material to nitrogen plasma to incorporate nitrogen in the first material, and repeating the thermal deposition and nitrogen plasma operations to form a hermetic, conformal dielectric encapsulation layer over the memory material. Thus, a memory device having a hermetic, conformal dielectric encapsulation layer over the memory material is formed.
US11011368B2 Microwave excited ultraviolet lamp system with data logging and retrieval circuit and method
A microwave excited ultraviolet lamp system with a data logging and retrieval circuit and method for operating the same. The data logging and retrieval circuit stores operational data in a cache memory using a FIFO data storage protocol. The contents of the cache memory are periodically copied to a larger removable memory so that the removable memory contains a relatively long historical record of the system operational parameters. The data logging and retrieval circuit includes a data port configured to load the contents of the cache memory into an external device when the device is coupled to the data port. A second data port allows the external device to supply power to the data logging and retrieval circuit so that data may be retrieved when the internal power supply is malfunctioning. Data stored in the removable memory may be protected so that it may only be accessed by authorized personnel.
US11011367B2 Light-emitting tube array-type light source device
A light-emitting tube array-type light source device includes: a plurality of light-emitting gas discharge tubes 11; and an electrode substrate 30 supporting the light-emitting gas discharge tubes in parallel on an upper surface thereof, the electrode substrate having a plurality of slits partially exposes a bottom surface of each light-emitting tube, thereby the light-emitting gas discharge tubes can be cooled through the slits.
US11011365B2 Mass spectrometry system and working method and application thereof, and sampling device used therein
A mass spectrometry system and a working method and an application thereof, and a sampling device. The mass spectrometry system includes an ion source, a sampling device and a mass spectrometer. The sampling device includes: a guide rail; a support adapted to move on the guide rail; a bearing member made from a hydrophobic material with two ends being fixed to the support; a plurality of containers for containing samples arranged on the support; a plurality of transport members made from a hydrophilic material and including a first portion provided on the bearing member and a second portion connected to the first portion and extending into each container; adjacent transport members being not in contact; and a drive module configured to drive the support to move on the guide rail such that a central axis of an exit port of the ion source passes through the first portion.
US11011363B2 Enclosure for ambient ionisation ion source
An ambient ionisation ion source is disclosed that comprises a first device arranged and adapted to generate analyte ions from a target and an enclosure surrounding the first device. The enclosure includes one or more gas inlets and one or more gas outlets. The ambient ionisation ion source also comprises a second device arranged and adapted to supply the enclosure with a first gas via the one or more gas inlets such that the enclosure is maintained, in use, at a pressure greater than atmospheric pressure.
US11011354B2 Non-pertubative measurements of low and null magnetic field in high temperature plasmas
Systems and methods that facilitate non-pertubative measurements of low and null magnetic field in high temperature plasmas.
US11011352B2 Atmospheric pressure plasma device
An atmospheric pressure plasma device is disclosed. The atmospheric pressure plasma device includes a conductive tube connected to a power device, an electrode formed as a plate and receiving power supplied from the conductive tube and a dielectric configured to control discharge instability by being formed to surround a side surface of the electrode.
US11011345B2 Charged particle beam device
The present disclosure relates to a charged particle beam device intended to appropriately measure the amount of foreign substances in a vacuum chamber. As one aspect for achieving the above object, proposed is a charged particle beam device including a charged particle beam column (9) configured to irradiate a sample with a charged particle beam, vacuum chambers (1, 2) configured to create a vacuum around the sample, a plurality of electrodes (12) arranged in the vacuum chambers, and a capacitance measuring device (13) for measuring the capacitance between the plurality of electrodes.
US11011342B2 Beam bender
In a first cross section along an electron ray that passes between an inner curved surface and an outer curved surface of a beam bender, the curvature of the surfaces are fixed, and the center of the curvature of the surfaces are set so as to match each other. In a second cross section perpendicular to the electron ray, the curvature of the surfaces are fixed, and the center of curvature of the surfaces are set so as to match each other. The radius of the curvature of the surface in the second cross section is set to be larger than that of the surface in the first cross section. The radius of curvature of the surface in the second cross section is set to be larger than that of the surface in the first cross section.
US11011341B2 Transmission target for a high power electron beam
Some embodiments include a system, comprising: an electron source configured to generate an electron beam along an axis; and a transmission target configured to receive the electron beam, the transmission target, comprising a target material having a surface disposed to receive the electron beam; wherein a majority of the surface is disposed at an angle relative to the axis different from 89 to 91 degrees.
US11011340B2 Ion generation composite target and laser-driven ion acceleration apparatus using the same
The present invention relates to an ion generation composite target for an ion irradiation technology including: a substrate having a through hole formed thereon; and a graphene thin film configured on the substrate, across the through hole, having a thickness in a range between 1 nm to 3 nm, and ionized to release a proton or a carbon ion.
US11011339B2 Magnetron
A 4G magnetron is disclosed. The magnetron may include an anode, having a cylindrical member and anode vanes disposed within the cylindrical member which define resonant cavities therebetween, and a dispenser cathode, suitable for heating and located coaxially within said anode. The magnetron may operate in a temperature range of about 850-1050 C. The magnetron may include conductive cooling. The magnetron may comprise inventive anode and cathode structures. A method for preparing a plurality of magnetron tubes substantially simultaneously is further provided.
US11011337B2 Fast spin-polarized electron source
Systems and methods for obtaining fast, spin-polarized electrons from an edge or tip or cusp of a target material, e.g., a sharp GaAs crystal edge or tip, or a cusp, which naturally incorporates optical reversibility. A source of fast spin-polarized electrons may include a target material including a sharp tip or tip portion or a sharp edge or a cusp, the tip or tip portion including at least two intersecting edges, and a pulsed light source configured to emit one or more light pulses focused on the sharp tip or tip portion or the sharp edge or the cusp to thereby induce emission of spin-polarized electrons from the sharp tip or tip portion or the sharp edge or the cusp of the target material.
US11011331B2 Limit switch
A limit switch is provided with a switch body having a contract mechanism inside, and an operation unit connected to the switch body. The operation unit may include a pivoting shaft support that permits pivoting of the pivoting shaft with respect to the housing body in a state of an external force along the extending direction of the pivoting shaft being not applied to the operation lever, and contacts the peripheral wall to support the pivoting shaft in a state of an external force along the extending direction of the pivoting shaft being applied to the operation lever.
US11011330B2 Keyboard device
A keyboard device includes a membrane circuit board, a base plate and a key structure. The base plate is located under the membrane circuit board. The key structure includes a lever structure, a resilience element or an interference structure. While the keycap is depressed, the lever structure, the resilience element or the interference structure collides with a keycap of the key structure, the base plate or a connecting element of the key structure. Consequently, the operating sound is generated, and the operating feedback is provided to the user.
US11011328B2 Key module, keyboard and electronic device using same
A key module, a keyboard and an electronic device using same are provided. The key module includes a substrate, a light receiver, a light emitter and a lifting mechanism. The light receiver is disposed on and electrically connected with the substrate. The light emitter is disposed on and electrically connected with the substrate and disposed opposite to the light receiver. The lifting mechanism is disposed on the substrate and includes an interrupting portion, wherein the interrupting portion is movable to a region between the light receiver and the light emitter.
US11011326B2 Button
A button is disclosed. The button includes: a lower button shell, which is a hollow structure with an upper opening, and is provided with a first sliding pin hole through a side wall of the lower button shell; an upper button shell, which is a hollow structure with a lower opening, wherein a side wall of the upper button shell is provided with a second sliding pin hole, the upper button shell is sleeved on the lower button shell, and the second sliding pin hole is directly opposite to the first sliding pin hole; a moveable tray, which is located at a central position in the lower button shell; a sliding arm, one end of which is rotatably connected to the moveable tray; a sliding pin, which is located in the lower button shell.
US11011325B2 Locking push-button switch housing with a jig fulcrum projection
A push button switch may include a housing, an operation unit, and, a lock lever unit. A lever body of the lock lever unit may have a locking portion capable of locking one end of a long jig in an extending direction. The housing may have a fulcrum projection that contacts an intermediate portion of the jig having the one end locked to a locking portion when the lever body is moved using the jig, and serves as a rotation fulcrum of the jig.
US11011323B2 Sensing devices, sensors, and methods for monitoring environmental conditions
Sensors, systems, and methods for monitoring environmental conditions, such as physical, electromagnetic, thermal, and/or chemical parameters within an environment, over extended periods of time with the use of one or more electromechanical sensing devices and electronic circuitry for processing an output of the sensing devices. The sensing devices each include a cantilevered structure and at least one contact configured for contact-mode operation with the cantilevered structure in response to the cantilevered structure deflecting toward or away from the contact when exposed to the parameter of interest. The cantilevered structure has at least first and second beams of dissimilar materials, at least one of which has at least one property that changes as a result of exposure to the parameter.
US11011317B2 Solid electrolytic capacitor
A solid electrolytic capacitor includes a valve-acting metal substrate including a core part and a porous part disposed on at least one principal surface of the core part. A dielectric layer is formed in a surface of the porous part and a solid electrolyte layer is disposed on the dielectric layer. A conductive layer is disposed on the solid electrolyte layer and a sealing resin seals a principal surface of the capacitor element. A cathodic outer electrode is electrically connected to the conductive layer and an anodic outer electrode is electrically connected to the core part. An insulating layer is interposed between the core part and the sealing resin. The insulating layer, the sealing resin, and the anodic outer electrode are disposed on and above the core part in this order. A first anodic via electrode is formed in the sealing resin disposed on the insulating layer so as to penetrate the sealing resin. A second anodic via electrode is formed in the insulating layer disposed on the core part so as to penetrate the insulating layer. The core part is electrically drawn to a surface of the sealing resin through the first and second anodic via electrodes. The first anodic via electrode exposed at the surface of the sealing resin is connected to the anodic outer electrode.
US11011316B2 Capacitor and method for manufacturing same
An object of the present invention is to improve the sealability of a capacitor, to maintain the sealability thereof, or to suppress any degradation of the sealability thereof. In a capacitor (2), a base (6) including an insertion through hole (18-1, 18-2) is disposed on a side of an opening sealing member (14) of a capacitor main body (4), the opening sealing member is attached to an open portion of an outer package case (10) of the capacitor main body, and a terminal lead (16-1, 16-2) of the capacitor main body penetrates through the opening sealing member and passes through the insertion through hole to be disposed on an outer side of the base. The capacitor includes a resin layer (8) between the base and the opening sealing member. The base or the opening sealing member includes a protruding portion (20, 317-1) that is adjacent to the resin layer.
US11011315B2 Thin film capacitor, manufacturing method therefor, and multilayer circuit board embedded with thin film capacitor
Disclosed herein is a thin film capacitor that includes a capacitive insulating film having first and second through holes, a first metal film provided on one surface of the capacitive insulating film, and a second metal film provided on the other surface of the capacitive insulating film. The first and second metal films are made of different metal materials from each other. The first metal film is divided into a first area positioned outside the first space and a second area positioned inside the first space. The second metal film is divided into a third area positioned outside the second space and a fourth area positioned inside the second space. The third area is connected to the second area through the first through hole. The fourth area is connected to the first area through the second through hole.
US11011314B2 Multilayer ceramic capacitor and manufacturing method of multilayer ceramic capacitor
A ceramic electronic device includes: a multilayer structure having a parallelepiped shape in which each of dielectric layers and each of internal electrode layers are alternately stacked and are alternately exposed to two end faces; and a cover layer provided on at least one of an upper face and a lower face of the multilayer structure, a main component of the cover sheet being same as the main component of the plurality of dielectric layers, wherein tensile stress remains along a first direction on a surface of the cover layer, wherein the first direction is a direction in which the two end faces face with each other, wherein the tensile stress on a center side in a second direction is larger than the tensile stress on the two side faces side, wherein the second direction is a direction in which the two side faces face with each other.
US11011311B2 Multilayer capacitor
A multilayer capacitor includes a capacitor body including a multilayer structure of a dielectric layer and a plurality of internal electrodes; and an external electrode including a conductive layer and a conductive resin layer covering the conductive layer. The conductive layer includes an inner connecting portion disposed on a surface of the capacitor body and connected to the internal electrodes, and an inner band portion extending from the inner connecting portion to a portion of a mounting surface of the capacitor body. The conductive resin layer includes an outer connecting portion disposed on the inner connecting portion, and an outer band portion extending from the outer connecting portion to a portion of the mounting surface and covering the inner band portion. A ratio of a length of the inner band portion to a length of the outer band portion is 0.3 to 0.7.
US11011305B2 Powder magnetic core, and coil component
A method for manufacturing a powder magnetic core using a soft magnetic material powder, wherein the method has: a first step of mixing the soft magnetic material powder with a binder, a second step of subjecting a mixture obtained through the first step to pressure forming, and a third step of subjecting a formed body obtained through the second step to heat treatment. The soft magnetic material powder is an Fe—Cr—Al based alloy powder comprising Fe, Cr and Al. An oxide layer is formed on a surface of the soft magnetic material powder by the heat treatment. The oxide layer has a higher ratio by mass of Al to the sum of Fe, Cr and Al than an alloy phase inside the powder.
US11011304B2 Multilayer electronic component
A multilayer electronic component includes: a multilayer stack including a plurality of dielectric layers and a plurality of conductor layers stacked together; a plurality of terminals integrated with the multilayer stack; and a shield formed of a conductor and integrated with the multilayer stack. The multilayer stack has a top surface, a bottom surface, and four side surfaces connecting the top surface and the bottom surface. The plurality of terminals are provided on the bottom surface of the multilayer stack. The shield entirely covers the top surface and the four side surfaces of the multilayer stack. The shield includes a portion that is thicker than the other portions of the shield.
US11011301B2 Magnetic coupling coil component
One object of the present invention is to provide a magnetic coupling coil component having a high coupling coefficient between coils of different lines and facilitating insulation between the coils. A coil component according to one embodiment includes: an insulator body including first insulating layers and second insulating layers stacked together in a lamination direction; first conductive patterns formed on the first insulating layers; and second conductive patterns formed on the second insulating layers. The insulator body includes a first end region, a second end region, and an intermediate region positioned between the first end region and the second end region. The first end region includes the first insulating layers only, the second end region includes the second insulating layers only, and the intermediate region includes the first insulating layers and the second insulating layers arranged alternately in the lamination direction.
US11011299B2 Terminal plate member of coil component and method for manufacturing electronic component
A terminal plate member on which a terminal of a coil component is mounted including: an annular frame having an inner peripheral edge; a pair of extension members extending from the inner peripheral edge of the annular frame toward an inner space of the annular frame member in a first direction; and a deformable section provided in the annular frame at proximal end of one of the pair of extension members, the deformable section having a more easily deformable property than other sections of the annular frame when force is applied. The deformable section is provided along at least an entire width in a second direction of the one of the pair of extension members. The second direction is perpendicular to the first direction.
US11011294B2 Multilayer coil component
A multilayer coil component includes an element body made of a ferrite sintered body and a coil. The coil is configured with a plurality of internal conductors juxtaposed in the element body and electrically connected to one another. An average crystal grain size in a surface region of the element body is smaller than an average crystal grain size in a region between the internal conductors in the element body. A surface of the element body is covered with a layer made of an insulating material. The insulating material is not present among the crystal grains in the surface region of the element body.
US11011291B2 Laminated electronic component
A laminated electronic component having a coil formed in a laminated body of pluralities of laminated magnetic material layers and conductor patterns by electrically connecting the conductor patterns adjacent to each other via the magnetic material layers. The magnetic material layers contain a metal magnetic material. The coil has a first end portion close to a bottom surface of the laminated body and a second end portion distant from the bottom surface of the laminated body. The first end portion is electrically connected to a first external terminal disposed on the bottom surface of the laminated body. The second end portion is electrically connected to a second external terminal disposed on the bottom surface of the laminated body via a conductor extending in a lamination direction of the laminated body. An insulator part is disposed between the conductor and the coil.
US11011290B2 Method for manufacturing resistor, and resistor
The present disclosure provides a method for manufacturing a resistor. The method may include providing a resistor structure having a layer of first thermally conductive material covering at least a surface of the resistive body, the first thermally conductive material being semi-cured, semi-hardened and substantially non-fluid, and the layer of first thermally conductive material having a first thickness; bending a pair of electrodes at the opposite ends of the resistive body toward a surface of the layer of first thermally conductive material; and pressing the pair of electrodes against the surface of the layer of first thermally conductive material, while maintaining in a heated state the first thermally conductive material to cause further curing and hardening of the first thermally conductive material and a reduction in the first thickness, so as to obtain a cured and hardened thermally conductive layer having a desired second thickness.
US11011282B1 Wearable microwave meta-skin with tunable frequency selective and cloaking effects
Systems, methods, and apparatus for meta-materials which are stretchable and tunable using an array of liquid conductor meta-atoms encased in one or more layers of elastomer. Fabrication techniques allow effective manufacture of the metamaterial in a number of form factors for a number of applications, including but not limited to fabrics or wraps around three-dimensional shapes.
US11011281B2 Conductive sheet and conductive pattern
A conductive sheet according to an aspect of the present invention includes a first nanostructure and a second nanostructure disposed to intersect each other. A thickness of an intersect region of the first nanostructure and the second nanostructure is 0.6 to 0.9 times the sum of thicknesses of non-intersection regions of the first nanostructure and the second nanostructure.
US11011277B1 Heat maps of infectious agents and methods of using same to screen subjects and/or determine an infection risk
The present disclosure provides methods for screening subjects at a subordinate location within a geographic region, or a subordinate space within the subordinate location for an infectious agent. Such methods may comprise assigning a risk score to each of the one or more subordinate locations or subordinate spaces based on an amount of infectious agent in pooled environmental samples and pooled biological samples in a subordinate location or subordinate space as compared to each other subordinate location or subordinate space, and then screening biological samples from subordinate locations or subordinate spaces that have a higher risk score before screening biological samples from subordinate locations or subordinate spaces that have a lower risk score. Methods for determining a risk of a viral infection in one or more geographic regions are also provided.
US11011274B2 Method and apparatus for predicting mortality of a patient using trained classifiers
A method, non-transitory computer readable medium and apparatus for predicting mortality of a current patient are disclosed. For example, the method includes receiving data associated with a plurality of different patients with known mortality outcomes, wherein the data includes a subset of data for each one of a plurality of different measurement timepoints for each one of the plurality of different patients, calculating n number of classifiers, wherein n is equal to a number of the plurality of different measurement timepoints, receiving data associated with the current patient at an i-th measurement timepoint, predicting the current patient has a high mortality risk based on an output of the i-th classifier of the n number of classifiers and transmitting a signal to a health administration server to cause an alarm to be generated in response to the high mortality risk that is predicted.
US11011273B2 Pathway analysis for identification of diagnostic tests
The present inventive subject matter provides apparatus, systems, and methods in which a diagnostic test is identified, where the diagnostic test is for determining whether a particular treatment is effective for a particular patient based on one or more characteristics of a patient's cells. When a treatment is developed with the potential to treat one or more diseases, the drug can have different effects on different cell lines related to the diseases. A machine learning system is programmed to infer a measurable cell characteristic, out of many different measurable cell characteristics, that has a desirable correlation with the sensitivity data of different cell lines to a treatment. The machine learning system is programmed to then determine, based on the correlation, a threshold level of the cell characteristic the patient should exhibit in order to recommend administering the treatment.
US11011270B2 Drop generating device
A method of delivering safe, suitable, and repeatable dosages to a subject for topical, oral, nasal, or pulmonary use and a device for droplet ejection includes a fluid delivery system capable of delivering a defined volume of the fluid in the form of droplets having properties that afford adequate and repeatable high percentage deposition upon application. The method and device include a housing, a reservoir disposed within the housing for receiving a volume of fluid, an ejector mechanism configured to eject a stream of droplets having an average ejected droplet diameter greater than 15 microns, the stream of droplets having low entrained airflow such that the stream of droplets deposit on the eye of the subject during use.
US11011269B2 Medical claims auto coding system and method
A system and method for automatic coding of medical claims, so as to minimize or eliminate possible human error and oversight that is common with prior art solutions.
US11011263B2 Group performance monitoring system and method
The present invention provides a group monitoring device for monitoring a plurality of individuals engaged in an athletic activity, the device including a display configured to display, during an athletic activity: a metric relating to each of a plurality of individuals engaged in the athletic activity, and a status of a system component used to monitor the athletic activity. The group monitoring device may also include an input configured to allow manipulation of the display.
US11011256B2 System and method for providing an on-demand real-time patient-specific data analysis computing platform
A computing platform configured to receive and process an on-demand real-time patient-specific data analysis order is provided. The computing platform can receive an order, determine the viability of the order, and then perform the desired analysis based on parameters provided within the order. As part of the analysis, the computing platform can mine one or more data sources to collect data relevant to the ordered diagnostic. Once the data is collected, the computing platform can analyze the data according to one or more pre-programmed algorithms. The selection of which algorithms to apply to the data set can be determined by the type of on-demand real-time patient-specific data analysis ordered. The on-demand real-time patient-specific data analysis in some examples can be ordered using an external ordering user interface.
US11011255B1 Template driven reporting system for a longitudinal database
In one embodiment, a system is provided. The system includes a memory device for storing templates; and a processing device, operatively coupled to the memory device, to select a template in view of user input. The template includes one or more embedded data fields associated with a study. A query comprises a tree of operators in view of the embedded data fields is derived. The set of operators being adapted to evaluate events data stored in a longitudinal database. Results corresponding to the query are generated by applying at least one operator of the tree of operators to the events data. The results including a time series of outcomes related to the events data. Thereafter, the template is populated with a least a portion of the results for presentation in connection with the study.
US11011254B2 Chemical formulation-aware cognitive search and analytics
A method, computer system, and a computer program product for identifying and storing at least one representation to at least one chemical compound is provided. The present invention may include identifying a chemical compound associated with a source data. The present invention may also include assigning a structure representation to the identified chemical compound associated with the source data. The present invention may further include computing an unformulated representation based on the assigned structure representation. The present invention may then include indexing the computed unformulated representation and the assigned structure representation. The present invention may further include storing the indexed unformulated representation and the indexed structure representation separately as single records in a database.
US11011251B1 System and method of verifying hard post package repair and non-transitory computer readable medium
A method of verifying a hard post package repair (hPPR) includes steps as follows. A predetermined data background is written into a partial array of a volatile memory. First data are read out from a target row of the partial array of the volatile memory. The volatile memory is commanded to perform the hPPR on the target row. The predetermined data background is written into the partial array of the volatile memory anew after the hPPR has been performed. Second data are read out from a target row of the partial array of the volatile memory. The first data are compared with the second data to verify whether the hPPR fails.
US11011248B2 DRAM retention test method for dynamic error correction
A method of operation in an integrated circuit (IC) memory device is disclosed. The method includes refreshing a first group of storage rows in the IC memory device at a first refresh rate. A retention time for each of the rows is tested. The testing for a given row under test includes refreshing at a second refresh rate that is slower than the first refresh rate. The testing is interruptible based on an access request for data stored in the given row under test.
US11011243B2 Storage device that uses a host memory buffer and a memory management method including the same
A storage device is provided which shares a host memory with a host. The storage device includes an interface that exchanges data with the host and implements a protocol to use a partial area of the host memory as a buffer of the storage device. A storage controller of the storage device monitors deterioration information of a first area of the buffer and transmits a corruption prediction notification associated with the first area to the host based on a result of the monitoring.
US11011241B2 Semiconductor memory device
According to one embodiment, a semiconductor memory device includes first and second memory cells, a first word line, first and second sense amplifiers, first and second bit lines, a controller. The first and second sense amplifiers each include first and second transistors. The first bit line is connected between the first memory cell and the first transistor. The second bit line is connected between the second memory cell and the second transistor. In the read operation, the controller is configured to apply a kick voltage to the first word line before applying the read voltage to the first word line, and to apply a first voltage to a gate of the first transistor and a second voltage to a gate of the second transistor while applying the kick voltage to the first word line.
US11011234B1 Non-volatile memory and operating method thereof
The present disclosure relates to a non-volatile memory and operating method thereof. The non-volatile memory includes multiple memory strings, multiple bit switch units, a memory operation circuit and multiple source switch units. The bit switch units are electrically connected to the memory strings. The memory operation circuit is electrically connected to the bit switch units to transmit a write signal to the memory unit strings. The source switch units are electrically connected to the memory string so that the memory strings receive a bias signal via the source switch unit. In a program mode, when a first bit switch unit of the bit switch units is turned on and a first memory strings receives the write signal through the first bit switch unit, the source switch units electrically connected to the other memory strings will be turned on.
US11011232B2 Memory cells, memory cell arrays, methods of using and methods of making
A semiconductor memory cell and arrays of memory cells are provided In at least one embodiment, a memory cell includes a substrate having a top surface, the substrate having a first conductivity type selected from a p-type conductivity type and an n-type conductivity type; a first region having a second conductivity type selected from the p-type and n-type conductivity types, the second conductivity type being different from the first conductivity type, the first region being formed in the substrate and exposed at the top surface; a second region having the second conductivity type, the second region being formed in the substrate, spaced apart from the first region and exposed at the top surface; a buried layer in the substrate below the first and second regions, spaced apart from the first and second regions and having the second conductivity type; a body region formed between the first and second regions and the buried layer, the body region having the first conductivity type; a gate positioned between the first and second regions and above the top surface; and a nonvolatile memory configured to store data upon transfer from the body region.
US11011230B1 Memory device and operation method thereof
A memory device includes a memory array, a first reference unit, a second reference unit, and a control unit. The memory array includes a plurality of memory cells. The first reference unit provides a first reference current. The second reference unit provides a second reference current, wherein a current value of the first reference current is less than a current value of the second reference current. In a data-writing operation, the control unit provides a first current to a memory cell, reads a second current generated by the memory cell in response to the first current, and selects to compare the second current with the first reference current or to compare the second current with the second reference current according to a data-writing state of the memory cell, so as to determine whether a data writing of the data writing state is successful.
US11011227B2 Method, system and device for non-volatile memory device operation
Methods, systems and devices for operation of non-volatile memory device are described herein. In one aspect, a signal may have an amplitude within a continuous amplitude range, and a non-volatile memory element may be placed in an impedance state representing the amplitude. The amplitude of the signal may be recovered based, at least in part, on the impedance state of the non-volatile memory element.
US11011226B2 Access signal adjustment circuits and methods for memory cells in a cross-point array
Systems, integrated circuits, and methods to utilize access signals to facilitate memory operations in scaled arrays of memory elements are described. In at least some embodiments, a non-volatile memory device can include a cross-point array having resistive memory elements and line driver. The line driver can be configured to access a resistive memory element in the cross-point array.
US11011224B2 Memory device and method for forming the same
A memory device includes a metal structure, a first dielectric layer, a bottom electrode, a second dielectric layer, a resistance switching layer, and a top electrode. The first dielectric layer surrounds the metal structure. The bottom electrode is in contact with a top surface of the metal structure. The second dielectric layer surrounds the bottom electrode, in which a top surface of the bottom electrode is higher than a top surface of the second dielectric layer. The resistance switching layer is over the bottom electrode. The top electrode is over the resistance switching layer.
US11011221B1 Apparatuses and methods for signal line buffer timing control
Apparatuses and methods for signal line buffer timing control are disclosed. An example apparatus includes a plurality of signal lines including first and second control lines and further including data lines, and further includes first and second signal line buffers. The first signal line buffer includes first driver circuits configured to drive respective data signals on the data lines and to drive first and second control signals on the first and second control lines, respectively. The second signal line buffer includes second driver circuits configured to be activated to receive the data signals. The first and second control signals arrive at the second signal line buffer at different times. The second driver circuits are activated responsive a later one of active first and second control signals and are deactivated responsive to an earlier one of inactive first and second control signals.
US11011218B2 Apparatuses and methods for refresh operations including multiple refresh activations
A system for refresh operations including multiple refresh activations, and a method and an apparatus therefore, are described. The system includes, for example, a memory array; a command address input circuit configured to provide a command for a per bank refresh operation or an all-bank refresh operation, a command control circuit configured to receive the command, and provide first and second internal control signals; a refresh control circuit configured to provide a first refresh control signal; and a row control circuit configured to provide a second refresh control signal. The provided first internal control signal is based on the provided command. For the per bank refresh operation, the provided second internal control signal is based on the second refresh control signal, and, for the all-bank refresh operation, the provided second internal control signal is based on the first internal control signal delayed by the command control circuit.
US11011217B1 Selective extension of a fine granularity mode for memory refresh operations
Control circuitry may operate to refresh memory banks and determine that a memory bank was not refreshed within a threshold time duration from the current time. The control circuitry may extend a duration of an operational mode in response to determining that the memory bank was not refreshed within the threshold time duration. In response to extending the duration of the operational mode, the control circuitry may refresh the second memory bank without refreshing the first memory bank.
US11011213B2 Memory system and data transmission method
A memory system of a high-speed operation can be realized by reducing an influence of reflection signals etc. caused by branching and impedance mismatching in various wirings between a memory controller and a memory module, and an influence due to transmission delays of data, command/address, and clocks in the memory module. To this end, a memory system comprises a memory controller and a memory module mounted with DRAMs. A buffer is mounted on the memory module. The buffer and the memory controller are connected to each other via data wiring, command/address wiring, and clock wiring. The DRAMs and the buffer on the memory module are connected to each other via internal data wiring, internal command/address wiring, and internal cock wiring. The data wiring, the command/address wiring, and the clock wiring may be connected to buffers of other memory modules in cascade. Between the DRAMs and the buffer on the memory module, high-speed data transmission is implemented using data phase signals synchronous with clocks.
US11011212B1 Delay calibration oscillators for a memory device
Methods, systems, and devices for delay calibration oscillators for a memory device are described. In some examples, a memory device may include a delay chain operable (e.g., for a calibration operation) in a ring oscillator configuration that includes a pulse generator. The pulse generator may be configured to output a pulse signal responsive to a transition of an input signal. By generating a pulse signal in a feedback loop of a ring oscillator, the ring oscillator may support a cycle that does not rely on both a first transition propagation pass (e.g., a rising edge propagation) and a responsive, opposite transition propagation pass (e.g., a falling edge propagation) through the delay chain, which may support a ring oscillator cycle time (e.g., period) that more closely represents aspects of the delay chain that are meant to be calibrated.
US11011205B2 Servo writer with magnetic tape edge polishing unit and servo signal writing method thereof
A servo writer includes a writing head that writes a servo signal on a long magnetic tape that is traveling, a guide roller that is provided on an upstream side of a travel path with respect to the writing head and guides the traveling magnetic tape, and a polishing unit that is provided on an upstream side of the travel path with respect to the guide roller and polishes at least one edge of the traveling magnetic tape, in which the guide roller includes a flange that regulates the travel of the magnetic tape.
US11011201B2 Heatsink structures for heat-assisted magnetic recording heads
A recording head comprises a write pole extending to an air-bearing surface. A near-field transducer is positioned proximate a first side of the write pole in a down-track direction. A heatsink structure is proximate the near-field transducer and positioned between the near-field transducer and the write pole. The heatsink structure extends beyond the near-field transducer in a cross-track direction and extends in a direction normal to the air-bearing surface.
US11011196B2 Spindle motor and hard disk drive device
A spindle motor includes a rotating part, a base member, a connector, and a connector accommodating recess in the base member. The connector accommodating recess includes a bottom surface and an annular wall surface extending from the bottom surface to the outer surface. A through-hole is formed in the bottom surface. The bottom surface includes a first annular surface extending toward the annular wall surface from a peripheral edge of the through-hole, and a second annular surface extending around the first annular surface on an axial outer surface side of the base member relatively to the first annular surface. The connector contacts the second annular surface. A first gap between the connector and the first annular surface is filled with an adhesive. An interface of the adhesive extends i to protrude from an inner peripheral surface of the through-hole over an entire circumference of the through-hole.
US11011191B2 Split contact sensor for a heat-assisted magnetic recording slider
An apparatus comprises a slider having an air bearing surface (ABS), a leading edge, and a trailing edge opposing the leading edge. A writer having a write pole is situated at or near the ABS. A near-field transducer (NFT) is situated at or near the ABS and between the write pole and the leading edge of the slider. An optical waveguide is configured to couple light from a laser source to the NFT. A contact sensor is situated between the write pole and the trailing edge. The contact sensor comprises a first ABS section situated at or near the ABS, a second ABS section situated at or near the ABS and spaced apart from the first ABS in a cross-track direction by a gap, and a distal section extending away from the ABS and connecting the first ABS section with the second ABS section.
US11011190B2 Magnetic write head with write-field enhancement structure including a magnetic notch
A write head for a data storage device comprises a main pole, a trailing shield, and a write-field enhancement structure disposed in a write gap between the main pole and the trailing shield. The write-field enhancement structure comprises a non-magnetic spacer, a non-magnetic layer, and a magnetic DC-field-generation (DFG) layer. The DFG layer is sandwiched between the non-magnetic layer and the non-magnetic spacer. The write head also includes at least one magnetic notch adjacent to at least one of the main pole or the trailing shield. The non-magnetic spacer is adjacent to a magnetic notch. Some embodiments include multiple magnetic notches. Also disclosed are data storage devices comprising such write heads.
US11011185B2 Processing device, processing method, and storage medium
Provided is a processing device capable of, on the basis of data prepared by a recorder that only has recording function, acquiring information related to a time when the data was prepared. The processing device includes an acquisition unit for acquiring the recorded audio data, and an identification unit for detecting a sound signal that is included in the audio data and transmitted from an information transmission device and allows the time at which the signal was recorded to be identified, and identifying the time when other signals included in the audio data were recorded on the basis of the sound signal.
US11011182B2 Audio processing system for speech enhancement
An audio processing system has multiple microphones that capture an audio signal. A noise suppression circuit analyses the audio signal to detect a type of noise present in the signal (e.g., stationary or non-stationary background noise). Based on the detected background noise type, the system operates in either a first or second mode of operation. In the first mode (stationary noise detected), one microphone is used to enhance a speech signal from the audio signal, and in the second mode (non-stationary noise detected), more than one microphone is used to enhance the speech signal. Processing more than one microphone input signal requires additional complexity and more processing power than one-microphone speech enhancement, so by classifying the background noise type and then switching between one microphone or N-microphones based speech enhancement, processing power is reduced during stationary noise conditions.
US11011181B2 Audio encoding/decoding based on an efficient representation of auto-regressive coefficients
An encoder for encoding a parametric spectral representation (ƒ) of auto-regressive coefficients that partially represent an audio signal. The encoder includes a low-frequency encoder configured to quantize elements of a part of the parametric spectral representation that correspond to a low-frequency part of the audio signal. It also includes a high-frequency encoder configured to encode a high-frequency part (ƒH) of the parametric spectral representation (ƒ) by weighted averaging based on the quantized elements ({circumflex over (ƒ)}L) flipped around a quantized mirroring frequency ({circumflex over (ƒ)}m), which separates the low-frequency part from the high-frequency part, and a frequency grid determined from a frequency grid codebook in a closed-loop search procedure. Described are also a corresponding decoder, corresponding encoding/decoding methods and UEs including such an encoder/decoder.
US11011176B1 Voice synthesis for virtual agents
Techniques are described for generating a custom voice for a virtual agent. In one implementations, a method includes receiving information identifying a customer contacting a call center. The method includes selecting a voice for a virtual agent based on information about the customer. The method also includes assigning the voice to the virtual agent during communications with the customer.
US11011168B2 Compact speaker device
This application is directed to a speaker device having a rounded enclosure. The rounded enclosure includes two housing elements that are coupled to each other and have a substantially continuous transition. The rounded enclosure has a circular cross section defined by a first radius. A first housing element includes and extends past the circular cross section, and a second housing element has a second maximum radius that is smaller than the first radius. A speaker unit and a circuit board are arranged within the rounded enclosure. The circuit board is electrically coupled to the speaker unit. At least a portion of the first housing element includes perforations configured to enable transmission of sound generated by the speaker unit out of the speaker device. The second housing element has a power connector that is electrically coupled to the circuit board and is configured to receive power from an external power supply.
US11011158B2 Analyzing data to provide alerts to conversation participants
A computer implemented method of controlling the incidence of spoilers in a conversation that includes calculating a baseline of events of interest for participants to a conversation, the calculating of the baseline including machine learning applied to interest indicators for the participants, the interest indicators being derived from data collected from social media accounts of the participants and calendars of the participants in response the participant granting permission for the data collection. The method further includes monitoring of real time conversation between the parties for keywords indicative of a topic of the real time conversation, wherein a spoiler message is predicted when the keywords substantially match the baseline for the events of interest. The method may further include sending an anti-spoiler signal to the participants of the conversation when the keywords substantially match the baseline for the events of interest.
US11011157B2 Active learning for large-scale semi-supervised creation of speech recognition training corpora based on number of transcription mistakes and number of word occurrences
Techniques are disclosed for generating ASR training data. According to an embodiment, impactful ASR training corpora is generated efficiently, and the quality or relevance of ASR training corpora being generated is increased by leveraging knowledge of the ASR system being trained. An example methodology includes: selecting one of a word or phrase, based on knowledge and/or content of said ASR training corpora; presenting a textual representation of said word or phrase; receiving a speech utterance that includes said word or phrase; receiving a transcript for said speech utterance; presenting said transcript for review (to allow for editing, if needed); and storing said transcript and said audio file in an ASR system training database. The selecting may include, for instance, selecting a word or phrase that is under-represented in said database, and/or based upon an n-gram distribution on a language, and/or based upon known areas that tend to incur transcription mistakes.
US11011154B2 Enhancing hybrid self-attention structure with relative-position-aware bias for speech synthesis
A method of performing speech synthesis, includes encoding character embeddings, using any one or any combination of convolutional neural networks (CNNs) and recurrent neural networks (RNNs), applying a relative-position-aware self attention function to each of the character embeddings and an input mel-scale spectrogram, and encoding the character embeddings to which the relative-position-aware self attention function is applied. The method further includes concatenating the encoded character embeddings and the encoded character embeddings to which the relative-position-aware self attention function is applied, to generate an encoder output, applying a multi-head attention function to the encoder output and the input mel-scale spectrogram to which the relative-position-aware self attention function is applied, and predicting an output mel-scale spectrogram, based on the encoder output and the input mel-scale spectrogram to which the multi-head attention function is applied.
US11011151B2 Loudspeaker arrangement
A loudspeaker arrangement includes an air-tight, rigid, thermo-conductive enclosure (103) with an aperture (115) and an outer surface, and a loudspeaker (101) air-tightly mounted in the aperture (115) to form a locked acoustic volume within the enclosure (103). The arrangement further includes a multiplicity of thermo-conductive fins (112) attached to or integrated in the enclosure (103) at the outer surface thereof. The multiplicity of fins (112) is distributed over the outer surface of the enclosure (103).
US11011148B1 Portable decorative acoustical blocking system
A portable acoustical blocking system is disclosed for use with a support comprising a sheet of acoustical blocking material bound by material edge. A reinforcing tape is affixed to the sheet of acoustical blocking material adjacent to the material edge. A plurality of hangers are secured to the sheet of acoustical blocking material and extending through the reinforcing tape and the sheet of acoustical blocking material for hanging the sheet of acoustical blocking material from the support for inhibiting the flow of acoustic energy between the first and second sides of the acoustical blocking material.
US11011145B2 Input device with a variable tensioned joystick with travel distance for operating a musical instrument, and a method of use thereof
An input device for operating a musical instrument having musical behavior of string instruments, which comprises a key plate unit containing a set of input keys to be pressed by a player, in order to generate a first set of electric input signals, which emulate a combination of pressed keys of a musical instrument or a combination of pressed strings; a stick unit with variable tension of displacement including a stick to be moved by the player between predetermined discrete positions, which emulate a combination of strummed strings of a musical instrument.
US11011144B2 Automated music composition and generation system supporting automated generation of musical kernels for use in replicating future music compositions and production environments
An automated music composition and generation system provided with a system user interface enabling system users to review, select and provide one or more musical experience descriptors as well as time and/or space parameters, to an automated music composition and generation engine, operably connected to the system user interface. The automated music composition and generation engine includes a musical kernel generation subsystem for automatically analyzing and saving musical kernel elements automatically abstracted from the digital piece of music. The abstracted musical kernel elements distinguish the digital piece of music from any other digital piece of music automatically composed and generated by the automated music composition and generation system, and serve as a music kernel definition of the digital piece of composed music, which can be subsequently used during future automated music composition and generation processes, and in future music production environments, to replicate the digital piece of composed music at a later time, either with complete or incomplete accuracy, as required or desired by the system user.
US11011137B2 Display device, display control method, and storage medium for reducing visibility of double-images in head-up displays
A display device includes a light projection device which projects light including an image onto a reflector reflecting incident light to allow an observer to visually recognize the image included in the light reflected by the reflector as a virtual image, and a control device which causes the light projection device to output first light including a first image in a first case where a surrounding brightness is equal to or greater than a threshold value and causes the light projection device to output second light including a second image in a second case where the surrounding brightness is less than the threshold value.
US11011133B2 Information handling system display and charger management in multiple device scenarios
Plural information handling system interfaces with a display through plural display ports result in selection at the display of a display source that presents display information and a display source selection user interface window. An end user seeking to charge a portable information handling system at a display port, such as a USB Type C port, can plug the portable information handling system into the display without disrupting presentation of display information by another information handling system that is interfaced with the display.
US11011132B2 Shift register unit, shift register circuit, driving method, and display apparatus
The present application provides a shift register unit, a shift register circuit, a driving method, and a display apparatus, and relates to the field of display technology. The method includes: in a reset phase in which a second node is at a first level, transmitting, by a control circuit, a second level signal to a first node and an output signal terminal under the control of a voltage at the second node; and in a normal operation phase, normally operating, by the shift register unit.
US11011127B2 Display apparatus
A display apparatus includes a substrate having a display area for displaying an image and a non-display area surrounding the display area; a first clock line portion in the non-display area, the first clock line portion having a plurality of gate shift clock lines; a second clock line portion in the non-display area between the first clock line portion and the display area, the second clock line portion having a gate start signal line; and a gate driving built-in circuit in the non-display area between the first clock line portion and the second clock line portion, and connected with the plurality of gate shift clock lines and the gate start signal line.
US11011124B2 Method and device for adjusting current of backlight, and storage medium
A method and a device are provided for adjusting a current of a backlight. The method includes: when a present first current value of the current of the backlight reaches a first preset threshold, detecting a preset mode used to adjust the current of the backlight; determining a reference value corresponding to the preset mode; and when the reference value reaches a second preset threshold, controlling the current of the backlight to reduce to a second current value from the first current value, and controlling the current of the backlight to keep the second current value for a preset period corresponding to the second current value, in which the second current value is greater than the first preset threshold.
US11011117B2 Shift register, drive method thereof, drive control circuit, and display apparatus
The present disclosure provides a shift register, a drive method thereof, a drive control circuit, and a display apparatus, the shift register comprises an input sub-circuit (1), a first control sub-circuit (2), a second control sub-circuit (3), a third control sub-circuit (4), a node stabilization sub-circuit (5), a first output sub-circuit (6), and a second output sub-circuit (7).
US11011116B2 External compensation for a display device using varying gate pulse timing
A display device comprises a display panel and a timing controller. The timing controller supplies gate timing signals to a gate driver as a sequence of clock pulses that sequentially select different ones of the display lines for receiving the data signals during the vertical active periods and for receiving a sensing signal during the vertical blanking intervals. The clock pulses have a first timing during the vertical active periods and the clock pulses have a second timing during the vertical blanking intervals in which the second timing is different than the first timing.
US11011108B2 Semiconductor device and driving method thereof
Brightness irregularities that develop in a light emitting device due to is persion among pixels in the threshold values of TFTs used for supplying electric current to light emitting devices become obstacles to improved image quality of the light emitting device. As an image signal input to a pixel from a source signal line, a desired electric potential is applied to a gate electrode of a TFT for supplying electric current to an EL device, through a TFT having its gate and drain connected to each other. A voltage equal to the TFT threshold value is produced between the source and the drain of the TFT 105. An electric potential in which the image signal is offset by the amount of the threshold value is therefore applied to the gate electrode of the TFT. Further, TFTs are disposed in close proximity to each other within the pixel, so that dispersions in the TFT characteristics do not easily develop. A desired drain current can thus be supplied to the EL device even if there is dispersion in the threshold values of the TFTs among pixels, because this is offset by the threshold value of the TFT.
US11011102B2 Display apparatus and control method therefor
A display apparatus according to the present invention includes: a display unit configured to display an image based on input image data on a screen; and a control unit configured to execute control to reduce an upper limit value of a display brightness range of a second area, which is different from a first area, of the screen of the display unit below an upper limit value of a display brightness range of the first area of the screen of the display unit, so that a power consumption of the display unit does not exceed a predetermined power consumption.
US11011093B2 Shift register unit, method for driving shift register unit, gate driving circuit, method for driving gate driving circuit, and display device
A shift register unit, a driving method, a gate driving circuit and a display device are provided. The shift register unit includes: a starting circuit configured to control, under control of a first clock signal input terminal, turning on or off coupling between a first node and a starting voltage input terminal; a first capacitor circuit, having a first terminal being coupled to a second clock signal input terminal, and a second terminal being coupled to the first node; a first node control circuit configured to control, under control of a third node, turning on or off coupling between the first node and a first level input terminal; a potential control circuit configured to control, under control of the first node, turning on or off coupling between the second node and a second level input terminal; a second capacitor circuit; a second node control circuit; an output circuit; and a third node control circuit.
US11011092B2 Display apparatus and driving method thereof
A decoder of a display apparatus and a decoding method thereof is provided. The decoder comprises a first switching control block configured to select at least two section values from a plurality of gamma gray level values based on predetermined low bits of inputted data, and a second switching control block configured to select section values from the at least two selected section values based on predetermined high bits of the data and output at least two channel values.
US11011085B2 Display device with crack-sensing line
A display device includes a substrate having a display area and a non-display area. A plurality of pixels is disposed in the display area of the substrate. A plurality of data lines is connected to the plurality of pixels. A crack sensing line is connected to at least one of the plurality of data lines. The crack sensing line is disposed in the non-display area of the substrate. A dummy pattern layer is connected to the crack sensing line.
US11011079B2 Composite label and method of making
A method for making labels comprising providing a plastic substrate layer and a paper substrate layer. The paper substrate layer comprises a printed display information sheet, wherein the printed display information sheet comprises a plurality of display information tags arranged in an array. The plastic substrate layer is coupled to each of the rows of display information tags within a first portion of the display information tags to form a composite substrate row. A first line of perforations is cut into a width of the composite substrate at one or more first spaced intervals, a length of the first spaced intervals being defined by a length of the display information tags. A a second line of perforations is cut into a width of the composite substrate at one or more second spaced intervals, a length of the second spaced intervals being defined by a height of the display information tags.
US11011077B2 Virtual reality training, simulation, and collaboration in a robotic surgical system
A virtual reality system providing a virtual robotic surgical environment, and methods for using the virtual reality system, are described herein. Within the virtual reality system, various user modes enable different kinds of interactions between a user and the virtual robotic surgical environment. For example, one variation of a method for facilitating navigation of a virtual robotic surgical environment includes displaying a first-person perspective view of the virtual robotic surgical environment from a first vantage point, displaying a first window view of the virtual robotic surgical environment from a second vantage point and displaying a second window view of the virtual robotic surgical environment from a third vantage point. Additionally, in response to a user input associating the first and second window views, a trajectory between the second and third vantage points can be generated sequentially linking the first and second window views.
US11011071B1 Interactive learning system and a method
An interactive learning system and method are provided. The method includes projecting at least one multimedia on a display screen interface upon selection of the at least one multimedia by a user, receiving one or more images representative of the at least one movement of corresponding one or more interactive tools captured by an image capturing unit in real time, enabling an interaction with at least one multimedia being displayed on the display screen interface upon having at least one movement of the one or more interactive tools on pad, identifying a pattern formed by the one or more received images representative of the at least one movement of the one or more interactive tools, analysing the pattern identified via an image processing technique, enabling an interaction of the one or more interactive tools with the at least one multimedia being displayed on the display screen interface in real time.
US11011070B2 Virtual-immersion computer webpages
A virtual-immersion computer that provides webpages to facilitate virtual immersion. The system uses a media-streamer computer processor for broadcasting media comprising a simulation-video stream, an audio stream, a radio-transmission-stream. The media is structured within a web frame of webpages by the processor and an audio frame, a picture frame, and/or a video with audio frame.
US11011066B2 Device and system for docking an aerial vehicle
A system for securing an aerial vehicle to a lower portion of a docking station, including a docking station having a top section located in an upper portion of the docking station, the top section having an interface configured to hang the docking station above the ground and a bottom section located in a lower portion of the docking station, the docking station having a latching mechanism located on the bottom section, configured to secure the aerial vehicle to the docking station, the system also including the aerial vehicle having a docking member configured to dock the aerial vehicle into the docking station and to release the aerial from the latching mechanism of the docking station, and a processing module configured to control the operation of the docking member.
US11011064B2 System and method for vehicle platooning
In one embodiment, example systems and methods related to vehicle platooning are provided. Vehicles are equipped with a vehicle platooning system that allows the vehicles to exchange messages related to vehicle platooning. When a following vehicle desires to follow a leading vehicle, the following vehicle sends a request to the leading vehicle, and the leading vehicle sends the following vehicle information such as its current speed. The following vehicle may then use the information, along with sensor data such as images of the rear of the leading vehicle, to follow the leading vehicle from a following distance. When the leading vehicle desires to change lanes, the leading vehicle sends a message to the following vehicle to determine if the following vehicle is able to change lanes. If the following vehicle determines that it can change lanes (i.e., the lane is clear from other vehicles or objects), the following vehicle can send a message to the leading vehicle indicating that it can change lanes. The leading and following vehicles may then change lanes at approximately the same time.
US11011062B2 Pedestrian detection apparatus and pedestrian detection method
A target pedestrian who is present within a range of a predetermined distance from a roadway is detected. Whether or not the target pedestrian has gazed at a crossing destination and whether or not the target pedestrian has performed a safety confirmation regarding vehicles traveling on the roadway are determined based on a gaze direction of the target pedestrian. As a result, when the target pedestrian has performed one action of either of gazing at the crossing destination and the safety confirmation, and then performed the other action within a predetermined amount of time, the target pedestrian is detected as a pre-crossing pedestrian who has an intention to cross the roadway. Consequently, a pedestrian who is attempting to cross the roadway can be accurately detected at a stage before the pedestrian actually starts crossing.
US11011055B2 Collecting movement analytics using augmented reality
A movement analytics platform can generate instructions for collecting video data from a site that includes a roadway. The instructions can be provided to a device having augmented reality capabilities, wherein the instructions include content displayed by the device to indicate an area at the site that an operator of the device is to position within a field of view of a camera. A data feed received from the device can include video data corresponding to the area and contextual data to annotate the video data based on observations by the device operator. The data feed can be processed to derive movement analytics associated with the area at the site (e.g., classifications, locations, speeds, travel directions, and/or the like for one or more objects depicted in the video data). The device can be provided with additional augmented reality content based on the movement analytics.
US11011054B2 Image processing device and display device including same, and control method therefor
A display system is disclosed. The present system comprises a display device and an image processing device, wherein the display device transmits a control signal for controlling an external image source device to the image processing device in response to a signal received from a remote controller, and the image processing device processes an image received from an image source device, transmits the processed image to the display device, and transmits the control signal received from the display device to the image source device. The image processing device identifies a state change of the display device in response to control signal transmission, and transmits a signal for changing an operation mode of the remote controller to the display device if no change is identified, and when the signal for changing the operation mode of the remote controller is received, the display device transmits the received signal to the remote controller.
US11011050B2 Detecting and tracking of threats in a physical space
Active shooters are becoming a common threat in public areas. Detection and analysis of a gunshot in a public area can aid administrative and first responder personnel in determining that a gun has been fired and in stopping the threat quickly. Embodiments of the present disclosure are directed to solutions for detecting and analyzing gunshots and other threats, and transmitting that information to administrative personnel and first responders.
US11011049B2 Safety assistance on vehicle test ride
In one exemplary embodiment, a method of providing safety assistance on a test ride of a vehicle includes opening a locking device to provide access to a vehicle access component. A safety protocol is initiated with a computerized device. The vehicle is operated with the vehicle access component. A gesture is performed with the computerized device to summon assistance.
US11011046B1 Hand-washing monitoring method, hand-washing monitoring device, and electronic device
A hand-washing monitoring method includes: establishing remote connection with a hand-washing device; acquiring usage information of the hand-washing device based on the remote connection; outputting hand-washing statistical data according to the acquired usage information. A connection can be established between the terminal and the hand-washing device, through the connection, the terminal can remotely acquire usage situations of the hand-washing device monitor hand-washing actions of the user of the hand-washing device in real time according to the usage situations of the hand-washing device, and supervise the hand-washing situations of the user of the hand-washing device.
US11011045B1 Object detection and alert for autonomous ride-sharing vehicle
A system for providing an alert to an owner of an object that the object is on a surface. The alert reminds the owner that the object is on the surface and to retrieve the object, thus inhibiting abandonment of the object by the owner. The system includes a material layer including a conductive thread thereon. The material layer can define the surface and be arranged in a vehicle. An electrical current flowing through the conductive thread produces an electrical phenomenon. The object produces a change in the electrical phenomenon detected by the sensor. If the object is detected on the surface and the owner of the object is leaving the object on the surface, the system provides the alert to the owner that the object is on the surface so the object can be retrieved by the owner.
US11011044B2 Information processing system, information processing apparatus, and information processing method
Provided is an information processing system, an information processing apparatus, an information processing method, and a program which are capable of achieving all of crime prevention, disaster prevention, and activation of local community by appropriately conveying an indoor state to the outside while distancing from physical contact. The information processing system includes a detecting unit that detects a feeling of one or more persons located indoors on the basis of sensor data obtained by sensing an indoor state; and a control unit that performs control such that a captured image obtained by imaging the indoor state is output to an outdoor display apparatus in a case in which a value of a feeling of at least any one person among the detected feelings satisfies a predetermined condition.
US11011043B2 Generating alarms for a drilling tool
A set of alarm criteria for a drilling tool may be obtained. Individual alarm criterion of the set of alarm criteria may be satisfied based on the drilling tool operating with a set of operating characteristics corresponding to the individual alarm criterion. The set of alarm criteria may include two or more of a tight-hole alarm criterion, a washout alarm criterion, a packoff alarm criterion, a weight-stacking alarm criterion, a delta-torque alarm criterion, a torque alarm criterion, a rate-of-penetration alarm criterion, a reamer-tension-compression alarm criterion, a running-speed alarm criterion, a drag alarm criterion, and/or a pipe-movement alarm criterion. An alarm event corresponding to an alarm criterion may be detected based on the operating characteristic(s) of the drilling tool matching the set of operating characteristics corresponding to the alarm criterion. Responsive to detection of the alarm event, an alarm for the alarm event may be generated.
US11011039B2 Ultraviolet detector and fire alarm
According to one embodiment of the present disclosure, there is provided an ultraviolet detector, including: an ultraviolet ray transmitting part configured to transmit ultraviolet ray contained in incident light; a wavelength conversion part configured to convert the ultraviolet ray transmitted through the ultraviolet ray transmitting part into visible light; and a visible light receiving part configured to detect the visible light obtained by the wavelength conversion part.
US11011037B2 Systems and methods for radio frequency identification enabled deactivation of acousto-magnetic ferrite based marker
Systems and methods for operating a marker. The method comprising: receiving, by a Radio Frequency Identification (“RFID”) element of the marker, an RFID deactivation signal transmitted from an external device; and responsive to the RFID deactivation signal, supplying power from the RFID element to a detuner element so that the detuner element switches from a first state to a second state. The marker's resonant frequency is changed to a first value that falls outside of an Electronic Article Surveillance (“EAS”) systems operating frequency range when the detuner element switches from the first state to the second state.
US11011031B2 Tool and electric tool
A tool is portable and is to be used with a grip of the tool gripped thereon. The tool includes a vibration generating device. The vibration generating device is configured to generate vibration to notify a state of a machine. The vibration generating device is disposed inside the grip. The vibration generating device is disposed to vibrate in a direction substantially orthogonal to an axial direction of the grip.
US11011030B2 Systems and methods for mounting light emitting diodes for a visual alarm device in multiple planes
Systems and methods for mounting light emitting diodes for a visual alarm device in multiple planes are provided. The visual alarm device can include a plurality of light emitting diodes (LEDs) mounted on a printed circuit board and configured to flash during an emergency situation, wherein each of the plurality of LEDs can be mounted in a respective one of a plurality of planes.
US11011029B1 Arcade crane game
An arcade-type crane game has a vacuum pick-up device for capturing a target such as a laminated card that has ticket values printed prominently on each side of the card, and moves the captured card to a reader such as a barcode reader or RFID reader to read the card's information, e.g., value. The game then returns the card directly to the playing field, and a ticket dispensing machine delivers the proper number of tickets to the player. The use of cards reduces the space needed to display the targets, and the return of the cards to the playing field means that the proprietor rarely if ever needs to access the targets or the playing field. By placing the card reader inside the playing area, the entire process after capture can be completed in a matter of seconds, from capture to transport to reading to returning and ticket dispensing. The bar code is preferably printed on both sides of the card, so that vacuum pick-up device can acquire the card on the top surface and present the bottom surface of the card to the reader for examination.
US11011026B2 Gaming system and method providing keno game with a reel free activation feature
Gaming systems and methods that, upon an occurrence of a designated triggering event, associated with a keno game, provide a reel free activation feature displayed on the keno board.
US11011020B2 Gaming system and method providing virtual currency with variable exchange rates and usage fees
Gaming systems and methods that enables the exchange of monetary currency for a greater amount of virtual currency based on a first exchange rate for use by a player via the gaming system, and the exchange of virtual currency back to monetary currency based on second and third exchange rates, and in certain instances with a virtual currency usage fee. In various embodiments, the first exchange rate, the second exchange rate, the third exchange rate, and/or the virtual currency usage fee may vary based on one or more different factors such as but not limited to casino driven factors.
US11011016B2 Systems and methods for providing gaming content synchronized with streaming video content
Systems and methods for providing gaming content that is synchronized with streaming video content are disclosed. A time at which a predetermined portion of streaming video content will be displayed to a user on a display device is determined by a processing device. Based on the determined time, game content that is associated with the predetermined portion of the streaming video content is selected by the processing device. The game content is then displayed to the user on a display device, which may be a different display device that the display device that is displaying the streaming video content, or which may be the same display device. The displayed game content is synchronized with displaying the predetermined portion of the streaming video content.
US11011015B2 Gaming system and method providing personal audio preference profiles
Various embodiments are provided for personalized acoustical optimization in gaming system. The gaming system facilitates creation of a personal audio preference profile for a player and stores that profile. Responsive to the player initiating game play at an electronic gaming machine, the gaming system communicates the personal audio preference profile to the electronic gaming machine for use during the game play at the electronic gaming machine.
US11011014B1 Systems, methods, and media for implementing internet-based wagering
Mechanisms comprising: receiving first bet information for a first bet from a first player's device, the first bet information corresponding to at least a first position on a roulette wheel; receiving second bet information for a second bet from a second player's device, the second bet information corresponding to at least a second position on the roulette wheel that is different from the first position; determining that the roulette wheel and a ball on the roulette wheel have been spun; randomly selecting a first selected position on the wheel, wherein the first selected position is the same as the first position; determining a first payout for first position and a second payout for the second position, wherein the first payout is higher than the second payout; determining that the ball has fallen in the first position; and indicating that the first player is to be paid at the first payout.
US11011012B2 Token repository apparatus with attribute capture and methods therefor
A token repository apparatus that facilitates management of tokens is disclosed. The token repository apparatus can receive tokens, capture images and/or other metadata pertaining to the tokens, and retain the tokens in a repository. For example, the tokens can be gaming tokens, and the token repository apparatus can be coupled to a multi-player gaming apparatus (e.g., gaming table) supporting wager-based games. Advantageously, gaming tokens, such as pertaining to table commissions or tips, can be securely and reliably deposited. The imaging and/or metadata pertaining to the tokens can be used to validate the tokens being deposited. The token repository apparatus can also facilitate recording of values of various gaming tokens being deposited.
US11011008B2 Sheet handling machine and sheet handling method
In a sheet handling machine (for example, a banknote handling machine) including a plurality of mounting units, a controlling unit controls a transporting unit and temporary storage units to perform parallel processing mode such that a storage operation for sending a sheet held by a first temporary storage unit among the plurality of temporary storage units to a storage member (for example, a banknote storage bag) and a transport operation for transporting the sheet from the transporting unit to a second temporary storage unit different from the first temporary storage unit are performed in parallel.
US11011007B2 Automated transaction device, monitoring device, and automated transaction system including the automated transaction device and monitoring device
Included are a medium insertion port that accepts insertion of a medium from a customer; a determination section that determines whether or not the inserted medium is a counterfeit note; and a notification section that notifies a specific notification target selected from plural notification targets when the determination section has determined the inserted medium to be a counterfeit note.
US11011006B2 Method and system for evaluating and sharing media
A method and system for evaluating and sharing user-generated media files have been disclosed. The method and system is embodied in a contest/festival that entices visitors to return to the site to vote on their favorite videos by providing a plurality of phases in which the best performing media files are promoted based on voting scores. According to one embodiment, a computer implemented method comprises generating scores for each media file in four phases and calculating the total score for each of the four phases. The scores are calculated based on the number of views and votes from users for each media file. The votes are generated using questions, percentage of video viewed, comments, social distribution, and recommendations.
US11010996B2 Passive entry/passive start systems using I and Q data for detecting range extender type relay station attacks
A system includes a transmitter, a receiver and a control module. The transmitter transmits a RF signal from one of a vehicle and a portable access device to the other one of the vehicle and the portable access device. The receiver receives a response signal from one of the vehicle and the portable access device in response to the RF signal. The control module: converts the response signal to in-phase and quadrature-phase signals; based on the RF, in-phase signal and quadrature-phase signals; detects a range extension type relay attack performed by an attacking device to obtain at least one of access to or operational control of the vehicle; where the RF signal is relayed via the attacking device from the vehicle to the portable access device or the response signal is relayed via the attacking device from the portable access device to the vehicle; and performs a countermeasure.
US11010994B2 Maintenance over auxiliary power line
Systems, methods, and apparatus for maintenance over an auxiliary power line are disclosed. In one or more embodiments, a disclosed method for retrieving maintenance data from a unit on a vehicle comprises powering the unit by an auxiliary power line connected to the unit or powering the unit by a primary power line connected to the unit. The method further comprises retrieving, by a digital source controller, the maintenance data off of the unit via the auxiliary power line by using broadband over power line (BPL). Further, the method comprises providing power to the auxiliary power line by the digital source controller. In one or more embodiments, the maintenance data comprises built in test (BIT) data, built in test equipment (BITE) data, health management data, configuration data, at least one hardware (HW) part number, and/or at least one software (SW) version number.
US11010992B2 In-vehicle surveys for diagnostic code interpretation
A system includes a memory storing diagnostic data and survey requirements indicating a survey question and vehicles to receive the survey question. A processor is programmed to identify vehicles that match the survey requirements, send a survey question for the identified vehicles to be answered by vehicle occupants, receive answer to the question from the vehicles, and annotate the diagnostic data with to the answer.
US11010989B2 Electronic device and processing method for electronic device
An electronic device performs an emergency call operation using a secondary battery as a power source, and includes a temperature sensor which detects a temperature of the secondary battery, an intermittent emergency call processing unit which performs the emergency call operation intermittently when the temperature detected by the temperature sensor is in a low-temperature state lower than a predetermined value, and a continuous emergency call processing unit which performs the emergency call operation continuously when the temperature detected by the temperature sensor is higher than the predetermined value.
US11010983B2 Tissue model dynamic visual rendering
Disclosed herein is a method of graphically presenting an indicating marker over a 3-D model of a tissue surface during a catheterization procedure, comprising determining a region over the 3-D model, deforming the indicating marker to congruently match a shape defined by the 3-D model across the region at a plurality of positions; and rendering the 3-D model into an image including the deformed indicating marker by generating an image of the 3-D model covered by said deformed indicating marker.
US11010979B2 Overlay for camera field of vision
One or more computer processors generate an augmented reality overlay. One or more processors generate an overlay image that includes a tangible content that is within a field of view of an imaging device. The one or more processors generate a shape in the overlay image that is fixed to a set of coordinates, wherein a border of the shape encompasses a tangible content that is included within a field of view of an imaging device. The one or more processors displays the overlay image using an image display device, wherein the shape is displayed as a visible object with a fixed position and orientation.
US11010975B1 Remote camera augmented reality system
There is disclosed a system for remote tracking of augmented reality media through a real-world environment. The system may use an augmented reality platform incorporating a camera and motion sensors to move about a physical space while an augmented reality object or characters are superimposed within that physical space. The augmented reality platform may move intelligently to keep the augmented reality media within frame as it moves or is adjusted. The augmented reality platform may present a basis upon which to build upon for superimposing augmented reality elements onto augmented reality media and the augmented reality platform as they move about within a space together. The platform may be used, for example, in a racing or platforming style game or experience.
US11010974B2 Augmented reality in-application advertisements
Described are systems and methods for dynamically generating advertisements for presentation in an application executing on a client device, such as an application executing on a smart phone or tablet of a user. The described systems and methods select content items of specific content types based on determined user preference for content types as well as the device capabilities and access permissions of the application through which the advertisement is to be presented.
US11010967B2 Three dimensional content generating apparatus and three dimensional content generating method thereof
A three dimensional (3D) content generating apparatus includes an inputter configured to receive a plurality of images of an object captured from different locations; a detector configured to identify the object and detect a predetermined feature point of the object from each of the plurality of images; a map former configured to extract 3D location information of the detected feature point, and configured to form at least one depth map with respect to a surface of the object based on the extracted 3D location information of the feature point; and a content generator configured to generate a 3D content of the object using the at least one depth map and the plurality of images.
US11010966B2 System and method for creating geo-localized enhanced floor plans
A system and method for creating enhanced floor plans. The method includes converting visual multimedia content into a plurality of frames, wherein the visual multimedia content shows a site, wherein each frame is a two-dimensional (2D) image showing a portion of the site; generating, based on the plurality of frames, a sparse three-dimensional (3D) model of the site, wherein the sparse 3D model includes a point cloud; geo-localizing the sparse 3D model with respect to a site layout model by identifying a plurality of matching features of the site layout model with respect to the sparse 3D model; and creating an enhanced floor plan based on the geo-localization, wherein the enhanced floor plan includes a plurality of floor plan points of the site layout model associated with respective portions of the sparse 3D model.
US11010964B2 Method and device for generating three-dimensional graphic file and presenting three-dimensional graphic on client
A method for generating a three-dimensional graphic file including extracting, from data of a group of three-dimensional graph description objects including identical attribute features, data portions of the identical attribute features to form a shared description file shared by the group of three-dimensional graph description objects; extracting a data portion of a unique attribute feature of each three-dimensional graph description object in the group of three-dimensional graph description objects respectively to form a separate description file corresponding to each three-dimensional graph description object; and combining the shared description file with any of the separate description files according to requirements for displaying a three-dimensional graph to form a complete three-dimensional graph description file. The above method solves the problems in the conventional techniques that online shopping experience is affected as a three-dimensional graph presentation of different SKUs selected from the same kind of commodities cannot achieve an expected effect.
US11010961B2 Object permanence in surface reconstruction
A computer system is provided that includes a camera device and a processor configured to receive scene data captured by the camera device for a three-dimensional environment that includes one or more physical objects, generate a geometric representation of the scene data, process the scene data using an artificial intelligence machine learning model that outputs object boundary data and object labels, augment the geometric representation with the object boundary data and the object labels, and identify the one or more physical objects based on the augmented geometric representation of the three-dimensional environment. For each identified physical object, the processor is configured to generate an associated virtual object that is fit to one or more geometric characteristics of that identified physical object. The processor is further configured to track each identified physical object and associated virtual object across successive updates to the scene data.
US11010959B2 Graphics processing systems
When performing foveated rendering, a graphics processor is controlled to render plural, e.g. three, different resolution versions from the same viewpoint for a scene. The rendered different resolution images are then appropriately combined (composited) to provide the output “foveated” image (output frame) that is displayed.The geometry for the scene is processed and sorted into lists for respective rendering tiles of the images being rendered only once, to provide a single set of tile geometry lists that are then used in common when rendering each respective resolution image.
US11010957B1 Method for photorealistic reflections in non-planar reflective surfaces
A computer-based method for hybrid ray tracing to generate photorealistic reflections of objects on a non-planar reflective surface. Each triangle of the reflective surface is handled separately for secondary rays to generate its own physically correct reflection. A final gathering of partial reflections results in an aggregated non-planar surface reflection.
US11010956B2 Foveated rendering
Foveated rendering for rendering an image uses a ray tracing technique to process graphics data for a region of interest of the image, and a rasterisation technique is used to process graphics data for other regions of the image. A rendered image can be formed using the processed graphics data for the region of interest of the image and the processed graphics data for the other regions of the image. The region of interest may correspond to a foveal region of the image. Ray tracing naturally provides high detail and photo-realistic rendering, which human vision is particularly sensitive to in the foveal region; whereas rasterisation techniques are suited for providing temporal smoothing and anti-aliasing in a simple manner, and is therefore suited for use in the regions of the image that a user will see in the periphery of their vision.
US11010952B1 Method and user interface for generating tangent vector fields usable for generating computer-generated imagery
A representation of a surface of one or more objects is positioned in a virtual space is obtained in a computer animation system. Thereafter, a guide curve specification of a guide curve in the virtual space relative to the surface is received. Thereafter, the computer animation system computes a first set of tangent vector values for differentiable locations along the guide curve and computes a second set of tangent vector values for nondifferentiable locations along the guide curve. Using the first set and second set, the computer animation system computes a third set of tangent vector values for locations on the surface other than locations along the guide curve and computes a tangent vector field over the surface from at least the first set of tangent vector values, the second set of tangent vector values, and the third set of tangent vector values.
US11010949B2 Augmented reality z-stack prioritization
A system, method and computer program products for prioritizing the stacking order of virtualized objects within a z-index of an augmented reality system by presenting the most valuable, relevant or important information more prominently. Prioritization of the virtualized object may occur dynamically, as a function of the user's primary focus. As the user's primary focus changes from one physical object to another, the stacking order may change in response to the shift in focus. Embodiments may use one or more techniques to identify the primary focus such as the direction of the user's gaze, the focal point of one or more visual recording systems (i.e. cameras) or the user may manually highlight one or more objects via the HUD or interface of the augmented display system. The disclosed embodiments allow for the more predominate or relevant virtualized objects within the augmented display to receive priority, unobscured viewing by the user.
US11010946B2 Systems and method for dynamic insertion of advertisements
Systems and methods are described to detect a location to place an advertisement in a media asset, the method comprising, identifying a plurality of points in a video frame of a media asset, detecting a color associated with each point of the plurality of points, calculating a change in color between each point of the plurality of points, comparing the change in color between each point of the plurality of points with a threshold, identifying, based on the comparing, an area within the frame that constitutes a surface; and selecting an advertisement to be placed on the surface.
US11010939B2 Rendering of cubic Bezier curves in a graphics processing unit (GPU)
Techniques are disclosed for a graphics processing unit (GPU) to process cubic Bezier curves, and render the cubic Bezier curves. In an example, the GPU receives a cubic Bezier curve. For example, a graphics pipeline of the GPU receives a plurality of corner points of a control polygon in the form of a patch primitive, the control polygon representing the cubic Bezier curve. The graphics pipeline tessellates the cubic Bezier curve into multiple quadratic Bezier curves, such that the multiple quadratic Bezier curves approximate the cubic Bezier curve. The number of quadratic Bezier curves generated in such a manner is adaptively based on a zoom level at which the cubic Bezier curve is to be displayed. For example, as and when the zoom level changes, new number of such quadratic Bezier curves are tessellated from the cubic Bezier curve. The quadratic Bezier curves are then rendered for display.
US11010932B2 Method and apparatus for automatic line drawing coloring and graphical user interface thereof
An apparatus and a method for coloring line drawing is disclosed for: acquiring line drawing data; performing reduction processing on the line drawing data to be a predetermined reduced size to obtain reduced line drawing data; coloring the reduced line drawing data based on a first learned model which is learned in advance using sample data; and coloring original line drawing data with the colored reduced data and the original line drawing data as inputs based on a second learned model which is learned in advance.
US11010930B2 Indexation of massive point cloud data for efficient visualization
A method for pre-processing point clouds comprising large amounts of point data. The method comprises converting the points' coordinates to Morton indices, sorting the Morton indices and sequentially determining intervals based on predefined criteria, which intervals define the leaf nodes and form the basis and starting point for the generation of a tree index structure comprising the leaf nodes, nodes, branches and nodes connecting the branches. Point data contained within a node or sub-trees of a node are quantizable.
US11010929B2 Image compression with bounded deep neural network perception loss
Example method includes: transmit a plurality of probe images from an Internet of Things (IoT) device at an edge network to a server hosting a target deep neural network (DNN), wherein the plurality of images are injected with a limited amount of noise; receive a feedback comprising a plurality of discrete cosine transform (DCT) coefficients from the server hosting the target DNN, wherein the plurality of DCT coefficients are unique to the target DNN; generate a quantization table based on the feedback received from the server hosting the target DNN; compress a set of real-time images using the generated quantization table by the IoT device at the edge network; and transmit the compressed set of real-time images to the server hosting the target DNN for DNN inferences.
US11010927B2 Method and system for generating dynamic map information capable of providing environment information
A method and a system for generating dynamic map information with environment information are provided, wherein the system includes a cloud server, multiple relay hosts distributed around the environment and multiple vehicle devices each installed respectively in different vehicles. Each vehicle device includes a LiDAR sensor and a camera for sensing the environment to respectively generate point cloud data and image data. When the point cloud data from different vehicles are transmitted to a neighboring relay host, the relay host performs a multi-vehicle data integration mode to merge the point cloud data and obtain 3D coordinates information of objects in the environment according to the merged data. Based on the 3D coordinates information of objects, the cloud server generates and transmits dynamic map information to the vehicles. By sharing sensing data of different vehicles, the sensing area of each vehicle is expanded to mitigate dark zones or blind zones.
US11010926B2 Image recoloring for color consistency in a digital medium environment
Techniques and systems are described to recolor a group of images for color consistency. Techniques include extracting color palettes for images of the group of images and generating a group theme color palette based on the color palettes for the images. Image color palettes are then mapped to the group theme color palette and the images are modified in response to the mapping. In some examples, the mapping includes discouraging multiple colors of a single color palette from mapping to a single color of the group theme color palette. Additionally, or alternatively, the mapping includes discouraging a forced mapping of a dissimilar color of an image color palette from mapping to the group theme color palette.
US11010924B2 Method and device for determining external parameter of stereoscopic camera
Embodiments of application discloses a method and device for determining external parameters of a stereo camera. The method comprises: acquiring ground surface data of a location of the stereo camera; generating, according to three-dimensional coordinates of each pixel in the ground surface data in a camera coordinate system corresponding to the stereo camera, a first plane equation in the camera coordinate system that conforms to the three-dimensional coordinates of the pixels; determining, according to a distance between the origin of the camera coordinate system and the ground surface, a setting height of the stereo camera; and generating, according to the first plane equation, a plane normal vector corresponding to the first plane equation; and determining, according to the plane normal vector, a pitch angle of the stereo camera and an inclination angle of the stereo camera. The external parameters of the stereo camera can be determined without using a reference point in a scene.
US11010923B2 Image encoding method and technical equipment for the same
The invention relates to a method, an apparatus and a computer program product for encoding multicamera views. The method comprises determining a most probable viewing direction (MPVD) in a content; finding the location of the most probable viewing direction (MPVD) on all available views (View 1-View 8) of the content; defining one or more central locations for each available view (View 1-View 8); determining how the central locations cover the most probable viewing direction (MPVD) on each available view (View 1-View 8), and applying encoding to each view accordingly.
US11010920B2 Method, system and apparatus for object detection in point clouds
A method of detecting objects on a support structure includes: obtaining a point cloud of the support structure supporting an object; obtaining a position of a back of the support structure in the point cloud; discarding a portion of the point cloud based on the position of the back of the support structure; generating a three-dimensional occupancy grid from the point cloud, the occupancy grid having a plurality of cells each indicating whether the cell is one of occupied and unoccupied; identifying a contiguous region of occupied cells in the occupancy grid corresponding to the object; and generating a detected object position based on the contiguous region.
US11010919B2 Object locator with fiducial marker
From detecting a marker detected in an image, a physical object on which the marker is provided can be identified. Based on a determining a location of the marker in the physical world, a location and an orientation of the physical object can be determined.
US11010918B2 Apparatus and method for angle-based localization of a position on a surface of an object
An apparatus for angle-based localization of a position on a surface of an object includes an orientation sensor configured to be arranged in a known relationship relative to a position, to be identified, on a surface of an object at at least one measurement time and to capture angle information items in respect of the current orientation thereof at the measurement time, and a programmable device, with a processor and a memory, wherein the memory contains instructions and at least one assignment prescription for the object with the surface, where angle information items are assigned associated positions on the surface of the object, and wherein the instructions cause the programmable device to receive the angle information items captured at the measurement time by the orientation sensor and to establish the position to be identified by an assignment to the captured angle information items on the basis of the assignment prescription.
US11010911B1 Multi-channel depth estimation using census transforms
A depth estimation system is described capable of determining depth information using two images from two cameras. A first camera captures a first image and a second camera captures a second image, both images including a plurality of light channels. In a first light channel of the plurality of light channels, the system calculates a census transform for each pixel of the first image and a census transform for each pixel of the second image. In a second light channel of the plurality of light channels, the system calculates a census transform for each pixel of the first image and a census transform for each pixel of the second image. The system generates a depth map based in part on the census transforms for each pixel of the first image and the second image in the first light channel and in the second light channel.
US11010909B1 Road surface information-based imaging environment evaluation method, device and system, and storage medium
Provided is a road surface information-based imaging environment evaluation method, an imaging environment evaluation device, an imaging environment evaluation system, and a storage medium. The imaging environment evaluation method includes: acquiring a disparity information matrix and pixel coordinates of a vanishing point in the disparity information matrix; subjecting the disparity information matrix to matrix partition and projection in accordance with the pixel coordinates of the vanishing point so as to acquire a disparity projection image; acquiring a road surface model-based statistic model in accordance with the disparity projection image; and acquiring an evaluation result of a current imaging environment in accordance with a relationship between the statistic model and a predetermined threshold.
US11010905B2 Efficient object detection and tracking
Techniques described herein provide efficient object detection and tracking in video images, such as may be used for real-time camera control in power-limited mobile image capture devices. The techniques include performing object detection on a first subset of frames of an input video, detecting an object and object location in a first detection frame of the first subset of frames, and tracking the detected object on a second subset of frames of the input video after the first detection frame.
US11010902B2 Capsules for image analysis
An improved method of performing object segmentation and classification that reduces the memory required to perform these tasks, while increasing predictive accuracy. The improved method utilizes a capsule network with dynamic routing. Capsule networks allow for the preservation of information about the input by replacing max-pooling layers with convolutional strides and dynamic routing, allowing for the reconstruction of an input image from output capsule vectors. The present invention expands the use of capsule networks to the task of object segmentation and medical image-based cancer diagnosis for the first time in the literature; extends the idea of convolutional capsules with locally-connected routing and propose the concept of deconvolutional capsules; extends the masked reconstruction to reconstruct the positive input class; and proposes a capsule-based pooling operation for diagnosis. The convolutional-deconvolutional capsule network shows strong results for the tasks of object segmentation and classification with substantial decrease in parameter space.
US11010901B2 Information processing apparatus and image region segmentation method
A captured image acquisition section 50 acquires, from an imaging apparatus 12, data of a polarized image obtained by capturing a target object and stores the data into an image data storage section 52. A normal line distribution acquisition section 362 of a region segmentation section 310 acquires a distribution of normal line vectors of a subject surface using the polarized image. A region decision section 312 evaluates the distribution of normal line vectors with a predetermined criterion indicating stability such as a dispersion and determines a region in which the stability is high as a region of a figure of a subject to segment the image. An output data generation section 56 carries out various processes using a result of the segmentation to generate output data.
US11010897B2 Identifying image artifacts by means of machine learning
A method is for producing an identification unit for identifying image artifacts automatically. In an embodiment, the method includes providing a learning processing apparatus; providing an initial identification unit; providing a first image data library including artifact reference acquisitions containing image artifacts; and training the identification unit using the image artifacts. An identification method is for identifying image artifacts automatically in an image acquisition. In an embodiment, the identification method includes: providing a trained identification unit; providing an image acquisition produced via a medical imaging system; inspecting the image acquisition for image artifacts by the identification unit; and labeling the ascertained image artifacts.
US11010893B2 Image identifying method and image identifying device
The disclosure provides an image identifying method and an image identifying device. The method includes: retrieving a first computer tomographic (CT) image including a plurality of first pixels; retrieving a plurality of second pixels from the first pixels, and generating a second CT image based on the second pixels; performing a contrast enhancement algorithm on the second CT image to adjust a contrast of the second CT image; identifying a first image region in the second CT image to generate a third CT image, wherein the first image region includes a first object; dividing the third CT image into a plurality of sub-images, and only reserving a specific image region corresponding to the first object in each sub-image; combining the sub-images into a fourth CT image; and identifying an object type of the first object based on the fourth CT image.
US11010891B2 Medical image processing apparatus, endoscope apparatus, diagnostic support apparatus, and medical service support apparatus
There are provided a medical image processing apparatus, an endoscope apparatus, a diagnostic support apparatus, and a medical service support apparatus capable of detecting red blood cells using an endoscope image. A medical image processing apparatus includes: a medical image acquisition unit that acquires short wavelength medical images, which are medical images including a subject image and which are obtained by imaging a subject with light in a shorter wavelength band than a green wavelength band; and a red blood cell detection unit that detects red blood cells using the short wavelength medical images. The light in the short wavelength band is, for example, light in a blue band or a violet band of a visible range. The red blood cell detection unit detects, for example, a high-frequency, granular, and high-density region as red blood cells.
US11010890B2 Method for the non-destructive testing of the volume of a test object and testing device configured for carrying out such a method
A method for the non-destructive testing of the volume of a test object, during the course of which a volume raw image of the test object is recorded by a suitable non-destructive imaging testing method. Then, those regions of the volume raw image are identified that are not to be attributed to the test object material. It is checked whether an identified region is completely embedded in regions that are to be associated with the test object material. If necessary, such a region is assimilated to those regions that are to be associated with the test object material, forming a filled volume raw image. Finally, a difference is generated between the volume raw image and the filled volume raw image, forming a first flaw image.
US11010888B2 Precision defect detection based on image difference with respect to templates
A computer-implemented method is provided for image-based defect detection. The method includes performing, by a processor device, template matching and subtraction on a set of training images and at least one template image to obtain a set of difference images. The difference images have defects, if any, highlighted therein. The method further includes generating, by the hardware processor applying a binary classification model to each of the training images in the set, activation heatmaps. The method also includes identifying, by the hardware processor, rough defect areas of interest in the activation heatmaps. The method additionally includes super-imposing, by the hardware processor, the activation heatmaps onto the difference images to obtain a set of super-imposed images, and highlight, as true defect areas, any areas in the super-imposed images having the defects from the difference images that overlap with the rough defect areas of interest from the activation heatmaps.
US11010884B2 System and method for evaluating displays of electronic devices
The disclosure relates to a method, device and system for detecting a crack in a display of an electronic device. The method comprises: locating the electronic device in front of a reflective surface; aligning the electronic device to an alignment position relative to the reflective surface; generating an image on the display through instructions executed on a processor operating on the device; capturing a reflected image shown in the reflective surface of the image with a camera; processing the reflected image to identify a line in the image through instructions executed on the processor; and determining whether the line represents a crack in the display through instructions executed on the processor.
US11010883B2 Automated analysis of petrographic thin section images using advanced machine learning techniques
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automated analysis of petrographic thin section images. In one aspect, a method includes determining a first image of a petrographic thin section of a rock sample, and determining a feature vector for each pixel of the first image. Multiple different regions of the petrographic thin section are determined by clustering the pixels of the first image based on the feature vectors, wherein one of the regions corresponds to grains in the petrographic thin section. The method further includes determining a second image of the petrographic thin section, including combining images of the petrographic thin section acquired with plane-polarized light and cross-polarized light. Multiple grains are segmented from the second image of the petrographic thin section based on the multiple different regions from the first image, and characteristics of the segmented grains are determined.
US11010881B2 Second-harmonic patterned polarization-analyzed reflection confocal microscope
The disclosure is directed to a method and apparatus for performing patterned microscopy. The method includes obtaining a microscopy image of an object based on optical signal from the object in response to a first incoming optical beam; and obtaining a contrast-enhancing image based on optical signal from the object in response to a second incoming optical beam. The method also includes generating a patterned mask based on the contrast-enhancing image. The method further includes applying the patterned mask on the microscopy image to obtain a patterned microscopy image. The microscopy image includes a polarization-analyzed reflection confocal microscopy image. The contrast-enhancing image includes a second-harmonic generation microscopy image. The patterned microscopy image includes a second-harmonic patterned polarization-analyzed reflection confocal microscopy image.
US11010876B2 Image processing system, image processing method, and computer-readable recording medium
An image processing system includes: a weight determination circuitry configured to determine a band containing important information from among a group of images, which are acquired by a plurality of sensors, and to express a degree of importance of the band as a weight; a calculation circuitry configured to calculate, using the weight, an amount calculated based on a gradient of an image based on a gradient of each image, that is calculated based on the group of images, in order to restrict a gradient of an output image; and an image optimization circuitry configured to compose the output image using the amount calculated based on the gradient of the image.
US11010874B2 Images for perception modules of autonomous vehicles
Disclosed are devices, systems and methods for processing an image. In one aspect a method includes receiving an image from a sensor array including an x-y array of pixels, each pixel in the x-y array of pixels having a value selected from one of three primary colors, based on a corresponding x-y value in a mask pattern. The method may further include generating a preprocessed image by performing preprocessing on the image. The method may further include performing perception on the preprocessed image to determine one or more outlines of physical objects.
US11010869B2 Image processing circuit and associated image processing method
The present invention provides an image processing circuit, wherein the image processing circuit comprises a receiving circuit, an image dividing circuit, a first image enlargement circuit, a second image enlargement circuit and an output circuit. In the operations of the image processing circuit, the receiving circuit receives image data, the image dividing circuit divides a pixel value of each pixel of the image data into two parts to generate first image data and second image data, the first image enlargement circuit enlarges the first image data in a linear manner to generate enlarged first image data, the second image enlargement circuit enlarges the second image data in a non-linear manner to generate enlarged second image data, and the output circuit generates an output image according to the enlarged first image data and the enlarged second image data.
US11010860B2 Transformation of dynamic metadata to support alternate tone rendering
An existing metadata set that is specific to a color volume transformation model is transformed to a metadata set that is specific to a distinctly different color volume transformation model. For example, source content metadata for a first color volume transformation model is received. This source metadata determines a specific color volume transformation, such as a sigmoidal tone map curve. The specific color volume transformation is mapped to a color volume transformation of a second color volume transformation model, e.g., a Bézier tone map curve. Mapping can be a best fit curve, or a reasonable approximation. Mapping results in metadata values used for the second color volume transformation model (e.g., one or more Bézier curve knee points and anchors). Thus, devices configured for the second color volume transformation model can reasonably render source content according to received source content metadata of the first color volume transformation model.
US11010859B2 Display resource scheduling method and device for embedded system
The present disclosure relates to a display resource scheduling method and device for an embedded system, a computer readable storage medium and an electronic device. The embodiment of the present disclosure provides a display resource scheduling method for an embedded system, at least a host operating system and a first guest operating system running on the embedded system, and the embedded system including a graphics processing unit and a display-specific hardware accelerator. The method includes: receiving a graphic to be displayed of the first guest operating system; preferentially scheduling the display-specific hardware accelerator to perform a display operation on the graphic to be displayed; if resources of the display-specific hardware accelerator are exhausted, scheduling the graphics processing unit to perform a display operation on the graphic to be displayed.
US11010855B2 Method and apparatus for protecting digital photos from alteration
An encoding apparatus partitions a digital image into multiple regions for subsequent encoding. A first encryption code is associated with a first region, a second encryption code is associated with a second region and the first code, and a third code is associated with the first code, the second code and a third region. An authentication apparatus authenticates the digital image in an inverse process.
US11010854B2 Item handling system, method and apparatus therefor
A mobile drive apparatus (1001) for item handling. The drive apparatus comprises at least one platform for supporting an item; a drive means; and a movable door (5003, 5001) coupled to the at least one platform and configured to move between an open position in which the platform is accessible to a user and a closed position in which the platform is enclosed. The apparatus further comprises control means coupled to the drive means. The control means are configured to control the drive means to move the drive apparatus from a current location associated with an item pickup point to a second different location for processing by an item handling hub, in response to receiving an indication that a token presented by the user is a valid token.
US11010853B2 Server device, trunk share system, information processing method, and non-transitory computer-readable medium storing information processing program
A server device includes a processor configured to i) acquire vehicle information when a delivery request is made; ii) acquire predetermined authentication information for unlocking and locking a door of a vehicle, based on the acquired vehicle information; iii) transmit the acquired predetermined authentication information to a delivery terminal; and iv) to acquire predetermined proof information for proving that a user of the vehicle is a rightful recipient of a delivery article, by communicating with a user terminal. The processor is configured to transmit the acquired predetermined authentication information to the delivery terminal, on a condition that the predetermined proof information is acquired.
US11010852B2 Unmanned autonomous container inspection
A system for scanning shipping containers, comprising an unmanned vehicle, the unmanned vehicle includes a sensor, a processor, and a memory. The memory includes instructions for execution. The instructions, when executed by the processor, cause the unmanned vehicle to move along faces of a shipping container, and record container data collected from the sensor while scanning the shipping container.
US11010848B1 Predicting legal matter outcome using artificial intelligence
The present disclosure contemplates a variety of improved methods and systems for providing predicted outcomes which can include suggested strategies for pursuing legal matter resolution. Machine learning algorithms and artificial intelligence can analyze information from a plurality of data sources to determine important factors and dynamically adjust the weights of the information received to provide accurate predictions.
US11010844B2 Preemptive data processing to mitigate against overdraft and declined transaction
A system or method may implement an overdraft prediction analysis to predict whether an account overdraft is about to occur. The overdraft prediction analysis may be based on: 1. customer account data, such as current account balance, historical balances, historical withdrawals, historical deposits balance trends, and the like; 2. account transaction data, such as routine or recurring account transactions, timing of transactions, amount, deposit or withdrawal transactions, and the like; 3. location data, such as locations of past purchases or payments; and 4. time and date data, such as dates and times of past transactions. Other factors, such as credit score, loan activities, social data, or the like also may be used for the overdraft prediction analysis. Once an overdraft situation is predicted, the system or method may provide options for the users to avoid or mitigate the potential account overdraft.
US11010835B2 Controlling price cascade movements in an electronic trading system
A disclosed system, method and computer readable storage medium includes mechanism for controlling cascade price movements in an electronic trading system. Price limits control the prices at which traders can place orders. An upper price limit prevents traders from placing orders above the upper limit and a lower price limit prevents traders from placing orders below the lower limit. The gap between the upper limit and the indicative marked price as well as the gap between lower limit and the indicative market price is controlled so as to cause a breaking effect on very rapidly changing market price.
US11010834B2 System and method for optimizing execution of trading orders
A system for processing trading orders comprises an optimizer module operable to receive a first trading order and a second trading order. The optimizer module is further operable to receive market data associated with at least one market center. The optimizer module is further operable to determine whether to transmit the second trading order to the at least one market center prior to transmitting the first trading order to the at least one market center, the determination based at least in part on the market data.
US11010831B1 Identifying multiple mortgage ready properties
A system and computer-implemented method of identifying multiple mortgage ready properties using computer technology and/or machine learning algorithms or artificial intelligence. The method includes receiving, via one or more processors, information from a customer approved for a mortgage about preferences for a real estate property and accessing, at a memory coupled to one or more processors, a computer file and/or memory location/address to retrieve a plurality of mortgage ready real estate properties meeting one or more of the customer preferences information. The method further includes transmitting, via the one or more processors, the plurality of real estate properties meeting one or more of the customer preferences information to the customer.
US11010825B2 System and method for synchronized video logging and playback of auction activity
A system and method for synchronized video logging and playback of auction activity is disclosed. A particular embodiment includes: establishing, by use of a data processor and a data network, a data connection with at least one auction site; gathering auction data and video streams from the auction site; synchronizing the video streams with corresponding auction data; presenting a user interface to a user, the user interface enabling the user to select a desired portion of the auction data; and rendering the selected portion of the auction data along with a corresponding synchronized video clip from a video stream from the auction site.
US11010824B2 Battery reservation device and battery reservation method
A battery reservation device (10) includes an input acceptance component (11), a battery number acquisition component (12), and a rental number and capacity calculator (15). The input acceptance component (11) inputs from the user information related to the total power amount of the battery packs (1) that is desired to be rented. The battery number acquisition component (12) acquires information related to the number of battery packs (1) that are installed in a vehicle (20). The rental number and capacity calculator (15) calculates the number and capacity of the battery packs (1) that are rentable at each battery station (30) on the basis of information related to the number of battery packs (1) acquired by the battery number acquisition component (12) and the total power amount of the battery packs (1) inputted to the input acceptance component (11).
US11010822B2 Cross-domain communications between browser windows
A computer process enables a target window associated with a first domain to receive a message from a child window associated with a second domain. The message is passed using an iframe that is created within the target window. The process may, for example, be used to relay information entered by a user into the child window to the target window.
US11010820B2 Request fulfillment system, method, and media
Systems, methods, and apparatus are disclosed for generating and processing natural language requests. A request processing system processes a received natural language request to identify an intent of the natural language request and a confidence level of the identified intent. In response to the confidence level of the identified intent not satisfying a threshold level, the request processing system sends the natural language request to the fulfillment computing device for further processing by a person associated with the fulfillment computing device. In response to the confidence level satisfying the threshold level, the request processing system proceeds with fulfilling the request per the identified intent.
US11010819B2 Application programming interfaces for fulfilment services
In some examples, a computing device exposes, to a merchant device, one or more Application Programming Interfaces (APIs) for accessing a delivery service. The computing device receives, from the merchant device, via the one or more APIs, a request regarding delivery of an order specified by a customer for delivery from the merchant. The computing device may send a communication to a courier to instruct the courier to deliver the order. The computing device may receive, from the merchant device, via the one or more APIs, a request for a delivery status of the order received via a user interface. The computing device may determine the delivery status of the order based at least partially on location information received from the courier, and sends the delivery status to prompt the merchant device to present the delivery status in the user interface.
US11010815B1 Systems and methods for vehicle recommendations based on user gestures
According to certain aspects of the disclosure, a computer-implemented method may be used for providing a vehicle recommendation based on user gestures. The method may include displaying at least one image of a vehicle to a user and receiving at least one gesture from the user performed on the at least one image of the vehicle. Additionally, the method may include assigning a value to the at least one gesture from the user and determining a feature of the vehicle based on the at least one gesture from the user. Additionally, the method may include receiving gesture information related to the at least one gesture and determining a vehicle preference of the user based on the value, the feature of the vehicle, and the gesture information. Additionally, the method may include identifying at least one available vehicle based on the vehicle preference of the user and displaying the at least one available vehicle to the user.
US11010812B2 Smart device recommendations
A sensor-enabled smart device may be recommended to a user. The sensor-enabled smart device may be identified from a registry on a network. The smart device may have the ability to send and receive real-time data over the network. A value of the device, to the user, may be determined based on user analytics. A vendor through which to sell the device may be determined based on market analytics. A sale of the device via the vendor may be recommended to the user.
US11010810B1 Computerized system and method for automatically establishing a network connection for a real-time video conference between users
Disclosed are systems and methods for improving interactions with and between computers in content generating, searching, hosting and/or providing systems supported by or configured with personal computing devices, servers and/or platforms. The systems interact to identify and retrieve data within or across platforms, which can be used to improve the quality of data used in processing interactions between or among processors in such systems. The disclosed systems and methods automatically, in real-time, establish a network connection between two users based on one user's current situation and the other user's determined expertise in that situation. The user's situation can be based on his/her identity, location, activity, the time, date, and the like. The disclosed systems and methods provide a computerized, fully automated network environment that enables video conferencing between such geographically separated users, thereby enabling the expert user to advise the other user on his/her current situation.
US11010802B2 Real-time internet capable device information interchange for coordinated queuing at locations
Among other things, a central server maintains information representative of requests communicated through the Internet from devices at request locations. Each of the requests represents a proposed reservation for services to be managed by devices at delivery locations.
US11010795B2 System and method for affiliate link generation
A method and system is provided for facilitating affiliate link generation. A user enables the system by identifying a webpage on an affiliate web site. The system performs an initial assessment of the page to extract webpage information, which is compared to information stored in a database. If the extracted information matches stored information, a record of the webpage is displayed and an affiliate link is dynamically generated for immediate use. If the extracted information does not match stored information, a new record of the webpage is created. If the webpage contains product-specific data, a product-specific record is stored. If the webpage does not contain product-specific data, a non-product record is stored. An affiliate link is then dynamically created. The new record of the product and dynamically created affiliate link is added to the database for immediate use.
US11010793B1 Method and system for determining user profile data for promotion and marketing service using mobile application program information
A computer-executable method, a computer system and a non-transitory computer-readable medium are provided for determining profile data of a user of a promotion application program on a mobile computing device. The method includes receiving, from a promotion application program running on a mobile computing device, an indication of one or more additional application programs installed on the mobile computing device. The method also includes programmatically determining a characteristic of a first application program within the one or more additional application programs, and based on the characteristic of the first application program, programmatically generating a first profile data characteristic of a user of the mobile computing device.
US11010790B1 System and methods for using a revenue value index to score impressions for users for advertisement placement
A system and methods are disclosed for creating and using a revenue value index to score impressions and users for purposes of determining fair pricing for advertisement (“ad”) placement or to provide analytics and information to publishers for future use. The revenue value index may be configured to evaluate data obtained or acquired from first-party, publisher platforms and/or third-party platforms or other data sources for the purpose of valuing either ad impressions or the users engaging the websites on which ads are likely to be placed. The revenue value index may be utilized for either providing value information to entities (for example, publishers) or for measuring the value of ad impressions or users for use in determining fair pricing in real-time auctions conducted for ad placement.
US11010787B1 Linking a transaction between a merchant and a resident of the same vicinity to the resident viewing the merchant broadcast advertisement
Implementations generate links between local merchants and community programs. Merchants provide incentives to customers in relation to community programs. Implementations also include online and offline customer transactions with merchants that make use of incentives. Implementation pertain to customers that view a broadcast of content that is interleaved with a merchant's advertisement and analytic reporting. Matches between transactions with a merchant and a customer that view a broadcast of content that is interleaved with the merchant's advertisement may be identified by the system, and a level of certainty that the match is accurate may be determined. These implementations can be operated by an alliance of entities that cooperate in order to facilitate, and benefit from, transactions between customers and merchants, where the customer is incented to conduct the transaction with the merchant by the merchant's agreement to make a donation to an entity of the customer's choice.
US11010786B1 Predicting advertisement impact for audience selection
An influence system for predicting advertisement impact for audience selection. An advertising probe campaign is operated by sending an advertisement to each entity in a treatment group of entities. A control group of entities which excludes the treatment group entities is selected and no campaign advertising content is sent to the treatment group entities. An influence model is created by comparing features of the treatment group converters to features of the control group converters. An individual frequency cap is selected for each entity that is a candidate for the advertising campaign based on a result of applying the influence model to the features of the candidate entity. The entity may be selected to receive an advertisement based on the individual frequency cap. Some embodiments are integrated with a real time bidding (RTB) exchange and a bid response may be configured based on the results of applying the influence model.
US11010783B2 Matching products with service scenarios
For each service scenario out of a plurality of service scenarios, matching features of a to-be-matched product corresponding to the service scenario are acquired based on user features of users accessing the service scenario. A respective user feature mapping value of the service scenario is calculated based on the matching features of the to-be-matched product corresponding to the service scenario. Out of the plurality of service scenarios, a target service scenario of the to-be-matched product is selected based on the respective user feature mapping value of the service scenario.
US11010779B1 System and method for rewarding customers who invite other customers to a business
A server receives an indication that a first user of a social network arrived at business, and identifies one or more second users associated with a predetermined area surrounding the commercial establishment, the one or more second users being connected to the first user through a social graph in the social network. The server sends to the one or more second users a first offering related to the business in conjunction with an indication that the first user arrived at the business. The server subsequently receives an indication that the one or more second users arrived at the business within a predetermined period of time after the first user arrived at the business, and sends a second offering related to the business to the first user in response to receiving the indication that the one or more second users arrived at the business.
US11010778B2 Blockchain data
A coupon-minter is configured to perform operations including: generating a coupon comprising encrypted discount information, wherein the encrypted discount information is encrypted with a discount key; generating, for the coupon, a hashlock from a preimage; introducing the coupon to a blockchain in association with the hashlock, wherein the blockchain is configured to permit claiming of the generated coupon only upon receiving access to the preimage used to generate the hashlock. A store-manager configured to perform operations including: claiming, using the preimage, the coupon in the blockchain; encrypting the discount key with a clearing-house public key; updating the coupon with the encrypted discount key. A clearing-house-manager configured to perform operations comprising: detecting the store-manager's claiming of the coupon; decrypting the encrypted discount key with a clearing-house private key to re-generate the discount key; and decrypting the encrypted discount information with the preimage.
US11010774B2 Customer segmentation based on latent response to market events
A customer segmentation method, system, and computer program product, include inputting a set of characteristic features for each of a plurality of customers, defining a customer-event map that maps the characteristic features of each of the customers to a plurality of event categories, and estimating a likelihood of an event driven purchase for each product type and an event category combination.
US11010773B2 Obtaining statistical information for network-accessible data stores while preserving user anonymity
The present invention generally relates to techniques for obtaining value latent in elementary pieces of data that are (i) human-related, and (ii) transferable on a network to be amplified and commoditized by enabling multiple similar such elementary pieces of data to be combined into value-added statistical products, generating revenue through the selling of access to the statistical products, and then distributing the revenue in measure to holders of dividend-yielding shares of the statistical products. The technique employs measures for statistical-disclosure control so that individuals associated with the elementary pieces of data remain anonymous.
US11010770B2 Method, system and computer program for providing a loyalty engine for automated cause marketing
A method, system and computer program for providing a loyalty engine for automated cause marketing. The method includes a loyalty program system administrator linking merchants and charities to the loyalty system. Members register with the loyalty engine through loyalty system which is accessible via the Internet. Once the merchants and the charities are linked and the members are registered, by operation of the loyalty engine, the merchants can create a customized loyalty program defined by a plurality of merchant defined rules for administering their loyalty program. The merchant defined rules instruct the loyalty engine as to which charities should receive in-kind donations in connection with one or more transactions by a member that is associated to the loyalty program. Once a loyalty system defined time period or donation threshold has been achieved, the loyalty system releases the donation in-kind to the specific charity. A system is also provided that consists of a server computer including the loyalty engine and the charity utility. The charity utility provides the functions of the method and is linked to a server computer that is connected to the Internet. The computer program of the invention is a web application that enables the members, charities, and merchants to access the functions of the invention via a web browser.
US11010769B2 Compliance system for display units in a retail setting
A system for monitoring compliance with a retail display program includes a beacon coupled to a promotional display structure. The beacon is configured to transmit a beacon signal that includes a beacon ID and is configured to be received by a user device. A database stores the beacon ID along with a specified retail facility and time period associated with the promotional display structure. A computing device is configured to receive a beacon data record at least partially generated by the user device. The beacon data record includes the beacon ID, a time stamp, and location-specific data associated with a retail facility in which the beacon data record is generated. The computing device is configured to compare the location-specific data and time stamp to the specified retail facility and time period to determine whether the promotional display structure is displayed in the specified retail facility during the specified time period.
US11010767B2 Method and system for collecting and parsing market data from various sources
A system comprises at least one computer device in communication with one or more server computers. The system converts unstructured text into usable order details, and uses instant messaging to notify recipients of the order details. The notices include electronic web links that launch a web interface that generates an editable, pre-populated electronic order ticket based on the order details. Submission of the electronic order ticket launches an auction during which the recipients may respond with offers to fulfill to the electronic order ticket. If after the auction more than one response is needed to fill the electronic order ticket, the system automatically allocates how and in which order the responses will be used to fill the electronic order ticket. If the electronic order ticket is not completely filled after the auction, the electronic order ticket is submitted to one or more additional exchanges for further filling.
US11010765B2 Preliminary acquisition of payment information
A payment terminal may run a point-of-sale application that is operated by a user such as a merchant. At a certain point in the transaction, but prior to the completion of the transaction, pre-charge requests may be sent to a chip card. The responses from the chip card may be stored such that the transaction may be completed immediately after the merchant and customer complete the transaction steps.
US11010760B2 Embedded electronic payment system and integrated circuit
An embedded electronic payment (EEP) system allows various devices and appliances to act as a merchant to accept electronic payments. The EEP system can be formed on an integrated circuit or as a software applet to run on a virtual machine. The integrated chip can be a standard IC, an application specific integrated chip, programmable logic device, or a multiprocessor based microcontroller. The EEP system operates with a standard interface that can be adapted to many applications. As a result, the cost of payment integration is reduced. The reduced cost of inclusion allows electronic payment systems to be applied in systems and devices where cost margins previously prohibited custom electronic payment systems. When the EEP system is included as an integrated chip, the system has improved security and power consumption compared to software solutions.
US11010759B1 Vendor specific payment account identifier
A system, computer-readable storage medium and method provide a secure transaction by receiving, from a mobile wallet a request to assign a vendor specific payment account identifier (VSPAI) to a payment account identifier (PAI) associated with a user of the mobile wallet. Identifying information is verified of: (i) an issuer of the PAI, (ii) a specific vendor; and (iii) the user of the mobile wallet. In response to verifying, a unique VSPAI is created that is associated with the PAI of the user and the specific vendor. Then, when a payment request is received including the unique VSPAI for a transaction with a particular vendor, the particular vendor is verified as the specific vendor associated with the unique VSPAI. In response to verifying that the particular vendor, payment of the transaction by the issuer using the PAI associated with the unique VSPAI is facilitated.
US11010755B2 Device provisioning using partial personalization scripts
Embodiments of the invention relate to systems and methods for efficiently provisioning mobile devices with personalization data. For some embodiments, a method is disclosed comprising receiving a request for provisioning comprising device information for a mobile device and user authentication information for a user, generating a partial personalization script, an activation script, and a deletion script using the device information, sending the partial personalization script, the activation script, and the deletion script to an application provider computer, wherein the application provider computer initiates execution of the partial personalization script on the mobile device, authenticating the user authentication information, and sending an activation message to the application provider computer, wherein the application provider computer initiates execution of the activation script.
US11010754B2 Architecture for access management
Disclosed are techniques that use devices with corresponding identity wallet applications that execute on an electronic processor device of the devices, and which identity wallets store identity information and encrypt the stored identity information. A distributed ledger system, and a broker system that interfaces to the wallet and the distributed ledger are used for various information exchange cases pertaining to access to facilities. In particular, disclosed is a registration process to register an identity wallet with a facility.
US11010752B1 Card-to-card direct payment with generated one-time password communicated from one card to a second card
An active smart card (“ASC”) including an active near-field communication (“NFC”) reader configured to enable an active wireless NFC communication directly with another active NFC-enabled smart card to perform a transaction is provided. The ASC may include a battery configured to power the active NFC reader. The ASC may include a thickness wherein at its thickest point, may not be thicker than. 8 millimeters (“mm”). The width and height of the ASC may not be smaller than 90% of a width of 86 mm and not smaller than 90% of a height of 54 mm. The ASC may include a keypad embedded on the ASC that may include a display and alpha-numerical keys. The keypad may not extend a thickness greater than 0.8 mm. The ASC may further include a microprocessor enabling processing and transmitting card ID data and to communicate with a payment network.
US11010748B2 Transactions using a bluetooth low energy beacon
A BLUETOOTH low energy mobile payments system may comprise a BLE beacon that is deployed at a merchant location. The BLE beacon may be associated with a specific merchant terminal. The BLE beacon may be configured to broadcast a unique beacon ID that is detectable by a user device. The user device may be configured to communicate the beacon ID to a payment system. In response to receiving the beacon ID, the user device may initiate a payment between a user and a merchant, via a user device and a merchant terminal.
US11010745B1 Cash deposit at point of sale using deposit product inventory item systems and methods
A system for receiving cash deposits at a point of sale includes a processor; a product inventory database; a communication interface; a product inventory item reader; and a purchase instrument reader. The processor is configured to receive a product code from the product inventory item reader; access the product inventory database to recognize the product code as a deposit product code; receive signals indicating an amount of a deposit associated with the deposit product code; receive signals from the purchase instrument reader identifying an account for the deposit; and send signals to a transaction processing network via the communication interface to thereby effect the deposit of the amount into the account.
US11010734B2 Secure payment processing using authorization request
A payment system that uses replacement account identifiers is disclosed. An encrypted primary account number (PAN) may be received by a secure computer from a data entry device. The encrypted PAN may be decrypted by the secure computer and the secure computer may transmit a zero, nominal or no dollar authorization request to an issuer. Using the zero, nominal or no dollar authorization request, the issuer may verify the account. If the account is verified, then a replacement account identifier can be issued at a later time. The replacement account identifier may be used instead of the actual PAN to conduct payment transactions.
US11010733B2 Communication device interface for monetary transfers through a displayable contact list
There is provided systems and method for a communication device interface for monetary transfers through a displayable contact list. A user may import contacts from a contact list application, a social networking service, a user account with a payment provider, and/or another contact source into a communication device, such as a mobile phone. The mobile phone may then execute a monetary transfer module that allows the user to transmit requests for monetary transfers with the contacts. When the user selects a contact in a contact list, the module may retrieve payment account information and initiate a monetary transfer with the selected contact. The monetary transfer may correspond to receiving money or sending money to the contact. Additionally, the user may communicate messages with the request as well as a monetary amount. In order to facilitate completion of the monetary transfer, a payment provider may be utilized.
US11010732B2 Distributed rules-based system payment systems and methods
The present disclosure provides systems and methods directed to processing payments using an event-triggered distributed rules-based system (“DRBS”). In one embodiment, a system comprises a DRBS comprising a DRBS virtual holding account associated with the DRBS, a merchant virtual account associated with a merchant, the merchant being a member of the DRBS, and/or a consumer virtual account associated with a consumer. The system also comprises a database configured to manage virtual balance information for the plurality of virtual accounts. The DRBS is configured to receive payment information associated with a payment transaction of the consumer at the merchant, receive funds from a consumer financial account associated with the consumer into a DRBS financial account associated with the DRBS, credit virtual funds to the DRBS virtual holding account or the consumer virtual account, transfer the virtual funds to the merchant virtual account, and transfer the funds from the DRBS financial account to a merchant financial account associated with the merchant.
US11010731B1 Systems and methods for processing global financial transactions
A computer implemented method performed by a global transaction processing system includes receiving a transaction request from an originator, the transaction request includes transactional data. The method includes validating the transactional data to determine one or more parameters associated with the requested transaction. The method includes dynamically generating a transaction information request form, the transaction request form including one or more requests for specific transactional data from the originator based on the one or more parameters associated with the requested transaction. The method includes transmitting the transaction information form to the originator and receiving the requested specific transactional data from the originator. The method also includes validating the transaction request based on the received transaction request and the received specific transactional data to determine if the transaction request is valid, as well as processing the transactional request based on the transaction request being determined to be a valid transaction request.
US11010730B2 Scope-delimited sharing of encoded sensitive data
Techniques for providing access to scope-delimited sensitive data are disclosed. A user provides sensitive data to a first party associated with a payment service provider. The first party stores the sensitive data with the payment service provider, and the payment service provider provides the first party merchant with an encoding of the payment data. The first party provides a purchasing opportunity to the user for goods offered by a third party also associated with the payment service provider. The first party transmits a sensitive data grant request to the payment service provider. In response, the payment service provides a scope-delimited encoding of the sensitive data. The first party provides the scope-delimited encoding of the payment data to the third party. The third party merchant creates a transaction using the scope-delimited encoding of the sensitive data. At some time later, access to the scope-delimited encoding of the sensitive data is revoked.
US11010727B2 Presenting previously hidden user interface options within a graphical user interface
A system and method to associate an electronic gift certificate with a payment services account to cause presentation of the electronic gift certificate based on meeting a predetermined condition. A gift certificate is purchased on-line and associated with a recipient's payment services account by the electronic gift certificate purchaser. A graphical user interface representing the payment services account of the recipient is presented with a record of the electronic gift certificate in a hidden state within the payment services account. Determining the predetermined condition is met, unmarking the record of the electronic gift certificate and causing presentation of a gift certificate button within the user interface representing the payment services account.
US11010726B2 Information processing apparatus, control method, and storage medium
An information processing system, a control method and a non-transitory storage medium through which emotional values of objects can be numerically expressed based on an interaction between the objects are provided. The information processing system includes a detection unit that detects information related to an interaction between a first object and a second object; and a generation unit that is capable of generating an emotion value of the first object and an emotion value of the second object on the basis of the information related to the interaction.
US11010722B2 Personalized scheduling and networking system, method, and recording medium
A personalized scheduling and networking method, system, and non-transitory computer readable medium include creating a user persona profile based on user information, extracting scheduling and networking information based on event information, matching a user with events during a conference based on the extracted scheduling and networking information and the user persona profile, and creating a schedule and a route for maximizing a number of the events and networking opportunities based on matches of the matching.
US11010716B2 Health plan rating system improvement program
Methods and training programs for improving the level of quality of care within a healthcare plan. The methods include obtaining medical data from a population of patients within the plan, storing such data in electronic medical records embodied on a computer readable medium, evaluating at least one metric within the data via a computer capable of interpreting said electronic medical records, and presenting a notification if the metric is found to be below a standard for the metric. The training includes evaluating the healthcare plan's current practices, training the healthcare provider in improved practices, providing a system for recording medical documents, and training the healthcare provider in use of the system.
US11010715B2 Method and system for real time records from aggregated mobile data
A method and system for providing real-time display of data collected and submitted via mobile devices. An example method includes collecting data in a data record by the mobile device. The collected data record is submitted to a remote server. At least some of the data in the collected data record is displayed in real-time relative to the submission of the collected data record via an interface.
US11010711B1 Test-enabled measurements for a sensor-based device
Utilizing the techniques disclosed herein, sensor data inaccuracies may be corrected such that calculated fill levels more accurately reflect the actual fill level of the item within an automatic replenishment device (ARD). For example, the ARD may include a sensor configured to collect the sensor data (e.g., a distance between the sensor and an item contained within the ARD). Sensor data associated with an item within the ARD may be received. A measurement offset value specific to the item may be identified. An estimated fill level of the item within the ARD may be calculated based at least in part on the distance measured between the sensor and the item and the measurement offset value specific to the item.
US11010702B1 Model management system
A model management system receives data for an inventory of models including data regarding issues for each of the models. The model management system determines a model risk score for each of the models based on the issues for each of the models. As the issues are opened and closed, the model management system receives updates and in real-time, updates the model risk score. The model risk score can be determined using a severity assigned to each issue for each of the open issues for a given model as well as the number of issues at each severity. Risk scores can be calculated across a line of business and across an enterprise, for example. The model management system also provides one or more of: model development, model validation, model integration, model use, model maintenance, and model retirement.
US11010699B1 Electronic calendar with animated day detail view for work shift swapping
An electronic calendar and method of controlling an electronic calendar. A calendar image of a calendar for a person is displayed on a display screen on a display device. The calendar image comprises a plurality of day boxes. A summary of information for the person for a day is displayed in a day box corresponding to the day in the plurality of day boxes. A detail view box is displayed overlaid on the calendar image adjacent to the day box in response to a selection of the day box by an operator. Detailed information for the person for the day is displayed in the detail view box. The detailed information may include work shift information and enable swapping work shifts with others.
US11010698B2 System and method for developing and utilizing a contactability profile
Systems and methods for developing and utilizing a contactability profile are disclosed. Contact information may be managed by receiving activity data associated with an entity, processing the received activity data, generating at least one contactability profile associated with the entity based upon a result of the processing, and storing the generated contactability profile.
US11010697B1 On-demand resource scheduling
Features related to a system and method for scheduling a resources to perform discrete tasks are described. The scheduling features include generating schedules predicted to appeal to the tasked resource (e.g., delivery partner) such as by time, day of the week, location, item types, etc. Using machine learning, the schedule and terms thereof can be dynamically generated to suit the tastes of each tasked resource and the overall demand for services. Using historical data, the modeling also accounts for likelihood an offer will be accepted and risk of cancellation for a given resource. The machine learning may be based on a mixed integer problem as constrained by partner and system capacity parameters.
US11010694B2 Optimally deploying utility repair assets to minimize power outages during major weather events
The disclosed embodiments relate to a system that facilitates deployment of utility repair crews to nodes in a utility network. During operation, the system determines a node criticality for each node in the utility network based on a network-reliability analysis, which considers interconnections among the nodes in the utility network. The system also determines a node failure probability for each node in the utility network based on historical weather data, historical node failure data and weather forecast information for the upcoming weather event. The system uses the determined node criticalities and the determined node failure probabilities to determine a deployment plan for deploying repair crews to nodes in the utility network in preparation for the upcoming weather event. The system then presents the deployment plan to a person who uses the deployment plan to deploy repair crews to be available to service nodes in the utility network.
US11010692B1 Systems and methods for automatic extraction of classification training data
A method for training a multi-class classification model includes receiving training data corresponding to a plurality of classes. For each class in the plurality of classes, the method includes training a binary classification model configured to determine whether or not an observation of training data belongs to the class and for each observation of training data identified as belonging to the class, extracting one or more class identification features from the observation of training data based on activations of an intermediate attention layer in the binary classification model. A multi-class classification model is trained using the class identification features extracted for each of the plurality of classes.
US11010691B1 Distributable event prediction and machine learning recognition system
Data is classified using semi-supervised data. A decomposition is performed to define a first decomposition matrix that includes first eigenvectors of a weight matrix, a second decomposition matrix that includes second eigenvectors of a transpose of the weight matrix, and a diagonal matrix that includes eigenvalues of the first eigenvectors. Eigenvectors are selected from the first eigenvectors to define a reduced decomposition matrix. A linear transformation matrix is computed as a function of the first decomposition matrix, the reduced decomposition matrix, the diagonal matrix, and a penalty matrix. When a rank of the linear transformation matrix is less than a number of rows of the penalty matrix, a classification matrix is computed by updating a gradient of a cost function. When the rank of the linear transformation matrix is equal to the number of rows of the penalty matrix, the classification matrix is computed using a dual formulation.
US11010687B2 Detecting abusive language using character N-gram features
Methods and apparatus for detecting abusive language are disclosed. In one embodiment, a set of character N-grams is ascertained for a set of text. Feature values for a plurality of features of the set of text are determined, based, at least in part, on the set of character N-grams. A computer-generated model is applied to the feature values for the plurality of features to generate a score for the set of text, where the model includes a plurality of weights, each of the weights corresponding to one of the features. It may then be determined whether the set of text includes abusive language based, at least in part, on the score.
US11010686B2 Flux control of qubit under resonant excitation
Systems and methods are provided for flux control of a qubit. A quantum system includes a microwave transmitter configured to provide a continuous microwave tone, and a qubit configured such that transition energy of the qubit between a ground state of the qubit and a first excited state of the qubit is tunable via an applied flux. The qubit also has an inductive element responsive to the continuous microwave tone to produce a Rabi oscillation within the qubit. A flux source is configured to apply a flux to the qubit to selectively tune the transition energy of the qubit, such that the transition energy of the qubit can be tuned to a frequency of the Rabi oscillation or detuned from the Rabi oscillation.
US11010670B2 Building a deep neural network with diverse strata
A deep neural network architecture comprises a stack of strata in which each stratum has its individual input and an individual objective, in addition to being activated from the system input through lower strata in the stack and receiving back propagation training from the system objective back propagated through higher strata in the stack of strata. The individual objective for a stratum may comprise an individualized target objective designed to achieve diversity among the strata. Each stratum may have a stratum support subnetwork with various specialized subnetworks. These specialized subnetworks may comprise a linear subnetwork to facilitate communication across strata and various specialized subnetworks that help encode features in a more compact way, not only to facilitate communication across strata but also to increase interpretability for human users and to facilitate communication with other machine learning systems.
US11010667B2 Dictionary DGA detector model
Systems and methods are provided for detecting dictionary domain generation algorithm domain names using deep learning models. The system and method may comprise training and applying a model comprising a long short-term memory network, a convolutional neural network, and a feed forward neural network that accepts as input an output from the long short-term memory network and convolutional neural network. The system and method may provide a score indicating the likelihood that a domain name was generated using a dictionary domain generation algorithm domain name. The system and method may be provided as a service.
US11010666B1 Systems and methods for generation and use of tensor networks
Systems, methods, media, and other such embodiments described herein relate to computational analysis of data associated using tensor networks. One embodiment involves accessing a set of input data (e.g. text, images, audio, or other data associated with language or “meaning” correlations) from a memory of a computing device, and processing the input data to generate a plurality of data elements as a sequence of vectors representing the input data. This sequence of vectors is then input into a tensor network comprising a plurality of interconnected nodes, with each node comprising an operator having an associated operator value, with the operator being configured to act on a product of a vector space associated with a data element of the plurality of data elements. The tensor network outputs one or more values, with each value associated with at least one data element of set of input data.
US11010665B2 Method of deep learning-based examination of a semiconductor specimen and system thereof
There are provided system and method of segmentation a fabrication process (FP) image obtained in a fabrication of a semiconductor specimen. The method comprises: upon obtaining a Deep Neural Network (DNN) trained to provide segmentation-related data, processing a fabrication process (FP) sample using the obtained trained DNN and, resulting from the processing, obtaining by the computer segments-related data characterizing the FP image to be segmented, the obtained segments-related data usable for automated examination of the semiconductor specimen. The DNN is trained using a segmentation training set comprising a plurality of first training samples and ground truth data associated therewith, each first training sample comprises a training image; FP sample comprises the FP image to be segmented.
US11010664B2 Augmenting neural networks with hierarchical external memory
Systems, methods, devices, and other techniques are disclosed for using an augmented neural network system to generate a sequence of outputs from a sequence of inputs. An augmented neural network system can include a controller neural network, a hierarchical external memory, and a memory access subsystem. The controller neural network receives a neural network input at each of a series of time steps processes the neural network input to generate a memory key for the time step. The external memory includes a set of memory nodes arranged as a binary tree. To provide an interface between the controller neural network and the external memory, the system includes a memory access subsystem that is configured to, for each of the series of time steps, perform one or more operations to generate a respective output for the time step. The capacity of the neural network system to account for long-range dependencies in input sequences may be extended. Also, memory access efficiency may be increased by structuring the external memory as a binary tree.
US11010662B2 Massively parallel neural inference computing elements
Massively parallel neural inference computing elements are provided. A plurality of multipliers is arranged in a plurality of equal-sized groups. Each of the plurality of multipliers is adapted to, in parallel, apply a weight to an input activation to generate an output. A plurality of adders is operatively coupled to one of the groups of multipliers. Each of the plurality of adders is adapted to, in parallel, add the outputs of the multipliers within its associated group to generate a partial sum. A plurality of function blocks is operatively coupled to one of the plurality of adders. Each of the plurality of function blocks is adapted to, in parallel, apply a function to the partial sum of its associated adder to generate an output value.
US11010659B2 Dynamic precision for neural network compute operations
In an example, an apparatus comprises a compute engine comprising a high precision component and a low precision component; and logic, at least partially including hardware logic, to receive instructions in the compute engine; select at least one of the high precision component or the low precision component to execute the instructions; and apply a gate to at least one of the high precision component or the low precision component to execute the instructions. Other embodiments are also disclosed and claimed.
US11010657B2 Data engines based on neural network configurations
Various systems, mediums, and methods may involve data engines configured to generate results associated with one or more entities based on neural network configurations. An exemplary system includes a data engine with a training module, a working module, an incremental training module, and a neural network. The data engine may process data associated with the one or more entities and transfer the processed data to an input layer of the neural network. Further, outputs from the input layer may be transferred to a hidden layer of the neural network. Yet further, outputs from the hidden layer may be transferred to an output layer of the neural network. As such, one or more results may be generated from an output layer of the neural network. The one or more results may include an assessment score of the one or more entities.
US11010653B2 Multi-antenna tuned wearable article
A wearable article, system, and method includes a structure configured to enclose a body part, a first antenna, in a first position on or within the structure, tuned to communicate according to a wireless communication modality through air, a second antenna, in a second position on or within the structure, tuned to communicate according to the wireless communication modality through the body part, the first antenna being tuned differently than the second antenna, and a transceiver, operatively coupled to at least one of the first antenna and the second antenna, configured to communicate with an external antenna via the at least one of the first and second antennas according to the wireless communication modality.
US11010652B2 Orientationless chip layout for a transaction card
Various embodiments are generally directed to techniques to provide an orientationless transaction card. Embodiments include a transaction card having a substrate comprising one or more laminated layers and a chip comprising processing circuitry, and memory, the chip embedded within the substrate. The transaction card may also include a first contact pad coupled with the chip, the first contact pad embedded on a first side of the substrate at a first location and a second contact pad embedded on the first side of the substrate at a second location. Further, the transaction card includes an antenna embedded within the substrate, the antenna to couple the chip with the second contact pad.
US11010649B2 System and method for generating a dynamic machine readable code
Aspects of the present disclosure involve systems, methods, devices, and the like for generating dynamic machine readable codes. In one embodiment, a system is introduced that enables the analysis of user information for the generation of the dynamic machine readable code. In response to the analysis, using middleware on a multi-tier system, user information is embedded onto the dynamic machine readable code. The embedded user information can be captured during the transaction enabling the presentation of customized content which can be used to provide a user friendly interface for the transacting while detecting incorrect account usage. In another embodiment, in conjunction with the dynamic machine readable code, additional user and/or device features are captured during the processing of a transaction such that the combination facilitate fraudulent activity detection.
US11010646B2 Object tracking assisted with hand or eye tracking
Embodiments relate to tracking and determining a location of an object in an environment surrounding a user. A system includes one or more imaging devices and an object tracking unit. The system identifies an object in a search region, determines a tracking region that is smaller than the search region corresponding to the object, and scans the tracking region to determine a location associated with the object. The system may generate a ranking of objects, determine locations associated with the objects, and generate a model of the search region based on the locations associated with the objects.
US11010638B2 Local binary pattern networks methods and systems
Disclosed are devices, systems and methods for providing efficient implementations for pattern recognition. Embodiments of the disclosed technology use local binary comparisons and random projection in place of conventional convolution operations. Some embodiments of the disclosed technology provide an important means to improve memory and speed efficiency that is particularly suited for small footprint devices and hardware accelerators. Other embodiments compare a binary pattern to one or more portions of an input image to determine a plurality of binary results, and generate an estimate of the feature based on the plurality of binary results. Yet other embodiments generate an final image, comprising a final estimate of the feature, by randomly selecting one or more portions from each of a plurality of initial images, wherein each of the plurality of initial images comprises an initial estimate of the feature.
US11010636B2 Systems and methods for providing personalized product recommendations using deep learning
Embodiments of the present disclosure provide systems, methods, and computer-readable media that use machine learning models to enable computing devices to detect and identify cosmetic products in face images. In some embodiments, a model training system may gather training data for building the machine learning models by analyzing face images associated with tagging data. In some embodiments, a recommendation system may be configured to use the machine learning models generated by the model training system to detect products in face images, and to add information based on the detected products to a look data store, and/or to provide recommendations for similar looks from the look data store based on the detected products.
US11010628B2 Planar prediction mode
New intra planar modes are introduced for predicting digital video data. As part of the new intra planar modes, various methods are offered for predicting a first sample within a prediction unit, where the first sample is needed for referencing to when processing the new intra planar modes. And once the first sample is successfully predicted, the new intra planar modes are able to predict a sample of video data within the prediction unit by processing a bi-linear interpolation of four previously reconstructed reference samples.
US11010623B2 Method and system for detecting parking violation
A method for detecting parking violation associated with a vehicle is provided and includes: after an engine unit of the vehicle is switched to an activated state, controlling an image capturing unit to continuously capture images of a surrounding environment of the vehicle; determining whether the vehicle is in a stationary state; when it is determined that the vehicle is in a stationary state, performing an image processing procedure on at least one of the images for determining whether a violation condition is met, the violation condition indicating parking violation of the vehicle; and when the determination is affirmative, generating an alert for output.
US11010621B2 Automatic detection and positioning of structure faces
An apparatus and method automatically detects and positions structure faces. After receiving data points describing a geographical area, neighborhoods are defined based on the data points and classified as linear, planar, or volumetric. Neighborhoods are merged into at least one cluster based on local surface normals. At least one bounding frame is fit to the at least one cluster and modified based on a field of interest.
US11010611B2 VR content shooting method, related device and system
Embodiments of this application disclose a method for photographing VR content by a computing device. The method includes: obtaining first position and first rotation of a VR display device; obtaining a photographing parameter including a distance between a virtual camera and a target object displayed in the display device; calculating second position of the camera according to the first position and the photographing parameter, and second rotation of the camera according to the first rotation; calculating a real-time direction of the camera according to the second position and the second rotation; and recording, according to the real-time direction of the camera, image information including the target object photographed by the camera. The embodiments of this application further provide a computing device for providing a universal photographing manner in VR applications, and the photographing manner is not limited to photographing functions of the VR applications.
US11010610B2 Augmented reality microscope for pathology
A microscope of the type used by a pathologist to view slides containing biological samples such as tissue or blood is provided with the projection of enhancements to the field of view, such as a heatmap, border, or annotations, substantially in real time as the slide is moved to new locations or changes in magnification or focus occur. The enhancements assist the pathologist in characterizing or classifying the sample, such as being positive for the presence of cancer cells or pathogens.
US11010609B2 Mobile image pickup system, learning method, mobile image pickup apparatus, information acquisition control apparatus, information acquisition control method and recording medium storing information acquisition control program
A mobile image pickup instruction apparatus judges an image pickup result and an image pickup condition to acquire photographing tendency information showing a tendency of photographing of a predetermined image pickup target, generates target object identification information for identifying the predetermined image pickup target by inference using the photographing tendency information, and transmits the generated target object identification information to the mobile image pickup apparatus and a mobile image pickup apparatus controls an image pickup unit provided on a mobile body to pick up an image of the image pickup target based on the target object identification information received.
US11010607B2 Method for controlling unmanned aerial vehicles
A method for controlling an unmanned flying object (UAV) that is used to detect and measure objects in a specified region, where a largely obstacle-free flyover zone is determined for the region to be detected and measured, where the unmanned flying object takes overview measurements of the region utilizing suitable sensors and recording technology in the flyover zone, wherein a three-dimensional digital surface model of the region is ascertained together with the objects located therein based on the overview measurements, and based on the three-dimensional digital surface model, a sequence of positions for detailed measurements and an obstacle-free flight path are ascertained for an unmanned model aircraft for assuming the sequence of positions and are used as the basis for control of the unmanned model aircraft.
US11010601B2 Intelligent assistant device communicating non-verbal cues
An intelligent assistant device is configured to communicate non-verbal cues. Image data indicating presence of a human is received from one or more cameras of the device. In response, one or more components of the device are actuated to non-verbally communicate the presence of the human. Data indicating context information of the human is received from one or more of the sensors. Using at least this data one or more contexts of the human are determined, and one or more components of the device are actuated to non-verbally communicate the one or more contexts of the human.
US11010600B2 Face emotion recognition method based on dual-stream convolutional neural network
A face emotion recognition method based on dual-stream convolutional neural network uses a multi-scale face expression recognition network to single frame face images and face sequences to perform learning classification. The method includes constructing a multi-scale face expression recognition network which includes a channel network with a resolution of 224×224 and a channel network with a resolution of 336×336, extracting facial expression characteristics at different resolutions through the recognition network, effectively combining static characteristics of images and dynamic characteristics of expression sequence to perform training and learning, fusing the two channel models, testing and obtaining a classification effect of facial expressions. The present invention fully utilizes the advantages of deep learning, effectively avoids the problems of manual extraction of feature deviations and long time, and makes the method provided by the present invention more adaptable. Moreover, the present invention improves the accuracy and productivity of expression recognition.
US11010599B2 Facial recognition for multi-stream video using high probability group and facial network of related persons
Techniques are provided for facial recognition using a high probability group database and a facial network of related persons. One method comprises maintaining a probability-based database of facial images comprising a subset of individuals from a first database of facial images of a plurality of individuals based on a probability of individuals appearing in sequences of image frames at a given time; applying a face detection algorithm to at least one sequence of image frames to identify one or more faces in the sequences of image frames; maintaining a facial network of related persons associated with the probability-based database by obtaining facial images of one or more additional individuals from the first database that satisfy a predefined related person criteria with respect to individuals identified in at least one sequence of image frames; and applying a facial recognition to at least sequence of image frames using at least the probability-based database and the facial network of related persons to identify individuals in the sequence of image frames.
US11010594B2 Apparatus and method for controlling vehicle
An apparatus for controlling a vehicle includes a sensor that detects motion and approach of an object around the vehicle, a camera that obtains a motion image and a facial image of the object around the vehicle, and a controller that generates a graphical user interface (GUI) based on the obtained motion and facial images of the object around the vehicle.
US11010588B2 Large-sensing-area under-display optical sensor
Optical sensing is provided with a large sensing area in a thin package. For example, embodiments can operate in context of an under-display optical fingerprint sensor integrated into an electronic device, such as a smartphone. Responsive to reflected probe light passing through a display module, a reflective structure is configured to redirect the reflected probe light onto a refractive structure, and the refractive structure is configured to converge the reflected probe light into an input aperture of an optical sensor for detection. Some embodiments operate in context of an enhancement panel having micro-prism structures that tend to blur the reflected probe light. In such context, embodiments are configured for off-axis detection to prefer light passing through only certain micro-prism faces, thereby mitigating blurring.
US11010585B2 Sequenced illumination of nearby object with cue marks
Systems and methods for optical imaging are disclosed. An optical sensing system, including a display, an optical sensor, and a processor communicatively coupled to the display and the optical sensor is provided. The processor is configured to execute an input object image capture method. The method determines that an input object is proximate to an optical sensing region of the display, and in response to determining that an input object is proximate to the sensing region of the display, the optical sensing system illuminates the sensing region with an illumination sequence. The illumination sequence includes a cue mark sequence preceding an illumination pattern, where the cue mark sequence contains information about the illumination pattern.
US11010579B2 Fingerprint sensor module and fingerprint recognition apparatus having same
A fingerprint sensor module and a fingerprint recognition device having the fingerprint sensor module are disclosed. A fingerprint sensor module includes a base film, a thin-film transistor sensor array, and a plurality of first signal lines, an external component and a plurality of second signal lines. The base film includes a fingerprint sensing area, a wing area surrounding the fingerprint sensing area, a first signal connecting area adjacent to the fingerprint sensing area, a component mounting area adjacent to the first signal connecting area, and a second signal connecting area adjacent to the component mounting area. The TFT sensor array is formed in the fingerprint sensing area. The first signal lines are formed in the first signal connecting area. The second signal lines are formed in the second signal connecting area.
US11010578B2 Capacitive fingerprint recognition unit, capacitive measurement circuit of fingerprint sensor, and fingerprint recognition device having same
A capacitive fingerprint recognition unit using a thin-film transistor (TFT) sensor array to sense a user's fingerprint in a capacitive manner, a capacitance measurement circuit of a fingerprint sensor, and a fingerprint recognition device having the capacitance measurement circuit are disclosed. A capacitive fingerprint recognition unit includes a thin-film transistor (TFT) sensor array, a gate driver, an upper switch and a lower switch. The TFT sensor array includes a plurality of gate lines, a plurality of sensing lines, a plurality of TFTs connected to the gate line and the sensing line, and a fingerprint recognition pattern connected to each of the TFTs. The gate driver sequentially supplies a gate signal to the gate line. The upper switch is connected to a first end of each of the sensing lines and the lower switch is connected to a second end of each of the sensing lines.
US11010577B1 Mobile computer with modular / companion scan engine unit
A system and method of scanning a machine-readable indicia may include, in response to determining that the scan engine module is in an engaged state and electrically connected to a computer, communicating the decoded data to the computer via a wired communications channel. Otherwise, in response to determining that the scan engine module is in a released state and wirelessly connected to the computer, communicate the decoded data to the computer via a wireless communications channel. The scan engine module may be configured to operate autonomously from the mobile computer to be able to scan machine-readable indicia, decode the machine-readable indicia to generate decoded data, and store the decoded data. In response to the machine-readable indicia being electrically connected to the mobile computer, the machine-readable indicia may be batched uploaded to the mobile computer.
US11010575B2 Methods, systems, and apparatuses for scanning and decoding direct part marking indicia
Various embodiments described herein relate to a scanning system for scanning and decoding direct part markings (DPM) type indicia. The scanning system includes an arrangement of an illumination module, a beam splitter module, and a telecentric lens assembly. The telecentric lens assembly is adapted to direct an in-line illumination received from the illumination module as collimated light to illuminate the DPM indicia. Upon illumination, a first portion of light reflected from embossments of the DPM indicia that are incident on the telecentric lens assembly at a defined angle is decoupled from an optical path between the telecentric lens assembly and the target. An imager is exposed to a second portion of reflected light, excluding the decoupled reflected light that is reflected from a substrate on the DPM indicia, in order to capture an image of the DPM indicia for decoding.
US11010574B2 Long range barcode scanning through conversion of coherent light
A method of optically scanning indicia on an object includes providing a coherent light source for illuminating the object with coherent light. The object is marked with indicia including a first feature and a second feature, with the first feature including reflection of coherent light and said second feature including emittance of non-coherent light when illuminated. An imaging device is capable of distinguishing coherent light from non-coherent light. The indicia are illuminated with coherent light generated by the coherent light source causing the indicia to reflect coherent light and emit non-coherent light. The coherent light is distinguished from the non-coherent light emitted from the indicia by a controller for identifying a pattern of one of said first feature and said second feature.
US11010564B2 Method for fine-grained affective states understanding and prediction
A computer-implemented method for fine-grained affective states prediction. The computer-implemented method creates training data comprising content conveying emotions. The method creates a trained model by performing an emotion vector space model training process using the training data to train a model using a feed forward neural network that converts discrete emotions into emotion vector representations. The trained model can be used to predict fine-grained affective states for text conveying an emotion.
US11010561B2 Sentiment prediction from textual data
Techniques for predicting sentiment from textual data are described herein. In some examples, the described techniques utilize a sentiment prediction model having bidirectional long short-term memory (LSTM) networks with one or more convolution-and-pooling stages. The bidirectional LSTM networks process vector representations of words in a textual word sequence to determine forward and backward word-level context feature vectors. Forward and backward phrase-level feature vectors are determined based on the forward and backward word-level context feature vectors. The one or more convolution-and-pooling stages pool the forward and backward phrase-level feature vectors to determine pooled phrase-level feature vectors. A sentiment representing the textual word sequence is determined based on the pooled phrase-level feature vectors.
US11010555B2 Systems and methods for automated question response
Systems and methods for natural language processing and classification are provided. In some embodiments, the systems and methods include a communication editor dashboard which receives the message, performs natural language processing to divide the message into component parts. The system displays the message in a first pane with each of the component parts overlaid with a different color, and displaying in a second pane the insights, the confidence scores associated with each insight, the sentiment and the actions. In another embodiment, the systems and methods include combining outputs from multiple machine learned AI models into a unified output. In another embodiment, the systems and methods include responding to simple question using natural language processing.
US11010550B2 Unified language modeling framework for word prediction, auto-completion and auto-correction
Systems and processes for unified language modeling are provided. In accordance with one example, a method includes, at an electronic device with one or more processors and memory, receiving a character of a sequence of characters and determining a current character context based on the received character of the sequence of characters and a previous character context. The method further includes determining a current word representation based on the current character context and determining a current word context based on the current word representation and a previous word context. The method further includes determining a next word representation based on the current word context and providing the next word representation.
US11010545B2 Table narration using narration templates
A method for narrating a table using at least one narration template, wherein the table is extracted from a data source is provided. The method may also include performing structural analysis on the extracted table. The method may further include selecting a structural template based on the structural analysis of the extracted table. Additionally, the method may include selecting a narration template based on the selected structural template. The method may further include narrating the extracted table based on the selected narration template and displaying a narrative output of the extracted table.
US11010544B2 Grid data management
Systems and methods are provided for managing data in a grid. In one example approach, a method comprises importing data from a data source to a range of cells in a grid, where the range of cells is specified by a notation input associated with the grid, and where the notation input includes a key specifying the data source and security information associated with the data source.
US11010543B1 Systems and methods for table extraction in documents
Computerized systems and methods for identifying a table in a document include: removing from a document content other than text characters and associated size, position and format information; converting each text character into a block covering the corresponding text character; converting each page of the document into a corresponding image file; drawing a set of horizontal lines spanning a width of the document, each block super-scored and under-scored by at least one of the horizontal lines; drawing a set of vertical lines spanning all or a portion of a length of the document; removing a subset of redundant vertical lines; and determining, based on the set of horizontal lines and the subset of vertical lines, (i) a set of table coordinates corresponding to a table in the document, and (ii) one or more sets of cell coordinates corresponding to one or more cells in the table.
US11010540B2 Productivity applications with views of social network group features
Systems, methods, and software are disclosed herein for enhancing group collaboration in the context of productivity applications. In an implementation, a productivity application includes a user interface in which a document may be presented. In addition, a view of a groups feature provided by a social network service may be presented in the user interface to the productivity application. The view may include various options or interacting with the groups feature, such as the ability to create a new group, the ability to post comments to a group in the social network service, and the ability to upload documents to a group.
US11010530B2 Method and apparatus for designing resistive random access memory
The disclosure provides a method and apparatus for designing a resistive random access memory, and the method comprise: receiving a preset first parameter standard of a resistive switching material, searching for and outputting a first resistive switching material based on the first parameter standard, first parameters including: band gap, charge transfer, vacancy, migration barrier, carrier activation energy. Schottky barrier and number of mesophase: establishing a resistive switching material database according to the first resistive switching materials; receiving a second parameter standard for a resistive random access memory device model, and selecting a second resistive switching material from the resistive switching material database according to the second parameter standard, second parameters including: Forming voltage, SET voltage, RESET voltage, erasing and writing speed, power consumption, storage window, stability, durability, on-off ratio, fluctuation of current parameter and storage density of the device model; and designing a resistive random access memory by using the second resistive switching material, corresponding electrode material, and a predetermined storage structure.
US11010529B2 Integrated circuit layout validation using machine learning
Systems, methods, and devices are described herein for integrated circuit (IC) layout validation. A plurality of IC patterns are collected which include a first set of patterns capable of being manufactured and a second set of patterns incapable of being manufactured. A machine learning model is trained using the plurality of IC patterns. The machine learning model generates a prediction model for validating IC layouts. The prediction model receives data including a set of test patterns comprising scanning electron microscope (SEM) images of IC patterns. Design violations associated with an IC layout are determined based on the SEM images and the plurality of IC patterns. A summary of the design violations is provided for further characterization of the IC layout.
US11010527B2 Optimization of a quantum circuit by inserting swap gates
Disclosed is a method for optimizing a quantum circuit of an ordered series of quantum gates, applied to an initial layout of qubit values, consisting in inserting a set of local SWAP gates so that all gates of the circuit are local, the method including: for each gate, if it is not local, inserting a set of local SWAP gates; determining the set of permutations, each consisting of a succession of swaps of qubit values along shortest paths between positions of qubits associated with the gate; and choosing, from the permutations, a permutation that minimizes a cost representing the number of swaps necessary to make the gates of a sequence within the series, of substantially smaller size, local; re-establishing the initial layout by establishing a tree covering a graph representative of the layout of the qubits of the circuit, and by swapping qubit values along paths of the tree.
US11010524B2 Method for simulating characteristics of semiconductor device
Disclosed is a method for simulating characteristics of a semiconductor device. An overlap matrix and a Hamiltonian representing atomic interaction energy information of a target semiconductor device are extracted by using a density functional theory (DFT), and Bloch states for corresponding energies are calculated based on the Hamiltonian, the overlap matrix, and energy-k relation within an effective energy region. A first reduced Hamiltonian and a first reduced overlap matrix having a reduced matrix size are obtained by applying the Hamiltonian and the overlap matrix to a transformation matrix that is obtained by orthonormalizing a matrix representing the Bloch states. A final transformation matrix and a final energy band structure where all unphysical branches, which are energy bands not corresponding to a first energy band structure in a second energy band structure, are removed within the effective energy region are calculated.
US11010523B1 Prediction of test pattern counts for scan configuration determination
One, two, or three test pattern generation and encoding processes are performed for a circuit design to generate compressed test patterns for one or two input channel numbers. The one, two, or three test pattern generation and encoding processes are configured to minimize active input channels for each of the compressed test patterns. A test pattern count for each of a plurality of input channel numbers is determined based on the compressed test patterns for the one or two input channel numbers, a number of active input channels for each of the compressed test patterns, and an assumption of similar input data volumes for different numbers of input channels. The test pattern count information can be employed to determine an optimal number of input channels for a test decompressor.
US11010521B2 Method of detecting relations between pins of circuit and computer program product thereof
A method of detecting the relations between the pins of a circuit and a computer program product thereof are provided. The method includes: retrieving a circuit description file describing a circuit; retrieving at least one data pin and at least one clock pin of the circuit; converting the circuit to a cell level; and tracing the circuit in the cell level to identify multiple flip-flops coupled to the clock pin; tracing the circuit in the cell level to identify a target flip-flop coupled to the data pin; and determining whether the data pin is related to the clock pin according to the data signal and the clock signal of the target flip-flop.
US11010520B1 System and method for circuit synthesis using partial boolean quantification
One embodiment provides a system and method for automated design of a computational system. During operation, the system obtains a component library comprising a plurality of computational components, receives design requirements, and builds a plurality of universal component cells. A respective universal component cell is configurable, by a selection signal, to behave as one of the computational components. The system further constructs a candidate computational system using the universal component cells, constructs a miter based on the design requirements and the candidate computational system, and converts the miter into a quantified satisfiability (QS) formula. The system generates a set of inputs that are a subset of all possible inputs of the QS formula, solves the QS formula by performing partial input expansion on the generated set of inputs to obtain at least one design solution, and outputs the at least one design solution to facilitate construction of the computational system.
US11010518B2 Mapping logical qubits on a quantum circuit
Swap insertion in mapping logical qubits on a quantum circuit is performed by obtaining an operation sequence including a plurality of operations to be executed on a quantum circuit. The quantum circuit including a plurality of physical qubits and a plurality of couplings. Finding a blocking set of operations including leading unresolved operation in the operation sequence. Calculating a first coupling score for each coupling of the plurality of couplings based on total reduction of shortest path lengths of a plurality of unresolved operations of the plurality of operations Selecting a coupling based on the first coupling score of each coupling. Updating the blocking set by removing any leading unresolved operations from the blocking set that can be performed after swapping a pair of logical qubits stored in a pair of physical qubits connected by the selected coupling.
US11010515B2 Implementing fixed-point polynomials in hardware logic
A method implements fixed-point polynomials in hardware logic. In an embodiment the method comprises distributing a defined error bound for the whole polynomial between operators in a data-flow graph for the polynomial and optimizing each operator to satisfy the part of the error bound allocated to that operator. The distribution of errors between operators is updated in an iterative process until a stop condition (such as a maximum number of iterations) is reached.
US11010514B2 Grouping of Pauli strings using entangled measurements
Methods and apparatuses for designing quantum circuits include obtaining Pauli strings included in a qubit Hamiltonian. At least some of the strings are grouped, based at least partially on a judgment of whether Pauli strings are observables that are jointly measurable by entangled measurement, at least at some operators. A quantum circuit is designed based on a result obtained from the grouping.
US11010510B2 Soft-real-time hub providing data transport for processor-in-the-loop (PIL) simulations
A software-based (“soft”) real-time hub designed and implemented for use in simulation (or control testing) systems such as to provide a modular soft-real-time PIL. A simulation system of the present description typically may include one or more of the following useful subsystems or components: (a) a soft-real-time hub; (b) simulation interfaces; and (c) hardware emulation subsystems/devices. The soft-real-time hub is typically a combination of hardware and software adapted to provide deterministic data transport between simulations and input/output (I/O) emulation. By creating a common point, the hub enables simulation modules to be swapped out as the simulation system progresses without the operator having to worry about interface timing, forcing, or data visualization. A desirable aspect of the simulation system is it allows for testing certain conditions by forcing I/O and then seeing how the controller or system under testing responds.
US11010509B2 Systems and methods for computer simulation of detailed waves for large-scale water simulation
Embodiments of the present invention provide a novel method and discretization for animating water waves. The approaches disclosed combine the flexibility of a numerical approach to wave simulation with the stability and visual detail provided by a spectrum-based approach to provide Eulerian methods for simulating large-scale oceans with highly detailed wave features. A graphics processing unit stores a one-dimensional texture referred to as a wave profile buffer that stores pre-computed results at a number of discrete sample points for performing wave height evaluation. The water surface is rendered according to water height values computed using the wave profile, accounting for advection, spatial diffusion, angular diffusion, boundary reflections, and dissipation.
US11010505B2 Simulation of virtual processors
One or more processors receive a breakpoint. The breakpoint is paired with a resume point. One or more processors execute a set of machine instructions on a virtual processor model. One or more processors halt execution of the set of machine instructions on the virtual processor model at the breakpoint. One or more processors execute a fragment of a program instruction on a physical processor. The fragment is logically equivalent to the set of machine instructions between the breakpoint and the resume point. One or more processors load a processed result into the virtual processor model. The processed result results from executing the fragment on the physical processor. One or more processors resume the execution of the set of machine instructions on the virtual processor model at the resume point.
US11010504B2 Lattice structures for additive manufacturing
Design of lattice structures for additive manufacturing The present embodiments relate to additive manufacturing, such as three-dimensional printing. By way of introduction, the present embodiments described below include methods and systems for designing, modeling and manufacturing lattice structures. Lattice cells are modeled as parametrized representative unit cell (RUC) models providing a virtual material characterization for a lattice structure. The parametrized RUC models include phase functions for the virtual material characterization and identification of corresponding normalized material curves fit with polynomial functions for each lattice cell structure. Parametrized lattice models with underlying normalized lattice material curves provide design and simulation of true lattice material behavior for use in topology optimization. The topology optimization utilizes the normalized material curves in a penalization process and by defining lattice zones based on the printability of cells of given densities. The lattice structures are sized for geometrical accuracy and finite-element analysis may be performed with corrected beam diameters.
US11010498B1 App usage detection based on screen lock state
The systems and methods for software application usage detection on a mobile device are disclosed. The software application usage detection is done by monitoring the network usage of the application. The software application usage information is further refined by monitoring the screen lock state of the mobile device. The screen lock information is used to refine the background and foreground usage of the software application.
US11010495B1 Systems and methods for runtime enforcement of data flow integrity
Disclosed herein are embodiments of systems, methods, and products comprise a processor, which provides runtime enforcement of data flow integrity. The processor accesses the application binary file from the disk to execute an application and translates the application binary into intermediate representation. The processor applies the logic of data flow integrity controls to the intermediate representation. Specifically, the processor identifies the vulnerable code in the intermediate representation. The processor applies data flow integrity controls to the vulnerable code. The processor adds simple instrumentation that only changes the application's behavior when unauthorized data tampering occurs while preserving the application's normal behavior. When certain operations may cause unauthorized data tampering, the processor takes proper measures to stop the operations. The processor translates the intermediate representation back to a machine code and replaces the original binary with the machine code.
US11010494B2 Preemption of a container in a secure computation environment
A container corresponding to executable code may be received. The container may be executed in a secure computation environment by performing one or more operations specified by the executable code of the container. An instruction to terminate the executing of the container may be received from a high level operating system (HLOS) that is external to the secure computation environment. A determination may be made as to whether the container is associated with a preemption privilege and the executing of the container may be terminated after receiving the instruction from the HLOS based on the determination of whether the container is associated with the preemption privilege.
US11010493B2 Multiple message retrieval for secure electronic communication
Techniques for multiple message retrieval for secure electronic communication are described. The techniques, for instance, utilize a server and computing devices employing a private information retrieval scheme to allow a receiving device to locate multiple electronic communications on a server, request delivery of the multiple electronic communications without the server being aware of which electronic communication are requested, and receive the electronic communications without the server being aware of which electronic communications were sent. For example, the server may utilize an efficient electronic communication storage structure for storing and retrieving multiple electronic communications.
US11010492B1 Real-time detection of privacy leaks based on linguistic features
Methods and systems are provided for detecting privacy leakage risks in text. One example method generally includes receiving, at a computing device from a client device, a keyword and generating, by the computing device, a combined query comprising the keyword and a sensitive topic query associated with a sensitive topic. The method further includes transmitting the keyword from the computing device to a search engine and transmitting the combined query from the computing device to the search engine. The method further includes receiving, at the computing device from the search engine, a number of search results for the keyword and receiving, at the computing device from the search engine, a number of search results for the combined query. The method further includes determining, by the computing device, a confidence score and transmitting the confidence score from the computing device to the client device.
US11010491B2 Randomized input device heating
A security code input may be obfuscated from a thermal imaging device by randomly heating a random set of inputs of an input device. The security code is inputted on an input device, which communicates with a security system to grant or deny access to a user based on an entry of the security code. The input device includes a plurality of hearing elements. The input device may receive an input from the user. A random set of heating elements including one or more heating elements, are generated from the plurality of heating elements. A temperature is determined for the one or more heating elements of the random set of heating elements. The temperature is then applied to the one or more heating elements of the random set of heating elements of the input device.
US11010489B2 Privacy protection system for vehicle communication
A vehicle-to-vehicle communication system includes a controller programmed to digitally sign each of a plurality of basic safety messages (BSMs) using a private key and broadcast each of the BSMs via the transceiver at respective transmit power levels according to a predetermined power level sequence that is defined by one or more values generated from the private key.
US11010488B2 Systems and methods for dynamic queue control using machine learning techniques
Certain embodiments of the present disclosure relate to systems and methods that control access to system resources, such as interfaces, access rights to events, query systems, and other suitable system resources. Further, certain embodiments of the present disclosure relate to a collision detection technique that is implemented to control which and/or a number of queue positions within a queue that are processed. In some implementations, a collision may be detected when two or more users request the same access right within a defined time period.
US11010485B1 Cloud messaging system
Data items such as files or database records associated with particular applications (such as messaging applications and other applications) can be stored in one or more remote locations, such as a cloud storage system, and synchronized with other devices. The remote storage can be configured such that each application executing on a client device can only view data items stored at the remote location to which the application has permission to access. An access manager on each client device enforces application specific access policies. Storage at the remote location can be secured for each application associated with a user or user account, for example, using isolated containers. The cloud storage of data can be anonymized and anonymous group data can be stored in the cloud storage.
US11010477B2 Verifying firmware binary images using a hardware design and formal assertions
Described herein are hardware monitors arranged to detect illegal firmware instructions in a firmware binary image using a hardware design and one or more formal assertions. The hardware monitors include monitor and detection logic configured to detect when an instantiation of the hardware design has started and/or stopped execution of the firmware and to detect when the instantiation of the hardware design has decoded an illegal firmware instruction. The hardware monitors also include assertion evaluation logic configured to determine whether the firmware binary image comprises an illegal firmware instruction by evaluating one or more assertions that assert that if a stop of firmware execution has been detected, that a decode of an illegal firmware instruction has (or has not) been detected. The hardware monitor may be used by a formal verification tool to exhaustively verify that the firmware boot image does not comprise an illegal firmware instruction, or during simulation to detect illegal firmware instructions in a firmware boot image.
US11010470B2 Anti-virus file system cache for operating system remediation
A system for operating system remediation intercepts input/output (I/O) requests to write to one or more files and stores, as file restore data, (i) a restore copy of the one or more files to the system cache prior to performing write operations of the I/O requests and (ii) identification information for one or more processes or entities making the corresponding I/O requests in the system cache. The system reverts to the restore copy of the one or more files using the file restore data and based at least on a later determination that one or more processes making the corresponding I/O requests was malware. A current version of the one or more files is thereby replaced with the restore copy of the one or more files with improved automatic remediation support and a greater likelihood that data can be restored from the cache in the case of malware attacks.
US11010468B1 Methods and systems for fraud containment
Systems and methods for fraud containment are provided in accordance with an embodiment of the invention. A fraud event may be detected. One or more devices that may be used in perpetrating the fraud event may be detected. Additionally one or more potential fraud victims, who may be grouped into victim circles may be detected. The threat level to the victims and/or victim circles may be assessed. In some instances, behavioral profiles may be utilized to make fraud assessments. Based on the threat level, recommendations for fraud containment responses may be provided.
US11010466B2 Keyboard injection of passwords
The disclosure is directed to the keyboard injection of passwords from a password vault application on a mobile computing device to a computing system coupled to the keyboard. A method according to embodiments includes: wirelessly receiving a password at a physical keyboard; and transmitting the password from the keyboard to a computing system.
US11010465B2 Password management with addressable physical unclonable function generators
Systems and methods for improving security in computer-based authentication systems by using physical unclonable functions are presented. A computing device used to provide authentication includes an array of physical unclonable function devices. Rather than storing user passwords or message digests of passwords, the computing device generates a message digest based on a combination of a user ID and corresponding password. This message digest forms part of challenge (together with instructions for responding to the challenge). A challenge response generated by measuring physical parameters of set of physical unclonable function devices specified by the message digest. This allows the computing device to provide authentication without storing information which could be used by an attacker to compromise user credentials.
US11010463B2 Terminal device password unlocking method and device, and terminal device using the same
A terminal device password unlocking method includes the following steps: selecting at least one candidate information set from a plurality of candidate information sets which are displayed on a screen and each of which contains a plurality of information units; verifying a password based on all of selected candidate information sets, and confirming success of password verification when: all information units contained in the password are included into the selected candidate information sets, each of selected candidate information sets contains at least one information unit of the password, and the number of the selected candidate information sets is less than that of the information units of the password; unlocking the terminal device when verification of password is successful.
US11010456B2 Information access in a graph database
A computer-implemented method of improving data access in an organization by a computer. The computer receives a command from an individual to perform an action on a data element to the organization. Responsive to receiving the command, the computer reads an authorization object assigned to the data element. Responsive to reading the authorization object, the computer creates list of individuals authorized to perform the action on the data element in accordance with the authorization object. Responsive to creating the list, the computer permits the action on the data element only if the individual is on the list.
US11010453B2 Multi-device digital rights management system
A multi-device digital rights management server is provided. The server may include, but is not limited to, a processor communicatively coupled to a communications system and a memory, the processor configured to receive, from the communications system, a request to transfer digital content from a first user device to a second user device, update, upon receipt of the request, digital rights management data stored in the memory to enable both the first user device and the second user device to consume the digital content, receive, from the communications system, notice that one of the first user device and the second user device is consuming the digital content, update, upon receipt of the notice, the digital rights management data to disable the other of the first user device and the second user device from consuming the digital content.
US11010450B2 Using random walks for iterative phase estimation
The disclosed technology concerns example embodiments for estimating eigenvalues of quantum operations using a quantum computer. Such estimations are useful in performing Shor's algorithm for factoring, quantum simulation, quantum machine learning, and other various quantum computing applications. Existing approaches to phase estimation are sub-optimal, difficult to program, require prohibitive classical computing, and/or require too much classical or quantum memory to be run on existing devices. Embodiments of the disclosed approach address one or more (e.g., all) of these drawbacks. Certain examples work by using a random walk for the estimate of the eigenvalue that (e.g., only) keeps track of the current estimate and the measurement record that it observed to reach that point.
US11010448B2 Inspection systems and methods
Systems and methods provided herein. In one embodiment, a system includes a mobile device comprising a display screen. The system further includes a non-destructive testing (NDT) device comprising a camera configured to capture image data, video data, or a combination thereof, and a wireless system configured to communicate the image data, the video data, an overlay data or a combination thereof, to the mobile device; wherein the mobile device is configured to visually display the image data, the video data, the overlay data, or the combination thereof, on the display screen.
US11010440B1 Systems and methods for matching buzzwords in a client management system
A method includes providing a server including a memory and a processor coupled to the memory; defining a plurality of databases in the memory, the databases including fields for respective client matters, and the databases including a plurality of notes for respective matters, the notes including text, and the databases including a plurality of buzzwords; associating respective buzzwords with descriptive pages; generating a user interface including a text editing screen area in which a user can type text for a note, the text including a plurality of terms; comparing terms to the buzzwords and, in response to a term matching a buzzword, indicating that the matching term is a buzzword in the user interface. Other systems and methods are also provided.
US11010433B2 System and method for identifying candidates for back-of-book index
A method, computer program product, and computer system for analyzing one or more existing book indexes to build a statistical model of term-to-text pairs. A document may be analyzed, wherein the document may include at least a portion of an instruction in a book. A term in the document may be identified. Whether the term is a candidate for an index of the book may be identified based upon, at least in part, the statistical model of term-to-text pairs.
US11010432B2 Apparatus and method for displaying multiple display panels with a progressive relationship using cognitive pattern recognition
An apparatus and method for searching and displaying an email string including inputting one or more search text, wherein the search text is associated with one or more highlight option; searching the email string with the search text, wherein the email string includes at least one email, and wherein the at least one email includes email information, email body and/or email attachment; and displaying the email sting in a horizontal or vertical manner on a display that includes a first column, a second column and a third column. In one example, the first column displays the email information, the second column displays the email body and the third column displays the email attachment, and wherein the search text is found in one of the email information, the email body or the email attachment.
US11010427B2 Geo-location custom indexes
Apparatuses, systems, and methods for generating and utilizing custom indexes for a plurality of geo-locations are described. A plurality of indexes are generated, each corresponding to one of a plurality of geo-locations, based on spatial area subdivisions of a space including the plurality of geo-locations. A points of interest (POIs) query is received, wherein results of the query are to be limited by a distance value. One or more geo-locations are identified as POIs within the distance value from a first geo-location of the plurality of geo-locations based on the corresponding indexes of the one or more identified geo-locations.
US11010426B2 Automatic selection of visualizations representing data based on data analysis
A computer-implemented method is disclosed. The method comprises identifying one or more associations amongst a plurality of variables of a multidimensional multivariate dataset based on a data type of each of the plurality of variables. The method further comprises selecting one or more charts to be generated corresponding to the one or more associations based on at least one of the associations between the two or more variables, a number of the two or more variables, the data type of the two or more variables, and a number of rows of the dataset. The method further comprises generating an analysis report comprising the one or more charts.
US11010424B2 Information processing system and information processing method
An information processing system includes an image search system and a customer-side system. The image search system includes a module distributer and a searcher. The module distributer is configured to distribute a search module and module identification information to the customer-side system while associating the search module and module identification information with each other. The search module is used for causing a terminal device to transmit the search request; the module identification information is used for identifying the search module. The searcher is configured to, as a result of causing the search module to run on the terminal device, execute the searching of the databases in accordance with the module identification information. The module distributer distributes, to the customer-side system, the search modules associated with different pieces of module identification information.
US11010421B2 Techniques for modifying a query image
A computer-implemented technique is described herein for performing an image-based search that allows a user to create a custom query image that expresses the user's search intent. The technique generates the query image based on one or more input images and/or one or more information items that describe at least one desired characteristic of the query image. The technique then submits the query image to a search engine, and, in response, receives a set of candidate images that match the query image. In one implementation, the technique constructs the query image using a decoder neural network that operates on a mixed latent variable vector. In one approach, the technique uses a generative adversarial network (GAN) to produce the decoder neural network.
US11010419B2 Internet of things device graphical presentation modification
A method and system for improving sensor triggered event presentation is provided. The method includes associating a sequence of sensor triggered events associated with a graphical presentation for an object and detecting that a user has accessed a structure associated with an entity. In response, automated sensors associated with the structure are enabled and specified events triggered by the user are detected. A modified graphical presentation associated with an original graphical presentation for the object is generated and presented to the user. An associated a notification is generated and transmitted to a vendor associated with the product.
US11010418B2 Methods and systems for selecting and presenting content based on dynamically identifying microgenres associated with the content
A method of selecting and presenting content based on learned user preferences is provided. The method includes providing a content System including a set of content items organized by genre characterizing the content items, and wherein the set of content items contains microgenre metadata further characterizing the content items. The method also includes receiving search input from the user for identifying desired content items and, in response, presenting a subset of content items to the user. The method further includes receiving content item selection actions from the user and analyzing the microgenre metadata within the selected content items to learn the preferred microgenres of the user. The method includes, in response to receiving subsequent user search input, selecting and presenting content items in an order that portrays as relatively more relevant those content items containing microgenre metadata that more closely match the learned microgenre preferences of the user.
US11010415B2 Fixed string dictionary
The subject matter described herein relates to implementation of a dictionary in a column-based, in-memory database where values are not stored directly, rather, for each column, a dictionary is created with all distinct values. For each row, a reference to the corresponding value in the dictionary is stored. In one aspect, data is stored in a memory structure organized in a column store format defined by a plurality of columns and a plurality of rows. A dictionary for each column in the memory structure is generated. The dictionary has distinct values for each column. A reference to the dictionary is generated for each column in the memory structure. The dictionary and the reference to the dictionary are stored in the memory structure.
US11010413B2 Generation of support data records using natural language processing
A view generator receives support text characterizing a support requirement for available information technology (IT) support, the support text being received in sentence form via a graphical user interface (GUI). A text analyzer performs natural language processing on the support text and thereby identifies at least one sentence part and at least one named entity within the support text. A support record generator relates each of the at least one sentence part and the at least one named entity to a support record type, and generates a support data record for the support requirement, including filling individual fields of the support data record using the at least one sentence part and the at least one named entity.
US11010410B1 Processing data groupings belonging to data grouping containers
A request associated with a data item is received. A data grouping corresponding to the data item is identified. The identified data grouping belongs to a data grouping container that has been assigned a plurality of data groupings. Any one data grouping of the plurality of data groupings is individually reassignable to a different data grouping container. At least one data center where the identified data grouping is stored among a plurality of data centers is determined. A processing of the request is managed based on the determined data center that stores the identified data grouping.
US11010409B1 Multi-streaming with synthetic replication
According to one embodiment, a request is received to replicate a plurality of ranges of a source file from a source storage system to a target storage system, where the request specifies a first range of the source file and a second range of the source file. A first replication stream and a second replication stream of a replication session are established with the target storage system. First data of the first range and the second data of the second range from the source file are directly read from the source file, without creating separate files for storing the first data and the second data. The first data and second data are transmitted to the target storage system via the first stream and the second stream respectively in parallel.
US11010406B2 System and method for streaming events in a transaction-based system
A system is provided that permits events to be propagated between systems in near real time for the purpose of ensuring consistency in a transaction-based environment. In one implementation, transactions are streamed between systems using a lightweight protocol shortly after they are processed, rather than being communicated in a one-way batch mode as is typically done in conventional retail store systems.
US11010405B2 System, method and computer program product for performing a synchronization of data
In accordance with embodiments, there are provided mechanisms and methods for performing a synchronization of data. These mechanisms and methods for performing a synchronization of data can enable a more efficient synchronization, time and resource savings, an enhanced user experience, etc.
US11010401B2 Efficient snapshot generation of data tables
A snapshot of data from a table associated with a particular user may be generated. Tree data structures that are distributed across multiple computer systems may be accessed. Each of the tree structures may include data associated with one or more users. At least one tree data structure of the tree data structures that includes data associated with the particular user of the one or more users may be identified. The at least one tree data structure may then be filtered. Filtering may comprise identifying only data that is associated with the particular user. A snapshot of the data associated with the particular user may be generated. Generating the snapshot of the data associated with the particular user comprises generating a data structure that is configured to map to each data page of the at least one tree data structure that includes data associated with the particular user.
US11010399B1 Automated data scraping
One or more embodiments provide for a method. The method includes receiving a document including text. The method also includes receiving different definitions of a position in the document of an identifier-value pair within the text. The identifier-value pair includes an identifier identifying an information type in the text and a value including an entry of the information in the text. The method also includes determining which of the different definitions correctly point to the position to form a number of correct definitions. Each of the different definitions correctly points to the position when the identifier-value pair is found on a first attempt using a definition of the different definitions to search for the identifier-value pair. The method also includes, responsive to the number of correct definitions at least matching a threshold value, issuing a command to perform data scraping on the document to extract the value of the identifier.
US11010397B2 Method and system for displaying applications
A method for displaying applications which includes: obtaining the applications installed in a master device and the applications installed in a slave device when the master device is connected with the slave device; if the master device and the slave device have a same application, using the same application as the application to be recommended; obtaining the usage information of the application to be recommended, and determining the priority of the application to be recommended according to the usage information; and displaying the application to be recommended on the master device or the slave device according to a level of the priority. The present disclosure further discloses a system for displaying applications.
US11010389B1 Contextual search using database indexes
Provided are systems, methods, and computer-program products for a contextual connection system. In various implementations, the system can receive data corresponding to an interaction between a first node and a second node. The system can use an interaction history associate the first node with a subset of other nodes. The system can receive input corresponding to a search, where the search is associated with the third node. The search requests a list of nodes, where nodes in the list of nodes are likely to accept a connection request from the third node. The system can determine similarity between the third node and the second node. Determining the similarity can further include using the similarity and a result of searching to identify the context associated with the first node. The system can add the first node to the list of nodes, and respond to the search with the list of nodes.
US11010388B2 Information handling system to utilize multiple parameters to adjust the behavior of a live system
An information handling system includes a memory to store combined behavioral data and interactional data associated with search queries, and a processing device. The processing device communicates with the memory. The processing device receives a first search query including first search terms, and user context associated with the first search query, retrieves the combined behavioral data and interactional data from previous search queries, analyzes the first search terms using the combined behavioral data and interactional data, generates signals based on the first search terms, the user context, and the combined behavioral data and interactional data, and provides the signals for use in altering results to be provided in response to the first search query.
US11010378B1 System and method for disjunctive joins using a lookup table
Joining data using a disjunctive operator using a lookup table is described. An example computer-implemented method can include receiving a query with a set of conjunctive predicates and a set of disjunctive predicates. The method may also include generating a lookup table for each predicate in the sets of conjunctive predicates and disjunctive predicates. The method, for each row in a probe-side table, may also further include looking up a value associated with that row in each of the lookup tables and adding the row to a results set when there is a match. Additionally, the method may also include returning the results set.
US11010376B2 Methods and systems for determining search parameters from a search query
An exemplary query parsing system accesses user input text representative of a search query. The system generates a plurality of candidate parses of the user input text. Each of the plurality of candidate parses includes a candidate what portion and a candidate where portion determined from the user input text. The system generates a score for each candidate parse in the plurality of candidate parses based on whether one or more of a plurality of predefined parsing features are found in the respective candidate parse and on a machine learning mode. The system selects, from the plurality of candidate parses based on the scores for the plurality of candidate parses, the candidate what portion and the candidate where portion of a particular candidate parse included in the plurality of candidate parses as search parameters for the search query. Corresponding methods and systems are also disclosed.
US11010375B2 Information processing unit, information processing method, and program
An information processing unit includes: a diagnostic image input section that inputs the diagnostic image; an operation information obtaining section that obtains display operation history information representing an operation history of a user who controls displaying of the diagnostic image; a query image generation section that extracts a predetermined region of the input diagnostic image to generate a query image; a diagnosed image obtaining section that supplies the generated query image and the display operation history information to a diagnosed image search unit and obtains the diagnosed image obtained as a search result by the diagnosed image search unit; and a display control section that displays the diagnostic image and the obtained diagnosed image for comparison.
US11010372B2 Managing trust points in ledger systems
Disclosed herein are devices, methods, systems, and apparatus, including computer programs encoded on computer storage media, for managing trust points in ledger systems. One of the methods includes obtaining a request for establishing a trust point for a specified record in a series of records in a ledger system, determining whether the specified record is a candidate trust point that is trustworthy traceable to a preceding trust point, if so, determining whether the specified record is a timestamp record including trust timestamp information from a trust time server, in response to determining the specified record is not a timestamp record, identifying a timestamp record adjacent to the specified record, determining whether the timestamp record is trustworthily traceable to the specified record, and in response to determining the timestamp record is trustworthily traceable to the specified record, marking the timestamp record to be the trust point in the series of records.
US11010370B2 System and method of decentralized management of multi-owner nodes using blockchain
The disclosure relates to decentralized management of nodes in a blockchain network. Participants may agree to a consensus rules and implement them as smart contracts. For example, one rule may specify that a node will accept a change proposal only when its local policies and/or data allow it to implement the change. A smart contract may implement this rule and deploy it across the blockchain network for each node to follow. Other participants, through their nodes, may propose changes to the blockchain network, and each node may consult its copy of the smart contract to determine whether to vote to approve the change request and apply the change request locally.
US11010369B2 Method, apparatus, and system for blockchain consensus
A blockchain consensus method may comprise: acquiring transaction data; and distributing, according to a preset distribution rule, the transaction data to at least one consensus unit in a consensus unit set, causing the at least one consensus unit to perform consensus processing on the distributed transaction data.
US11010368B1 Writing incoming items to a database based on location of similar items in a database
Embodiments disclosed herein relate to a method of writing a transaction to a data store having one or more data tables. An application agent receives transaction data for a first transaction of a first type. Application agent attempts to write the first transaction of the first type to a data table in the data store, provided that a transaction of the first type has been committed to the data store. Application agent scans a plurality of additional data stores for previously committed transactions of the first type Application agent determines additional transactions of another type that are co-located in a data table. Application agent ranks the additional transactions of the other type. Application agent identifies a data table in the data store to which a top ranking additional transaction of the other type has been committed. Application agent writes the first transaction to identified data table in the data store.
US11010365B2 Missing value imputation using adaptive ordering and clustering analysis
As received, a data value of an expected input set of received data values is missing from user input. A subset of known data with data values similar to a subset of the received data values is determined. A data sample average for the missing data value is determined from data values within the subset of the known data. An initial estimate of the missing data value is initialized using the data sample average. Boundary data clusters near the initial estimate of the missing data value are identified within the subset of the known data. A data harvesting region encapsulated according to the boundary clusters is defined. Data support clusters within at least one subset of the known data inside the data harvesting region are selected. The initial estimate of the missing data value is updated based upon data of the boundary clusters and the data support clusters.
US11010364B2 Computer-generated accurate yield map data using expert filters and spatial outlier detection
A method and system for decontaminating raw yield maps by combining filters with spatial outlier detectors is provided. In an embodiment, the method comprises receiving over a computer network electronic digital data comprising first yield data representing crop yields harvested from an agricultural field; applying one or more filters to the first yield data to identify, from the first yield data, first outlier data; generating first filtered data from the first yield data by removing the first outlier data from the first yield data; identifying, in the first filtered data, second outlier data representing outlier values based on one or more outlier characteristics; generating second outlier data from the first filtered data by removing the second outlier data from the first filtered data; generating and causing displaying on a mobile computing device a graphical representation of the crop yields harvested from the agricultural field using only the second outlier data.
US11010361B1 Executing code associated with objects in a hierarchial data structure
Code may be associated with one or more objects in a hierarchical data structure for execution. An access request for an object in the hierarchical data structure may be received. A schema applicable to the hierarchical data structure may be accessed and evaluated to identify code associated with the object. The code may be executed and servicing of the access request may be performed based, at least in part, on a result of executing the code. Code may be received and stored for inclusion in the schema, in some embodiments. Code may be executed by requesting execution of code that is stored and executed at a remote execution platform, in some embodiments.
US11010357B2 Reliably recovering stored data in a dispersed storage network
A method begins by a processing module of a dispersed storage network (DSN) determining a fault domain for a portion of the DSN and generating a local redundancy for the fault domain. The method continues with the processing module identifying storage locations available for storing the first local redundancy, selecting storage locations for storing the first local redundancy and continues with the processing module facilitating storage of the local redundancy in the storage locations. Upon detecting a storage failure in the DSN, the method continues with the processing module determining whether the storage failure is associated with the fault domain and in response determining whether the first local redundancy is associated with the first fault domain. In response to determining that the local redundancy is associated with the first fault domain the method continues with the processing module recovering the local redundancy and correcting the storage failure.
US11010355B2 Layer-based file access method and apparatus of virtualization instance
The present disclosure discloses a file access method of a virtualization instance, including performing union on some image subfiles in a host operating system (host OS) and mounting a united directory to a union directory, and when an application in a library operating system instance needs to access a file in the union directory, causing a central processing unit to generate an exit event such that a hypervisor captures and processes the exit event, and during processing, converts an access request that is from the instance into an access request based on a system call of the host OS, and performs access.
US11010352B2 Unified file system on air-gapped endpoints
A system and method for providing a unified file system on an air-gapped endpoint are provided. The method included monitoring a plurality of security zones, instantiated on the air-gapped endpoint, to intercept at least one file system operation to access files on a first security zone; determining if the detected file system operation triggers a display of the file system dialog window effecting a second security zone; and when the file system dialog window effecting the second security zone, blocking the display of the file system dialog window in the first security zone; and displaying the file system dialog window in the second security zone.
US11010345B1 User behavior segmentation using latent topic detection
The features relate to artificial intelligence directed compression of user event data based on complex analysis of user event data including latent feature detection and clustering. Further features are described for reducing the size of data transmitted during event processing data flows and devices such as card readers or point of sale systems. Machine learning features for dynamically determining an optimal compression as well as identifying targeted users and providing content to the targeted users based on the compressed data are also included.
US11010341B2 Tiered cache filling
One embodiment of the present invention sets forth a technique for replicating a file within a network of servers. The technique includes determining one or more regional master servers included in a regional cluster of servers and causing each regional master server to retrieve a file from a fill source. The technique further includes, for at least one local cluster of servers included in the regional cluster of servers, determining one or more local master servers included in the at least one local cluster of servers, and causing each local master server to retrieve the file from one of the one or more regional master servers.
US11010339B2 API for implementing scoring functions
This invention relates generally to data assembly and analytics, as can be used in the personal finance and banking field, and more particularly to the field of lending and credit notification methods and systems. Preferred embodiments of the present invention provide systems and methods for creating objects which can be used in multiple implementations to generate scores.
US11010324B1 Improving efficiency of asynchronous input/output operations based on observed performance
Systems and methods for performing asynchronous input/output (I/O) operations. An example method comprises: initializing a list of sockets that are ready for performing I/O operations; traversing the list of sockets, wherein a traversal operation of the list includes, for each socket referenced by the list: performing I/O operations using the socket, updating a state flag associated with the socket to reflect a state of the socket; and responsive to detecting less than a threshold number of I/O operation errors during the traversal operation, updating the list of sockets based on updated state flags.
US11010322B1 NOC peripheral interconnect interrogation scheme
A network on a chip (NOC) peripheral interface (NPI) includes an NPI root, a plurality of switches coupled to the NPI root, and a plurality of NPI protocol blocks coupled to the plurality of switches. The NPI root, the plurality of switches, and the plurality of NPI protocol blocks are configured to route signals received from a master to a plurality of circuit blocks. A non-service command is routed to an intended circuit block of the plurality of circuit blocks. A switch of the plurality of switches or an NPI protocol block of the plurality of NPI protocol blocks generate a response message for a service command query with the destination address associated with the intended circuit block that is received from the master instead of routing the service command query to the intended circuit block.
US11010317B2 Method for remotely triggered reset of a baseboard management controller of a computer system
A method for remotely triggered reset of a baseboard management controller (BMC) of a computer system is disclosed. The computer system includes a first computer node and a second computer node. The method includes: (A) receiving, by a first BMC of the first computer node, from a computer device and via a network, a reset command which indicates that reset of a second BMC of the second computer node should be triggered; and (B) transmitting, by the first BMC and to the second BMC via electrical connection between the first and second BMCs, a reset signal that corresponds to the reset command, so as to trigger reset of the second BMC.
US11010316B2 Memory device for adjusting memory capacity per channel and memory system including the same
A memory device includes a first channel including a first cell array and communicating with a memory controller through a first path, a second channel including a second cell array and communicating with the memory controller through a second path, and an assignment control circuit configured to monitor memory usage of the first and second channels and further assign a storage space of a portion of the second cell array to the first channel when the memory usage of the first cell array exceeds a threshold value. Access to the storage space of the portion of the second cell array assigned to the first channel is performed through the first path.
US11010315B2 Flexible hardware for high throughput vector dequantization with dynamic vector length and codebook size
The performance of a neural network (NN) and/or deep neural network (DNN) can limited by the number of operations being performed as well as memory data management of a NN/DNN. Using vector quantization of neuron weight values, the processing of data by neurons can be optimize the number of operations as well as memory utilization to enhance the overall performance of a NN/DNN. Operatively, one or more contiguous segments of weight values can be converted into one or more vectors of arbitrary length and each of the one or more vectors can be assigned an index. The generated indexes can be stored in an exemplary vector quantization lookup table and retrieved by exemplary fast weight lookup hardware at run time on the flyas part of an exemplary data processing function of the NN as part of an inline de-quantization operation to obtain needed one or more neuron weight values.
US11010306B2 Apparatus and method for managing a cache hierarchy
An apparatus and method are provided for managing a cache hierarchy. The apparatus has processing circuitry for executing instructions, and a cache hierarchy for storing content for access by the processing circuitry when executing those instructions. The cache hierarchy has a plurality of levels of cache including a highest level of cache that is accessed prior to the other levels of cache in response to a request from the processing circuitry. Eviction control circuitry is provided in association with each level of cache, and the eviction control circuitry associated with a chosen level of cache in arranged to implement a most recently read eviction policy that causes content most recently read from the chosen level of cache to be selected for eviction from that chosen level of cache. It has been found that such an approach can significantly increase the effective cache capacity within the cache hierarchy, without the complexities often associated with other schemes.
US11010305B2 Invalidating cached data objects in write-through operations
A request for a write action to be perform a data entity persisted in primary data sources is received. It is determined whether data changes to the data entity are tracked based on an object version key (OVK) definition of a target data object type. If the data changes to the data entity are tracked based on the OVK definition, an OVK key is generated, based on the OVK definition, from data field values specified in the request for the write action. An OVK version number for the data entity is updated, the OVK version number being identified by the OVK key. A cached data object of the target data object type is caused to be invalidated by the updated OVK version number, the cached data object of the target data object type being derived based on underlying data in the data entity persisted in the primary data sources.
US11010304B2 Memory with reduced exposure to manufacturing related data corruption errors
A method performed by a memory is described. The method includes sensing first bits from a first activated column associated with a first sub-word line structure simultaneously with the sensing of second bits from a second activated column associated with a second sub-word line structure. The method also includes providing the first bits at a same first bit location within different read words of a burst read sequence and providing the second bits at a same second bit location within the different read words of the burst read sequence.
US11010301B2 Method, apparatus, and computer program product for providing cache service
Techniques provide cache service in a storage system. Such techniques involve a storage cell pool, a cache and an underlying storage system. The storage cell pool includes multiple storage cells, a storage cell among the multiple storage cells being mapped to a physical address in the underlying storage system via an address mapping of the storage system. Specifically, an access request for target data at a virtual address in the storage cell pool is received, and the type of the access request is determined. The access request is served with the cache on the basis of the determined type, where the cache is used to cache data according to a format of a storage cell in the storage cell pool. The cache directly stores data in various storage cells in the pool that is visible to users, so that response speed for the access request may be increased.
US11010290B2 Method for reading management information according to updating data reflecting both of host write and data merge, memory storage device and memory control circuit unit
Exemplary embodiments of the disclosure provide a memory management method for a rewritable non-volatile memory module including the following steps. A host write operation is performed to receive a write command from a host system and store a first data corresponding to the write command to a first physical unit. A first updating data corresponding to the host write operation is recorded. A data merge operation is performed to read a second data from a second physical unit and store the second data to a third physical unit. A second updating data corresponding to the data merge operation is recorded. A management information is read from the rewritable non-volatile memory module to a buffer memory and updated in the buffer memory according to the first updating data and the second updating data.
US11010278B2 Real-time reporting based on instrumentation of software
A data analysis system processes data generated by instrumented software. The data analysis system receives data streams generated by instances of instrumented software executing on systems. The data analysis system also receives metadata describing data streams. The data analysis system receives an expression based on the metadata. The data analysis system receives data of data streams for each time interval and computes the result of the expression based on the received data values. The data analysis system repeats these steps for each time interval. The data analysis system may quantize data values of data streams for each time interval by generating an aggregate value for the time interval based on data received for each data stream for that time interval. The data analysis system evaluates the expression using the quantized data for the time interval.
US11010277B2 Method and device for realizing snapshot function of micro-engine processing packet intermediate data
A method and device for realizing a snapshot function of a micro-engine processing packet intermediate data, and a computer storage medium. The method comprises: completing a snapshot of packet intermediate data via a debugging instruction to obtain packet snapshot data; completing the storage and outputting of the packet snapshot data according to a software command, so as to move and store the packet snapshot data in an external memory outside the micro-engine; and completing the bus-out of the packet snapshot data in the external memory.
US11010275B2 Object oriented data tracking on client and remote server
Trace information representing a program object is automatically logged on a client computing system. It is uploaded to a service computing system where it is configured to be searchable on a property-by-property basis.
US11010271B2 Information processing device, status monitoring system, and recording medium
A status monitoring system includes multiple sensors that detect a status of a monitoring target, a transmission unit that transmits changed detection data when detection data detected by the multiple sensors changes, a storage unit that stores the detection data transmitted by the transmission unit, a prediction unit that predicts, from past detection data stored in the storage unit, a time at which the detection data detected by the multiple sensors is predicted to change, and an instruction unit that instructs a specific subset of the multiple sensors to transmit data for checking operation a preset amount of time before the time predicted by the prediction unit.
US11010270B2 Self-organized storage nodes for distributed delivery network
A distributed delivery network for capacity enhancement of a communication link shared by multiple communication devices for network access service. The distributed delivery network may include one or more distributed storage devices, some of which may include at least one rotating disk storage device, a network interface, and one or more environmental sensors. Each distributed storage device may monitor data from the environmental sensor(s) and transition between an active state where messages are stored in or retrieved from the storage device, and a standby state where access is suppressed. The distributed storage devices may self-organize control operations for the distributed delivery network including message storage and retrieval and redundancy of messages, which may be determined by frequency of requests for the messages.
US11010264B2 Supporting datastore replication using virtual machine replication
A first server in, for example, a primary datacenter, may be paired with a second server in, for example, a backup datacenter. The first server may include a first datastore, which includes a plurality of virtual machines, and the second server may include a second datastore. The first and second datastores may then be mapped to each other. The plurality of virtual machines included in the first datastore are then, without any user prompting, replicated at the second datastore. Therefore, when the first server becomes unavailable, the virtual machines included in the first datastore may still be accessible at the second server.
US11010263B2 High performance persistent memory
The embodiments described herein describe technologies for non-volatile memory persistence in a multi-tiered memory system including two or more memory technologies for volatile memory and non-volatile memory.
US11010261B2 Dynamically allocating streams during restoration of data
The systems and methods described herein dynamically allocate streams when restoring data from databases. In some embodiments, the system and methods restore data from a database by determining a number of streams to allocate to the database for restoring files of data from the database. The determined number of streams may be based on a total amount of data within the database, and/or may be based, at least in part, on the previous number of streams used during backup operations, in order to balance the benefit of allocating streams to a restoration of data with any detriments associated with changing the number of streams from the number used during previous backup operations.
US11010259B1 Container-based upgrades for appliances
Disclosed herein are methods, systems, and processes to perform container-based upgrades to an appliance operating system. An upgraded container is generated by producing a container image. Producing the container image includes generating a checkpoint of a portion of a file system associated with an appliance that includes a portion of an operating system. The container includes the container image and is designated for an upgrade operation that upgrades the portion of the operating system.
US11010254B2 System and method for prioritization of data file backups
Systems, methods, and computer-readable media for prioritizing backups of data on cameras. In some examples, a camera records media content items captured by the camera and detects features within respective media content items captured by the camera. The camera tags the media content items with data identifying the features detected within the respective media content items and, based on the data identifying the features detected within the respective media content items, ranks the media content items to yield respective media content item rankings. Based on the respective media content item rankings, the camera selects one or more of the media content items for a prioritized remote backup and, in response to detecting a threat to the camera, sends, according to one or more rules defined for the prioritized remote backup, data associated with the one or more of the media content items to a network destination.
US11010249B2 Kernel reset to recover from operating system errors
A baseboard management controller (BMC) of an information handling system may generate a signal to cause the information handling system to reload a kernel of an operating system of the information handling system. The BMC may generate a signal for reloading a kernel of an operating system of an information handling system, and the information handling system may reload the operating system kernel.
US11010242B2 DRAM assist error correction mechanism for DDR SDRAM interface
A method of correcting a memory error of a dynamic random-access memory module (DRAM) using a double data rate (DDR) interface, the method includes conducting a memory transaction including multiple bursts with a memory controller to send data from data chips of the DRAM to the memory controller, detecting one or more errors using an ECC chip of the DRAM, determining a number of the bursts having the errors using the ECC chip of the DRAM, determining whether the number of the bursts having the errors is greater than a threshold number, determining a type of the errors, and directing the memory controller based on the determined type of the errors, wherein the DRAM includes a single ECC chip per memory channel.
US11010240B2 Tracking status and restarting distributed replication
A controller at a source site generates a set of tasks associated with a replication job. Each task includes one or more of copying an object from the source to destination site, or deleting an object from the destination site. The tasks are placed onto a message queue at the source site. Source worker nodes at the source site retrieve the tasks from the source site message queue for processing in conjunction with destination worker nodes at the destination site. A destination worker node, upon receiving a task from a source worker nodes, places the task onto a message queue at the destination site for retrieval by a backend worker node that handles writing to an object store at the destination site.
US11010239B2 Method and system for managing memory device
The subject technology provides for managing a data storage system. A data operation error for a data operation initiated in a first non-volatile memory die of a plurality of non-volatile memory die in the data storage system is detected. An error count for an error type of the data operation error for the first non-volatile memory die is incremented. The incremented error count satisfies a first threshold value for the error type of the data operation error is determined. The first non-volatile memory die is marked for exclusion from subsequent data operations.
US11010233B1 Hardware-based system monitoring
An exemplary monitoring system receives log data associated with an operation of a hardware component, applies the log data as an input to an unsupervised machine learning model, and identifies, based on an output of the unsupervised machine learning model, an anomaly in the log data.
US11010230B2 Dynamic logging and prioritization of error incident data
Aspects of the invention include receiving an error code describing a computer hardware or firmware error. A list of data items to be collected to assist in correcting the error is built. The contents of the list are selected based at least in part on the error code and are in priority order. The data items in the list are collected and a buffer to store the collected data items is selected. At least a subset of the collected data items to be written is transmitted to the buffer. All of the collected data items are transmitted to the buffer when the buffer is large enough to hold all of the data items in the list. A subset of the collected data items are transmitted to the buffer in priority order when the buffer is not large enough to hold all of the data in the list.
US11010227B2 Exception stack information acquisition method and device and computer-readable storage medium
An exception stack information acquisition method, including: when a preset exception signal is sensed in a running process of a project, calling and executing an exception signal processing function to acquire first exception stack information of a native layer; reading second exception stack information recorded by an Application (APP) layer when the exception signal is sensed; and assembling the first exception stack information and the second exception stack information to obtain assembled information, then reporting the assembled information to a server, and aborting the project after reporting is completed.
US11010220B2 System and methods for decomposing events from managed infrastructures that includes a feedback signalizer functor
An event clustering system that has an extraction engine in communication with a managed infrastructure. A signalizer engine includes one or more of an NMF engine, a k-means clustering engine and a topology proximity engine. The signalizer engine determines one or more common characteristics or features from events. The signalizer engine uses the common features of events to produce clusters of events relating to the failure or errors in the managed infrastructure. Membership in a cluster indicates a common factor of the events that is a failure or an actionable problem in the physical hardware managed infrastructure directed to supporting the flow and processing of information. A feedback signalizer functor is provided that is a supervised machine learning approach to train to reproduce a situation. In response to production of the clusters one or more physical changes in a managed infrastructure hardware is made, where the hardware supports the flow and processing of information.
US11010217B2 Application programming interfaces in a multi-server environment
A method, computer program product, and system includes a processor(s) obtaining application programming interface (API) records from one or more computing resources in a shared computing environment, which include individual API data from each computing resource, identifying, for each API record, a relative path to an endpoint of a respective application deployed on the computing resource. The processor(s) combines the individual API data into merged API data, which includes modifying the relative path of each API record to identify a specific computing resource in the path. The processor(s) generates an interface to display to a client a list of APIs identified in the merged API data. The processor(s) obtains a selection from the client, of a specific API, and invokes, a connection, via the interface and using one or more security artifacts, to the endpoint and the respective application of the specific API.
US11010214B2 Identifying pattern relationships in machine data
Methods and apparatus consistent with the invention provide the ability to organize and build understandings of machine data generated by a variety of information-processing environments. Machine data is a product of information-processing systems (e.g., activity logs, configuration files, messages, database records) and represents the evidence of particular events that have taken place and been recorded in raw data format. In one embodiment, machine data is turned into a machine data web by organizing machine data into events and then linking events together.
US11010209B2 Speculative execution management in a coherent accelerator architecture
Disclosed aspects relate to speculative execution management in a coherent accelerator architecture. A first access request from a first component may be detected with respect to a set of memory spaces of a single shared memory in the coherent accelerator architecture. A second access request from a second component may be detected with respect to the set of memory spaces of the single shared memory in the coherent accelerator architecture. The first and second access requests may be processed by a speculative execution management engine using a speculative execution technique with respect to the set of memory spaces of the single shared memory in the coherent accelerator architecture.
US11010207B2 Metering software for cloud and non-cloud computer systems
Usage metering software for metering usage of a single application, where portions of the application run on at least two different platforms. The usage metric values are aggregated for the purposes of planning, billing the client or the like. In some embodiments, at least one platform of the multiple platforms is a cloud platform and at least one platform of the multiple platforms is a non-cloud platform.
US11010205B2 Virtual network function resource allocation
Examples allocating resources to virtual network functions (VNFs). Some examples include monitoring information associated with a set of VNFs that includes a set of VNF instances. A resource allocation event may be predicted for a VNF instance based on the monitored information and a resource flexing model that is developed using a capacity metric of the VNF instance. A resource flexing plan may be generated based on the resource allocation event and an order of the set of VNFs in a service function chain.
US11010204B1 Splitting input/output functions between multiple communication devices
A method, a data processing system (DPS) and a computer program product for splitting input/output (I/O) functions between several network-connected communication devices and the DPS. The method includes receiving, via a processor of a computing system, a first request for a first session from a first communication device, initiating the first session and receiving a second request for shared access to the first session from a second communication device. The method further includes initiating concurrent access to the first session for the second communication device and generating shared output data for the first session. The method further includes splitting the shared output data into first partial output data for the first communication device and second partial output data for the second communication device. The method further includes transmitting the first partial output data to the first communication device and transmitting the second partial output data to the second communication device.
US11010202B2 Distributed physical processing of matrix sum operation
A specification of an operation to perform one or more element-wise sums of specified portions of a matrix is received. The specification of the operation is analyzed to select a type of processing load partitioning to be applied. Based on the selected type of processing load partitioning to be applied, processing required to perform the operation is partitioned across a plurality of physical processing elements in parallel. The partitioned processing is distributed to the physical hardware processing elements to perform in parallel the element-wise sums of the specified portions of the matrix.
US11010200B2 Finite state machine driven workflows
Disclosed herein are embodiments for providing finite state machine driven workflows. In an embodiment, a workflow template is defined for a type of task. The workflow template may represent a finite state machine. The workflow template may be linked to an external party and an asset type, which may be stored in a workflow database. An asset may be received from the external party including an external party attribute identifying the external party, an asset type attribute, and an owner attribute. The owner attribute may be associated with an application end user. A determination may be made whether the external party attribute and the asset type attribute of the asset match the external party and the asset type linked to the workflow template. If a match is determined, instances of the task and the one or more actions of the workflow template may be created.
US11010197B2 Dynamic allocation of physical computing resources amongst virtual machines
Techniques for resource allocation are described. Some embodiments provide a resource allocation manager configured to dynamically allocate physical computing resources amongst multiple virtual machines hosted on a physical computing system. The resource allocation manager receives information about the importance of activities that can occur on the multiple virtual machines. Activities may include or be based on virtual machine states, virtual desktop states, business activities or processes performed by users, or the like. Then, the resource allocation manager determines that an activity is occurring on one of the virtual machines. In response, the resource allocation manager reallocates physical computing resources of the physical computing system that are assigned or available to the one virtual machine, based on the occurring activity and its corresponding importance. The resource allocation manager continually and dynamically reallocates physical computing resources assigned to corresponding virtual machines, in order to match resource allocation to activity importance.
US11010195B2 K-tier architecture scheduling
Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: assigning resources of a K-tier resource pool to a certain job residing in a job queue, wherein the certain job residing in the job queue features job coupling characterized by an independent job and a dependent job which for completion depends on an output of the independent job, wherein the K-tier resource pool includes at least one foreground virtual machine (VM) having a first central processing unit (CPU) priority and at least one background virtual machine (VM) having a second CPU priority, wherein the first CPU priority is higher than the second CPU priority, wherein the assigning resources of the K-tier resource pool to the certain job includes assigning one or more foreground VM to the independent job and assigning one or more background VM to the dependent job.
US11010192B2 Register restoration using recovery buffers
Register restoration using recovery buffers. A restore request initiated by an application to restore one or more registers indicated by the restore request is obtained. The one or more registers are restored using a recovery buffer. The restoring scans the recovery buffer for the one or more registers indicated by the restore request, and restores the one or more registers using one or more values obtained from the recovery buffer.
US11010187B2 Resource allocation in high availability (HA) systems
Methods, computer program products, and systems are presented. A high availability system includes a high availability set of a primary node processing incoming computational tasks and two or more backup nodes in a queue. The incoming computational tasks for the high availability set is managed according to various policies. For example, based on detecting an impending failure of the primary due to a lack of resources allocated for the primary node, one of the backup node that has the resources lacking from the primary node and that is the least likely to be used for processing the incoming computational tasks is selected as a lender node, according to a borrowing policy, and the resources of the lender node is allocated to the primary for further processing of the incoming computational tasks.
US11010184B2 System and method for implementing different types of blockchain contracts
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for implementing blockchain contracts are provided. One of the methods includes: obtaining bytecode of a blockchain contract, wherein the bytecode comprises an indicator indicating a type of the blockchain contract; determining a virtual machine corresponding to the type based at least on the indicator; and triggering the determined virtual machine to execute the blockchain contract.
US11010182B2 Instruction window centric processor simulation
A method for simulating a set of instructions to be executed on a processor including performing a performance simulation of the processor over a number of simulation cycles. Modeling, in a frontend component, branch prediction and instruction cache is performed providing instructions to the instruction window, and modeling of an instruction window for the cycle is performed. From the simulation, a performance parameter of the processor is obtained without modeling a reorder buffer, issue queue(s), register renaming, load-store queue(s) and other buffers of the processor.
US11010177B2 Combining computer applications
Example implementations relate to combining computer applications by adding a new computer application to a common access point. The new computer application accesses a new data source via the common access point. The new computer application is associated with an existing computer application. The existing computer application accesses an existing data source via the common access point. The existing computer application is executed to access the existing data source. Additionally, the new computer application is executed to access the new data source in response to a selection of the association.
US11010176B2 Personalized interactive data presentation through augmented reality
A data presentation method through augmented reality, system, and computer program product include creating a file container for a presentation that supports raw data embedding and definition of available interactions and levels of confidentiality of information for the presentation, streaming presentation content from the file container to a plurality of augmented reality devices, and generating a personalized individual interactive experience of the presentation content for at least one person wearing an augmented reality device in the plurality of augmented reality devices.
US11010173B2 Adjusting a processing state of an information handling system from multi-socket mode to multi-single socket mode
Methods, systems, and computer programs encoded on computer storage medium, for receiving a request to switch a mode of an information handling system (IHS) from a multi-socket mode to a multi-single socket mode; in response to receiving the request, placing each socket of the IHS in an auxiliary power state independent of each other; after placing each socket of the IHS in the auxiliary power state, altering parameters of the sockets of the IHS, including: altering CPU straps, power sequencing, reset sequencing, and bus re-direction associated with one or more of the sockets of the IHS; and in response to altering the parameters of the sockets of the IHS, switching the mode of the IHS from the multi-socket mode to the multi-single socket mode such that a processor for each socket is a bootstrap processor.
US11010172B2 Software upgrade and disaster recovery on a computing device
A method, a device, and a non-transitory storage medium provide to execute a first stage boot loader during a boot-up of the device; determine whether a disaster recovery service is invoked based on the first stage boot loader reading a first file that indicates whether the disaster recovery service was invoked during a previous cycle of the device and detecting a position of a button of the device; execute a second stage boot loader in response to a determination that the disaster recovery service is invoked; again determine whether the disaster recovery service is invoked; and reboot in response to a determination that the disaster recovery service is not invoked.
US11010169B2 Processor device collecting performance information through command-set-based replay
A processor device includes a scheduler and a performance counter. The scheduler schedules commands of a first command set and commands of a second command set for a functional unit. A performance counter counts numbers of times where events of interest respectively occur while the functional unit processes first operations directed by the first command set and second operations directed by the second command set. The commands of the first command set are repeatedly scheduled such that the numbers of times for all the events of interest are counted with regard to the first operations. The commands of the second command set are scheduled after the numbers of times for all the events of interest are counted with regard to the first operations.
US11010168B2 Effectiveness and prioritization of prefetches
A method, system, and computer program product are provided for prioritizing prefetch instructions. The method includes a processor issuing a prefetch instruction and fetching elements from a cache that can include a memory or a higher level cache. The processor stores the elements in temporary storage and monitors for accesses by an instruction. The processor stores a record representing the prefetch instruction. The processor updates the record with an indicator and issues a new prefetch instruction by comparing the new prefetch instruction to the record, based on the new prefetch instruction matching the prefetch instruction, assigning the indicator to the new prefetch instruction as a priority value, based on the new prefetch instruction not matching the prefetch instruction, assigning a default value to the new prefetch instruction as the priority value, and determining whether to execute the new prefetch instruction, based on the priority value of the new prefetch instruction.
US11010164B2 Predicting a table of contents pointer value responsive to branching to a subroutine
Predicting a Table of Contents (TOC) pointer value responsive to branching to a subroutine. A subroutine is called from a calling module executing on a processor. Based on calling the subroutine, a value of a pointer to a reference data structure, such as a TOC, is predicted. The predicting is performed prior to executing a sequence of one or more instructions in the subroutine to compute the value. The value that is predicted is used to access the reference data structure to obtain a variable value for a variable of the subroutine.
US11010163B2 Hierarchical general register file (GRF) for execution block
Disclosed herein is an apparatus which comprises a plurality of execution units, and a first general register file (GRF) communicatively couple to the plurality of execution units, wherein the first GRF is shared by the plurality of execution units.
US11010155B2 Prompted use of an installed latest version after a preset time
An application upgrade method of a mobile terminal includes: acquiring an update installation package of an application required to be upgraded; modifying a unique identification of an application having a latest version; installing the application having the latest version, and generating a prompt window after a preset time for prompting whether to use the application having the latest version; if yes, controlling the application having an old version to be uninstalled and retaining the application having the latest version; and if no, controlling the application having the latest version to be uninstalled and retaining the application having the old version, when it is decided not to use the application having the latest version. A storage device and a mobile terminal are also provided.
US11010149B2 Shared middleware layer containers
Methods, computer program products, systems are provided. The method comprises receiving a request to install an application. A middle-share container corresponding to the application is then created and provisioned upon a shared middleware layer. Middleware components that the application needs are pre-installed and pre-configured in the shared middleware layer.
US11010147B2 Method and apparatus for running mobile device software
A method and an apparatus for running mobile device software includes receiving a request to run mobile device software on the apparatus; activating an application of the apparatus to determine whether a platform for operating the mobile device software is installed on the apparatus and whether the mobile device software is installed on the apparatus; downloading and installing the platform and/or the mobile device software, if applicable; determining screen size and/or orientation for displaying graphical contents of the mobile device software on a display; running the mobile device software through the platform; displaying translated graphical contents of the mobile device software on the display; and converting user controls received at the apparatus to controls for the mobile device software based on predefined configuration data, wherein the platform is configured to operate in an existing operating system of the apparatus not originally configured to run the mobile device software.
US11010146B2 Unified management of heterogeneous applications
Certain embodiments described herein are generally directed to executing applications on a computing device. In some embodiments, a method includes receiving, by an app store interface, a first distribution package from an app store, the first distribution package comprising a first virtual disk file comprising an application. The method further includes opening, by an application agent, the first virtual disk file based on a file type association (FTA) between the first virtual disk file and the application agent. The method further includes storing, by the application agent, the application in a second virtual disk file. The method also includes mounting the second virtual disk file at the computing device. The method also includes executing the application stored on the mounted second virtual disk file.
US11010145B1 Retargetable compilation for quantum computing systems
A compiler translates programs for execution on a quantum processing system. To facilitate portability of quantum programs across differently configured quantum processors, the compiler accepts a specification of the quantum processor as input along with a quantum program for compilation. A specification may include information about the type of each qubit device in the quantum processor, the number of qubits, the qubit topology, coherence times of individual qubits, and operations that the quantum processor supports. The compilation process may include manipulating operations of the input program to generate equivalent operations that can be performed by the quantum gates and qubit devices on the quantum processor for which the program is being compiled.
US11010144B2 System and method for runtime adaptable applications
A platform host for deploying a runtime adaptable application has in-line application scope parameters and is capable of interacting with code selection logic when executed. The platform host includes one or more processors coupled to a non-transitory processor-readable storage medium having processor-executable instructions that, when executed by the processor, cause the platform host to: instantiate the code selection logic in an execution platform, the code selection logic being based, at least in part, on the in-line application scope parameters; determine values of platform configuration parameters at runtime, and execute the runtime adaptable application based on the code selection logic and the values of the platform configuration parameters.
US11010143B2 Executing formulas written using formula language
Systems and methods for executing a formula written using a formula language may include receiving a formula written using a formula language, the formula associated with a record of a database; transpiling the formula in the formula language to a program code in a programming language; and executing the formula based on the program code.
US11010139B2 Application development using multiple primary user interfaces
Generally discussed herein are techniques, software, apparatuses, and systems configured for application development for an application using multiple primary user interfaces. In one or more embodiments, a method can include receiving data indicating a plurality of workflow activities to be used in an application, each of the workflow activities including data corresponding to a configuration of a view model module and a list of views to be associated with the configuration, receiving data indicating a plurality of primary user interface views to associate with each of the workflow activities, receiving data indicating a connection between two of the workflow activities of the plurality of workflow activities, and producing an application model based on the received data indicating the plurality of workflow activities, the data indicates the connection between two of the workflow activities and the data indicating the plurality of primary user interface views.
US11010137B2 True random number generator with dynamic compensation capability
A true random number generator with a dynamic compensation capacity comprises a loop control logic, a shift register, a sensitive amplifier and a load matching unit. The sensitive amplifier comprises a first PMOS transistor, a second PMOS transistor, a third PMOS transistor, a fourth PMOS transistor, a first NMOS transistor, a second NMOS transistor and two NMOS arrays. Each NMOS array comprises a third NMOS transistor, a fourth NMOS transistor, a fifth NMOS transistor, a sixth NMOS transistor, a seventh NMOS transistor, an eighth NMOS transistor, a ninth NMOS transistor, a tenth NMOS transistor, an eleventh NMOS transistor, a twelfth NMOS transistor and a thirteenth NMOS transistor. The load matching unit comprises a first D flip-flop and a second D flip-flop and is connected at an output terminal and an inverted output terminal of the sensitive amplifier. The true random number generator has the advantages of simple feedback regulation and high robustness.
US11010135B2 Arithmetic processing device and control method of arithmetic processing device
An arithmetic processing device includes a processor that calculates a constant multiplication value by multiplying a constant value obtained by dividing a first value by a natural logarithm of 2 and a data value, separates the constant multiplication value into an integer portion and a fractional portion, calculates a fractional power value corresponding to a value of the fractional portion, calculates an integer power value corresponding to a value obtained by multiplying a value of the integer portion by a second value, calculates a power addition value by adding the fractional power value and the integer power value, calculate a power subtraction value by subtracting the integer power value from the fractional power value, and calculate a division value by dividing the power subtraction value by the power addition value as a result of an execution of an arithmetic operation of a hyperbolic tangent function with the data value.
US11010134B2 High radix subset code multiplier architecture
Systems, methods, and devices for enhancing performance/efficiency of soft multiplier implementations are provided. More specifically, a method to implement soft multipliers with a high radix subset code architecture is provided. The techniques provided herein result in smaller multipliers that consume less area, improve packing, consume less power, and improve routing options on an integrated circuit.
US11010133B2 Parallel-prefix adder and method
An adder includes a primary carry bit generation circuit and a summing circuit. The primary carry bit generation circuit is configured to generate first carry bits for a first number of pairs of bits from first and second operands, and to generate second carry bits for a second number of pairs of bits from the first and second operands. The second number of pairs being different than the first number of pairs. The summing circuit is configured to generate first sums by adding bits of pairs from the first and second number of pairs and the first and second carry bits. The summing circuit is configured to generate second sums by adding bits of other pairs of the bits from first and second operands than the pairs in the first and second number of pairs and additional carry bits generated when adding the bits of the other pairs.
US11010131B2 Floating-point adder circuitry with subnormal support
An integrated circuit may include a floating-point adder. The adder may be implemented using a dual-path adder architecture having a near path and a far path. The near path may include a leading zero anticipator (LZA), a comparison circuit for comparing an exponent value to an LZA count, and associated circuitry for handling subnormal numbers. The far path may include a subtraction circuit for computing the difference between a received exponent value and a minimum exponent value, at least two shifters for shifting far greater and far lesser mantissa values in parallel, and associated circuitry for handling subnormal numbers. The adder may be dynamically configured to support a first mode that processes FP16 at inputs and outputs, a second mode that processes modified FP16′ inputs, and a third mode that processes FP16′ at inputs and outputs.
US11010128B1 Method for adjusting touch sensitivity and mobile device utilizing the same
A method for adjusting touch sensitivity is disclosed. The method comprises steps of enabling an audio-collecting device to receive one or more original audio data; determining whether an audio parameter of at least one of the one or more original audio data matches at least one pre-stored audio parameter; and adjusting a touch sensitivity of a touch input interface to one of a plurality of pre-stored touch sensitivity in response to the audio parameter of the at least one original audio data matching the at least one pre-stored audio parameter, wherein the pre-stored touch sensitivity corresponds to the at least one pre-stored audio parameter.
US11010122B2 Audio digital signal processor utilizing a hybrid network architecture
A system and method executed by audio processing software on one or more electronic devices in a computer system to process digital audio signals. The system comprises a digitizer for digitizing a received audio signal; and processor for performing a plurality of audio processing functions on the digitized audio signals, each of the audio processing functions having at least one programmable parameter, and wherein each of the audio processing functions are categorized and grouped as audio objects, and organized into a channel strip, the channel strip processing digitized audio signals for a particular received audio signal, and wherein, the audio objects are fixed in order, so that the digitized received audio signals are processed by a predefined number of N audio objects, and wherein the N audio objects occur in a fixed sequence, and further wherein, the N audio objects comprise a first subset of non-exchangeable audio objects and a second subset of exchangeable audio objects, such that any one or more of the second subset of audio objects can be exchanged by a replacement audio object, and further wherein when the audio processing functions are programmed, they can be saved without compiling the audio processing software.
US11010121B2 User interfaces for audio media control
A method includes displaying a first media information affordance representing a first media item in response to detecting an indication that a physical proximity between an electronic device and an external device satisfies a proximity condition. The electronic device receives a first input representing selection of the first media information affordance. In response to receiving the first input: in accordance with a determination that the first input is a first type of input, a process to playback the first media item is initiated; and in accordance with a determination that the first input is a second type of input different from the first type of input, a second media information affordance representing the first media item is displayed.
US11010114B2 Read/write direction-based memory bank control for imaging
A memory control method generates write control data by predetermined areas by attaching processing priority data and a transfer ID, generates read control data for respective predetermined areas by attaching processing priority data and a transfer ID, stores the write control data and the read control data in an arbitration queue, executes an arbitration that determines a priority order of processing taking the write control data and the read control data that are stored in the arbitration queue as targets, and changes the processing priority data every time a predetermined time elapses. The arbitration raises a priority order taking the write control data or the read control data that includes the processing priority data as a timeout request when the processing priority data has passed a preliminarily set threshold by the change.
US11010112B2 Image processing apparatus for displaying user message and method controlling the same
An image processing apparatus includes a registration unit configured to register a content to be displayed on a display unit of the image processing apparatus, a setting unit configured to make a setting as to whether to display, in accordance with a login to the image processing apparatus, the content registered by the registration unit, and a display control unit configured to control, in a case where the setting unit makes the setting to display, in accordance with the login to the image processing apparatus, the content registered by the registration unit, processing of displaying, on the display unit in accordance with a user login, the content registered by the registration unit.
US11010108B2 Information processing apparatus, image forming apparatus, and non-transitory computer readable medium
An information processing apparatus includes a collecting unit that, when a predetermined transmission condition is established after a start of an operation of the information processing apparatus, collects information related to an operational environment of the information processing apparatus, and a transmitting unit that transmits the collected information to an image forming apparatus connected to the information processing apparatus via a network.
US11010106B2 Printing apparatus that registers to a printing service in response to receipt of an instruction from an administrator when a login function of the printing apparatus is enabled, and related control method and program
A printing apparatus that can be registered to a printing service on the Internet includes a processor that executes registration to the printing service in a case in which an administrator, which has successfully logged in to the printing apparatus via an administrator login screen, instructs the registration to the printing service. A user, which is not the administrator, cannot instruct the registration to the printing service in the case in which the login function of the printing apparatus is enabled. In addition, in a case in which the login function is disabled, the display displays a registration screen used for instructing to execute the registration to the printing service, and the at least one processor executes the registration to the printing service in response to the instruction to execute the registration to the printing service.
US11010103B2 Distributed batch processing of non-uniform data objects
The described methods, systems, and other aspects can advantageously provide balanced multi-stage processing of non-uniform object data. An example method may receive a list of buckets. Each of the buckets in the list of buckets can store one or more restorable objects. The method further comprises distributing the list of buckets to the two or more second nodes; determining a number of the one or more restorable objects in each bucket; determining a size of the one or more restorable objects in each bucket; generating batches of to-be-restored data objects based on the determined number of the one or more restorable objects in each bucket and the determined size of the one or more restorable objects in each bucket; and distributing the batches among the two or more second nodes for storage-related task processing.
US11010100B1 Systems and methods for asynchronous writing of synchronous write requests based on a dynamic write threshold
An asynchronous storage system may perform asynchronous writing of data from different sets of received non-consecutive synchronous write requests based on a dynamic write threshold that varies according to parameters of the storage device and/or synchronous write request patterns. The asynchronous writing may include coalescing data from a set of non-consecutive write requests in a plurality of received write requests that contain different data for a particular file, issuing a single asynchronous write request with the data that is coalesced from each write request of the set of non-consecutive write requests to the storage device instead of each write request of the set of non-consecutive write requests, and writing the data that is coalesced from each write request of the set of non-consecutive write requests to the storage device with a single write operation that is executed in response to the single asynchronous write request.
US11010098B2 Memory systems, modules, and methods for improved capacity
A memory module with multiple memory devices includes a buffer system that manages communication between a memory controller and the memory devices. The memory module additionally includes a command input port to receive command and address signals from a controller and, also in support of capacity extensions, a command relay circuit coupled to the command port to convey the commands and addresses from the memory module to another module or modules. Relaying commands and addresses introduces a delay, and the buffer system that manages communication between the memory controller and the memory devices can be configured to time data communication to account for that delay.
US11010096B2 Probabilistically selecting storage units based on latency or throughput in a dispersed storage network
A method for execution by a dispersed storage and task (DST) processing unit includes receiving an access request via a network. A set of possible storage units for performance of the access request are determined. A latency summarization value is determined for each of the set of possible storage units based on historical latency data for the set of possible storage units. A weight for each of the set of possible storage units is determined based on the latency summarization values to generate a plurality of weights. A probabilistic selection function is performed in accordance with the plurality of weights to select a proper subset of the set of possible storage units. A plurality of requests are generated based on the access request for transmission, via the network, to the proper subset of the set of possible storage units.
US11010093B2 Delegating an access request to address load imbalances in a dispersed storage network
A method begins by obtaining a set of load level information regarding a set of dispersed storage (DS) processing units of a plurality of sets of DS processing units of the DSN. The method continues by determining whether the first DS processing unit has a load imbalance based on the set of load level information. When the first DS processing unit has the load imbalance, the method continues by determining whether to delegate a first access request of one or more access requests to another DS processing unit. When determining to delegate the first access request, the method continues by determining a delegate DS processing unit of the set of DS processing units based on the set of load level information. The method continues by instructing the first DS processing unit to send the first access request to the delegate DS processing unit for processing.
US11010087B2 System and method for consistent mirroring in a cluster
Described herein is a computer implemented method for consistent distributed mirroring of data maintained by a primary cluster. The method comprises removing, by one mirror node of multiple mirror nodes, a change notification from a change queue shared between multiple mirror nodes; initiating an update process for the data corresponding to the change notification; and fetching one or more objects corresponding to the change notification from the primary cluster. Designated temporary slave mirror nodes notify a designated temporary master mirror node that fetching objects is complete, and the temporary master mirror node notifies the temporary slave mirror nodes that the update process is complete once a notification is received from each of the temporary slave mirror nodes.
US11010086B2 Data synchronization method and out-of-band management device
A data synchronization method includes checking first to-be-checked information stored in an active area of a first board to obtain a first check result and second to-be-checked information stored in an active area of a second board to obtain a second check result before data synchronization, where the first board and the second board are include in an out-of-band management device, determining an active board and a standby board from the first board and the second board according to the first check result and the second check result, and synchronizing data in an active area of the active board to a standby area of the standby board. Hence, the method can be implemented to ensure validity of data synchronization.
US11010084B2 Virtual machine migration system
A virtual machine migration system that includes an initiator host that provides a virtual machine and receives an instruction to migrate the virtual machine to the target host. The initiator host moves, while the virtual machine is operating on the initiator host, virtual machine data for the virtual machine from a local memory area in a local memory system to a memory fabric memory area in a memory fabric memory system. A first portion of the virtual machine data in the local memory area and a second portion of the virtual machine data in the memory fabric memory area are accessible to the virtual machine and the initiator host during the movement of the virtual machine data. The initiator host stops, in response to all the virtual machine data being moved to the memory fabric memory area, operation of the virtual machine on the initiator host.
US11010082B2 Mechanisms for performing accurate space accounting for volume families
Techniques for performing space accounting for volume families. The techniques include maintaining two counters for each volume family, including a first counter that tracks a first amount of physical space allocated to volumes in the volume family based on the number of pages written to the volumes, and a second counter that tracks a second amount of physical space owned by the volume family, and maintaining a third counter for each volume in each branch of the volume family that tracks a number of pages among a total number of pages written to the volume that were overwritten in the immediate sequential next volume in the same branch as the volume. By maintaining, for each volume family, the first counter and the second counter, and, for each volume in the volume family, the third counter, space accounting metrics can be obtained that allow data storage activities to be performed efficiently.
US11010081B2 Information processing apparatus and storage control method therefor
An apparatus monitors an access load state of a plurality of logical volumes of a first storage device, and determines that an access load state of a subset of the plurality of logical volumes has changed from a high load state to a low load state. The apparatus migrates, when the subset of the plurality of logical volumes remains in a low load state after an elapsed setting time since the load state of the subset of the plurality of logical volumes changed from a high load state to a low load state, data stored in the subset of the plurality of logical volumes to a second storage device having an access rate lower than the first storage device.