Document Document Title
US11024846B2 High energy/power density, long cycle life, safe lithium-ion battery capable of long-term deep discharge/storage near zero volt and method of making and using the same
A high energy/power density, long cycle life and safe lithium ion cell capable of long-term deep discharge/storage near zero-volt is described. The cell utilizes a near zero-volt storage capable anode, such as a spinel Li4Ti5O12, coupled to a high voltage, high-energy and/or high-power density cathode, such as LiNi0.5Mn1.5O4. The near zero-volt storage cell is rechargeable and affords safety advantages for battery transportation, storage, and handling, and significant cost reductions for cell maintenance. The cells produce high-energy and/or high-power densities and long cycle life. The cell anode, cathode, and separator active materials are coated with one or more protection or stability enhancing and/or conductivity enhancing materials to enhance electrochemical performance and to strengthen stabilities for long-term cycle life and storage life.
US11024838B2 Production method of negative electrode active material for non-aqueous electrolyte secondary battery and production method of negative electrode for non-aqueous electrolyte secondary battery
A production method of a negative electrode active material for non-aqueous electrolyte secondary batteries containing particles of lithium-containing silicon compound includes: preparing particles of silicon compound containing a silicon compound (SiOx: 0.5≤x≤1.6); obtaining particles of lithium-containing silicon compound by making the particle of silicon compound contact with a solution A that contains lithium and has an ether-based solvent as a solvent; and heating the particles of the lithium-containing silicon compound. A production method of a negative electrode active material for non-aqueous electrolyte secondary batteries is capable of increasing battery capacity of the negative electrode active material and capable of improving the first time efficiency and cycle characteristics.
US11024834B2 Electrode coating apparatus
The present invention relates to an electrode coating apparatus that is capable of adjusting a temperature of electrode slurry. Also, the electrode coating apparatus for applying electrode slurry to an electrode collector includes a storage part storing the electrode slurry, a discharge part discharging the electrode slurry stored in the storage part to the electrode collector, and a heating part heating the discharge part.
US11024833B2 Method for covering particles, especially a battery electrode material particles, and particles obtained with such method and a battery comprising such particle
Described here is a powder comprising a plurality of lithium-containing particles having a dry, uniform protective layer, wherein the protective layer of the particles is obtained by a sequential vapor phase reaction or adsorption process. Also described is a battery comprising an anode layer and a cathode layer, wherein the cathode layer comprises lithium metal oxide or a lithium metal phosphate, wherein the metal comprises at least one of Nickel, Manganese, Cobalt, Iron, Titanium, and/or Manganese, wherein the cathode particles have a dry, uniform protective layer, and wherein the anode layer comprises lithium titanium oxide particles.
US11024832B2 Packaging material for cell
A film-shaped packaging material for a cell in which a coating layer is provided as the outermost layer instead of a substrate layer and an adhesive layer in a conventional film-shaped packaging material for a cell, thereby making it possible to produce a thinner film; wherein the packaging material is provided with exceptional moldability and insulation performance and enables lead time to be reduced. The packaging material is a laminate having at least a coating layer, a barrier layer, and a sealant layer in the stated order, the coating layer including a single- or multiple-layer configuration formed by a cured product of a resin composition containing a heat-curable resin and curing accelerator, the laminate having a piercing strength of at least 5 N, as measured in compliance with JIS 1707:1997, and the coating layer having a breakdown voltage of at least 1.0 kV, as measured in compliance with JIS C2110-1.
US11024829B2 Display device
A display device includes a substrate including a display area in which a plurality of pixels is disposed, and a non-display area in a peripheral area of the display area; an insulating layer disposed on the substrate; a metal wiring disposed on the substrate; and a plurality of dummy patterns disposed in the non-display area of the substrate. The plurality of dummy patterns includes a plurality of first patterns including an insulating material and a plurality of second patterns including a metal material.
US11024825B2 Array substrate, method for manufacturing the same, and display device
The present disclosure provides an array substrate, a method for manufacturing the same, and a display device. The array substrate includes a substrate, a first dielectric layer disposed on the substrate, the first dielectric layer having recesses, a first conductive layer covering the first dielectric layer, and auxiliary conductive portions disposed at in the recesses and contacting the first conductive layer.
US11024822B2 Organic electroluminescent element, lighting device, and display device
This organic EL element has two blue light emitting units, and has, in the emission spectrum thereof, one or two peak wavelengths in a blue light wavelength range of 440 nm-490 nm. In this organic EL element, the correlated color temperature of white light is 3300K or greater, R6 is 60 or greater, and R12 is 30 or greater.
US11024816B2 Organic electroluminescent materials and devices
Compounds having a structure of Formula I, Formula II, or Formula III, devices containing the same, and formulations containing the same are described. In Formulas (I), (II), and (III), X2 to X8 are C or N; at least one of X2 to X8 is N; R1, R2, R3, and R4 are independently alkyl or cycloalkyl; at least one of R1 to R4 has at least two C atoms; R5 is hydrogen, deuterium, alkyl, cycloalkyl, or a combination thereof; R6, R7, and R8 are independently hydrogen, deuterium, alkyl, cycloalkyl, and combinations thereof; and n is 1 or 2.
US11024815B2 Metal complexes
The present invention relates to metal complexes and to electronic devices, especially organic electroluminescent devices, comprising these metal complexes, especially as emitters, and in particular monometallic metal complex containing a hexadentate tripodal ligand in which three bidentate sub-ligands coordinate to a metal and the three bidentate sub-ligands, which may be the same or different, are joined via a bridge.
US11024808B2 Organic electroluminescent materials and devices
Host materials with pentafluorophenyl substitution are described. These compounds are designed for, and used for hosting aza substituted dopants that may be susceptible to intramolecular deprotonation. In addition, the fluorinated substitution aids with electron transport within the emissive layer.
US11024807B2 Organic electroluminescent materials and devices
A compound capable of functioning as a phosphorescent emitter in an organic light emitting device at room temperature is provided. The compound includes at least one substituent R, where each of the at least one substituent R has the formula of: —G1-G2, where the dashed line denotes the bond through which R is attached in the first compound; G1 is a non-aromatic cyclic or polycyclic group; G2 is selected from aryl and heteroaryl; and G1 and G2 are independently, optionally further substituted with a substituent selected from the group consisting of hydrogen, deuterium, halide, alkyl, cycloalkyl, heteroalkyl, arylalkyl, alkoxy, aryloxy, amino, silyl, alkenyl, cycloalkenyl, heteroalkenyl, alkynyl, aryl, heteroaryl, acyl, carbonyl, carboxylic acids, ester, nitrile, isonitrile, sulfanyl, sulfinyl, sulfonyl, phosphino, and combinations thereof. Organic light emitting devices, consumer products, and formulations containing the compound are also provided.
US11024806B2 Aromatic amine derivative, and organic electroluminescent element comprising the same
An aromatic amine derivative represented by the following formula (1)wherein at least one of Ar1 to Ar4 is a heterocyclic group represented by the following formula (2)wherein X1 is an oxygen atom or a sulfur atom.
US11024804B2 Display device and method of manufacturing the same
A display device includes: a central area having a display area on a substrate; and a peripheral area around the central area; a plurality of pads arranged along one direction in the central area; a plurality of insulating patterns adjacent the plurality of pads; and a slit between the plurality of insulating patterns in the peripheral area, wherein the slit is formed by removing at least a portion of an insulating material of the plurality of insulating patterns.
US11024801B2 Diffusion layer for magnetic tunnel junctions
The present disclosure describes an exemplary method that can prevent or reduce out-diffusion of Cu from interconnect layers to magnetic tunnel junction (MTJ) structures. The method includes forming an interconnect layer over a substrate that includes an interlayer dielectric stack with openings therein; disposing a metal in the openings to form corresponding conductive structures; and selectively depositing a diffusion barrier layer on the metal. In the method, selectively depositing the diffusion barrier layer includes pre-treating the surface of the metal; disposing a precursor to selectively form a partially-decomposed precursor layer on the metal; and exposing the partially-decomposed precursor layer to a plasma to form the diffusion barrier layer. The method further includes forming an MTJ structure on the interconnect layer over the diffusion barrier layer, where the bottom electrode of the MTJ structure is aligned to the diffusion barrier layer.
US11024800B2 Film scheme to improve peeling in chalcogenide based PCRAM
Various embodiments of the present disclosure are directed towards a memory cell. The memory cell includes a bottom electrode overlying a substrate. A data storage structure overlies the bottom electrode. A top electrode overlies the data storage structure. Sidewalls of the top electrode and sidewall of the bottom electrode are aligned. Further, a getter layer abuts the bottom electrode.
US11024798B2 Protective passivation layer for magnetic tunnel junctions
A magnetic device for magnetic random access memory (MRAM), spin torque MRAM, or spin torque oscillator technology is disclosed wherein a magnetic tunnel junction (MTJ) with a sidewall is formed between a bottom electrode and a top electrode. A passivation layer that is a single layer or multilayer comprising one of B, C, or Ge, or an alloy thereof wherein the B, C, and Ge content, respectively, is at least 10 atomic % is formed on the MTJ sidewall to protect the MTJ from reactive species during subsequent processing including deposition of a dielectric layer that electrically isolates the MTJ from adjacent MTJs, and during annealing steps around 400° C. in CMOS fabrication. The single layer is about 3 to 10 Angstroms thick and may be an oxide or nitride of B, C, or Ge. The passivation layer is preferably amorphous to prevent diffusion of reactive oxygen or nitrogen species.
US11024793B1 High-resolution sensing of piezo-electric transducers
In a driver for a piezo-electric transducer, when a converter circuit and a sensing circuit are the same circuit, many limitations exist on the accuracy of the sensing, due to multiple parasitic effects arising from the interconnection of the power devices. These limitations may limit viability of the sensing for many applications, in particular an accurate determination of when the force on the piezo-electric transducer is fully removed. Providing an additional switch in the sensing circuit configured to repeatedly zero the sensed voltage across the piezo-electric transducer each time the sensed voltage reaches a threshold voltage generates a plurality of voltage segments between zero and the threshold voltage. Accordingly, a controller may then be configured to generate a digital reconstruction of the sensed voltage across the piezo-electric transducer by adding the plurality of voltage segments.
US11024791B1 Magnetically stabilized magnetic Josephson junction memory cell
A memory cell is provided that comprises a first superconductor electrode, a second superconductor electrode, and a magnetic Josephson junction (MJJ) stack disposed between the first superconductor electrode and the second superconductor electrode. The MJJ stack includes a magnetic reference layer and a magnetic storage layer. The memory cell further comprises a magnetically stabilizing structure disposed between the MJJ stack and the second superconductor electrode, wherein the magnetic stabilizing structure magnetically couples with the magnetic reference layer to strengthen the fixed state of the magnetic reference layer.
US11024790B2 Single-photon single-flux coupled detectors
A device that is a combination of a superconducting nanowire single-photon detector and a superconducting multi-level memory. These devices can be used to count a number of photons impinging on the device through single-photon to single-flux conversion. Electrical characterization of the device demonstrates single-flux quantum (SFQ) separated states. Optical measurements using attenuated laser pulses with different mean photon number, pulse energies and repetition rates are shown to differentiate single-photon detection from other possible phenomena, such as multiphoton detection and thermal activation. Array devices and methods are also discussed.
US11024788B2 Flexible thermoelectric generator and method for fabricating the same
The present disclosure provides a thermoelectric generator and methods for fabricating the same. The semiconductor legs and electrodes of the thermoelectric generator are embedded in one or more flexible polymer matrices providing protection to the semiconductor legs and electrodes to maintain good electric contacts among them during bending. Thus, the output power of the thermoelectric generator can be substantially retained even after a large number of bending cycles.
US11024781B2 Glueless light emitting device with phosphor converter
A multi-stage lamination process is used to laminate a wavelength conversion film to a transparent substrate, and subsequently to a light emitting element. The wavelength conversion film may be an uncured phosphor-embedded silicone polymer, and the lamination process includes heating the polymer so that it adheres to the transparent substrate, but is not fully cured. The phosphor-laminated transparent substrate is sliced/diced and the wavelength conversion film of each diced substrate is placed upon each light emitting element. The semi-cured wavelength conversion film is then laminated to the light emitting element via heating, consequently curing the phosphor film. Throughout the process, no glue is used, and the optical losses associated with glue material are not introduced.
US11024778B2 Large scale film containing quantum dots or dye, and production method therefor
The present disclosure relates to a large scale film containing quantum dots or a dye, a method of preparing the large scale film, including: forming quantum dots or a dye dispersed in a solvent in the form of fibers or beads; applying pressure to an adhesive film to make the fibers or the beads adhere thereto; and curing the adhesive film onto which the fibers or the beads have adhered, and fibers or beads of quantum dots or a dye which are prepared by electrospinning.
US11024772B2 Light emitting diode
Provided is a light emitting diode. The light emitting diode includes a substrate, a first semiconductor layer on the substrate, an active layer on the first semiconductor layer, a second semiconductor layer on the active layer, and a conductor passing through the second semiconductor layer and the active layer to contact the first semiconductor layer.
US11024770B2 Light emitting element and light emitting device
A light emitting element includes a semiconductor layered body, an insulating film, first and second electrodes, and first and second external connection parts. The first semiconductor layer is exposed from the light emitting layer and the second semiconductor layer at exposed portions arranged in columns each extending in a first direction. The insulating film defines openings respectively located above the exposed portions. The first electrode is connected to the first semiconductor layer through the openings and covers a part of the second semiconductor layer via the insulating film. The first external connection part is connected to the first electrode and spaced apart from the exposed portions in the plan view. The first external connection part has a shape elongated in the first direction between adjacent ones of the columns of the exposed portions. The second external connection part is connected to the second semiconductor layer via the second electrode.
US11024764B2 Method for producing an output coupling element for an optoelectronic component and optoelectronic component
A method for producing an output coupling element and an optoelectronic component are disclosed. In an embodiment, a method includes providing an inorganic dielectric element with a surface in a chamber, wherein the inorganic dielectric element rotates in the chamber during operation and providing a structuring agent comprising water and ozone and introducing the structuring agent into the chamber so that the structuring agent contacts the surface of the inorganic dielectric element and a roughening is produced in the surface, wherein the inorganic dielectric element comprises aluminum oxide.
US11024758B2 Layer structure for a thin-film solar cell and production method
A layer structure for a thin-film solar cell and production method are provided. The layer structure for the thin-film solar cell includes a photovoltaic absorber layer doped, at least in a region which borders a surface of the photovoltaic absorber layer, with at least one alkali metal. The layer structure has an oxidic passivating layer on the surface of the photovoltaic absorber layer, which is designed to protect the photovoltaic absorber layer from corrosion.
US11024753B2 PERC solar cell capable of improving photoelectric conversion efficiency and preparation method thereof
A PERC solar cell capable of improving photoelectric conversion efficiency and a preparation method thereof are provided. The solar cell consecutively includes, from the bottom up, a rear silver electrode (1), a rear aluminum field (2), a rear silicon nitride film (3), a rear aluminum oxide film (4), P-type silicon (5), N-type silicon (6), a front silicon nitride film (7), and a front silver electrode (8). The rear aluminum field (2) is connected to the P-type silicon (5) via a rear aluminum strip (10). The P-type silicon (5) is a silicon wafer of the cell. The N-type silicon (6) is an N-type emitter formed by diffusion via the front surface of the silicon wafer. The front silicon nitride film (7) is deposited on the front surface of the silicon wafer. The rear aluminum oxide film (4) is deposited on the rear surface of the silicon wafer. The rear aluminum oxide film (3) is deposited after the front silicon nitride film (7) is deposited on the silicon wafer, and the rear surface of the silicon wafer is washed before depositing the rear aluminum oxide film (3). The cell can significantly improves passivation effect of the rear aluminum oxide film and improve the open-circuit voltage and short-circuit current of the cell, thereby increasing photoelectric conversion efficiency of the cell.
US11024752B2 Photoelectric conversion device and imaging system having stacked structure and avalanche amplification-type diode
A photoelectric conversion device includes: an avalanche amplification-type diode; a pulse shaping circuit that shapes output from the avalanche amplification-type diode into a pulse; and a signal processing circuit that processes a signal corresponding to output from the pulse shaping circuit. A first base body in which the avalanche amplification-type diode is provided and a second base body in which the signal processing circuit is provided are stacked on each other, and the pulse shaping circuit is provided in the first base body.
US11024750B2 Quantum capacitance graphene varactors and fabrication methods
A plate varactor includes a dielectric substrate and a first electrode embedded in a surface of the substrate. A capacitor dielectric layer is disposed over the first electrode, and a layer of graphene is formed over the dielectric layer to contribute a quantum capacitance component to the dielectric layer. An upper electrode is formed on the layer of graphene. Other embodiments and methods for fabrication are also included.
US11024749B1 Dual channel transistor device and methods of forming the same
A semiconductor device includes a source region and a drain region laterally spaced from each other and overlying a substrate, a metal oxide semiconductor channel layer overlying, and contacting, the source region and the drain region, a first gate dielectric layer overlying a portion of the metal oxide semiconductor channel layer, a first gate electrode overlying the first gate dielectric layer and contacting a portion of the metal oxide semiconductor channel layer, a second gate dielectric layer contacting a sidewall of the metal oxide semiconductor channel layer, and a second gate electrode contacting a sidewall of the second gate dielectric layer and spaced from the metal oxide semiconductor channel layer by the second gate dielectric layer. The first gate electrode may be a floating gate that stores electrical charges, and turns on or off a first transistor including the source region and the drain region.
US11024744B2 Semiconductor device and method for manufacturing the same
Provided is a semiconductor device including: a gate electrode; a channel layer arranged in a region directly below or directly above the gate electrode; a source and a drain electrodes arranged to be in contact with the channel layer; and a first insulating layer arranged between the gate electrode and the channel layer, the channel layer including a first oxide semiconductor, the source electrode and/or the drain electrode including a second oxide semiconductor, the first and second oxide semiconductors containing In, W and Zn, a content rate of W/(In+W+Zn) being higher than 0.001 atomic % and not higher than 8.0 atomic %, a content rate of Zn/(In+W+Zn) being from 1.2 atomic % to 40 atomic %, an atomic ratio of Zn to W being higher than 1.0 and lower than 20000. Also provided is a method for manufacturing the device.
US11024739B2 Fin field effect transistor including a single diffusion break with a multi-layer dummy gate
In one example, a fin field effect transistor including a single diffusion break with a multi-layer dummy gate is disclosed. One example of field effect transistor includes a first transistor array comprising a first active gate, a second transistor array comprising a second active gate, and a single diffusion break formed between the first transistor array and the second transistor array, wherein the single diffusion break comprises a dummy gate comprising multiple layers of different materials.
US11024731B2 Power module for supporting high current densities
A power module is disclosed that includes a housing with an interior chamber wherein multiple switch modules are mounted within the interior chamber. The switch modules comprise multiple transistors and diodes that are interconnected to facilitate switching power to a load. In one embodiment, at least one of the switch modules supports a current density of at least 10 amperes per cm2.
US11024728B2 Monolithic self-aligned heterojunction bipolar transistor (HBT) and complementary metal-oxide-semiconductor (CMOS)
Certain aspects of the present disclosure generally relate to an integrated circuit (IC) having a heterojunction bipolar transistor (HBT) device. The HBT device generally includes an emitter region and a collector region. The collector region may include a proton implant region having an edge aligned with an edge of the emitter region. In certain aspects, the HBT device also includes a base region disposed between the emitter region and the collector region.
US11024726B2 Skyrmion diode and method of manufacturing the same
The present disclosure provides a skyrmion diode using skyrmions as information carriers. The skyrmion diode includes a magnetic body and a conductive body. The magnetic body has a skyrmion which is used as information carrier. The conductive body is disposed on or under the magnetic body. The conductive body includes a Dzyaloshinskii-Moriya interaction (DMI) region and a defect region. The DMI region is provided to induce DMI in a region of the magnetic body corresponding to the DMI region by the spin-orbit coupling of the conductive body and magnetic moments of the magnetic body. The defect region is provided to prevent the DMI from being induced in a region of the magnetic body corresponding to the defect region.
US11024724B2 Vertical FET with differential top spacer
VTFET devices having a differential top spacer are provided. In one aspect, a method of forming a VTFET device includes: patterning fins in a wafer including NFET and PFET fins; forming bottom source and drains at a base of the NFET/PFET fins; forming bottom spacers on the bottom source and drains; forming gate stacks alongside the NFET/PFET fins that include a same workfunction metal on top of a gate dielectric; annealing the gate stacks which generates oxygen vacancies in the gate dielectric; forming top spacers that include an oxide spacer layer in contact with only the gate stacks alongside the PFET fins, wherein the oxide spacer layer supplies oxygen filling the oxygen vacancies in the gate dielectric only in the gate stacks alongside the PFET fins; and forming top source and drains above the gate stacks at the tops of the NFET/PFET fins. A VTFET device is also provided.
US11024722B1 Diffused field-effect transistor and method of fabricating same
A diffused field-effect transistor (FET) and a method of fabricating same are disclosed. The diffused FET is dually optimized in voltage resistance by incorporating both a trench isolation structure and a thick second oxide layer and thus has a more significantly improved breakdown voltage. With the thick second oxide layer ensuring suitable voltage resistance of the transistor device, its on-resistance can be reduced either by reducing the size of the trench isolation structure or increasing an ion dopant concentration of a drift region. As such, a good tradeoff between voltage resistance and on-resistance is achievable.
US11024720B2 Non-self aligned contact semiconductor devices
Techniques regarding non-SAC semiconductor devices are provided. For example, one or more embodiments described herein can comprise an apparatus, which can further comprise a gate positioned adjacent a channel region of a semiconductor body for a field effect transistor. The gate can comprise a metal liner, and wherein the metal liner is an interface between a first metal layer of the gate and a second metal layer of the gate.
US11024719B2 Semiconductor device and production method thereof
A semiconductor device of an embodiment includes a first electrode, a second electrode, an oxide semiconductor channel, an insulation layer, an oxide layer, and a gate electrode. The oxide semiconductor channel includes a portion extending along a first direction and connects the first electrode to the second electrode. The insulation layer surrounds the oxide semiconductor channel. The oxide layer covers the oxide semiconductor channel and the insulation layer, and includes an oxide of a metal element. The gate electrode covers the oxide semiconductor channel, the insulation layer, and the oxide layer, and includes the metal element.
US11024716B2 Semiconductor structure and method for forming the same
A semiconductor structure and a method for forming the same are provided. The semiconductor structure includes: a substrate; a fin structure, disposed over the substrate; a gate structure, disposed over the substrate and covering a portion of the fin structure; a first sidewall, disposed over the substrate and surrounding a lower portion of the gate structure; and a second sidewall, disposed over the first sidewall and directly surrounding an upper portion of the gate structure, wherein the first sidewall is orthogonal to the second sidewall.
US11024714B2 Nanowire transistor fabrication with hardmask layers
A nanowire device of the present description may be produced with the incorporation of at least one hardmask during the fabrication of at least one nanowire transistor in order to assist in protecting an uppermost channel nanowire from damage that may result from fabrication processes, such as those used in a replacement metal gate process and/or the nanowire release process. The use of at least one hardmask may result in a substantially damage free uppermost channel nanowire in a multi-stacked nanowire transistor, which may improve the uniformity of the channel nanowires and the reliability of the overall multi-stacked nanowire transistor.
US11024713B2 Gradient doping to lower leakage in low band gap material devices
An apparatus is provided which comprises: a semiconductor region on a substrate, a gate stack on the semiconductor region, a source region of doped semiconductor material on the substrate adjacent a first side of the semiconductor region, a drain region of doped semiconductor material on the substrate adjacent a second side of the semiconductor region, and a transition region in the drain region, adjacent the semiconductor region, wherein the transition region comprises varying dopant concentrations that increase in a direction away from the semiconductor region. Other embodiments are also disclosed and claimed.
US11024712B2 Semiconductor devices and methods for forming semiconductor devices
A semiconductor device is proposed. The semiconductor device includes a source region of a field effect transistor having a first conductivity type, a body region of the field effect transistor having a second conductivity type, and a drain region of the field effect transistor having the first conductivity type. The source region, the drain region, and the body region are located in a semiconductor substrate of the semiconductor device and the body region is located between the source region and the drain region. The drain region extends from the body region through a buried portion of the drain region to a drain contact portion of the drain region located at a surface of the semiconductor substrate, the buried portion of the drain region is located beneath a spacer doping region, and the spacer doping region is located within the semiconductor substrate.
US11024710B2 Vertically oriented planar structures of transition metal chalcogenides for advanced electronic and optoelectronic systems
The present invention relates to methods for fabricating vertical homogenous and heterogeneous two-dimensional structures, the fabricated vertical two-dimensional structures, and methods of using the same. The methods demonstrated herein produce structures that are free standing and electrically isolated.
US11024707B2 Charge balance semiconductor device, in particular for high efficiency RF applications, and manufacturing process thereof
A semiconductor MOS device having an epitaxial layer with a first conductivity type formed by a drain region and by a drift region. The drift region accommodates a plurality of first columns with a second conductivity type and a plurality of second columns with the first conductivity type, the first and second columns alternating with each other and extending on the drain region. Insulated gate regions are each arranged on top of a respective second column; body regions having the second conductivity type extend above and at a distance from a respective first column, thus improving the output capacitance Cds of the device, for use in high efficiency RF applications.
US11024706B2 Semiconductor device
A semiconductor device includes a silicon carbide semiconductor layer, a termination region disposed in the silicon carbide semiconductor layer, an insulating film covering part of the termination region, an electrode disposed on the silicon carbide semiconductor layer, a seal ring disposed on remaining part of the termination region and surrounding the electrode, and a passivation film covering the insulating film and the seal ring. Assuming that an outer peripheral end of the seal ring and an outer peripheral end of the passivation film have distance L2 at a side of the silicon carbide semiconductor layer, the outer peripheral end of the seal ring and the outer peripheral end of the passivation film have distance L1 at a corner, and the outer peripheral end of the passivation film at the corner has radius of curvature R1, L1>L2 and R1≥L2 are satisfied.
US11024705B2 Semi-insulating gallium arsenide crystal substrate
A semi-insulating gallium arsenide crystal substrate has a main surface with a plane orientation of (100) and a diameter of 2R mm, the main surface having a specific resistance with an average value of 5×107 Ω·cm or more and with a standard deviation divided by the average value of the specific resistance, or with a coefficient of variation, of 0.50 or less in each of three measurement areas having their centers at distances of 0 mm, 0.5R mm, and (R-17) mm, respectively, from the center of the main surface in the [010] direction.
US11024704B1 Manufacturing method of capacitor structure
A manufacturing method of a capacitor structure includes the following steps. A first capacitor is formed on a substrate. The first capacitor includes a first electrically conductive pattern and a second electrically conductive pattern of a first electrically conductive layer and a first dielectric layer disposed therebetween in a horizontal direction. A second capacitor is formed on the substrate before forming the first capacitor. The second capacitor includes a third electrically conductive pattern and a fourth electrically conductive pattern of a second electrically conductive layer and a second dielectric layer disposed therebetween in the horizontal direction. A thickness of the second electrically conductive layer is monitored. A target value of a thickness of the first electrically conductive layer is controlled in accordance with a value of a monitored thickness of the second electrically conductive layer.
US11024700B2 Display device
A display device is provided. The display device provides an electroluminescent display panel above the joint display panel. An orthographic projection of the electroluminescent layer on the joint display panel us overlapped with the edge frames of the display panel, and the electroluminescent layer includes multiple electroluminescent device. When the display device is operating, the multiple sub-display panels of the display panel and the multiple electroluminescent devices of the electroluminescent display panel can simultaneously emit a light in order to display an image in order to eliminate a black line generated by the edge frames of the joint display panel in order to increase the display effect to have a good product quality.
US11024697B2 Display apparatus and method of manufacturing the same
A display apparatus includes a base substrate that includes a display area in which pixels are formed and a peripheral area that is a non-display area that surrounds the display area, a first conductive pattern layer disposed on the base substrate, a first insulating layer disposed on the first conductive pattern layer, a second conductive pattern layer disposed on the first insulating layer, a second insulating layer disposed on the second conductive pattern layer, and a third conductive pattern layer disposed on the second insulating layer. The peripheral area includes a first wiring area and a circuit area.
US11024696B2 Display apparatus having a reduced non-display area
A display apparatus has a display area and a non-display area around the display area, the display apparatus includes, in the non-display area, a first power line, a driving circuit on a layer over the first power line, and a second power line electrically connected to the first power line and on a same layer on which one electrode of the driving circuit is arranged.
US11024693B2 Flexible display and electronic device including same
According to an embodiment of the present invention, an electronic device may comprise a housing and a display received in at least a portion of the housing, wherein the display comprises: a flexible substrate; a first light-emitting unit which is disposed on a first area of the substrate, has a first attribute, and includes a plurality of first pixels; and a second light-emitting unit which is disposed on a second area of the substrate, has a second attribute different from the first attribute, and includes a plurality of second pixels. Various other embodiments are also possible.
US11024687B2 Array substrate with a pixel defining layer with groove between sub-pixel areas
The present application provides a display substrate, including an array substrate and a pixel defining layer. The pixel defining layer is formed on the array substrate and defines a plurality of sub-pixel areas. The pixel defining layer further defines a first groove, and the first groove is arranged to surround a sub-pixel area of the plurality of sub-pixel areas. When the display panel receives a falling impact, the impact is transferred to the pixel defining layer, so that the pixel defining layer expands in its extending direction. The groove is similar to a structure of a wall performing a function of releasing stresses and reducing expansion of the pixel defining layer. The present application further discloses a method for manufacturing a display substrate, and a display panel.
US11024686B2 OLED pixel structure and OLED display panel
The invention provides an OLED pixel structure and OLED display panel. The OLED pixel structure comprises: a pixel definition layer, layer, a first pixel electrode, an OLED light-emitting layer, and a second pixel electrode; bottom of opening area of the pixel definition layer having a three-dimensional concave curved shape, the first pixel electrode disposed at the bottom of the corresponding opening area having a corresponding shape, the OLED light-emitting layer disposed on the first pixel electrode having a corresponding shape, the second pixel electrode disposed on the pixel definition layer and a portion corresponding to the OLED light-emitting layer having a corresponding shape. The invention provides a corresponding OLED display panel. The invention reduces the difference in path length of emitted light observed at different angles when passing through the OLED light-emitting layer and transparent electrode layer, thereby reducing the brightness and color observed by human eye at different angles.
US11024682B2 Fingerprint sensor and display device including the same
The fingerprint sensor may include: a light transmitting hole array layer including a plurality of light blocking patterns having a plurality of light transmitting holes to form light transmitting paths of light rays; a sensor layer including a plurality of photo sensors configured to sense light rays that pass through the light transmitting holes and are incident on the sensor layer; and metal patterns configured to apply electrical signals to pixels or the light blocking patterns. A gap between the light blocking patterns may overlap with at least some of the metal patterns.
US11024673B1 3D semiconductor device and structure
A 3D semiconductor device, the device including: a first level including a single crystal layer, a first metal layer, a second metal layer above the first metal layer, and a third metal layer above the second metal layer, where the second metal layer is significantly thicker than either the third metal layer or the first metal layer, where the third metal layer is precisely aligned to the first metal layer with less than 20 nm misalignment; a second level including a first array of first memory cells, each of the first memory cells include first transistors; a third level including a second array of second memory cells, each of the second memory cells include second transistors, where the second level is above the third level, where the second transistors are self-aligned to the first transistors, being processed following the same lithography step; and periphery circuits connected by the second metal to control the memory cells, where the periphery circuits are either underneath or atop the memory cells.
US11024671B2 Resistive random access memory device
A memory includes: a dielectric fin formed over a substrate; and a pair of memory cells disposed along respective sidewalls of the dielectric fin, each of the pair of memory cells comprising: a first conductor layer; a selector layer; a resistive material layer; and a second conductor layer, wherein the first conductor layer, selector layer, resistive material layer, and second conductor layer each includes upper and lower boundaries, and at least one of the upper and lower boundaries is tilted away from one of the sidewalls of the dielectric fin by an angle.
US11024670B1 Forming an MRAM device over a transistor
An approach to provide a magnetoresistive random-access memory (MRAM) device that includes a first source/drain contact in a transistor in a semiconductor substrate where the source/drain contact is over a source/drain in the transistor and is surrounded by a first dielectric material. The MRAM device includes a portion of the first source/drain contact connecting to a portion of a bottom electrode of an MRAM device. Furthermore; the MRAM device includes a portion of a top electrode in the MRAM device connecting to a via, wherein the via connects to a M1 metal layer of a semiconductor chip.
US11024669B2 LIDAR system with fiber tip reimaging
A light detection and ranging (LIDAR) system is provided that includes an optical a scanning mirror to steer a laser beam emitted from the tip of an optical fiber to scan a scene, and collect light incident upon any objects in the scene that is returned to the fiber tip. The LIDAR system further includes a re-imaging lens located between the optical fiber and scanning mirror, and an optic located between the scanning mirror and the scene. The re-imaging lens focuses the laser beam emitted from the optical fiber on or close to the first scanning mirror's center of rotation and thereby re-image the fiber tip at or close to the center of rotation, from which the laser beam is reflected as a divergent laser beam. And the optic is configured to collimate or focus the divergent laser beam from the first scanning mirror that is launched toward the scene.
US11024668B2 Display device having light emitting stacked structure
A display device includes a plurality of pixel tiles spaced apart from each other, each of the pixel tiles including a substrate and a plurality of light emitting stacked structures disposed on the substrate, in which a distance between two adjacent light emitting stacked structures in the same pixel tile is substantially equal to a shortest distance between two adjacent light emitting stacked structures of different pixel tiles.
US11024666B2 Electromagnetic radiation detector comprising charge transport across a bonded interface
Monolithic CMOS integrated pixel detector (10, 20, 30, 260, 470, 570), and systems and methods are provided for the detection and imaging of electromagnetic radiation with high spectral and spatial resolution. Such detectors comprise a Si wafer with a CMOS processed readout bonded to an absorber wafer in an electrically conducting covalent wafer bond. The pixel detectors, systems and methods are used in various medical and non-medical types of applications.
US11024665B2 Imaging device and manufacturing method thereof
An imaging device according to one aspect of the present disclosure includes: a semiconductor substrate; and pixels. Each of the pixels includes: a photoelectric converter that converts incident light into electric charge; a diffusion region provided in the semiconductor substrate and electrically connected to the photoelectric converter; a first transistor including a gate, and the diffusion region as one of a source and a drain; and a plug that is directly connected to the diffusion region, is electrically connected to the photoelectric converter, and includes a semiconductor. The height of the plug and the height of the gate from the surface of the semiconductor substrate are equal to each other.
US11024664B2 Imaging panel
An imaging panel includes an active matrix substrate that has a plurality of pixels each provided with a photoelectric conversion element, and the pixels each include a first electrode provided at a first surface of the photoelectric conversion element, a first flattening film provided above the photoelectric conversion element and the first electrode, and a bias conductive part provided below the first flattening film. The bias conductive part is connected to the first electrode and applies bias voltage to the first electrode. The first flattening film has no opening in a region overlapped with a pixel region.
US11024662B2 Dual image sensor
Provided are a dual image sensor including an image sensor including a first area and a second area, the first area and the second area including a plurality of pixels, respectively, a band-pass filter layer provided on the first area, the band-pass filter layer configured to transmit light emitted by an object and having a specific wavelength corresponding to physical property information of the object to the image sensor, and a planarization layer provided on the second area and on the same plane as the band-pass filter layer.
US11024659B2 Image sensor and method of fabricating the same
An image sensor and a method of fabricating an image sensor are provided, the image sensor including a plurality of color filters spaced apart from each other on a semiconductor substrate; a protective layer covering sidewalls of the color filters and top surfaces of the color filters; and a low-refractive pattern filling a space between the color filters.
US11024658B2 Image sensor including grooves
The present technology relates to techniques of preventing intrusion of moisture into a chip.Various illustrative embodiments include image sensors that include: a substrate; a plurality of layers stacked on the substrate; the plurality of layers including a photodiode layer having a plurality of photodiodes formed on a surface of the photodiode layer; the plurality of layers including at least one layer having a groove formed such that a portion of the at least one layer is excavated; and a transparent resin layer formed above the photodiode layer and formed in the groove. The present technology can be applied to, for example, an image sensor.
US11024657B2 Transistor, array substrate and method of manufacturing the same, display device
The present disclosure provides a transistor, an array substrate and a method of manufacturing the array substrate, and a display device. The method of manufacturing the array substrate comprises: depositing a plurality of silicon oxide layers on an active layer of a transistor; and depositing a silicon oxynitride layer over the plurality of silicon oxide layers.
US11024651B2 Display device and electronic device with microlens array and light emitting element substrates bonded by adhesive layer
There is provided a display device including: a first substrate that is a silicon substrate and on which a plurality of light-emitting elements is formed; a second substrate including, on a surface, a color filter layer including a plurality of color filters arrayed and a microlens layer including a plurality of microlenses arrayed that are layered in this order, the microlens layer being arranged to face the plurality of light-emitting elements with respect to the first substrate; and an adhesive layer that fills a gap between the first substrate and the second substrate for bonding the first substrate and the second substrate together.
US11024649B2 Integrated circuit with resurf region biasing under buried insulator layers
Complementary high-voltage bipolar transistors in silicon-on-insulator (SC) integrated circuits is disclosed. In one disclosed embodiment, a collector region is formed in an epitaxial silicon layer disposed over a buried insulator layer. A base region and an emitter are disposed over the collector region. An n-type region is formed under the buried insulator layer (BOX) by implanting donor impurity through the active region of substrate and BOX into a p-substrate. Later in the process flow this n-type region is connected from the top by doped poly-silicon plug and is biased at Vcc. In this case it will deplete lateral portion of PNP collector region and hence, will increase its BV.
US11024648B2 Ferroelectric memory devices including a stack of ferroelectric and antiferroelectric layers and method of making the same
A ferroelectric memory device includes a semiconductor channel, a gate electrode, and a ferroelectric memory element located between the semiconductor channel and the gate electrode. The ferroelectric memory element includes at least one ferroelectric material portion and at least one antiferroelectric material portion.
US11024645B2 Three-dimensional memory device containing a silicon nitride ring in an opening in a memory film and method of making the same
An alternating stack of insulating layers and sacrificial material layers is formed over a substrate. A memory opening is formed through the alternating stack. A memory film including a silicon nitride layer and a tunneling dielectric layer is formed in the memory opening, and an opening is formed through the memory film. A chemical oxide layer is formed on a physically exposed surface of an underlying semiconductor material portion. A silicon nitride ring can be formed by selectively growing a silicon nitride material from an annular silicon nitride layer portion of the silicon nitride layer while suppressing deposition of the silicon nitride material on the tunneling dielectric layer and on the chemical oxide layer. A vertical semiconductor channel can be formed by depositing a continuous semiconductor material layer on the underlying semiconductor material portion and the tunneling dielectric layer and on the silicon nitride ring.
US11024644B2 Integrated assemblies having vertically-spaced channel material segments, and methods of forming integrated assemblies
Some embodiments include a NAND memory array having a vertical stack of alternating insulative levels and conductive levels. The conductive levels include terminal regions, and include nonterminal regions proximate the terminal regions. The terminal regions are vertically thicker than the nonterminal regions, and are configured as segments which are vertically stacked one atop another and which are vertically spaced from one another. Blocks are adjacent to the segments and have approximately a same vertical thickness as the segments. The blocks include high-k dielectric material, charge-blocking material and charge-storage material. Channel material extends vertically along the stack and is adjacent to the blocks. Some embodiments include integrated assemblies. Some embodiments include methods of forming integrated assemblies.
US11024642B2 Vertical memory device
A vertical memory device includes a stacked structure including a plurality of gate electrode layers stacked on a substrate, a plurality of channel layers extending in a direction perpendicular to an upper surface of the substrate on a first side surface of the stacked structure and spaced apart from each other in a direction parallel to the upper surface of the substrate, and a common source layer disposed between the stacked structure and the substrate and contacting the channel layers.
US11024640B2 Three-dimensional semiconductor memory device and method of fabricating the same
Disclosed are three-dimensional semiconductor memory devices and methods of fabricating the same. A three-dimensional semiconductor memory device including a substrate including a cell array region and a connection region, an electrode structure including a plurality of electrodes and a plurality of dielectric layers alternately stacked on the substrate, the electrode structure having a stepwise portion on the connection region, an etch stop structure on the stepwise portion of the electrode structure, and a plurality of contact plugs on the connection region, the contact plugs penetrating the etch stop structure and connected to corresponding pad portions of the electrodes, respectively, may be provided. The etch stop structure may include an etch stop pattern and a horizontal dielectric layer, which has have a uniform thickness and covers a top surface and a bottom surface of an etch stop pattern.
US11024636B1 Vertical 3D stack NOR device
The present invention provides 3D stack NOR devices having increased storage area. In one aspect, a method of forming a memory device includes: forming a memory stack on a wafer having alternating sacrificial word and bit line layers separated by dielectric layers; patterning a channel hole in the stack; recessing the sacrificial word line layers to form divots along opposite sides of the channel hole; selectively forming a floating gate stack in the divots; filling the channel hole and divots to form a channel; patterning the memory stack into a stair case structure; burying the memory stack in a dielectric; replacing the sacrificial word line layers in the memory stack with word line contacts; and replacing the sacrificial bit line layers in the memory stack with bit line contacts. A memory device is also provided.
US11024635B2 Three-dimensional flat NAND memory device having curved memory elements and methods of making the same
A three-dimensional memory device includes alternating stacks of electrically conductive strips and spacer strips located over a substrate and laterally spaced apart among one another by memory stack assemblies. The spacer strips may include air gap strips or insulating strips. Each of the memory stack assemblies includes two two-dimensional arrays of lateral protrusion regions. Each of the lateral protrusion regions comprises a respective curved charge storage element. The charge storage elements may be discrete elements located within a respective lateral protrusion region, or may be a portion of a charge storage material layer that extends vertically over multiple electrically conductive strips. Each of the memory stack assemblies may include two rows of vertical semiconductor channels that laterally overlie a respective vertical stack of charge storage elements.
US11024629B2 Semiconductor device comprising gate structure sidewalls having different angles
The present disclosure provides a semiconductor device including a substrate, a first active region, a second active region, and a gate structure. The first active region and the second active region are disposed in the substrate. The gate structure includes a bottom, a first sidewall attached to the first active region, and a second sidewall attached to the second active region. The first sidewall and the bottom have a first point of intersection, and the first sidewall and a first horizontal line starting from the first point toward the substrate have a first included angle. The second sidewall and the bottom have a second point of intersection, and the second sidewall and a second horizontal line starting from the second point toward the substrate have a second included angle. The first included angle is different from the second included angle. A method for manufacturing a semiconductor device is provided herein.
US11024628B2 Semiconductor devices
Semiconductor devices are provided. The semiconductor devices may include a first wire pattern extending in a first direction on a substrate and a second wire pattern on the first wire pattern. The second wire pattern may be spaced apart from the first wire pattern and extends in the first direction. The semiconductor devices may also include a first gate structure at least partially surrounding the first wire pattern and the second wire pattern, a second gate structure spaced apart from the first gate structure in the first direction, a first source/drain region between the first gate structure and the second gate structure, a first spacer between a bottom surface of the first source/drain region and the substrate, a first source/drain contact on the first source/drain region, and a second spacer between the first source/drain contact and the first gate structure.
US11024625B2 ESD protection circuit cell
A protection cell for a cell library. The protection cell defines a protection circuit for an IC having a driving device with a first supply voltage Vdd1 and an output, and a driven device having an input and a second supply voltage Vdd2. The protection circuit includes a first device from the group consisting of a P-diode and a gate-Vdd PMOS. The first device is coupled between a first power bus connected to Vdd2 and the input of the driven device. The input of the driven device is coupled by way of a resistor to the output of the driving device. A second device corresponding to the first device is provided, from the group consisting of an N-diode and a grounded gate NMOS. The second device is coupled between the input of the driven device and a ground bus.
US11024619B2 Semiconductor manufacturing apparatus
A semiconductor manufacturing apparatus that sequentially stacks a plurality of semiconductor chips while aligning the plurality of semiconductor chips on a stage. A condition determinator determines whether an apparatus performing a mounting processing stops during a mounting processing of the plurality of semiconductor chips. An evacuation controller evacuates, when it is determined that the apparatus performing the mounting processing stops, a group of semiconductor chips that has been stacked before the determination. A resuming determinator determines whether to resume the mounting processing after it is determined that the predetermined condition is satisfied. A return controller returns the evacuated group of semiconductor chips to a position before the evacuation and continues the mounting processing when it is determined that the mounting processing is resumed.
US11024618B2 Wafer-level underfill and over-molding
A mold includes a top portion, and an edge ring having a ring-shape. The edge ring is underlying and connected to edges of the top portion. The edge ring includes air vents. The edge ring further encircles the inner space under the top portion of the mold. A plurality of injection ports is connected to the inner space of the mold. The plurality of injection ports is substantially aligned to a straight line crossing a center of the top portion of the mold. The plurality of injection ports has different sizes.
US11024614B2 Method for manufacturing micro LED panel and micro LED panel thereof
A method for manufacturing micro LED panel and micro LED panel thereof is disclosed. The method includes defining a plurality of pixel regions on an optical element carrier; providing a first solder portion, or a first solder portion, a second solder portion and a third solder portion in each pixel region; selecting a plurality of process substrates and defining a process area on each process substrate; setting a first process mode, a second process mode and a third process mode, and determining the number of process substrates in the first process mode, the second process mode and the third process mode according to the number of units; then the process area of the process substrate will form a plurality of first micro light emitting chips corresponding to the position of the first soldering portion.
US11024605B2 Integrated circuit package and method
In an embodiment, a device includes: a bottom integrated circuit die having a first front side and a first back side; a top integrated circuit die having a second front side and a second back side, the second back side being bonded to the first front side, the top integrated circuit die being free from through substrate vias (TSVs); a dielectric layer surrounding the top integrated circuit die, the dielectric layer being disposed on the first front side, the dielectric layer and the bottom integrated circuit die being laterally coterminous; and a through via extending through the dielectric layer, the through via being electrically coupled to the bottom integrated circuit die, surfaces of the through via, the dielectric layer, and the top integrated circuit die being planar.
US11024601B2 Hyperchip
Hyperchip structures and methods of fabricating hyperchips are described. In an example, an integrated circuit assembly includes a first integrated circuit chip having a device side opposite a backside. The device side includes a plurality of transistor devices and a plurality of device side contact points. The backside includes a plurality of backside contacts. A second integrated circuit chip includes a device side having a plurality of device contact points thereon. The second integrated circuit chip is on the first integrated circuit chip in a device side to device side configuration. Ones of the plurality of device contact points of the second integrated circuit chip are coupled to ones of the plurality of device contact points of the first integrated circuit chip. The second integrated circuit chip is smaller than the first integrated circuit chip from a plan view perspective.
US11024600B2 Unified semiconductor devices having programmable logic device and heterogeneous memories and methods for forming the same
Embodiments of semiconductor devices and fabrication methods thereof are disclosed. In an example, a semiconductor device includes NAND memory cells and a first bonding layer including first bonding contacts. The semiconductor device also includes a second semiconductor structure including DRAM cells and a second bonding layer including second bonding contacts. The semiconductor device also includes a third semiconductor structure including a programmable logic device and a third bonding layer including third bonding contacts. The semiconductor device further includes a first bonding interface between the first and third bonding layers, and a second bonding interface between the second and third bonding layers. The first bonding contacts are in contact with a first set of the third bonding contacts at the first bonding interface. The second bonding contacts are in contact with a second set of the third bonding contacts at the second bonding interface. The first and second bonding interfaces are in a same plane.
US11024594B2 Substrate and package structure
According to an exemplary embodiment, a substrate having a first area and a second area is provided. The substrate includes a plurality of pads. Each of the pads has a pad size. The pad size in the first area is larger than the pad size in the second area.
US11024590B2 And placement of de-coupling capacitors for PDN design
Systems and methods for placing capacitors between IC bumps and BGA balls are described. In one embodiment, the method may include placing a ball grid array (BGA) package or integrated circuit (IC) package on a printed circuit board (PCB) of an electronic device, and placing a capacitor between a first BGA ball and a second BGA ball of the BGA package and/or placing a capacitor between a first IC bump and a second IC bump of the IC package to maintain impedance of a power delivery network (PDN) of the BGA package or IC package below a target impedance.
US11024588B2 Power integrated module
A power integrated module, including at least one first bridge formed in a chip, wherein the first bridge includes: a first upper bridge switch, formed by a plurality of first sub switches formed in the chip connected in parallel, and including a first, a second and a control end; a first lower bridge switch, formed by a plurality of second sub switches formed in the chip connected in parallel, and including a first, a second and a control end; a first electrode, connected to the first end of the first upper bridge switch; a second electrode, connected to the second end of the first lower bridge switch; and a third electrode, connected to the second end of the first upper bridge switch and the first end of the first lower bridge switch, wherein the first, the second and the third electrode are bar-type electrodes arranged side by side.
US11024581B2 Semiconductor packages and methods of manufacturing the same
Semiconductor packages and methods of forming the same are disclosed. One of the semiconductor packages includes a first dielectric layer, a first conductive pattern and a barrier layer. The first conductive pattern is disposed in a second dielectric layer over the first dielectric layer. The barrier layer is disposed at an interface between the first conductive pattern and the second dielectric layer and an interface between the first dielectric layer and the second dielectric layer.
US11024574B2 Integrated substrate communication frontend
Described is an apparatus which comprises: a die with a first side; a first set of solder balls coupled to the die along the first side; a laminate based substrate adjacent to the first set of solder balls, the laminate based substrate having at least one balun, at least one bandpass filter (BPF), and at least one diplexer embedded in the laminate, wherein the at least one balun is communicatively coupled to the first die via at least one of the solder balls of the first set.
US11024572B2 Wiring board, electronic device, and electronic module
A wiring board includes an insulating substrate including a cutout portion that opens in a main surface of the insulating substrate and a side surface of the insulating substrate, an inner surface electrode on an inner surface of the cutout portion, an external electrode on the main surface of the insulating substrate, and a connecting section where the inner surface electrode and the external electrode are connected to each other. The connecting section is thicker than the inner surface electrode and the external electrode.
US11024566B2 Semiconductor device and method of manufacturing the same
A first semiconductor chip and a second semiconductor chip are stacked such that a first inductor and a second inductor face each other. An insulating sheet is disposed between the first semiconductor chip and the second semiconductor chip. The sealing member seals the first semiconductor chip, the second semiconductor chip, and the insulating sheet. The sealing member is disposed both between the insulating sheet and the first semiconductor chip and between the insulating sheet and the second semiconductor chip.
US11024562B2 Lead frame system
A lead frame strip with corrugated saw street metal where the corrugated saw street metal is comprised of a partial thickness of the lead frame strip metal. A lead frame strip with corrugated saw street metal where the corrugated saw street metal is comprised of a half thickness of the lead frame strip metal.
US11024557B2 Semiconductor package structure having vapor chamber thermally connected to a surface of the semiconductor die
A semiconductor package structure includes a package substrate, a semiconductor die, a vapor chamber and a heat dissipating device. The package substrate has a first surface and a second surface opposite to the first surface. The semiconductor die is electrically connected to the first surface of the package substrate. The vapor chamber is thermally connected to a first surface of the semiconductor die. The vapor chamber defines an enclosed chamber for accommodating a first working liquid. The heat dissipating device is thermally connected to the vapor chamber. The heat dissipating device defines a substantially enclosed space for accommodating a second working liquid.
US11024555B2 Semiconductor substrate, semiconductor package, and method for forming the same
The present disclosure provides a semiconductor substrate, including a first patterned conductive layer, a dielectric structure on the first patterned conductive layer, wherein the dielectric structure having a side surface, a second patterned conductive layer on the dielectric structure and extending on the side surface, and a third patterned conductive layer on the second patterned conductive layer and extending on the side surface. The present disclosure provides a semiconductor package including the semiconductor substrate. A method for manufacturing the semiconductor substrate and the semiconductor package is also provided.
US11024548B2 Complementary MOS FETS vertically arranged and including multiple dielectric layers surrounding the MOS FETS
A fin including a bottom portion, a first sacrificial layer disposed over the bottom portion, a first semiconductor layer disposed over the first sacrificial layer, a second sacrificial layer disposed over the first semiconductor layer and a second semiconductor layer disposed over the second sacrificial layer, is formed. The second semiconductor layer protrudes from a first insulating layer. A dummy gate is formed over the second semiconductor layer. A sidewall spacer layer is formed on side faces of the dummy gate. A first dielectric layer is formed over the dummy gate and the sidewall spacer layer. The dummy gate is removed, thereby forming a gate space. The first insulating layer is etched in the gate space, thereby exposing the first semiconductor layer and the first and second sacrificial layers. The first and second sacrificial layers are removed. A gate dielectric layer and a gate electrode layer are formed.
US11024545B2 Semiconductor arrangement and method of manufacture
A method for forming a semiconductor arrangement comprises forming a first fin in a semiconductor layer. A first gate dielectric layer includes a first high-k material is formed over the first fin. A first sacrificial gate electrode is formed over the first fin. A dielectric layer is formed adjacent the first sacrificial gate electrode and over the first fin. The first sacrificial gate electrode is removed to define a first gate cavity in the dielectric layer. A second gate dielectric layer including a second dielectric material different than the first high-k material is formed over the first gate dielectric layer in the first gate cavity. A first gate electrode is formed in the first gate cavity over the second gate dielectric layer.
US11024537B2 Methods and apparatus for hybrid feature metallization
Methods and apparatus for forming an interconnect, including: depositing a first barrier layer upon a top surface of a via and a top surface of a trench; filling the via with a first metal, wherein the first metal completely fills the via and forms a metal layer within the trench; etching the metal layer within the trench to expose dielectric sidewalls of the trench, a top surface of the via, and a dielectric bottom of the trench; depositing a second barrier layer upon the dielectric sidewalls, top surface of the via, and the dielectric bottom of the trench; and filling the trench with a second metal different than the first metal.
US11024532B2 Electrostatic chuck design for cooling-gas light-up prevention
A wafer support structure for use in a chamber used for semiconductor fabrication of wafers is provided. The wafer support structure includes a dielectric block. A first electrode is embedded in a top half of the dielectric block. The first electrode is configured for connection to a direct current (DC) power source. A second electrode is embedded in a bottom half of the dielectric block. A vertical connection is embedded in the dielectric block for electrically coupling the second electrode to the first electrode.
US11024516B2 Display device and method for manufacturing the same
An object is to provide a display device with excellent display characteristics, where a pixel circuit and a driver circuit provided over one substrate are formed using transistors which have different structures corresponding to characteristics of the respective circuits. The driver circuit portion includes a driver circuit transistor in which a gate electrode layer, a source electrode layer, and a drain electrode layer are formed using a metal film, and a channel layer is formed using an oxide semiconductor. The pixel portion includes a pixel transistor in which a gate electrode layer, a source electrode layer, and a drain electrode layer are formed using an oxide conductor, and a semiconductor layer is formed using an oxide semiconductor. The pixel transistor is formed using a light-transmitting material, and thus, a display device with higher aperture ratio can be manufactured.
US11024512B1 Selective etch formulation for silicon oxide
Enhanced compositions and methods are provided for selectively etching silicon wafers, which is particularly useful in the context of silicon wafer manufacturing and processing applications. Optionally, a formulation is provided which selectively etches silicon dioxide in preference to aluminum oxide. Optionally, a formulation and method are provided that is substantially non-aqueous.
US11024510B2 Pattern forming method and method of manufacturing semiconductor device
According to one embodiment, a pattern forming method includes forming an organic layer on a first layer. The organic layer has a first region having a first thickness and a first width, a second region having a second thickness and a second width, and a third region located between the first region and the second region. The third region has a third thickness less than each of the first thickness and the second thickness and a third width. A second layer containing silicon oxide is then formed on a surface of the organic layer in a process chamber of a reactive ion etching device. The third region is then etched in the process chamber using the second layer as a mask.
US11024508B2 Independent control of etching and passivation gas components for highly selective silicon oxide/silicon nitride etching
A method for selective plasma etching of silicon oxide relative to silicon nitride is described. The method includes providing a substrate containing a silicon oxide film and a silicon nitride film, and selectively etching the silicon oxide film relative to the silicon nitride film by: a1) exposing the substrate to a plasma-excited passivation gas containing carbon, sulfur, or both carbon and sulfur, where the plasma-excited passivation gas does not contain fluorine or hydrogen, and b1) exposing the substrate to a plasma-excited etching gas containing a fluorine-containing gas. The method can further include, between a1) and b1), an additional step of a2) exposing the substrate to a plasma-excited additional passivation gas containing a fluorocarbon gas, hydrofluorocarbon gas, a hydrochlorocarbon gas, a hydrochlorofluorocarbon gas, or a hydrocarbon gas, or a combination thereof.
US11024504B2 Semiconductor structure and manufacturing method thereof
A semiconductor device includes a substrate, a gate structure over the substrate, gate spacers on opposite sidewalls of the gate structure, an inhibitor residue over gate structure and between the gate spacers, and source/drain structures on opposite sides of the gate structure. The inhibitor residue lines a sidewall of one of the gate spacers.
US11024502B2 Semiconductor devices and methods for forming semiconductor devices
A method for forming a semiconductor device includes forming a mask layer with a first implantation window on a semiconductor substrate and implanting dopants with a first implantation energy into the semiconductor substrate through the first implantation window to form a first portion of a doping region of the semiconductor device. The mask layer is adapted to form a second implantation window of the mask layer. Further, dopants are implanted with a second implantation energy into the semiconductor substrate through the second implantation window. The second implantation energy differs from the first implantation energy and a lateral dimension of the first implantation window differs from a lateral dimension of the second implantation window.
US11024501B2 Carrier-assisted method for parting crystalline material along laser damage region
A method for removing a portion of a crystalline material (e.g., SiC) substrate includes joining a surface of the substrate to a rigid carrier (e.g., >800 μm thick), with a subsurface laser damage region provided within the substrate at a depth relative to the surface. Adhesive material having a glass transition temperature above 25° C. may bond the substrate to the carrier. The crystalline material is fractured along the subsurface laser damage region to produce a bonded assembly including the carrier and a portion of the crystalline material. Fracturing of the crystalline material may be promoted by (i) application of a mechanical force proximate to at least one carrier edge to impart a bending moment in the carrier; (ii) cooling the carrier when the carrier has a greater coefficient of thermal expansion than the crystalline material; and/or (iii) applying ultrasonic energy to the crystalline material.
US11024497B2 Chemically modified ion mobility separation apparatus and method
An ion mobility spectrometry apparatus and method used to separate ions and select some of the ions using an AC gate; the selected ions are further separated along a drift axis of a drift tube, where the AC gate is controlled using a series of AC voltages and/or frequencies to select different ions for the drift tube.
US11024495B2 Sentinel signal for adaptive retention time in targeted MS methods
A plurality of MRM transitions to be used to monitor a sample are received and divided into two or more contiguous groups. At least one sentinel transition is selected in each group that identifies a next group of the two or more contiguous groups that is to be monitored. A first group of the two or more contiguous groups is placed on a duty cycle list of the tandem mass spectrometer. One or more compounds are separated from the sample and ionized, producing an ion beam. A series of MRM transitions read from the duty cycle list are executed on the ion beam by the tandem mass spectrometer. When at least one sentinel transition of the first group is detected, a next group identified by the sentinel transition is placed on the list.
US11024493B2 Analyzing device, analytical device, analyzing method, and computer program product
An analyzing device includes: a measurement data acquisition unit that acquires measurement data obtained by irradiating a plurality of irradiation positions on a sample with a laser beam and performing mass spectrometry on a sample component corresponding to each irradiation position; and an analysis unit that performs analysis of the measurement data by excluding a set of data corresponding to an excluded irradiation position among the plurality of irradiation positions each having a different irradiation portion from which a portion that has been already irradiated with the laser beam is excluded in an irradiation range irradiated when the laser beam is irradiated to each irradiation position.
US11024491B2 Hybrid mass spectrometer
A data independent acquisition method of mass spectrometry for analyzing a sample within a mass range of interest as it elutes from a chromatography system. The method comprises selecting precursor ions within a mass range of interest to be analyzed, performing at least one MS1 scan of the precursor ions using a first, high-resolution mass analyzer and performing a set of MS2 scans by segmenting the precursor ions into a plurality of precursor mass segments, each precursor mass segment having a mass range of no greater than 5 amu, and for each precursor mass segment fragmenting the precursor ions within that precursor mass segment and performing an MS2 scan of the fragmented ions using a time of flight mass analyzer.
US11024490B2 Magnetron having enhanced target cooling configuration
Embodiments of magnetron assemblies and processing systems incorporating same are provided herein. In some embodiments, a magnetron assembly includes a rotatable magnet assembly coupled to a bottom of the body and having a plurality of magnets spaced apart from each other; and an encapsulating body disposed in a space between the plurality of magnets. In some embodiments, the magnetron assembly further includes a body extending along a central axis of the magnetron assembly and having a coolant feedthrough channel to provide a coolant to an area beneath the body.
US11024487B2 Current switch device including first and second electrodes and first and second grids
A switch device of an embodiment includes a first electrode including a first layer including at least one selected from the group consisting of B, C, Al, Si, and Ga, a second electrode separated from the first electrode, a first grid disposed between the first electrode and the second electrode, and a second grid disposed between the first grid and the second electrode.
US11024479B2 Passive wireless switch circuit and related apparatus
A passive wireless switch circuit and related apparatus are provided. In examples discussed herein, an apparatus includes a smaller number of voltage circuits configured to control a larger number of microelectromechanical systems (MEMS) switches. The voltage circuits passively generate a number of constant voltages based on a number of radio frequency (RF) signals to collectively identify each of the MEMS switches. A decoder circuit decodes the constant voltages to identify a selected MEMS switch and provides a selected constant voltage higher than a defined threshold voltage to close the selected MEMS switch. As such, it may be possible to eliminate active components and/or circuits from the passive wireless switch circuit, thus helping to reduce leakage and power consumption. It may be further possible to reduce conductive traces between the voltage circuits and the MEMS switches, thus helping to reduce routing complexity and footprint of the apparatus.
US11024478B2 Overheating destructive disconnecting method for switch
An overheating destructive disconnecting method for switch, which enables a first elastic force to concurrently apply force to an overheating destructive member and a movable conductive member. Moreover, the force direction causes the movable conductive member to concurrently contact a first conductive member and a second conductive member to form a conductive circuit. A second elastic force acts on the movable conductive member, and the force direction thereof causes the movable conductive member to separate away from the first conductive member or the second conductive member, The overheating destructive member is positioned in a required non-electric transmission path and at a distance from the movable conductive member. When the overheating destructive member is destructed or deformed under a fail temperature condition, the first elastic force is lessened or lost, at which time the second elastic force causes the movable conductive member to change position, thereby breaking the current-carrying circuit.
US11024475B2 Waterproof switch
A sealed switch having a switch body with first and second switch body sections, a switch contact configured to be disposed in a slot in the first switch body section, a switch contact cover configured to cover the slot, and a seal configured to cover the circumference of the second switch body section.
US11024468B2 Method for charging self-charging supercapacitor
A method for charging self-charging supercapacitor includes: providing a self-charging supercapacitor which includes a supercapacitor first electrode, a supercapacitor second electrode, a first electrolyte, and a metal electrode; the metal electrode and the supercapacitor second electrode form an Ohmic contact, the metal electrode is spaced apart from and opposite to the supercapacitor first electrode. Electrically connecting the metal electrode and the supercapacitor first electrode with a second electrolyte.
US11024467B2 Self-charging supercapacitor
A self-charging supercapacitor is provided which includes a supercapacitor first electrode, a supercapacitor second electrode, a first electrolyte, and a metal electrode. The supercapacitor first electrode and the supercapacitor second electrode are parallel to and spaced apart from each other. A part of the metal electrode is Ohmic contacted with a surface of the supercapacitor second electrode, and another part of the metal electrode is disposed opposite to the supercapacitor first electrode.
US11024466B2 Self-charging supercapacitor
A self-charging supercapacitor is provided which includes a supercapacitor first electrode, a supercapacitor second electrode, a first electrolyte, and a metal electrode. The supercapacitor first electrode and the supercapacitor second electrode are parallel to and spaced apart front each other. The metal electrode and the supercapacitor second electrode form an Ohmic contact, the metal electrode is spaced apart from and opposite to the supercapacitor first electrode.
US11024464B2 Hermetically sealed surface mount polymer capacitor
A hermetically sealed polymer capacitor and a method of forming the same are disclosed. The method preferably includes dispensing an amount of conductive paste inside a case and inserting one or more capacitor elements into the conductive paste. The conductive paste may surround sides of the one or more capacitor elements. Optionally, a bushing may be placed on the one or more capacitor elements. The bushing may have one or more holes that allow one or more positive leads coupled to the one or more capacitor elements to pass through. A cover is preferably welded to the opening of the case. The capacitor assembly is preferably dried to evacuate moisture from inside the case. The one or more positive leads are preferably welded to one or more metal tubes of a glass to metal seal (GTMS) in the cover to seal the capacitor assembly.
US11024463B2 Electret sheet
The present invention provides an electret sheet that exhibits excellent piezoelectricity even by light stress. The electret sheet of the invention is characterized by including a charged porous sheet, in which the electret sheet has a compressive elastic modulus of 80 to 300 MPa when compressively deformed at 25° C. and a 50% compression stress of 120 to 300 kPa at 25° C., and thus has the excellent piezoelectricity for light stress and exhibits the excellent piezoelectricity even by light stress (0.5 N or less) caused by a pulse wave or a breathing.
US11024462B2 Ceramic electronic component and method of manufacturing the same and electronic device
A method of manufacturing a ceramic electronic component includes forming a dielectric layer including a plurality of ceramic nanosheets on a first electrode, treating the dielectric layer with an acid, and forming a second electrode on the dielectric layer, a ceramic electronic component, and an electronic device.
US11024460B2 Multilayer ceramic capacitor and method of manufacturing the same
A multilayer ceramic capacitor includes: a ceramic body including dielectric layers and having first and second surfaces opposing each other, third and fourth surfaces connecting the first and second surfaces to each other, and fifth and sixth surfaces connected to the first to fourth surfaces and opposing each other; a plurality of internal electrodes disposed in the ceramic body, each exposed to the first and second surfaces and having one ends exposed to the third or fourth surface; and a first side margin portion and a second side margin portion disposed, respectively, on the first and second surfaces, in which a metal or a metal oxide is disposed in the dielectric layer, and a ratio of a diameter of the metal or the metal oxide to a thickness of the dielectric layer is 0.8 or less.
US11024453B2 Coil device
A coil device includes a bobbin, a core body, a wire, and a plurality of terminals. The bobbin includes a pair of connection side portions and a pair of terminal tables. The pair of connection side portions is arranged near both sides of a winding core of the core body and wound by the wire along with the winding core. The pair of terminal tables is arranged on both ends of the connection side portions and respectively includes the terminal protruding outward in a winding axis of the winding core. The core body includes a pair of flanges arranged on both ends of the core body in the winding axis. Each of the terminal tables includes a flange storage recess configured to contain the flange.
US11024449B2 Multipole elastomeric magnet with magnetic-field shunt
A multipole permanent magnet may be provided with a magnetic-field shunt. The multipole permanent magnet may be formed from compression-molded magnetic particles such as magnetically anisotropic rare-earth particles in an elastomeric polymer. The magnetic-field shunt may be formed from magnetic members in a polymer binder that are separated by gaps to allow the shunt to flex or from magnetic particles in a polymer binder. The magnetic particles in the polymer binder may be ferrite particles or other magnetic particles. The polymer binder may be formed from an elastomeric material and may be integral with the elastomeric polymer of the multipole permanent magnet or separated from the elastomeric polymer of the multipole permanent magnet by a polymer separator layer. Conductive particles may be formed in polymer such as the elastomeric polymer with the magnetic particles. The conductive particles may be configured to form electrical connector contacts and other signal paths.
US11024448B2 Alloy for R-T-B-based rare earth sintered magnet, process of producing alloy for R-T-B-based rare earth sintered magnet, alloy material for R-T-B-based rare earth sintered magnet, R-T-B-based rare earth sintered magnet, process of producing R-T-B-based rare earth sintered magnet, and motor
An alloy for R-T-B-based rare earth sintered magnets which contains R which is a rare earth element; T which is a transition metal essentially containing Fe; a metallic element M containing one or more metals selected from Al, Ga and Cu; B and inevitable impurities, in which R accounts for 13 at % to 15 at %, B accounts for 4.5 at % to 6.2 at %, M accounts for 0.1 at % to 2.4 at %, T accounts for balance, a proportion of Dy in all rare earth elements is in a range of 0 at % to 65 at %, and the following Formula 1 is satisfied, 0.0049Dy+0.34≤B/TRE≤0.0049Dy+0.36  Formula 1 wherein Dy represents a concentration (at %) of a Dy element, B represents a concentration (at %) of a boron element, and TRE represents a concentration (at %) of all the rare earth elements.
US11024444B1 Using ionic liquids to make reconfigurable liquid wires
Disclosed herein are liquid conductive wires and methods for making and using the same. Liquid conductive wires can be used in flexible, reconfigurable, dynamic and transparent electronic devices. Liquid conductive wires can be used in a variety of systems including, but not limited to, soft robotics.
US11024443B2 Fluoropolymer insulated communications cable
A communications cable is provided that includes a pair of twisted pair of wires, each coated with a fluoropolymer insulator. The twisted pair of wires is configured to carry a differential signal, such as a differential data signal and/or a differential power signal. The fluoropolymers are highly effective insulators and significantly reduce both the effects of internal and external electromagnetic interference while maintaining low cable attenuation, even when operating within a temperature range of −40° C. to 150° C.
US11024433B2 Control rod damping system
A damping area or “dash pot” on the upper ends of control rods absorb energy from dropped control rod assemblies without narrowing the diameter of guide tubes. As a result, coolant can freely flow through the guide tubes reducing boiling water issues. The dampening area reduces a separation distance between an outside surface of the control rod and an inside surface of the guide tubes decelerating the control rods when entering a top end of the guide tubes. In another example, the dampening area may be located on a drive shaft. The dampening area may have a larger diameter than an opening in a drive shaft support member that decelerates the drive shaft when dropped by a drive mechanism.
US11024431B2 Smile designer
Various methods and systems for designing a restored smile are provided. One method includes receiving scan data of a patient's teeth, developing a digital model of the patient's teeth via a computing device, where the model represents the patient's teeth based upon the scan data, creating a dental treatment plan to restore one or more teeth from an initial condition to a successive condition, and wherein a final condition of the one or more is based on the one or more teeth having at least one planned additional restorative tooth structure provided therewith.
US11024430B2 Representation of symptom alleviation
Systems and methods are provided for generating dynamic representations of symptoms and symptom alleviation.
US11024427B2 Privacy-compliant analysis of health by transaction data
Health-related data is accessed; as is a database of payment card transaction data. At least a portion of the health-related data is linked to at least a portion of the payment card transaction data to obtain linked data. Statistical analysis is carried out on the linked data, and the results of the statistical analysis are made available to at least one appropriate party. Privacy is protected, for example, via an opt-in approach or through data aggregation.
US11024425B2 Machine learning system for assessing heart valves and surrounding cardiovascular tracts
A machine learning system for evaluating at least one characteristic of a heart valve, an inflow tract, an outflow tract or a combination thereof may include a training mode and a production mode. The training mode may be configured to train a computer and construct a transformation function to predict an unknown anatomical characteristic and/or an unknown physiological characteristic of a heart valve, inflow tract and/or outflow tract, using a known anatomical characteristic and/or a known physiological characteristic the heart valve, inflow tract and/or outflow tract. The production mode may be configured to use the transformation function to predict the unknown anatomical characteristic and/or the unknown physiological characteristic of the heart valve, inflow tract and/or outflow tract, based on the known anatomical characteristic and/or the known physiological characteristic of the heart valve, inflow tract and/or outflow tract.
US11024423B2 Systems and methods for monitoring health metrics
A method for measuring health metrics of a user is provided. A base of an electronic device is attached to the skin of the user. A housing of the electronic device is attached to the base, such that (i) the housing is secured to the base, and (ii) a window of the housing is positioned outside an opening in the base. One or more sensors within the housing generates first physiological data associated with the health metrics of the user through the housing window and the base opening. Second physiological data associated with the health metrics of the user is generated using a set of electrodes positioned outside of the housing. The set of electrodes are coupled to the base, and the set of electrodes facilitate movement of electrical signals between the skin of the user and a sensor printed circuit board within the housing of the electronic device.
US11024420B2 Methods and apparatus for logging information using a medical imaging display system
A method and apparatus for logging information using a medical image display system. In one embodiment, the method comprises accessing a first medical study; displaying one or more images from the first medical study in a first display area of a screen; receiving one or more user inputs related to a user's interactions with the first display area; receiving a user input to add a first selectable entry into a list of one or more entries displayed in a second display area; adding the first selectable entry to the list in response to receiving a user input; and storing the list for future access with the first medical study.
US11024418B2 Systems and methods for intelligent radiology work allocation
An example system to distribute a medical exam to an examiner includes a first interface to display a medical exam identifier associated with a medical exam stored in a patient record database and an examiner availability indicator to be displayed via the first interface. The examiner availability indicator is to be updated via a second interface. The example system includes an exam allocator to automatically allocate the medical exam to the examiner and an assignment tool to be displayed to a user via the first interface and to facilitate assignment of the allocated exam to the examiner. At least one of the exam allocator or the assignment tool is to be communicatively associated with the examiner availability indicator. Upon assignment of the medical exam to the examiner, the medical exam identifier is displayed in an examiner work queue via the first interface, the second interface, and a third interface.
US11024411B2 Method and system for brain activity signal-based treatment and/or control of user devices
A method for characterizing a brain electrical signal comprising forming a temporo-spectral decomposition of the signal to form a plurality of time resolved frequency signal values, associating each instance of the signal value with a predetermined function approximating a neurological signal to form a table of coefficients collectively representative of the brain electrical signal.
US11024409B2 Peristaltic pump
A peristaltic pump having at least first, second, and third stages is provided. The peristaltic pump includes a plunger, inlet and outlet valves, a spring, and an actuator. The plunger actuates toward and away from a tube, the inlet valve is upstream of the plunger, the outlet valve is downstream of the plunger, the spring biases the plunger toward the tube, and the actuator mechanically engages and disengages from the plunger. In the first stage, the inlet valve is opened and the plunger is actuated from the tube, in the second stage, the inlet valve is closed, the plunger is actuated toward the tube, and the actuator is mechanically disengaged from the plunger, and in the third stage, the outlet valve is opened. In the third stage or in a fourth stage, the actuator actuates the plunger toward the tube to discharge fluid downstream past the outlet valve.
US11024408B2 Medical devices and related updating methods and systems
Apparatus are provided for medical devices and related operating systems and methods. An exemplary medical device includes a motor, one or more data storage elements to maintain control information, and a control module coupled to the motor and the one or more data storage elements. The control module is configured to obtain updated control information via a peer-to-peer communication session over a network, store the updated control information in the one or more data storage elements, and thereafter operate the motor based at least in part on the updated control information.
US11024407B2 Device for offloading capped vials useful in system and method for dispensing prescriptions
An offloading unit for an automated pharmaceutical machine that dispenses filled, capped pharmaceutical vials includes at least one offload location; at least one tote to receive the vials at each offload location, the tote assigned for distribution to a remote pharmacy location; at least one sensor to detect the presence or absence of the tote; and at least one sensor to detect a fill level of the vials in the tote.
US11024405B1 Facilitating patient monitoring
A method includes receiving from a health care practitioner input corresponding to creation of a first health care order which includes one or more parameters associated with a health care goal for the patient, one or more parameters associated with one or more rules for communicating notifications regarding the first health care order to the first health care practitioner via the electronic health records application, and instructions for the patient for complying with the first health care order. The method further includes displaying to the patient a patient portal comprising a goals interface which displays information associated with the first health care order for the patient created by the first health care practitioner, and allowing the patient to input readings for the order. The method further includes communicating one or more notifications back to the electronic health records application based on the readings.
US11024400B2 Nonvolatile memory including on-die-termination circuit and storage device including the nonvolatile memory
A nonvolatile memory (NVM) device includes a data pin, a control pin, an on-die termination (ODT) pin, and a plurality of NVM memory chips commonly connected to the data pin and the control pin. A first NVM chip among the NVM chips includes an ODT circuit. The first NVM chip determines one of an ODT write mode and an ODT read mode based on a control signal received through the control pin and an ODT signal received through the ODT pin, uses the ODT circuit to perform an ODT on the data pin during the ODT write mode, and uses the ODT circuit to perform the ODT on the control pin during the ODT read mode.
US11024397B2 Nonvolatile memory device with verification signal to indicate success or failure of programming memory cell and method for operating thereof
A nonvolatile memory device is provided. A nonvolatile memory device comprises a word line, a bit line, a memory cell array including a first memory cell at an intersection region between the word line and the bit line, a word line voltage generating circuitry configured to generate a program voltage, the program voltage to be provided to the word line, a row decoder circuitry configured to receive the program voltage from the word line voltage generating circuitry and configured to provide the program voltage to the word line, a verification circuitry configured to generate a verification signal in response to verifying a success or a failure of programming of the first memory cell, and a control circuitry configured to apply the program voltage to the first memory cell in response to the verification signal, and configured to cut off the program voltage in response to the verification signal.
US11024395B2 Adjustment circuit for partitioned memory block
The present disclosure describes an adjustment circuit that can be used, for example, in a memory system with partitioned memory blocks. The adjustment circuit can include a controller circuit, a timer circuit, and a temperature adaptive reference (TAR) generator. The controller circuit can be configured to output a control signal that indicates a memory type (e.g., code memory or data memory) associated with a partitioned memory block. The timer circuit can be configured to output a timing signal for a read memory operation based on the control signal. And, the TAR generator can be configured to adjust a verify reference current for a verify memory operation based on temperature, where the verify reference current is set based on the control signal.
US11024393B1 Read operation for non-volatile memory with compensation for adjacent wordline
An apparatus comprises a driver circuit, sense circuit, and die controller. The driver circuit supplies a pass voltage to a selected word line and unselected word lines, a sense voltage to an adjacent word line, and a bit line voltage to bit lines coupled to selected and unselected word lines. The sense circuit determines nonconducting and conducting memory cells on the adjacent word line. The die controller then directs the driver circuit to ramp the sense voltage on the adjacent word line to the pass voltage and ramp the pass voltage on the selected word line to ground. The die controller then directs the driver circuit to ramp the bit line voltage for bit lines coupled to nonconducting memory cells to a bit line compensation voltage and directs the sense circuit to read memory cells of the selected word line based on the bit line compensation voltage.
US11024391B1 System and method for estimating uninformed log-likelihood ratio (LLR) for NAND flash memories
A flash memory system may include a flash memory and a circuit for performing operations of the flash memory. The circuit may be configured to estimate slope information of a plurality of threshold voltage samples based on a first read operation on the flash memory with a first reference voltage. The circuit may be configured to generate soft information based on the estimated slope information. The circuit may be configured to decode a result of a second read operation on the flash memory based on the soft information.
US11024387B2 Memory device with compensation for program speed variations due to block oxide thinning
Techniques are provided for optimizing a program operation in a memory device to compensate for program speed variations due to block oxide thinning. In one approach, during a program operation, a program voltage which indicates program speed is acquired from sub-blocks with the highest and lowest program speeds. An initial program voltage for intermediate sub-blocks can be determined based on the acquired program voltages and the positions of the intermediate sub-blocks. The technique can accommodate a loss of one or both acquired program voltages if the programming is interrupted. In another approach, a program voltage which indicates program speed is acquired from one sub-block, and for a later-programmed sub-block, an appropriate offset is located from a table and summed with the acquired program voltage to determine an optimum initial program voltage.
US11024386B2 Semiconductor memory device
According to one embodiment, a semiconductor memory device includes: a first memory cell; a second memory cell; a first word line; a second word line; and a first bit line. The device is configured to execute a first operation, a second operation, and a third operation to write data into the first memory cell. In the first operation, a first voltage is applied to the second word line. In the second operation, after the first operation, a second voltage higher than the first voltage is applied to the second word line. In the third operation, after the second operation, a third voltage higher than the second voltage is applied to the first word line, and a fourth voltage lower than both the second voltage and the third voltage is applied to the second word line.
US11024385B2 Parallel memory operations in multi-bonded memory device
A semiconductor device is disclosed including an integrated memory module. The integrated memory module includes a first semiconductor die comprising first non-volatile memory cells, a second semiconductor die comprising second non-volatile memory cells, and a third semiconductor die comprising control circuitry. The first, the second and the third semiconductor die are bonded together. The control circuitry is configured to control memory operations in the first memory cells in parallel with the second memory cells.
US11024382B2 Fully associative cache management
Methods, systems, and devices for fully associative cache management are described. A memory subsystem may receive an access command for storing a first data word in a storage component associated with an address space. The memory subsystem may include a fully associative cache for storing the data words associated with the storage component. The memory subsystem may determine an address within the cache to store the first data word. For example, the memory subsystem may determine an address of the cache indicated by an address pointer (e.g., based on the order of the addresses) and determine a quantity of accesses associated with the data word stored in that cache address. Based on the indicated cache address and the quantity of accesses, the memory subsystem may store the first data word in the indicated cache address or a second cache address sequential to the indicated cache address.
US11024376B2 Memory apparatus and method of controlling memory apparatus
A memory apparatus includes a memory cell disposed at an intersection of a first wiring line and a second wiring line, and including a variable resistor and a selector, the variable resistor having a resistance state that changes to a first resistance state and a second resistance state, and a drive circuit that writes data to the memory cell by changing the variable resistor from the first resistance state to the second resistance state, and erases the data stored in the memory cell by changing the variable resistor from the second resistance state to the first resistance state. When erasing the data, the drive circuit changing in a stepwise manner a voltage applied to the memory cell, and changing in a stepwise manner a current limit value that limits a magnitude of a current flowing through the memory cell.
US11024373B2 Voltage-mode bit line precharge for random-access memory cells
Circuits and methods are disclosed for voltage-mode bit line precharge for random-access memory cells. A circuit includes an array of random access memory cells; a low-impedance voltage source configured to provide a precharge voltage; and a control circuit configured to precharge a bit line of one of the random access memory cells to the precharge voltage using the low-impedance voltage source prior to reading the one of the random access memory cells.
US11024362B2 High capacity memory system using standard controller component
The embodiments described herein describe technologies for using the memory modules in different modes of operation, such as in a standard multi-drop mode or as in a dynamic point-to-point (DPP) mode (also referred to herein as an enhanced mode). The memory modules can also be inserted in the sockets of the memory system in different configurations.
US11024361B2 Coincident memory bank access via cross connected shared bank resources
Systems, methods, and computer programs are disclosed for providing coincident memory bank access. One embodiment is a memory device comprising a first bank, a second bank, a first bank resource, and a second bank resource. The first bank has a first set of bitlines for accessing a first set of rows in a first memory cell array. The second bank has a second set of bitlines for accessing a second set of rows in a second memory cell array. The first bank resource and the second bank resource are selectively connected to the first set of bitlines or the second set of bitlines via a cross-connect switch.
US11024358B1 Differential compute-in-memory bitcell
A compute-in-memory bitcell is provided that includes a pair of cross-coupled inverter for storing a stored bit. The compute-in-memory bitcell includes a logic gate for multiplying the stored bit with an input vector bit. An output node for the logic gate connects to a second plate of a positive capacitor. A first plate of the positive capacitor connects to a positive read bit line. An inverter inverts a voltage of the second plate of the positive capacitor to drive a first plate of a negative capacitor having a second plate connected to a negative read bit line.
US11024352B2 Memory system for access concentration decrease management and access concentration decrease method
A spatial disturbance that occurs when an access is concentrated in a specific memory area in a volatile semiconductor memory like DRAM is properly solved by a memory controller. The memory controller includes a concentration access detection part generating a concentration access detection signal when an address for accessing a specific memory area among memory areas of volatile semiconductor memory is concentratedly received. In the case that the concentration access detection signal is generated, the memory controller includes a controller for easing or preventing corruption of data which memory cells of the specific memory area and/or memory cells of memory areas adjacent to the specific memory area hold.
US11024351B1 Memory device and operating method for controlling non-volatile memory
A memory device and an operating method for controlling a non-volatile memory are provided. The non-volatile memory includes segments. Each of the segments includes memory cells. The operating method includes the following steps. A programming operation is performed multiple times on the memory cells in sequence according to increment commands, a segment order, and a memory cell order. When receiving a read command, a read operation is performed multiple times on the memory cells according to the segment order and the memory cell order until a last programmed memory cell is learned. According to an address of the last programmed memory cell, a replay-protected monotonic count value associated with a number of the increment commands is calculated.
US11024347B2 Multiple sense amplifier and data path-based pseudo dual port SRAM
A memory device includes a memory array of memory cells, wordlines and bitlines connected to the memory cells, a first read multiplexor and a second read multiplexor connected to the bitlines, a first sense amplifier connected to the first read multiplexor, a second sense amplifier connected to the second read multiplexor, a first data path connected to the first sense amplifier, and a second data path connected to the second sense amplifier. Each of the memory cells is connected to only one pair of the bitlines and only one of the wordlines. The first read multiplexor is adapted to connect the first sense amplifier to the bitlines during a first portion of a clock cycle and the second read multiplexor is adapted to connect the second sense amplifier to the bitlines during a second portion of a clock cycle that is different from the first portion of the clock cycle.
US11024346B2 Semiconductor circuit, driving method, and electronic device with less disturbance
A semiconductor circuit includes a first circuit to apply an inverted voltage of a voltage at a first node to a second node, a second circuit to apply an inverted voltage of a voltage at the second node to the first node, a first transistor that includes a gate, a drain, and a source, and stores a threshold state, a second transistor that couples the first node to a first terminal by being turned on, a third transistor that couples a first predetermined node to the gate of the first transistor, and a driving section that controls operations of the second transistor and the third transistor, and applies a control voltage to a second terminal. The first terminal is one of the drain or the source of the first transistor. The second terminal is another of the drain or the source of the first transistor.
US11024345B2 Power management integrated circuit load switch driver with dynamic biasing
Disclosed is an improved load switch driver for Power Management Integrated Circuit (PMIC) devices. In one embodiment, a PMIC is disclosed comprising a gate driver, the gate driver connected to the gate of a switch; an operation frequency generator connected to the gate driver and configured to supply a periodic voltage to the gate driver; and a voltage sensor, the voltage sensor connected to the operation frequency generator and the source of the switch, the voltage sensor configured to monitor a drain-source voltage of the switch and lower the frequency of the operation frequency generator to a second frequency in response to detecting a collapse of the drain-source voltage.
US11024334B2 High density magnetic recording medium for heat-assisted magnetic storage apparatus
A magnetic recording medium includes a substrate, an underlayer, and a magnetic layer that are arranged in this order. The magnetic layer has a granular structure including magnetic grains having a L10 crystal structure, and grain boundary parts having a volume fraction in a range of 25 volume % to 50 volume %. The magnetic grains have a c-axis orientation with respect to the substrate. The grain boundary parts include a material having a lattice constant in a range of 0.30 nm to 0.36 nm, or in a range of 0.60 nm to 0.72 nm.
US11024328B2 Generating a synopsis of a meeting
The systems and techniques disclosed here feature a device including an audio analyzer connected to microphone(s) monitoring a conversation between one or more individuals. The audio analyzer can identify auditory expressions from audio captured by the microphone, where the auditory expressions can include linguistic expressions and nonlinguistic expressions. The audio analyzer can analyze the linguistic expressions to identify a topic and a time period when the topic was discussed. A video analyzer can be connected to camera(s) monitoring the conversation. The video analyzer can identify non-auditory expressions by the individuals from video captured by the camera. A sentiment analyzer can analyze auditory expressions during the time period when the topic was discussed and non-auditory expressions during the time period when the topic was discussed to determine sentiments to the topic. A processor can analyze the determined sentiments to the topic to determine a group sentiment to the topic.
US11024326B2 Interest determination system, interest determination method, and storage medium
An interest determination system includes a data acquisition unit configured to acquire a first data group indicating a feature of each word contained in user's dialog information; a first learning unit configured to learn by using a first input and output values, the first input value being set to a data group that associates the first data group with a second data group indicating a feature of a predetermined word, the first output value being set to information indicating whether there is a user's interest; and a determination unit configured to, when a data group that associates a third data group indicating a feature of a word to be determined with the first data group has been input to the first learning unit, determine whether there is a user's interest in the word to be determined, based on an output value output from the first learning unit.
US11024324B2 Methods and devices for RNN-based noise reduction in real-time conferences
Disclosed herein is a method for RNN-based noise reduction in a real-time conference, comprising: performing frame-and-window for a speech signal to obtain a logarithmic spectrum of the speech signal, and placing the logarithmic spectrum into the RNN model to determine a noise reduction suppression coefficient, and then obtaining the denoised speech signal by applying the noise reduction suppression coefficient to the logarithmic spectrum of the original signal, thereby achieving utilization of the RNN noise reduction method in real-time conferences. In the present disclosure, when inputting the RNN model for estimation, only the logarithmic spectrum of the current frame needs to be inputted. The RNN model of the present disclosure has few requirements on inputted information, without performing huge preprocessing on the received speech signal, which in turn reduces computation burden, increases response speed, and enhances real-time performance.
US11024321B2 Speech coding using auto-regressive generative neural networks
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for coding speech using neural networks. One of the methods includes obtaining a bitstream of parametric coder parameters characterizing spoken speech; generating, from the parametric coder parameters, a conditioning sequence; generating a reconstruction of the spoken speech that includes a respective speech sample at each of a plurality of decoder time steps, comprising, at each decoder time step: processing a current reconstruction sequence using an auto-regressive generative neural network, wherein the auto-regressive generative neural network is configured to process the current reconstruction to compute a score distribution over possible speech sample values, and wherein the processing comprises conditioning the auto-regressive generative neural network on at least a portion of the conditioning sequence; and sampling a speech sample from the possible speech sample values.
US11024319B2 Encoding method, decoding method, encoder, decoder, program, and recording medium
In encoding, a frequency-domain sample sequence derived from an acoustic signal is divided by a weighted envelope and is then divided by a gain, the result obtained is quantized, and each sample is variable-length encoded. The error between the sample before quantization and the sample after quantization is quantized with information saved in this variable-length encoding. This quantization is performed under a rule that specifies, according to the number of saved bits, samples whose errors are to be quantized. In decoding, variable-length codes in an input sequence of codes are decoded to obtain a frequency-domain sample sequence; an error signal is further decoded under a rule that depends on the number of bits of the variable-length codes; and from the obtained sample sequence, the original sample sequence is obtained according to supplementary information.
US11024318B2 Speaker verification
A method of speaker verification comprises: comparing a test input against a model of a user's speech obtained during a process of enrolling the user; obtaining a first score from comparing the test input against the model of the user's speech; comparing the test input against a first plurality of models of speech obtained from a first plurality of other speakers respectively; obtaining a plurality of cohort scores from comparing the test input against the plurality of models of speech obtained from a plurality of other speakers; obtaining statistics describing the plurality of cohort scores; modifying said statistics to obtain adjusted statistics; normalising the first score using the adjusted statistics to obtain a normalised score; and using the normalised score for speaker verification.
US11024317B2 Microphone authentication
This application relates to microphone authentication apparatus for verifying whether or not an audio signal originated at a microphone (101, 102). The microphone authentication apparatus (300) has a comparison block (301) configured to receive a first signal (A*) indicative of one or more spectral parameters of at least part of an audio signal to be verified, and compare the one or more spectral parameters to one or more predetermined characteristic microphone parameters relating to a characteristic resonance associated with an acoustic port of a microphone. The first signal (A*) may be an audio signal (A) and the microphone authentication apparatus may have a feature extract module (303) for determining the spectral parameters. Based on the comparison determination block (304) may whether the audio signal originated from a microphone and may send a verification signal (VMIC) to a voice biometric module 111.
US11024316B1 Systems and methods for capturing, processing, and rendering one or more context-aware moment-associating elements
Computer-implemented method and system for receiving and processing one or more moment-associating elements. For example, the computer-implemented method includes receiving the one or more moment-associating elements, transforming the one or more moment-associating elements into one or more pieces of moment-associating information, and transmitting at least one piece of the one or more pieces of moment-associating information. The transforming the one or more moment-associating elements into one or more pieces of moment-associating information includes segmenting the one or more moment-associating elements into a plurality of moment-associating segments, assigning a segment speaker for each segment of the plurality of moment-associating segments, transcribing the plurality of moment-associating segments into a plurality of transcribed segments, and generating the one or more pieces of moment-associating information based on at least the plurality of transcribed segments and the segment speaker assigned for each segment of the plurality of moment-associating segments.
US11024307B2 Method and apparatus to provide comprehensive smart assistant services
An apparatus supports smart assistant services with a plurality of smart service providers. The apparatus includes an audio device that receives a speech signal having a user utterance, captures the user utterance when the user utterance includes a user wake word, and sends the captured utterance to a backend computing device. The backend computing device replaces the user wake word with specific wake words associated with different smart service providers. The processed utterances are then sent to selected smart service providers. The backend computing device subsequently constructs feedback to the user utterance based on voice responses from the different smart service providers. The backend computing device then passes a digital representation of the feedback to the audio device, and the audio device converts the digital representation to an audio reply to the user utterance.
US11024306B2 Activation of remote devices in a networked system
The present disclosure is generally directed to the generation of voice-activated data flows in interconnected network. The voice-activated data flows can include input audio signals that include a request and are detected at a client device. The client device can transmit the input audio signal to a data processing system, where the input audio signal can be parsed and passed to the data processing system of a service provider to fulfill the request in the input audio signal. The present solution is configured to conserve network resources by reducing the number of network transmissions needed to fulfill a request.
US11024305B2 Systems and methods for using image searching with voice recognition commands
Embodiments described herein include systems and methods for using image searching with voice recognition commands. Embodiments of a method may include providing a user interface via a target application and receiving a user selection of an area on the user interface by a user, the area including a search image. Embodiments may also include receiving an associated voice command and associating, by the computing device, the associated voice command with the search image.
US11024304B1 Virtual assistant companion devices and uses thereof
In some aspects, disclosed herein is a device that stores one or more pre-recorded or dynamically generated voice commands that are capable of activating a virtual assistant via a voice-based user interface and causing the virtual assistant to perform a specific task. The device may be activated manually, e.g., by pushing a button. In some aspects, the device relieves a user of a virtual assistant of the need to speak a specific command in order to cause a virtual assistant to perform a specific task.
US11024300B2 Electronic device and control method therefor
Provided are an electronic device and a control method. The electronic device comprises: a storage unit for storing a user-based dictionary; an input unit for receiving an input sentence including a user-specific word and at least one word learned by a neural network-based language model; and a processor for determining a concept category of the user-specific word on the basis of semantic information of the input sentence, adding the user-specific word to the user-based dictionary to perform update, and when text corresponding to semantic information of the at least one learned word is input, providing the user-specific word as an autocomplete recommendation word which can be input subsequent to the text.
US11024296B2 Systems and methods for conversations with devices about media using interruptions and changes of subjects
Systems and methods are described herein for providing media guidance. Control circuitry may receive a first voice input and access a database of topics to identify a first topic associated with the first voice input. A user interface may generate a first response to the first voice input, and subsequent to generating the first response, the control circuitry may receive a second voice input. The control circuitry may determine a match between the second voice input and an interruption input such as a period of silence or a keyword or a phrase, such as “Ahh,”, “Umm,”, or “Hmm.” The user interface may generate a second response that is associated with a second topic related to the first topic. By interrupting the conversation and changing the subject from time to time, media guidance systems can appear to be more intelligent and human.
US11024295B2 Filtering data in an audio stream
Disclosed herein is a system, method, and computer program product for automatic blocking of audible, sensitive data. Incoming audio is converted into text and analyzed for sensitive information. Based on the detection of sensitive information from a source, a recipient is blocked from receiving the audible sensitive information.
US11024291B2 Real-time class recognition for an audio stream
In an embodiment, the disclosed technologies include automatically recognizing speech content of an audio stream that may contain multiple different classes of speech content, by receiving, by an audio capture device, an audio stream; outputting, by one or more classifiers, in response to an inputting to the one or more classifiers of digital data that has been extracted from the audio stream, score data; where a score of the score data indicates a likelihood that a particular time segment of the audio stream contains speech of a particular class; where the one or more classifiers use one or more machine-learned models that have been trained to recognize audio of one or more particular classes to determine the score data; using a sliding time window process, selecting particular scores from the score data; using the selected particular scores, determining and outputting one or more decisions as to whether one or more particular time segments of the audio stream contain speech of one or more particular classes; where the one or more decisions are outputted within a real-time time interval of the receipt of the audio stream; where the one or more decisions are used by downstream processing of the audio stream to control any one or more of the following: labeling the audio stream, segmenting the audio stream, diarizing the audio stream.
US11024289B2 Cognitive recommendation engine facilitating interaction between entities
A computer-implemented method is provided for facilitating an interaction between a first and second entity. The method includes instructing, by a cognitive recommendation engine, a communication aspect of the interaction between the first entity and the second entity. The instructing includes obtaining, by the cognitive recommendation engine, interaction preference data of the first entity related to the communication aspect of the interaction, and based on the interaction preference data, determining by the cognitive recommendation engine, an instruction recommendation. The instruction recommendation facilitates, from the first entity's view, the interaction between the first and second entities. Further, the instructing includes providing by the cognitive recommendation engine the instruction recommendation to the second entity for use by the second entity during the interaction with the first entity.
US11024284B2 Dynamic sound adjustment based on noise floor estimate
The technology described in this document can be embodied in a method that includes receiving a plurality of representations of the signal corresponding to samples of the signal within a frame of predetermined time duration, and estimating a power spectral density (PSD) for each of a plurality of frequency bins. The PSD for a particular frequency bin is estimated based on a smoothing parameter calculated from a noise estimate for the particular frequency bin as obtained from samples corresponding to a preceding frame. The method also includes generating, based on the PSD for each of the plurality of frequency bins, an estimate of the steady-state noise floor, and computing a measure of spectral flatness associated with the samples within the frame. The method also includes determining that the measure of spectral flatness satisfies a threshold condition, and in response, computing an updated estimate of the steady-state noise floor.
US11024277B2 Spray applied sound barrier compositions over absorption materials
An acoustic barrier includes a sound absorption material; a coating of a cured aqueous composition, the aqueous composition including an aqueous dispersion of a co-polymer comprising of monomers of two or more of an acrylate, a cyano-substituted acrylate, or styrenic; and an acrylic dispersion.
US11024269B2 Modular electric guitar system
A reconfigurable electronic musical instrument includes physically separate removable and replaceable pickup and control modules facilitating rapid changes to instrument functionality. Pickup modules may contain one or more electric pickups with different response characteristics, and different control modules may be used with the different pickup modules for a nearly unlimited range of tonal variations. Pickup modules are removably received within a back cavity of the body, and control modules are coupled to the side of the body forming a portion of the instrument's peripheral profile, with front and back surfaces of the modules being flush with the front and back surfaces of the body. Self-aligning connectors on the pickup and control modules automatically establish reliable electrical signal paths upon assembly. The system may be used to configure an electric guitar, bass, 12-string, extended range, multiscale, or any other type of fretted or fretless electric stringed instrument.
US11024264B2 Controlling field of view
The disclosure relates to a method and an apparatus for controlling a field of view of an augmented reality (AR) device. The method includes receiving, by an AR device, an instruction for starting a target application; determining, by the AR device, a preset field of view corresponding to the target application in response to receiving the instruction for starting the target application; and adjusting, by the AR device, a current field of view based on the preset field of view.
US11024263B2 Method and apparatus for adjusting augmented reality content
Methods and devices providing augmented reality (AR) content. The method includes monitoring viewing activity of a user with respect to one or more of objects, determining, based on the viewing activity of the user, a viewing time of AR content associated with a next appearing object from among the one or more of objects, determining a size of the AR content associated with the next appearing object based on the viewing activity of the user, and displaying the AR content of the next appearing object based on the size of the AR content.
US11024257B2 Android platform based display device and image display method thereof
An image display method of an Android platform based display device includes: monitoring the state of a mouse coupled to the display device to acquire a corresponding mouse event; creating a mouse cursor layer according to the acquired mouse event, and reporting a processing request of the mouse cursor layer to an upper level; and having a processor of the display device enable an auxiliary processing thread in response to the processing request of the mouse cursor layer to process the processing request of the mouse cursor layer so as to display a corresponding mouse cursor on a display screen of the display device. The image display method and the display method of the present invention effectively increase the response speed for a mouse cursor event, preventing lagging in displaying a mouse cursor and enhancing user experience.
US11024255B2 Method and apparatus for color calibration for reduced motion-induced color breakup
A display panel is calibrated to a target white point. A maximum luminance value of the display panel is attenuated from a first luminance value associated with the target white point to a second luminance value based on an attenuation factor. The second luminance value is equal to or lower than the first luminance value. The display panel is re-calibrated based on a chromaticity of the target white point and the second luminance value to generate calibration data. The calibration data is flashed into memory associated with the display panel. During operation, the white point of the panel may be shifted from the target to a chromatically imbalanced (e.g., reddish) white point that may cause motion-induced color trail or color breakup artifacts. The attenuated second luminance value ensures the motion-induced color trail or color breakup artifacts are adequately masked when the panel is driven with the chromatically imbalanced white point.
US11024250B2 Liquid crystal display panel and electronic device having the same
A liquid crystal display device includes a liquid crystal display panel including a plurality of pixels, a voltage generator generating a gate on voltage and a gate off voltage, a gate driver generating a gate signal provided to the pixel using the gate on voltage and the gate off voltage, and providing the gate signal to the pixels, a data driver providing a data signal to the pixels, and a timing controller generating control signals that control the gate driver and the data driver. Each of the pixels includes a red sub-pixel, a green sub-pixel, and a blue sub-pixel. A voltage level of the gate off voltage provided to the red sub-pixel, a voltage level of the gate off voltage provided to the green sub-pixel, and a voltage level of the gate off voltage provided to the blue sub-pixel are different from one another.
US11024246B2 Display apparatus and method for driving display panel with scanning line clock signal or scanning line signal correcting unit
A display apparatus is disclosed. The display apparatus according to one embodiment comprises: a display panel comprising a plurality of pixels arranged in a matrix, a plurality of scanning lines, and a plurality of data lines; a timing control unit to generate a scanning line clock signal in which a level transition is repeated; a plurality of scanning line drive units to successively output a scanning line signal based on the scanning line clock signal to the scanning lines; and a signal correcting unit to correct either one of the scanning line clock signal and the scanning line signal such that time differences between a timing of one level transition of the scanning line clock signal and a timing of a level transition of the scanning line signal based on the one level transition substantially match among the scanning line signals output by respective scanning line drive units.
US11024245B2 Gate driver and display device using the same
A gate driver and a display device using the same are disclosed. The gate driver includes a plurality of stages connected in a cascade connection manner, and each of the stages include a clock input configured to receive a shift clock signal, a first output terminal, and a second output terminal. Each of the stages generates a first output voltage that is transmitted to another stage through the first output terminal and a second output voltage that is supplied to a gate line of a display panel through the second output terminal. Each of the stages includes a first diode connected between the clock input and the first output terminal.
US11024244B2 Display device and driving method thereof
A display device includes a display panel, a first drive circuit, a second drive circuit, a plurality of timing control circuits, and a signal transmission circuit. The first timing control circuit and the second timing control circuit respectively transmit a plurality of data signals to the first drive circuit according to the obtained plurality of display data, and the first drive circuit respectively controls potentials of the first data line group and the second data line group according to the plurality of data signals.
US11024243B2 Electronic device display with charge accumulation tracker
An electronic device may generate content that is to be displayed on a display. The display may have an array of liquid crystal display pixels for displaying image frames of the content. The image frames may be displayed with positive and negative polarities to help reduce charge accumulation effects. A charge accumulation tracker may analyze the image frames to determine when there is a risk of excess charge accumulation. The charge accumulation tracker may analyze information on gray levels, frame duration, and frame polarity. The charge accumulation tracker may compute a charge accumulation metric for entire image frames or may process subregions of each frame separately. When subregions are processed separately, each subregion may be individually monitored for a risk of excess charge accumulation.
US11024239B2 Liquid crystal display
The present disclosure relates to a liquid crystal display including a liquid crystal panel. The liquid crystal panel includes a plurality of photodetectors, a plurality of first sub-pixels and a plurality of second sub-pixels respectively corresponding to the photodetectors. Each of the photodetectors partially overlaps with an opening area of the corresponding first sub-pixel. The liquid crystal display further includes a backlight module facing toward the liquid crystal panel having a first light emission section and a second light emission section. The first light emission section faces toward the first sub-pixels, and the second light emission section faces toward the second sub-pixels. A light emission brightness of the first light emission section is greater than the light emission brightness of the second light emission section.
US11024237B2 Pixel and organic light emitting display device including the same
A pixel includes an organic light emitting diode including an anode electrode and a cathode electrode; a driving transistor including an input electrode connected to a first node (FN), a control electrode connected to a second node, and an output electrode connected to a third node; a switching transistor to apply a data signal to the FN in response to a scan signal in a second period; a first initialization transistor to apply a first initialization voltage to the second node in response to an initialization control signal in a first period (FP); a second initialization transistor to apply a second initialization voltage having a voltage level different from the first initialization voltage to the anode electrode in response to the initialization control signal in the FP; and an on-bias transistor to apply a first driving voltage to the FN in response to an on-bias control signal in the FP.
US11024231B2 Pixel driving circuit, pixel driving method and display device
A pixel driving circuit is provided. The pixel driving circuit includes an initialization circuit, a driving circuit, and a first light-emitting control circuit. A first terminal of the driving circuit is coupled to a power voltage terminal, a second terminal of the driving circuit is coupled to a light-emitting element via the first light-emitting control circuit. The initialization circuit is configured to write an initialization voltage to a control terminal of the driving circuit under control of an initialization control signal input from an initialization control line, so that the driving circuit brings a connection between the first and second terminals into a conducting state under control of the control terminal. The first light-emitting control circuit is configured to bring a connection between the second terminal and the light-emitting element into a conducting state under control of a first light-emitting control signal input from a first light-emitting control line.
US11024227B2 Pixel and organic light emitting display device having the pixel
A pixel includes a plurality of transistors, a storage capacitor, and an organic light emitting diode. A first transistor controls the amount of current from a first driving power source to the organic light emitting diode based on a data voltage. A second transistor is connected to a data line and is turned on based on a scan signal. A third transistor coupled to the first transistor and is turned on based on the scan signal. A first stabilizing transistor is coupled to the third transistor or between the first and third transistors and is turned off when the third transistor is turned off.
US11024225B2 Display substrate, method for manufacturing the same, display panel and display apparatus
The present disclosure provides a display substrate and a method for manufacturing the same, a display panel and a display apparatus. The display substrate includes: a light transmissive base substrate and a pixel unit, the pixel unit includes: a first light emitting structure and a second light emitting structure that are arranged in sequence along a direction distal from the base substrate; the first light emitting structure is configured to emit light towards a direction proximal to the base substrate, and the second light emitting structure is configured to emit light towards a direction distal from the base substrate; an orthographic projection region of the first light emitting structure on the base substrate at least partially overlaps an orthographic projection region of the second light emitting structure on the base substrate. The display panel according to the present disclosure can implement double-face display, and achieves a high resolution.
US11024224B2 Information handling system flexible display operating condition monitoring and management
A portable information handling system folds a flexible display over a hinge and selectively adapts operating conditions to maintain constraints associated with folding the flexible display. Operating conditions are monitored and stored, then analyzed to adapt the constraints based upon system usage, such as historical temperature changes, a number of display folds, a number of display touches, and an amount of touch pressure.
US11024216B2 Display substrate and display device including the same
A display substrate and a display device including the display substrate are disclosed. In one aspect, the display substrate includes a plurality of pixels formed in a substantially circular pixel area and a driving circuit formed in a peripheral area surrounding the pixel area and configured to drive the pixels. A boundary is formed between the pixel area and the peripheral area, and the boundary is substantially concentric with respect to an arc defining the substantially circular pixel area. The driving circuit comprises a conductive pattern having a first side which extends in a peripheral direction crossing the boundary.
US11024212B2 System, apparatus and method for dynamically adjusting a video presentation based upon age
A system, method and apparatus are set forth which adjusts one or more of the brightness, vibrancy and color shift of displayed content based upon the at least approximate age of the viewer. At a display (15) the user's age is at least approximated by accessing an established user data file (835, 837) containing age determining data and/or capturing a facial image (804) of the user and processing the same to determine at least the approximate age of the user. Based upon the age determination the brightness, vibrancy and/or color shift may be adjusted to account for the effects of the aging of the human eye. User overrides (900, 902, 904) may be provided for the user to alter or turn off the adjustments. Adjustment of the brightness, vibrancy and/or color shift may also take into account ambient light conditions.
US11024201B2 Label for wet applications
A label for a bottle where the label is comprised of a laminate where an outer layer (3) is a material susceptible to losing opaqueness when made wet, and an inner layer (5) behind this first layer which is a material that is opaque, and such that it will maintain such opaqueness when wet.
US11024197B2 Robotics and computing learning platform with multi-level processing architecture
A computing and robotics learning platform includes a component ecosystem with gears, pucks, side plates and connectors configured to support the integration of globally available materials, such as rubber bands, pencils and popsicle sticks is described herein. Certain embodiments according to this disclosure include a platform device comprising a multi-layer processing structure capable of implementing student programs written in beginner or high-level programming languages without latency or performance degradation from processing tasks associated with low-level system functions, such as motor encoding.
US11024193B1 Interactive driver test administration systems
Interactive driver test administration systems include a vehicle actuating mechanism and an instruction vehicle movable on a vehicle travel surface and operatively engaged by the vehicle actuating mechanism for travel of the instruction vehicle on the vehicle travel surface. The instruction vehicle may include a vehicle chassis having vehicle wheels, a windshield on the vehicle chassis, driver inputs in the vehicle chassis and a central processing unit interfacing with the windshield and the driver inputs. The central processing unit may be configured to present and operate a virtual windshield screen in a selected one of a question-and-answer driver testing mode and a practical driver testing mode on the windshield. The central processing unit may be configured to operate the instruction vehicle via the vehicle actuating mechanism responsive to input from the driver inputs in the vehicle chassis. An answer selecting system may interface with the central processing unit.
US11024185B2 Apparatus and method for assisting flight crew during an approach to an airport with restrictions for non-standard conditions
A method for assisting pilots during an approach to an airport with a cold temperature restriction which includes: programming on a computing device, at least one processor to implement an algorithm of an app to automatically detect a temperature restriction of a particular airport with the cold temperature restriction and to calculate a cold temperature compensation based on data from published notices to airman (NOTAMs) and to generate data of a corrected altitude of the aircraft during an approach to the cold temperature restricted airport based on a first component of sensor data contributed from the current flight approach and based on a second component of data of NOTAMs; receiving sensor data to the at least one processor deployed on the aircraft; an associated memory for acquiring the published data; and executing an algorithm to calculate a corrected cold temperature altitude when approaching the airport with the cold weather restriction.
US11024179B1 Directional bias for traffic control in sortation center
A traffic control system that controls mobile drive unit traffic within a facility by handling requests to traverse intersections based on a priority based in part on an order in which requests are received. For intersections with a directional bias, higher priority is given to requests having a direction of travel that aligns with the directional bias.
US11024169B2 Methods and systems for utilizing vehicles to investigate events
Embodiments for utilizing vehicles to investigate events are provided. Spatiotemporal information is received from each of a plurality of vehicles. Each of the plurality of vehicles includes an onboard sensor. Information associated with an event is received. At least some of the plurality of vehicles are selected based on the information associated with the event and the spatiotemporal information from each of a plurality of vehicles. A request is caused to be transmitted to each of the selected at least some of the plurality of vehicles for data detected by the respective onboard sensor.
US11024164B2 Traffic information processing method and related device
The method includes: obtaining, by a first TCU, a traffic application type and first traffic information of a traffic target object; determining, by the first TCU, an interaction coverage area based on the traffic application type and the first traffic information of the traffic target object; determining, by the first TCU, a first area based on the interaction coverage area and a management area of the first TCU; determining, by the first TCU, a traffic participant object in the first area; and sending, by the first TCU, the first traffic information of the traffic target object to the traffic participant object; or receiving, by the first TCU, second traffic information sent by the traffic participant object, and sending the second traffic information to the traffic target object, so as to determine an interaction coverage area, and further accurately determine a traffic participant object in the interaction coverage area.
US11024162B2 Traffic management system
A traffic management system that manages policy agreements between operators and visual indicator devices receives first sensor data from a physical environment. The traffic management system computationally processes the first sensor data to identify a first visual indication in the sensor data and determines that the first visual indication is associated with first policy agreement. The traffic management system then determines, based on the first sensor data, that a first visual indicator system that provided the first visual indication is violating a first policy included in the first policy agreement and, in response, provides a policy violation notification that the first visual indicator system is violating the first policy.
US11024157B1 Networked vehicle control systems to facilitate situational awareness of vehicles
A system and method are provided for improving vehicle awareness and safety by generating and transmitting alerts in response to detecting a hazard in the environment omnidirectional to a vehicle awareness system. Omnidirectional environment data, representing kinematic information pertaining to one or more physically detectable elements omnidirectional to the primary vehicle, is acquired by one or more sensors communicatively coupled to ta vehicle. The system analyzes the omnidirectional environment data to detect if one or more hazards in the omnidirectional environment data, representing a change in the kinetic behavior of the one or more physically detectable elements omnidirectional to the vehicle awareness system, has occurred. When the system detects one or more hazards in the omnidirectional environment data, the system generates and transmits an alert to vehicles, vehicle operators, mobile devices, or pedestrians at risk from the hazard.
US11024154B1 Self-testing fire sensing device
Devices, methods, and systems for a self-testing fire sensing device are described herein. One device includes an adjustable particle generator and a variable airflow generator configured to generate an aerosol density level, an optical scatter chamber configured to measure a rate at which the aerosol density level decreases after the aerosol density level has been generated, and a controller configured to compare the measured rate at which the aerosol density level decreases with a baseline rate, and determine whether the self-testing fire sensing device requires maintenance based on the comparison of the measured rate at which the aerosol density level decreases and the baseline rate.
US11024149B2 User action triggered reminder message transmission
The present invention discloses a method to deliver a reminder message. The method includes a step of triggering a delivery of the reminder message upon detecting or sensing a reminder message required event-or-activity to prevent a person from forgetting or losing a person item. In an exemplary embodiment, the step of sensing the reminder message required event-or-activity includes a step of detecting or sensing an activity when the person preparing to leave a place for a next destination.
US11024145B2 System and method for identifying vaping and bullying
A sensor system for identifying vaping, other smoking activities, and bullying at a site includes an air quality sensor configured to detect air quality, a sound detector configured to detect sounds, and a network interface configured to transmit a signal indicating abnormality matching signature of vaping, other smoking activity, or sound of bullying. Vaping or another smoking activity is identified based on the detected air quality, and bullying is identified based on the detected sound.
US11024142B2 Event detector for issuing a notification responsive to occurrence of an event
A system for determining the occurrence of an event and for issuing notifications responsive the occurrence of the event. The system has a first component for storing reference parameters for use in determining occurrence of the event and a sensor for determining real-time parameters that may be indicative of the occurrence of the event. An analysis component analyzes the real-time parameters relative to the reference parameters. If the event is detected a communications component issues a notification to those effected by the event.
US11024136B2 Method and apparatus for remote surveillance
A remote surveillance apparatus and method comprising a camera movably coupled to a mast and configured to capture video data and transmit the captured video data, a router configured to receive the captured video data and wirelessly retransmit the captured video data, via a modem, to a user computing device in response to a request from the user computing device, and an enclosure coupled to the mast and housing the router and the modem.
US11024135B1 Portable electronic device having a haptic button assembly
A haptic button assembly may be used for detecting inputs and providing haptic outputs at an electronic device. The haptic outputs may be provided in response to detected inputs or in response to other conditions at the electronic device. The haptic button assembly may define an input surface along an exterior of the electronic device. Inputs may be provided to the input surface of the haptic button assembly. An input may include a touch input on or along the input surface and/or a force input directed substantially perpendicularly to the input surface. The haptic button assembly may provide a haptic output by moving an input member of the haptic button assembly laterally (e.g., substantially parallel to the input surface).
US11024134B2 Systems and methods to allow operators to sense distance and/or direction using haptic feedback
Provided herein are systems to allow an operator to sense, for example, distance of a component from a component connector. The systems include a transmitter associated with the component connector, and a feedback device operable to contact the operator. The feedback device comprises a receiver operable to receive signals transmitted by the transmitter, and an actuator operable to provide haptic feedback to the operator in which, for example, strength, manner, or strength and manner of actuation of the actuator is determined by strength of the signals received by the receiver. Typically, the systems further allow the operator to engage the component to the component connector. Other aspects of the present disclosure provide various methods of allowing an operator to sense, for example, distance of a component from a component connector and to related computer readable media.
US11024126B1 Point of view based wager availability
A method of displaying a subset of all available wagers on the different possible outcomes for a play inside of a live sporting event that is dependent upon the portion of the game the user is watching so that the user may view available wagers and the live sporting event on the same display.
US11024124B2 Roulette game
According to various embodiments, an apparatus may laser project a customized ordering of numbers onto a roulette wheel.
US11024119B2 Method and system for card shuffle integrity tracking
Method (300) and control unit (6) for monitoring shuffle quality of cards (4) during a card game. The method (300) comprises: identifying (301) each card (4) of a first round of cards; storing (302) a first sequence of the identified (301) cards (4) of the first round of cards, in the order they are discarded; identifying (303) each card (4) of a second round of cards (4), after shuffling but before being provided to one or more players; storing (304) a second sequence of the identified (303) cards (4) of the second round of cards, in the order they are provided to the one or more players; comparing (305) the stored (302) first sequence of cards (4) with the stored (304) second sequence of cards (4); detecting (306) a predetermined pattern in the second sequence of cards (4), originating from the first sequence of cards (4); and providing (307) an alert (8) when the predetermined pattern is detected (306) in the second sequence of cards (4).
US11024118B2 System and method for managing player data across different entities
In various embodiments, the system and method disclosed herein coordinates the access to persistent data amongst a plurality of disparate entities which otherwise have no player data sharing relationship with one another.
US11024115B2 Network based control of remote system for enabling, disabling, and controlling gaming
A convenience gaming system is provided. The convenience gaming system allows users to access applications via gaming communication devices coupled to a communication network. At least a portion of the network may be wireless. The gaming applications include gambling, financial, entertainment service, and other types of transactions. The system may include a user location determination feature to prevent users from conducting transactions from unauthorized areas.
US11024112B2 System and method for slot machine game associated with financial market indicators
System and methods related to wagering, such as slot machines and/or other electronic games. Some wagering may relate to market indicators, market lines, and/or stop commands.
US11024110B2 Product storage device
A product storage device (1) includes: first and second product storage chambers (52, 53) for storing products and for cooling or heating the stored products; a product delivery port (31) to which a product stored in the first or second product storage chamber (52, 53) is dispensed; and a control unit (10) configured to set one of the first and second product storage chambers (52, 53) as a preliminary chamber in which stored products are not available for dispensing and set the other as a product dispensing chamber in which stored products are available for dispensing, and configured to sequentially change product storage chambers to be set as the preliminary chamber.
US11024106B2 Student safe dismissal
System and method managing dismissal of students from school to parents/guardians (custodians) safely to avoid injury to students from disorganized movement of vehicles or transfer of custody to unauthorized individuals. The procedure monitors and controls the admission of vehicles to a dismissal zone utilizing bar code registration. Other recognition methods such as RFID tags or facial recognition may be used. The registration may be displayed by the vehicle or the custodian. Students are dismissed from the building only when a custodian's vehicle enters the dismissal zone. The vehicles may be positioned in an order. Entry of the custodian vehicle is communicated into the school. There may be a school representative present in the dismissal zone with a scanner. The scanner may be in communication with teachers or a central control point within the school. The students may exit from the school in the order of standing vehicles of custodians.
US11024102B2 Apparatuses, systems, and methods for remotely capturing automotive vehicle diagnostic information, monitoring, and controlling
The present disclosure provides systems and methods for remote vehicle diagnostics. The remote vehicle diagnostics are obtained based on a vehicle identification number for a vehicle connected to an electrical connector of a vehicle diagnostic system host device. A vehicle electronic configuration file is provided to the host device to control access to one or more vehicle control modules.
US11024088B2 Augmented and virtual reality
A method for creating an augmented reality scene, the method comprising, by a computing device with a processor and a memory, receiving a first video image data and a second video image data; calculating an error value for a current pose between the two images by comparing the pixel colors in the first video image data and the second video image data; warping pixel coordinates into a second video image data through the use of the map of depth hypotheses for each pixel; varying the pose between the first video image data and the second video image data to find a warp that corresponds to a minimum error value; calculating, using the estimated poses, a new depth measurement for each pixel that is visible in both the first video image data and the second video image data.
US11024087B2 Contextual local image recognition dataset
A contextual local image recognition module of a device retrieves a primary content dataset from a server and then generates and updates a contextual content dataset based on an image captured with the device. The device stores the primary content dataset and the contextual content dataset. The primary content dataset comprises a first set of images and corresponding virtual object models. The contextual content dataset comprises a second set of images and corresponding virtual object models retrieved from the server.
US11024082B2 Pass-through display of captured imagery
A method includes sequentially outputting from an imaging sensor each pixel row of a set of pixel rows of an image captured by the imaging sensor. The method further includes displaying, at a display device, a pixel row representative of a first pixel row of the captured image prior to a second pixel row of the captured image being output by the imaging sensor. An apparatus includes an imaging sensor having a first lens that imparts a first type of spatial distortion, a display device coupled to the imaging sensor, the display to display imagery captured by the imaging sensor with the first spatial distortion, and an eyepiece lens aligned with the display, the eyepiece lens imparting a second type of spatial distortion that compensates for the first type of spatial distortion.
US11024081B2 Method and system for operating at least one pair of virtual reality glasses in a motor vehicle
A predefined virtual theme defines a specific virtual way of movement within a virtual environment. A route is selected which best matches the predefined virtual theme Movements of the motor vehicle are detected during a journey along the selected route. The virtual reality glasses are controlled so that a vehicle occupant wearing the virtual reality glasses moves virtually within the virtual environment according to the detected movements of the motor vehicle and according to the predefined virtual way of movement of the predefined virtual theme.
US11024079B1 Three-dimensional room model generation using panorama paths and photogrammetry
Systems and methods related to an image capture process using panorama paths may include traversing a user device among a plurality of image capture locations of a room, sweeping the user device at each of the image capture locations, capturing imaging data using the user device during the traversal and/or during the sweep, and processing the imaging data using photogrammetry. The imaging data may be captured using an imaging sensor associated with the user device, and the imaging data may be processed based on data received from position and orientation sensors associated with the user device. In addition, a three-dimensional model of the room may be generated based on the imaging data.
US11024073B2 Method and apparatus for generating virtual object
A method and apparatus for generating a virtual object are provided, the method includes acquiring a point cloud of an object to generate a virtual object, determining shape attribute information of the object based on an image of the object, changing a position of at least one point in the point cloud based on the shape attribute information, and generating a virtual object for the object based on a changed point cloud.
US11024069B2 Optically challenging surface detection for augmented reality
Approaches in accordance with various embodiments provide for the presentation of augmented reality (AR) content with respect to optically challenging surfaces. Such surfaces can be difficult to locate using conventional optical-based approaches that rely on visible features. Embodiments can utilize the fact that horizontal surfaces can be located relatively easily, and can determine intersections or boundaries of those horizontal surfaces that likely indicate the presence of another surface, such as a vertical wall. This boundary can be determined automatically, through user input, or using a combination of such approaches. Once such an intersection is located, a virtual plane can be determined whose relative location to a device displaying AR content can be tracked and used as a reference for displaying AR content.
US11024066B2 Presentation generating system for medical images, training method thereof and presentation generating method
A presentation generating system of medical images includes: a memory and a processor. The memory stores computer program instructions. The processor executes the following operations while loading the program instructions: acquiring 2D medical image; extracting image features of the medical images and transforming the image features into image feature vectors and outputting them to a first vector space established in advance; determining and outputting semantic feature vectors corresponding to the image feature vectors according to a correspondence between image feature vectors contained in the pre-established first vector space and the matching semantic feature vectors contained in the second vector space; and transforming and outputting semantic feature vectors that match the image feature vectors into corresponding natural language. Further provided are a training method for the presentation generating system and a presentation generating method.
US11024060B1 Generating neutral-pose transformations of self-portrait images
Techniques are provided for converting a self-portrait image into a neutral-pose portrait image, including receiving a self-portrait input image, which contains at least one person who is the subject of the self-portrait. A nearest pose search selects a target neutral-pose image that closely matches or approximates the pose of the upper torso region of the subject in the self-portrait input image. Coordinate-based inpainting maps pixels from the upper torso region in the self-portrait input image to corresponding regions in the selected target neutral-pose image to produce a coarse result image. A neutral-pose composition refines the coarse result image by synthesizing details in the body region of the subject (which in some cases includes the subject's head, arms, and torso), and inpainting pixels into missing portions of the background. The refined image is composited with the original self-portrait input image to produce a neutral-pose result image.
US11024058B2 Encoding and decoding a stylized custom graphic
Disclosed are methods for encoding information in a graphic image. The information may be encoded so as to have a visual appearance that adopts a particular style, so that the encoded information is visually pleasing in the environment in which it is displayed. An encoder and decoder are trained during an integrated training process, where the encoder is tuned to minimize a loss when its encoded images are decoded. Similarly, the decoder is also trained to minimize loss when decoding the encoded images. Both the encoder and decoder may utilize a convolutional neural network in some aspects to analyze data and/or images. Once data is encoded, a style from a sample image is transferred to the encoded data. When decoding, the decoder may largely ignore the style aspects of the encoded data and decode based on a content portion of the data.
US11024053B1 User analytics using a mobile device camera and associated systems and methods
Methods and systems for performing location and movement determination in a three-dimensional environment using a mobile device with a camera are disclosed. The methods and systems perform the steps of capturing one or more images of a user using the camera on the mobile computing device, determining the user from the images using a machine learning algorithm, determining a pose associated with the user using a machine vision algorithm, determining a depth of the user with respect to the camera based on the pose and an input height of the user using a binary search process, and determining the location of the user in the environment based on the pose and the depth.
US11024052B2 Stereo camera and height acquisition method thereof and height acquisition system
Disclosed are systems and methods for acquiring height of a stereo camera, applied to the stereo camera. An example method includes acquiring angle information of a stereo camera, with the angle information including a pitch angle and a tilt angle. A ground image of a scenario where the stereo camera is deployed is captured and depth information of each pixel on the ground image is determined. A three-dimensional point set based on depth information of each pixel on the ground image is established, with the three-dimensional point set including coordinate information of each three-dimensional point corresponding to each pixel of the ground image. Height of the stereo camera is determined based on the angle information and the three-dimensional point set.
US11024050B2 System and method of scanning an environment
A system for linking information of a point of interest to a position within an image of the location may include a portable device structured to determine a position of the point of interest in the image when the portable device is present within the location depicted by the image; an accessory operably coupled to the portable device and comprising a tool structured to provide information related to the point of interest; a processor operably coupled to the portable device and configured to create a data structure linking the information with the position of the point of interest; and a storage structured to store the data structure.
US11024049B2 Image measurement apparatus
The image measurement apparatus searches for a workpiece by performing a first stage operation. The image measurement apparatus generates an image in each imaging field-of-view while moving the stage according to a predetermined sequence, and determines whether or not the workpiece is included in each image. When the workpiece is found, the image measurement apparatus switches from the first stage operation to a second stage operation. The image measurement apparatus generates an image in one or more imaging field-of-views located in a direction in which the workpiece extends, among a plurality of imaging field-of-views located around the imaging field-of-view on the stage, in which the image has been obtained. The image measurement apparatus joins a plurality of images generated in the second stage operation to generate a joined image including the whole workpiece, and displays the joined image.
US11024047B2 Cameras and depth estimation of images acquired in a distorting medium
The invention provides a method for depth estimation in image or video obtained from a distorting medium. In the method, a pixel blurriness map is calculated. A rough depth map is then determined from the pixel blurriness map while assuming depth in a small local patch is uniform. The rough depth map is then refined. The method can be implemented in imaging systems, such as cameras or imaging processing computers, and the distorting medium can be an underwater medium, haze, fog, low lighting, or a sandstorm, for example. Preferred embodiments determined the blurriness map by calculating a difference between an original image and multi-scale Gaussian-filtered images to estimate the pixel blurriness map.
US11024046B2 Systems and methods for depth estimation using generative models
Systems and methods for depth estimation in accordance with embodiments of the invention are illustrated. One embodiment includes a method for estimating depth from images. The method includes steps for receiving a plurality of source images captured from a plurality of different viewpoints using a processing system configured by an image processing application, generating a target image from a target viewpoint that is different to the viewpoints of the plurality of source images based upon a set of generative model parameters using the processing system configured by the image processing application, and identifying depth information of at least one output image based on the predicted target image using the processing system configured by the image processing application.
US11024044B2 Techniques for image co-registration
Techniques for improving image co-registration. One aspect relates to improving Mutual Information techniques by making the histogram bin widths used therein depend on the amount of signal noise. Another aspect relates to populating the bins by integrating the signal probability in each bin. A third aspect relates to converting top-of-the-atmosphere image data to surface reflectance data, and then using surface reflectance data in the Mutual Information technique for determining a correlation surface. The fourth aspect relates to registering higher-resolution images with lower-resolution images by down-sampling the higher-resolution image. The last aspect relates to a technique for determining the accuracy of the co-registration by synthesizing a perfectly-registered image in a second wavelength band from an image in a first wavelength band and then using Mutual Information between the two images to create a correlation surface.
US11024038B2 Display device motion exclusion from home surveillance motion detection
Systems, apparatuses, and methods are described for allowing a motion-detecting system to distinguish and/or mask motion that originates from a display screen. One method includes: capturing, by a computing device associated with a motion detector, an image of a field of view of the motion detector. The computing device may determine, based on object recognition, one or more candidate display areas within the image of the field of view. Based on the determined candidate display areas within the image, the computing device may generate a mask corresponding to the field of view. The computing device may exclude, from motion detection, motion occurring within the mask of the field of view.
US11024035B2 Method for processing a light field image delivering a super-rays representation of a light field image
The present disclosure concerns a method for processing a light field image comprising a set of image views. The method is remarkable in that it comprises: selecting (101) a set of pixels, named centroids, within a given image view in said light field image, each centroid being associated with a unique label and a unique light ray; de-projecting said centroids, that delivers a set of points in a 3D space; re-projecting said points of said set of points in a 3D space in at least one other image view in said light field image, which is different from said reference view, that delivers a set of re-projected centroids; and determining (102), for each pixel, being associated with a light ray, within a neighborhood of a re-projected centroid, a label related to one of the centroids, said determining relying on a proximity criterion in term of color between pixels and centroids, and a proximity criterion in term of spatial distances between pixels and re-projected centroids; and updating (103), for a given centroid, a color value associated with said given centroid, and spatial coordinates of said given centroid within said given image view, wherein said updating comprises: de-projecting pixels in said at least one other image view that are associated with a same label of said given centroid, delivering a set of obtained points; and re-projecting said obtained points into said given image view, delivering a set of projected points; and averaging both color values associated with said projected points and spatial coordinates associated with said projected points for defining updated information related to said given centroid.
US11024033B2 Method and apparatus for processing image and computer program product thereof
Provided is an image processing method including determining an edge region based on contrast of values of pixels included in an image; identifying an outline region in the edge region according to distribution characteristics of values of pixels included in the edge region; and, as the outline region is identified, performing blurring processing for reducing contrast of values of pixels included in at least a portion of the outline region.
US11024030B2 Apparatus, method, and recording medium
In a related-art technology, training images in accordance with the number of classifications need to be prepared to perform training process. For this reason, in a case where a model is caused to output how much effect of a drug is expressed, a training image needs to be prepared for each expression degree, and it is troublesome to create the model. Provided is an apparatus including an image obtaining unit configured to obtain an evaluation target image depicting a subject of an evaluation target, a probability obtaining unit configured to obtain a recognition probability regarding the evaluation target image by using a model that outputs, in accordance with input of an image, a recognition probability at which a subject of the image is recognized as the subject before effect of a drug is expressed or the subject after the effect of the drug is expressed, and a calculation unit configured to calculate an expression degree of the effect of the drug based on the recognition probability of the evaluation target image.
US11024027B2 Manipulable object synthesis in 3D medical images with structured image decomposition
Systems and methods for generating synthesized images are provided. An input medical image patch, a segmentation mask, a vector of appearance related parameters, and manipulable properties are received. A synthesized medical image patch including a synthesized nodule is generated based on the input medical image patch, the segmentation mask, the vector of appearance related parameters, and the manipulable properties using a trained object synthesis network. The synthesized nodule is synthesized according to the manipulable properties. The synthesized medical image patch is output.
US11024025B2 Automatic quantification of cardiac MRI for hypertrophic cardiomyopathy
In one aspect the disclosed technology relates to embodiments of a method which, includes acquiring magnetic resonance imaging data, for a plurality of images, of the heart of a subject. The method also includes segmenting, using cascaded convolutional neural networks (CNN), respective portions of the images corresponding to respective epicardium layers and endocardium layers for a left ventricle (LV) and a right ventricle (RV) of the heart. The segmenting is used for extracting biomarker data from segmented portions of the images and, in one embodiment, assessing hypertrophic cardiomyopathy from the biomarker data. The method further includes segmenting processes for T1 MRI data and LGE MRI data.
US11024024B2 Systems and methods for analyzing perfusion-weighted medical imaging using deep neural networks
Systems and methods for analyzing perfusion-weighted medical imaging using deep neural networks are provided. In some aspects, a method includes receiving perfusion-weighted imaging data acquired from a subject using a magnetic resonance (“MR”) imaging system and modeling at least one voxel associated with the perfusion-weighted imaging data using a four-dimensional (“4D”) convolutional neural network. The method also includes extracting spatio-temporal features for each modeled voxel and estimating at least one perfusion parameter for each modeled voxel based on the extracted spatio-temporal features. The method further includes generating a report using the at least one perfusion parameter indicating perfusion in the subject.
US11024019B2 Image-based maintenance prediction and detection of operating errors
A computer-implemented method for ascertaining a need for predictive maintenance for a microscope system. A microscope system, which an image sensor for recording digital images of a sample, recording digital images during regular operation of the microscope system, and providing a digital image as an input data set to an image analysis system, is provided. At least one feature relating to a malfunction of the microscope system during regular operation is determined, a status signal is produced, and a component group of the microscope system for which a maintenance procedure is necessary is determined.
US11024016B2 Image processing apparatus and image processing method thereof
An image processing apparatus filters an image and obtains a signal in a threshold range as a shadow. The image processing apparatus obtains boundary information by applying boundary detection filters associated with different directions. The shadow is applied, based on the boundary information, to a portion of the input image to provide an output image with improved sharpness.
US11024013B2 Neural network based enhancement of intensity images
A generative adversarial network including a generator portion and a discriminator portion is constructed. The network is configured such that the network operates to enhance intensity images, wherein an intensity image is obtained by illuminating an object with an energy pulse and measuring the return strength of the energy pulse, and wherein a pixel of the intensity image corresponds to the return strength. As a part of the configuring, a loss function of the generative adversarial network is minimized, the loss function comprising a mean square error loss measurement of a noisy intensity image relative to a mean square error loss measurement of a corresponding clean intensity image. An enhanced intensity image is generated by applying the minimized loss function of the network to an original intensity image, the applying improving an image quality measurement of the enhanced intensity image relative to the original intensity image.
US11024008B1 Methods and apparatus for multi-encoder processing of high resolution content
Methods and apparatus for multi-encoder processing of high resolution content. In one embodiment, the method includes capturing high resolution imaging content; splitting up the captured high resolution imaging content into respective portions; feeding the split up portions to respective imaging encoders; packing encoded content from the respective imaging encoders into an A/V container; and storing and/or transmitting the A/V container. In another embodiment, the method includes retrieving and/or receiving an A/V container; splitting up the retrieved and/or received A/V container into respective portions; feeding the split up portions to respective imaging decoders; stitching the decoded imaging portions into a common imaging portion; and storing and/or displaying at least a portion of the common imaging portion.
US11024003B2 Method and mobile device for displaying image
A method and a mobile device to display a specific image at the highest layer of a screen are provided. The mobile device displays moving images at a first region of a screen and, if an event to perform a function in a second region of the screen is received, determines a second region for displaying a specific image associated with the event. The mobile device determines whether the second region is overlapped with the first region. If the second region is overlapped with the first region, the mobile device determines a third region not overlapped with the second region. Thereafter, the mobile device displays the specific image at the second region and displays the moving images at the third region.
US11024001B2 System and methods for attaining optimal precision stereoscopic direction and ranging through air and across refractive boundaries using minimum variance sub-pixel registration
A system and methods for attaining optimal precision digital image stereoscopic direction and ranging through air and across a refractive boundary separating air from a liquid or plasma using stereo-cameras, and employing a minimum variance sub-pixel registration method for determining precise estimates of the parallax angle between left and right stereo images. The system and methods can also track measurement and estimation variances as they propagate through the system in order to provide a comprehensive precision analysis of all estimated quantities.
US11024000B2 Controlling a medical imaging system
In an embodiment, a method includes providing a three-dimensional structure image including surface data relating to external contours and structure data relating to internal structures of a body region; recording the body region via a camera system, to produce a recording while a patient is situated in or on the medical imaging system; registering, at least locally and as a structure image, the three-dimensional surface image in relation to the three-dimensional structure image; producing an overlay image including at least part of the structure image registered including structure data of the three-dimensional structure image in a form of an overlay with at least one of the three-dimensional surface image and a real view of a corresponding part of the body region of the patient; and controlling the medical imaging system to record body regions of the patient based upon an arrangement of the structure data registered in the overlay image.
US11023997B2 Instruction storage
Techniques are disclosed relating to low-level instruction storage in a processing unit. In some embodiments, a graphics unit includes execution circuitry, decode circuitry, hazard circuitry, and caching circuitry. In some embodiments the execution circuitry is configured to execute clauses of graphics instructions. In some embodiments, the decode circuitry is configured to receive graphics instructions and a clause identifier for each received graphics instruction and to decode the received graphics instructions. In some embodiments, the caching circuitry includes a plurality of entries each configured to store a set of decoded instructions in the same clause. A given clause may be fetched and executed multiple times, e.g., for different SIMD groups, while stored in the caching circuitry.
US11023996B2 Graphics processing architecture employing a unified shader
A graphics processing architecture in one example performs vertex manipulation operations and pixel manipulation operations by transmitting vertex data to a general purpose register block, and performing vertex operations on the vertex data by a processor unless the general purpose register block does not have enough available space therein to store incoming vertex data; and continues pixel calculation operations that are to be or are currently being performed by the processor based on instructions maintained in an instruction store until enough registers within the general purpose register block become available.
US11023991B2 System for transporting a vulnerable population to a desired destination by one or more drivers in a set of trusted drivers
This disclosure generally relates to a method and system for scheduling a ride for a third party by a ride requestor. In one embodiment, the method includes receiving a ride request for a third party rider from a user device. The method may further include identifying a set of drivers from a trusted drivers and identifying from the set of trusted drivers, an optimal driver. The method may further include transmitting a ride confirmation to the ride requestor, the optimal driver, and the third party rider.
US11023989B2 Examples of delivery and/or referral services
Various systems and methods that may relate to referral and/or delivery services are described. Some embodiments may include billing merchants for delivery services in a consolidated fashion, some embodiments may include interactions with point of sale systems.
US11023988B2 Method, device, and system for triggering and propagating of a covert mode status change
A process for triggering and propagating a covert mode status change includes maintaining one or more first devices having externally-perceivable outputs in a covert state in which one or more indications of law enforcement activity are caused to be hidden or inactivated. In response to subsequently detecting a covert mode status change trigger, causing the one or more externally-perceivable outputs to switch from the covert state to the non-covert state when the covert mode status change trigger is detected and causing, by the computing device, the one or more externally-perceivable outputs to switch from the non-covert state to the covert state when the covert mode status change trigger is detected and transmitting via one or more networks a covert mode status change trigger message to a second computing device maintaining one or more second devices having second externally-perceivable outputs to switch from the covert state to the non-covert state.
US11023987B2 Systems and methods for location fencing within a controlled environment
Methods and systems for providing location fencing within a controlled environment are disclosed herein. A location fencing server determines a location of a first inmate based on a first beacon device, and determines a location of a second inmate based on a second beacon device. Further, the location fencing server determines a proximity status based on the location of the first inmate and the location of the second inmate. Additionally, the location fencing server determines that the first inmate and the second inmate are in violation of a proximity policy based on the proximity status. In some embodiments, the location fencing server sends a notification to an employee device based on the violation of a proximity policy.
US11023985B1 Systems and methods for executing a customized home search
A home cost analysis server for executing a customized home search may include a processor programmed to receive user input including a geographic area and a budget, and define a budget constraint. The processor may access an external database storing a list of available homes in the geographic area, and analyze metadata associated with each available home on the list to determine a monthly home cost associated with each available home. The processor may also determine a significant home maintenance cost associated with each available home based upon the metadata and the geographic area, and calculate a total cost associated with each available home. The processor may further isolate a subset of the available homes having the total cost associated therewith that satisfies the budget constraint, and cause to be displayed the subset of available homes along with a graphical indicator that associates the total cost with the budget constraint.
US11023984B1 Virtual property appraisals and/or inspections
A system for collecting property status information from a property for a virtual appraisal receives the property status information from a plurality of devices positioned about the property, stores the property status information in a database, and assesses the property status information to create the virtual appraisal for the property.
US11023974B2 Systems and methods for providing a customizable spreadsheet application interface for an electronic trading system
Systems and methods for providing a customizable spreadsheet application interface for an electronic trading system or market data source. A customizable spreadsheet application using the application interface according to the invention may be executed or stored either at the client or at a server. In either case, a user is preferably provided with an spreadsheet interface that allows the user to implement a real time electronic trading model. The trading model may preferably be used to trade in the electronic trading system without additional user intervention.
US11023973B2 Trailblazer methods, apparatuses and media
At a first time, an indication of a selection of a contract, expiring at a second time and associated with a commodity, is received. A set of physical stacks associated with the contract is accessed. Based upon the first time, the second time, and a periodic sampling rate, a marginal cost profile for the commodity is generated. The marginal cost profile is a set of values relating to an estimate of a marginal cost of production for the commodity at a set of times between the first time and the second time. A display signal, adapted to form the basis for a visual display, is generated. The display signal includes a first component relating to at least one physical stack from the set of physical stacks, and a second component relating to the marginal cost profile. The display signal is stored in a memory and transmitted from the memory.
US11023972B2 Financial transaction management system and financial transaction management method
A TPC apparatus 12 is configured to be able to access a possessed quantity storage unit that stores a possessed quantity of an asset in a first entity and a possessed quantity of an asset in a second entity and a transaction information storage unit that stores first transaction information and second transaction information indicating a transaction of an asset between the first entity and the second entity. The TPC apparatus 12 determines whether or not a net base transaction based on the first transaction information and the second transaction information is possible by the possessed quantity of an asset in at least one of the first entity and the second entity. The TPC apparatus 12 pays for a transaction indicated by the first transaction information on a gross basis and pays for a transaction indicated by the second transaction information on a gross basis when it is determined that the net base transaction is possible.
US11023969B2 Message transmission timing optimization
Systems and methods are provided for message transmission timing optimization. The system receives a large market disrupting transaction and provides a transaction placement strategy that splits up the transaction to maximizes favorable execution value and minimizes time required to execute the entire transaction.
US11023962B2 Searching available rental vehicles based on adjustable parameters
Methods, systems, and computer program products for providing available rental vehicle options to a user. The system includes a network interface with at least one rental provider computer system. The system receives a rental request for an available rental vehicle. The rental request includes a pick-up location and a drop-off location. In response to receiving the rental request, the system queries a rental store database for a plurality of available rental stores in both the pick-up location and the drop-off location. The system arranges the available rental stores into at least one cluster in the pick-up location and the drop-off location based on a geographical position of the available rental stores. The system selects a particular number of available rental stores within each cluster in both the pick-up location and the drop-off location.
US11023960B1 System and method for e-commerce accessibility
Disclosed are a system and a method enabling E-Commerce transactions without redirecting a user's computer from one electronic publishing page to another electronic publishing page.
US11023958B2 Smart measurement points
Systems and methods for dynamically defining smart measurement points are disclosed. A first experiment configured to provide one of a base element or a variant element is defined and the first experiment is associated with a first page. The first experiment includes a first dynamically defined qualifying measurement point. A plurality of records each comprising one or more variables indicative of an interaction between one of the plurality of user systems and the computing device are generated and a search query including the first dynamically defined qualifying measurement point is received. Each record received is searched. For each record containing the first dynamically defined qualifying measurement point, an associated one of the plurality of user devices is qualified for the at least one experiment and, for each remaining record, the associated one of the plurality of user devices is excluded for the at least one experiment.
US11023955B1 Outside ordering system
An outside ordering system may employ one or more devices having a controller, camera array, microphone array, and speaker positioned within a device housing located outside of a building. The camera array can be positioned to identify a vehicle in which a customer resides and at least one facial gesture of the customer.
US11023953B1 Recommendation engine that integrates customer social review-based data to understand preferences and recommend products
The disclosure describes a system and methods for implementing a recommendation engine. The recommendation engine can at least generate a segmentation identifying a customer group for a product, receive a customer review from a storage location, generate a customer review profile based on the customer review, match the customer review profile to the customer group based on comparing purchase factors, preference levels, or a combination thereof associated with the segmentation and purchase factors, preference levels, or a combination thereof associated with the customer review profile, and recommend the product, one or more features of the product, or a combination thereof to a further customer based on the matched customer review profile.
US11023949B2 Method for delivering a custom sandwich to a patron
A method of fulfilling custom food orders includes obtaining feedback from a user through an ordering application. The feedback relates to a first food item of a first food order following fulfillment of the first food order. The first food item includes a first ingredient. The method includes determining a preferred variation associated with the first ingredient based on the feedback and a first recipe used to make the first food item. The method includes updating a taste profile associated with the user based on the preferred variation. The method includes receiving, from the user, a second food order including a second food item. The method includes retrieving a second recipe associated with the second food item. The method includes selectively modifying the second recipe based on the taste profile. The method includes controlling a food assembly apparatus to prepare the second food item according to the second recipe.
US11023946B2 Social media healthcare analytics
A health information system includes a health information data storage machine and a healthcare analytics processor configured to extract healthcare related commentary of healthcare consumers from a social media data storage machine and match portions of the healthcare related commentary to health information of the social media commentators in a combined health information data source. The healthcare analytics processor identifies relationships between consumer sentiment expressed in the social media information and consumer experiences, product usage, diagnoses and outcomes recorded in the health information. Benchmarks and measures of healthcare outcomes and treatments are generated based on matching consumer commentary and consumer sentiments with corresponding indications of actual healthcare experiences of the commentator recorded in the health information.
US11023942B1 Anonymous marketplace platform
A computer implemented method includes receiving anonymous entity information from a client device via a network. The anonymous entity information is used to register a user associated with the client device. User supplied anonymous information about the user is received from the network. Sensor signals from the client device are collected from the network. The user supplied anonymous information is combined with the sensor signals to produce an anonymized data package for the user. The anonymized data package is made accessible to vendor machines via the network. Transaction offers from the vendor machines are collected from the network. The transaction offers are supplied to the user device via the network. A selected transaction offer is received from the user device via the network. Network communication between the user device and a vendor machine associated with the selected transaction offer is coordinated.
US11023932B2 Managing impression opportunities for a set of content items associated with goals to guarantee achievement of the goals within a specified period of time
An online system guarantees achievement of an impression goal and a reach goal associated with a set of content items received from a content-providing user of the online system within a period of time associated with the goals. To ensure that the goals are achieved within the period of time, the online system may adjust values of filters associated with the set of content items that control a number of impression opportunities for which the set of content items will be eligible for presentation to users of the online system. The online system may compute a normalized ratio throughout the period of time associated with the goals based on the goals and the progress made by the online system towards achieving the goals. Based on the normalized ratio, the online system may track the performance of the content items and adjust the values of the filters.
US11023930B2 Method and system for generating intelligent electronic banners based on user information
A method and system for generating electronic advertisements, such as banner ads, based on user profile information, location information and proximity preferences are disclosed. An online promotion service may receive profile information, location information and other information from a user. The user may also define a proximity preference which may include a range of distance the user is willing to travel to redeem one or more promotions. A service or product provider or other authorized entity may define a proximity preference which may include a target range of advertisement exposure. The online promotion service may present advertisements for incentives and other promotions based on user profile information as well as proximity preference information where the proximity preference is defined by the user, the provider, or both.
US11023928B2 Appointment and payment handling
An appointment and payment handling system may operate to fill unbooked appointment blocks of a merchant based on customer locations and transaction history of the merchant The appointment and payment handling system may identify customer devices of customers of the merchant that are within a threshold distance from a location of the merchant. The appointment and payment handling system may notify the merchant of nearby customers and generate a promotion to send to the customer devices. Based on receiving merchant approval to offer the unbooked appointment block to the nearby customers, the system may cause presentation of the promotion and availability of an appointment on the customer devices. Upon receiving an acceptance of the appointment offer, the appointment and payment handling system may schedule the appointment.
US11023924B1 Event triggers in audio advertising
One or more event trigger rules is stored, each event trigger rule including a trigger condition and a corresponding action. An indication is received that the trigger condition associated with a triggered event trigger rule has been satisfied. The corresponding action associated with the triggered event trigger rule is performed, based at least in part on the indication, wherein the corresponding action comprises a behavior associated with an audio advertising campaign.
US11023923B2 Detecting fraud in connection with adverstisements
Embodiments are disclosed for identifying a suspect application based on multiple operating factors from use of multiple applications. The embodiments can generate a representative distribution of a selected factor based on collected information corresponding to multiple operating factors from use of multiple applications. The embodiments can compare a representative distribution of a target factor with the representative distribution of the selected factor and identify a suspect application when these distributions are different.
US11023920B2 Content based selection and meta tagging of advertisement breaks
An example system to identify an advertisement to include in source material to increase an effectiveness of the advertisement includes an analyzer to determine one or more priming characteristics for a plurality of locations of a source material based on neuro-response data collected from a first subject exposed to the source material and a selector to identify an attribute of the advertisement, identify at least one of a temporal attribute or a spatial attribute for the plurality of locations, perform a comparison of the attribute of the advertisement to the at least one of the temporal attribute or the spatial attribute for the plurality of locations, select a first location of the plurality of locations for insertion of the advertisement based on the comparison and the priming characteristics, and transform the source material to include the advertisement at the first location.
US11023911B2 Comparative item price testing
An online gaming system for valuing new virtual items introduced into an online game. The system may comprise one or more processors configured to execute computer program modules. The system may include a virtual shop module configured to present offers to sell instances of probability item bundles including a first offer to sell instances of a first probability item bundle that includes a first primary item and a first set of secondary items for a price, and a second offer to sell instances of a second probability item bundle that includes a second primary item and a second set of secondary items for the same price. The system may include a price determination module configured to determine a value for the second primary virtual item based on comparative sales of the first probability item bundle and the second probability item bundle.
US11023898B1 System and method for accumulation and maintenance of money in a vehicle maintenance savings account
Systems and methods are provided for accumulating and maintaining funds (e.g., money, a money proxy or a combination thereof) in a vehicle maintenance savings account. The account funds may be used to pay for the costs of maintaining and/or operating a vehicle (e.g., costs of maintenance and operation associated with ownership, leasing or renting a vehicle) and/or driver safety. For instance, the balance of the account may be used to pay for driver's education, driver's safety courses, attention improvement/maintenance courses, visual acuity improvement/maintenance courses, vehicle maintenance, repair, inspections, registration, check-ups, replacement parts, emissions testing, government stickers, taxes, license plates, insurance premiums, insurance deductibles, safety products, sensors/monitors, disposal fees, new vehicles of a certain type, etc. The vehicle maintenance savings account system may collect and analyze user data, and may accumulate funds for the user when the user engages in certain user behaviors (e.g., safe driving behaviors, purchase behaviors, account use behaviors, etc.).
US11023897B1 Systems and methods for optimizing transaction conversion rate using measured feedback
A method for optimizing transaction authorization conversion rates using measured feedback includes retrieving payment transaction parameters and authorization results for a plurality of past payment transactions from a database, generating a transaction success model comprising authorization success factors for each of a plurality of payment transaction parameters using data science methods for statistical inference based on the retrieved payment transaction parameters and authorization results, receiving, at an acquirer processor, a payment transaction from a merchant, modifying one or more parameters of the payment transaction according to the generated transaction success model, and submitting the modified payment transaction to a financial institution for processing.
US11023893B2 Identity validation
The invention relates generally to the provisioning of payment instruments onto electronic devices such as a mobile telephone, tablet, laptop or wearable, and in particular to securely provisioning payment instrument for which authorization for the provisioning must be provided by a payment instrument issuer. A first embodiment is provided in which data that is generated during a transaction is received by an electronic device and transmitted from the electronic device to a server associated with an acquirer. The data received from the electronic device is compared to the data generated during the transaction and, if these match, provisioning is authorized. A second embodiment is provided in which a server associated with an acquirer generates an identification message that is separate from but based on a response message associated with a transaction, and provisioning is authorized or declined select module based on the identification message.
US11023890B2 Identification and verification for provisioning mobile application
Embodiments are directed to the generation of a token associated with a status. The status of the token may affect how the token is treated and the types of restrictions placed on the token. The status of the token may indicate that the token is generated based on verification of secure user data. Alternatively, the status of the token may indicate that the token is generated based on insufficient user data and, as such, restrictions may be imposed on the token. The token requestor may be a mobile application, such as a merchant mobile application provisioned on a user device. In response to a token request from the merchant, the token provider issues tokens with varying status based on a confidence level. The status of the token may be indicated in terms of token assurance level.
US11023888B2 Systems and methods for management and recycling of payment transactions
Systems and methods disclosed herein for managing recurring payment transactions. The recurring payment transaction can be based on account information stored by the merchant. When an initial payment transaction is not successful, a resubmission schedule is determined. The resubmission schedule identifies particular time slots within which subsequent payment transactions are to be submitted. The time slots are selected to increase the likelihood of a successful payment transaction.
US11023886B2 Universal electronic payment apparatuses, methods and systems
The UNIVERSAL ELECTRONIC PAYMENT APPARATUSES, METHODS AND SYSTEMS (“UEP”) transform touchscreen inputs into a virtual wallet mobile application interface via UEP components into purchase transaction triggers and receipt notices. In one implementation the UEP provides, via a user device, a product information search request; and obtains, in response to the product information search request, information on a first product for sale by a first merchant and a second product for sale by a second merchant. The UEP generates a single purchase transaction request, using the information on the first product for sale by the first merchant and the second product for sale by the second merchant. The UEP provides, via the user device, the single purchase transaction request for payment processing. Also, the UEP obtains an electronic purchase receipt for the first product for sale by the first merchant and the second product for sale by the second merchant.
US11023883B2 Securing online transactions via hardware identification
A method, program and system are provided for securing electronic transactions. A payment card processor server computer receives a payment authorization request message, the payment authorization request message being generated in response to an electronic payment transaction request made by a user, wherein the payment authorization request message includes first encrypted payment account information for a first payment device. The payment card processor server computer receives a first hardware device ID associated with a first hardware device that generated the payment authorization request message, wherein the first hardware device is associated with a user payment account for the user. The server computer determines that the first encrypted payment account information from the received payment authorization request message matches the first hardware device ID, and the purchase request is completed.
US11023881B2 Near field communication NFC-based transaction method and device
This application relates to electronic hardware, and in particular, to a handheld terminal that performs a transaction based on NFC. A first terminal and a second terminal each support multiple transaction manners, negotiate a to-be-used transaction manner by using an NFC connection, and automatically invoke a payment client to initiate a transaction request to a transaction server. The first terminal and the second terminal further sort and screen the multiple transaction manners before negotiation.
US11023880B2 Online mobile payment system and method using authentication codes
A mobile payment method includes the steps of making an online purchase at an online store with payment information being received by a web browsing capable device. The web browsing capable device connects to a server and a payment request including a VID is sent to the server. The server verifies the VID. A mobile payment device is connected to the server. A token request is sent to the mobile device upon verification of the VID. A token response is sent to the server. Information is archived to a database and a cookie associated with the VID is created. The cookie with associated VID is archived. A payment response is sent to the web browsing capable device. An authorization request is sent to the online store, and the online store authorizes the transaction with a payment network.
US11023877B2 Systems and computer-implemented processes for providing electronic notifications
Systems and methods are disclosed for providing account balance notifications. The disclosed embodiments generally relate to using transmitters to activate a mobile application to request financial account information, such as an account balance, and display the requested information, via the mobile device, before the customer uses an automated teller machine (ATM) or conducts a transaction at a bank branch. In certain embodiments, the transmitters are low energy transmitters. Other aspects of the disclosed embodiments are described herein.
US11023876B2 System, apparatus and method for segregating data in transactions via dedicated interface elements for isolated logic and repositories
Embodiments relate generally to computer software and computing devices, and more particularly, to a system, an apparatus and a method configured to segregate data at an interface of a computing device to facilitate on-line electronic payment transactions. In one embodiment, a method includes presenting fields configured to accept a first type of data and to accept a second type of data for an on-line electronic payment transaction. The method includes generating an initialization signal for transmission to an isolated data management system to initialize a portion of a memory associated with first type of data, responsive to an interaction with a field, receiving data from the field, and generating a save signal to save the data from the field in a portion of the memory. This can be responsive to a second interaction with the field.
US11023874B2 N to N money transfers
Various methods, systems, and devices are described for performing money transfers to one or more payees from one or more payors using a money transfer system. A party, such as a payor, a payee, or a third party may create a set of payee rules. The same or a different party may also create a set of payor rules. The payee rules may comprise conditions which, when satisfied, permit a payee to receive funds from a funds pool. The payor rules may comprise conditions which, when satisfied, permit a payor to provide funds to the funds pool. The money transfer system may determine whether requests from a payor and a payee comply with the payor rules and the payee rules, respectively. Based on the determination, the payor and/or payee may be permitted to complete their requested transaction, or their transaction may be denied.
US11023873B1 Resources for peer-to-peer messaging
Payment technology companies are advancing technological solutions to facilitate payments between users and merchants. The complex architecture and software associated with payment technologies can be further improved by offering additional services to users. Some users may find it difficult or overly complicated to use payment technologies. As such, technological improvement are needed to make using payments technology easier, including adding the ability to make payments when funds are not available in an account, or to offer an advance funds transfer if the user would prefer not to use funds stored in a balance.
US11023872B2 Systems for collecting retailer-specific data
A retail customer or event attendee can provide feedback specific to a retail location, event, or other desired association using an association-specific machine executable code printed on a transaction request at a retailer or event host. In some embodiments, a system may include a server subsystem and a processor module configured to provide a customer with a printed or electronic version of an association-specific machine-readable code. The association-specific machine-readable code may include a decodable instruction for interacting with a server subsystem to access an electronic platform configured to provide a respective association-specific request for information and receive and store response data received in response to the information request.
US11023867B2 Push payment scheme through a trusted third party
Provided herein is a method of facilitating a transaction between a payer and a payee using a push payment. The payee sends a request for a payment identification code to a payment agent with payment information. The payment agent generates a unique payment identification code and stores the code along with the associated payment information, and sends the payment identification code to the payee who provides the code to the payer. The payer sends the payment identification code to a financial institution that forwards the code to the payment agent, which uses the code to retrieve the previously stored payment information, and sends the information to the financial institution who forwards the information to the payer. The payer may review information and send a request to pay message including the code to the financial institution, which then arranges for a push payment from the payer to the payee.
US11023865B2 Method and system for automatic task time estimation and scheduling
A method and system for automatic task time estimation and scheduling comprising the steps of: (1) storing a plurality of media items; (2) defining an aggregate task; (3) storing participant data and historical time data; (4) determining a plurality of metadata attributes; and (5) determining a final time estimate.
US11023864B2 System and method for integrating privacy into contact management systems
A system for managing contact information, the system comprising a processor and a memory having executable instructions stored thereon that when executed by the processor cause the processor to retrieve data for a sales lead from a database, the data including actual contact information of the sales lead, generate first pseudo-contact information that corresponds to the actual contact information of the sales lead, provide a first agent with access to the first pseudo-contact information on a communication system, receive a communication request including the first pseudo-contact information from a client device of the first agent, and link the first pseudo contact information to the actual contact information of the sales lead to establish a communication connection between the client device of the first agent to a client device of the sales lead.
US11023863B2 Machine learning risk assessment utilizing calendar data
Methods, apparatus, and processor-readable storage media for machine learning risk assessment utilizing calendar data are provided herein. An example computer-implemented method includes processing historical calendar data attributed to users on a network; generating, based on the processed historical calendar data and historical user activity data associated with the network, a machine learning user activity model; processing input data, wherein the input data comprise additional user activity data associated with the network attributed to one of the users and additional calendar data temporally related to the additional user activity data; generating a risk assessment output for the user by applying the machine learning user activity model to the processed input data; and providing the risk assessment output to one or more risk management entities within the network for execution of one or more automated actions based on the risk assessment output.
US11023862B2 System and method of managing meeting invitations
A method includes receiving, at a messaging server from a first device associated with a first user, an update message to change a meeting from a first time to a second time. The message is directed to a second user. The method also includes, without receipt of a response to the update message from a device associated with the second user and in response to a current time being less than a particular time from the second time, selecting a set of devices associated with the second user and sending an alert regarding the meeting from the messaging server to each device of the set of devices. The set of devices identify devices that satisfy a device capability needed to participate in the meeting and that are currently available for use.
US11023861B2 System and method for implementation and administration of an employer-sponsored retirement plan
A system and method for implementation and administration of an employer-sponsored retirement plan that assists employers and retirement plan providers with managing their fiduciary responsibilities for an employer-sponsored retirement plan by enabling users, such as an employer and a retirement plan provider, to implement and administer an employer-sponsored retirement plan in an efficient, and cost-effective manner, by collecting and analyzing data that is pertinent to a desired employer-sponsored retirement plan; receiving notifications from a notification manager if certain conditions of the retirement plan are met; drafting a retirement request for proposal based on the categorically analyzed data about retirement plan; bidding on the retirement plan from service providers; and monitoring the selected employer-sponsored retirement plan after implementation. The method also includes steps of checking, by an employee, on the status of the employer-sponsored retirement plan; and suggesting, by the employee, to the user to utilize the method.
US11023857B2 Healthcare debit card linked to healthcare-related and non-healthcare-related financial accounts
A healthcare financial payment system and method are disclosed in which a debit card which may be used by a cardholder to pay for medical products and services is linked with a healthcare-related financial account associated with the cardholder as well as with a non-healthcare-related financial account belonging to the cardholder. The healthcare-related financial account associated with the cardholder may be a Flexible Spending Arrangement (FSA), a Health Savings Account (HSA), or a health reimbursement arrangement (HRA), and the non-healthcare-related financial account associated with the cardholder may be a bank checking or savings account or a credit card. Any expenses for medical goods and services which are not covered by the cardholder's medical insurance may be paid from the cardholder's healthcare-related financial account if the medical goods or services are eligible and if there are funds remaining in the healthcare-related financial account, with any remaining costs being paid for from or charged to the cardholder's non-healthcare-related financial account.
US11023852B2 Automated material inventory and delivery system for underground mines
The invention discloses an automated material inventory and delivery system for underground mines using a shaft and hoist transporting material from the surface to working areas. The system includes means for automatically and paperless processing orders for supplies from a plurality of locations within the mine. The system communicates to client through a plurality of terminals located throughout the mine and tracks material received, stored and distributed using electronic inventory tracking means. Loading and unloading of material into and out of the cage is automatic and includes automatic guided vehicle means to gather the ordered material and deliver to the cage. The system includes means whereby consumable supplies are autonomously delivered to a working area to ensure sufficient material is on hand to meet production targets. Ore may be transported to the surface using the cage and ore containers, optimizing the use of the hoist and increasing mine production.
US11023851B2 RFID-based inventory tracking system
An asset management and tracking system for use in a facility having a product designation RFID tag having product information is attached to a product and at least one location designation RFID tag having location information. The system includes a RFID reader and a portable communication device. The RFID reader reads at least one of the product designation RFID tag and the at least one location designation RFID tag and the portable communication device receives product information from and transmits product information to an asset tracking and management device. The RFID reader transmits product information read from the product designation RFID tag and the location information read from the location designation RFID tags to the portable communication device. The portable communication device, in turn, transmits the received product information and location information to the asset tracking device and queries the asset tracking device for additional product and location information.
US11023845B2 Integration platform to enable operational intelligence and user journeys for smart cities and the internet of things
A “metadata model of a city's Internet of Everything and use thereof to implement citizen engagement through ‘user journeys’ and system intelligence through automated response logic. A framework that allows system integrators to build a metadata model of a city's IoE, which metadata model then enables city managers to implement user journeys and system intelligence, in incremental fashion, as the business needs of the city evolves.
US11023844B2 Flight attendant evaluation system and flight attendant evaluation method
A system includes a biological sensor measuring biological data of a plurality of customers, a storage storing a plurality of attendant-associated data records, and a processor. Each attendant-associated data record includes the biological data of a customer, a seat identifier, and an attendant identifier associated with each other. The processor calculates at least one stress indicator of at least one customer. Each stress indicator is calculated based on the biological data in one of at least one attendant-associated data record extracted from the plurality of attendant-associated data records and associated with a first attendant identifier. The processor further calculates an evaluation value indicated by the first attendant identifier based on the at least one stress indicator of the at least one customer. The evaluation value is updated based on a registered evaluation value identified by the first attendant identifier stored in the storage, and the calculated stress indicator.
US11023843B2 Activity tracker data transformer
Aspects estimate attributes of physical movement of a user from motion data acquired from a unique activity tracker deployed and operational on the user while the user is proximate to a work-piece receptacle; compare the estimated physical movement attributes to a knowledge base plurality of discrete data sets of motion attribute value that are labeled with specific physical movements; identify portions of the estimated physical movement attributes that match labeled knowledge base data sets associated to execution of a defined work unit associated to a work-piece receptacle during a defined working time period; in response to notice of completion of a work unit, and credit the user with a compensation value of for completion of the work unit in response to verifying that an aggregation of the portions matches a threshold requirement for indication of completion of work unit.
US11023839B2 Workflow integration
A method of constructing a workflow is described. The method is carried out by a programmed processor and a memory of a computing apparatus using a workflow processing language. One or more hooks are provided in the workflow processing language. Each hook is adapted to provide a programming interface to one of one or more applications. An input stream is received and converted into an input object that can be processed by the workflow processing language. A workflow with hooks to one or more applications is then used. The one or more hooked applications are used through the programming interface provided by the respective hook to prepare and provide an output stream. The computer apparatus adapted to construct and perform such workflows is also described.
US11023835B2 System for decommissioning information technology assets using solution data modelling
Embodiments of the present invention provide a system for decommissioning information technology assets using solution data modelling. The system is typically configured for generating solution data models comprising a plurality of asset systems and a plurality of users, wherein each of the plurality of asset systems is associated with at least one user of the plurality of users and wherein at least a first of the plurality of asset systems is associated with at least a second of the plurality of asset systems, storing the solution data models in a model database, identifying at least one information technology asset for decommissioning, accessing a first solution data model associated with the at least one information technology asset, identifying one or more relationships associated with the at least one information technology asset, and decommissioning the at least one information technology asset based on the one or more relationships.
US11023834B2 Collaborative design systems, apparatuses, and methods
A collaborative design system, method, and apparatus are disclosed. An example method includes receiving request messages from a first client device and a second client device requesting a workflow project for design collaboration, creating an un-executable version of the workflow project from an executable version of the workflow project, and transmitting a copy of the un-executable version of the workflow project to each of the client devices. The method further includes receiving from the first client device, an instruction that is indicative of a modification to the copy of the un-executable version of the workflow project at the first client device and transmitting the instruction to the second client device causing the second client device to modify the copy of the un-executable version of the workflow project at the second client device. Additionally, the method includes modifying the executable version of the workflow project based on the instruction.
US11023833B2 Pro-active fuel and battery refilling for vehicles
A pro-active mobile refueling service uses a multiple agents and targets solution to assign mobile service agents to re-fuel moving vehicles. A subscription service continually monitors the fuel consumption and fuel reserves of subscribed moving vehicles to predict when a subscribed vehicle will need fuel replenishing.
US11023831B2 Optimizing a business model of an enterprise
A method and system for operating an enterprise via an optimized business model. An output benchmark value is generated. An initial benchmark value for a resource of an enterprise is updated based on the output benchmark value. The business model is updated. A process is iteratively performed based on the updated benchmark value and model, until the benchmark value is changed by less than a predetermined threshold to generate the optimized business model. The enterprise is operated in accordance with the optimized model which includes: generating performance measures of usage of a computer resource, dynamically displaying a dashboard of the performance measures, determining from the displayed performance measures that the computer resource is a current bottleneck or is likely to become a bottleneck in the near future, and optimizing the computer resource's usage using the displayed performance measures to reduce data throughput delay and increase throughput of bottleneck operations.
US11023829B2 Systems and methods for work booth reservations based on the customers public transportation alternatives
Many professionals use public transportation for site visits. If there is spare time between site visits, it is desirable for them to find a workspace that is more secure than a coffee shop. Work booths located at train stations meet that need. The system handles the reservation of those work booths based on the customer's schedule and destinations. In a dense public transportation network of a major metropolitan area, there are several routes one can take to travel between two points with only slight delays. Small additional detours may be acceptable if they pass by an available work booth. Unlike a traditional public transportation navigation system, one or more of the described embodiments can check all routes leading past work booths in parallel.
US11023828B2 Systems and methods for predictive coding
Systems and methods for analyzing documents are provided herein. A plurality of documents and user input are received via a computing device. The user input includes hard coding of a subset of the plurality of documents, based on an identified subject or category. Instructions stored in memory are executed by a processor to generate an initial control set, analyze the initial control set to determine at least one seed set parameter, automatically code a first portion of the plurality of documents based on the initial control set and the seed set parameter associated with the identified subject or category, analyze the first portion of the plurality of documents by applying an adaptive identification cycle, and retrieve a second portion of the plurality of documents based on a result of the application of the adaptive identification cycle test on the first portion of the plurality of documents.
US11023819B2 Machine-learning models applied to interaction data for facilitating experience-based modifications to interface elements in online environments
In some embodiments, a computing system computes, with a state prediction model, probabilities of transitioning from a click state represented by interaction data to various predicted next states. The computing system computes an interface experience metric for the click with an experience valuation model. To do so, the computing system identifies base values for the click state and the predicted next states. The computing system computes value differentials for between the click state's base value and each predicted next state's base value. Value differentials indicate qualities of interface experience. The computing system determines the interface experience metric from a summation that includes the current click state's base value and the value differentials weighted with the predicted next states' probabilities. The computing system transmits the interface experience metric to an online platform, which can cause interface elements of the online platform to be modified based on the interface experience metric.
US11023818B2 Personal protective equipment system having analytics engine with integrated monitoring, alerting, and predictive safety event avoidance
In some examples, a system includes an article of personal protective equipment (PPE) comprising one or more sensors, the one or more sensors configured to generate usage data that is indicative of an operation of the article of PPE; and at least one computing device comprising a memory and one or more computer processors that: receive the usage data that is indicative of the operation of the article of PPE; apply the usage data to a safety learning model that predicts a likelihood of an occurrence of a safety event associated with the article of PPE based at least in part on previously generated usage data that corresponds to the safety event; and perform, based at least in part on predicting the likelihood of the occurrence of the safety event, at least one operation.
US11023815B2 Temporal topic machine learning operation
A method, system and computer readable medium for generating a cognitive insight comprising: receiving information regarding a temporal sequence of events; performing a temporal topic machine learning operation on the temporal sequence of events; generating a cognitive profile based upon the information generated by performing the temporal topic machine learning operation; and, generating a cognitive insight based upon the cognitive profile generated using the temporal topic machine learning operation.
US11023814B1 Computerized systems and methods for product categorization using artificial intelligence
Systems and methods are provided for categorizing products using Al. One method comprises retrieving initial training data including products associated with one or more categories; pre-processing the initial training data to generate synthesized training data; generating a hierarchical model using the synthesized training data, the hierarchical model containing at least two layers of nodes below a root node; receiving information associated with a first uncategorized product; and receiving a request to predict a set of N categories with the highest N total probability scores. The method may further comprise predicting, using the hierarchical model, N categories of the first uncategorized product, by calculating total probability scores, and determining the N categories with the highest N total probability scores; sorting the first uncategorized product into the N categories associated with the nodes from the first and second layers having the highest total probability scores; and displaying the sorted first uncategorized product and its associated N categories on a user device associated with a user.
US11023812B2 Event prediction and impact mitigation system
Embodiments of the present invention provide a system for predicting one or more events and mitigating the impact of the one or more events. The system is typically configured for presenting a list of exposures to a user via an event prediction application user interface, prompting the user to select an exposure from the list of exposures, receiving a selection of the exposure and at least one option from the user device, determining type of the exposure based on the at least one option, determining one or more distribution models based on the type of the exposure, estimating occurrence of the one or more events associated with the exposure using at least one distribution model from the one or more distribution models, and in response to estimating the occurrence of the one or more events, triggering one or more automated counter measures.
US11023811B2 Cognitive profiles
A method, system and computer-usable medium for performing cognitive computing operations comprising receiving streams of data from a plurality of data sources; processing the streams of data from the plurality of data sources, the processing the streams of data from the plurality of data sources performing data enriching for incorporation into a cognitive graph; defining a cognitive persona within the cognitive graph, the cognitive persona corresponding to an archetype user model, the cognitive persona comprising a set of nodes in the cognitive graph; associating a user with the cognitive persona; defining a cognitive profile within the cognitive graph, the cognitive profile comprising an instance of the cognitive persona that references personal data associated with the user; associating the user with the cognitive profile; and, performing a cognitive computing operation based upon the cognitive profile associated with the user.
US11023809B2 Capacity prediction for public transport vehicles
A method and a computerized system programmed to carry out the method of predicting the capacity of a public-transport vehicle for passengers to board at the stop and for displaying this predicted capacity on remote computer devices or service screens is provided. The method comprises a prediction process and a data procurement process. The capacity of the public-transport vehicle for passengers to board at the stop is predicted in the prediction process by combining measurements of a filling level of the public-transport vehicle when the public-transport vehicle is at the stop or approaching the stop, which are performed in the course of the data procurement process, with a number of passengers expected to alight the public-transport vehicle.
US11023806B2 Learning apparatus, identifying apparatus, learning and identifying system, and recording medium
A learning apparatus includes at least one memory and at least one circuit. The circuit (a) obtains a first neural network that has learned by using source learning data and obtains target learning data, the target learning data including a plurality of first data items each of which is given a first label and a plurality of second data items each of which is given a second label, (b) obtains a plurality of first output vectors by inputting the plurality of first data items to a second neural network and obtains a plurality of second output vectors by inputting the plurality of second data items to the second neural network, and (c) generates a first relation vector corresponding to the first label by using the plurality of first output vectors and generates a second relation vector corresponding to the second label by using the plurality of second output vectors.
US11023798B2 Smartcard including a fingerprint sensor
A smartcard includes a fingerprint sensor and a detector circuit comprising at least first and second electrodes that are insulated from each other and that form an open circuit. The first electrode and the second electrode is arranged in such a manner that. When a user applies a first finger on the fingerprint sensor and uses a second finger to grip the smartcard, the first finger contacts the first electrode and the second finger contacts the second electrode so as to form a loop that closes the open circuit. The detector circuit further comprises a filter circuit connected to the first electrode and to the second electrode, a generator arranged to generate first signals across the terminals of the filter circuit, and processor means arranged to acquire second signals and, from the second signals, to detect whether the first and second fingers include a fake finger.
US11023796B1 Dynamic magnetic stripe communications device with stepped magnetic material for magnetic cards and devices
A flexible card may include a dynamic magnetic stripe communications device having multiple layers, such as an electromagnetic generator, a magnet, and a shield. A shield may form a non-flexible layer within the stack and may bend, but the shield may not be able to stretch or compress. Flexible layers may surround and adhere to the shield such that when the card is flexed, the flexible layers may stretch and compress with the movement of the shield. The dynamic magnetic stripe communications device may include one or more coils. Each coil may contain a stepped material, such that a length of a lower layer of the stepped material is longer than a length of a middle layer of the stepped material which is longer than a length of a top layer of the stepped material.
US11023795B2 Tag system and method for long-distance detection of objects
The present invention describes a tag comprising a magnetic element in the form of a microwire of 80-250 microns with giant magnetoimpedance which, when joined to an object, allows for the wireless detection of same by modulating the reflectivity of the microwire. Detection is performed by using a system that emits an electromagnetic wave that has a frequency between 1 and 20 GHz and a low frequency magnetic field (0.01-50 Hz), and detects the modulation of the reflectivity of the microwire. Thus, objects at distances greater than 1 m can be detected.
US11023794B2 Encoded geometry fabrication operation
A system, method, and computer-readable medium for performing an encoded geometry fabrication operation. In various embodiments, the encoded geometry fabrication operation comprises: identifying data to be encoded within the encoded geometry, the data to be encoded within the encoded geometry comprising a unique code to be associated with the encoded geometry; converting the data to be encoded to the encoded geometry; fabricating a part with the encoded geometry, the encoded geometry passively representing the unique code with a physical code; and, performing a computer vision operation to read the physical code of the encoded geometry, the computer vision operation confirming the unique code of the encoded geometry corresponds to the physical code of the encoded geometry.
US11023790B2 System, method for controlling the same, and method for controlling server
A system includes a server and a printing apparatus. The server manages a first printing content and a second printing content as a predetermined printing target. When an instruction user issues a speech instruction for printing the predetermined printing target to an audio control device as an n-th speech print instruction, the server selects the first printing content associated with the predetermined printing target.
US11023782B2 Object detection device, vehicle control system, object detection method, and non-transitory computer readable medium
An object detection device 30 comprises a position region detecting part 31 using a first neural network to detect a position region of an object in the image, a large attribute identification part 32 configured using a second neural network to identify a large attribute of the object, a small attribute identification part 33 using a third neural network to identify a small attribute of the object, and an object judging part 34 judging a result of detection of the object. The object judging part is configured to judge that a result of identification of the small attribute is the result of detection if a confidence of the result of identification of the small attribute is equal to or more than a threshold value, and judge the result of detection based on a result of identification of the large attribute if the confidence is less than the threshold value.
US11023780B1 Methods for training auto labeling device and performing auto labeling related to object detection while performing automatic verification by using uncertainty scores and devices using the same
A method for training an auto labeling device capable of performing automatic verification by using uncertainty scores of labels is provided. The method includes steps of: a learning device (a) inputting unlabeled training images into a trained object detection network and a trained convolution network to generate bounding boxes for training and feature maps for training; and (b) (i) instructing an ROI pooling layer to generate pooled feature maps for training, (ii) at least one of (ii-1) inputting the pooled feature maps for training into a first classifier to generate first class scores for training and first box uncertainty scores for training, and (ii-2) inputting the pooled feature maps for training into a second classifier to generate second class scores for training and second box uncertainty scores for training, and (iii) training one of the first classifier using first class losses and the second classifier using second class losses.
US11023779B1 Methods for training auto labeling device and performing auto labeling related to segmentation while performing automatic verification by using uncertainty scores and devices using the same
A method for training an auto labeling device performing automatic verification using uncertainty of labels is provided. The method includes steps of: a learning device (a) (i) inputting unlabeled training images into (i-1) an object detection network to generate bounding boxes for training and (i-2) a convolution network to generate feature maps for training, and (ii) allowing an ROI pooling layer to generate pooled feature maps for training and inputting the pooled feature maps for training into a deconvolution network to generate segmentation masks for training; and (b) (i) inputting the pooled feature maps for training into at least one of (i-1) a first classifier to generate first per-pixel class scores for training and first mask uncertainty scores for training and (i-2) a second classifier to generate second per-pixel class scores for training and second mask uncertainty scores for training and (ii) training the first classifier or the second classifier.
US11023778B2 Techniques to embed a data object into a multidimensional frame
Various embodiments are generally directed to techniques for embedding a data object into a multidimensional frame, such as for training an autoencoder to generate latent space representations of the data object based on the multidimensional frame, for instance. Additionally, in one or more embodiments latent space representations of data objects may be classified, such as with a machine learning algorithm. Some embodiments are particularly directed to embedding a data object comprising a plurality of object entries into a three-dimensional (3D) frame.
US11023777B1 Methods for training and testing obfuscation network capable of performing distinct concealing processes for distinct regions of original image and learning and testing devices using the same
A method for training an obfuscation network capable of performing distinct concealing processes for distinct regions of an original image is provided. The method includes steps of: a learning device (a) inputting a training image into the obfuscation network to generate an obfuscated training image by performing a 1-st to an n-th concealing process respectively on a 1-st to an n-th training region of the training image; (b) inputting the obfuscated training image into a 1-st to an n-th discriminator to respectively generate a 1-st to an n-th obfuscated image score on determining whether the obfuscated training image is real or fake, and inputting the obfuscated training image into an image recognition network to apply learning operation on the obfuscated training image to generate feature information for training; and (c) training the obfuscation network such that an accumulated loss is maximized, and an accuracy loss is minimized.
US11023776B1 Methods for training auto-labeling device and performing auto-labeling by using hybrid classification and devices using the same
A method for training an auto-labeling device is provided. The method includes: (a) inputting a training image to a pre-trained feature extraction module to generate a feature, (b) inputting the feature to a pre-trained first classification module to output a first class score and a first uncertainty score, inputting the feature to a pre-trained second classification module, to output a second class score and a second uncertainty score, generating a scaled second uncertainty score by applying a scale parameter to the second uncertainty score, and then inputting the feature to a fitness estimation module to output a fitness value; and (c) (i) updating the scale parameter by using an uncertainty loss generated based on the first uncertainty score and the scaled second uncertainty score, and (ii) training the fitness estimation module by using a cross-entropy loss generated based on the uncertainty loss and the fitness value.
US11023775B2 Information processing method and information processing system
An information processing method includes the following performed using a computer: acquiring images created through capturing at the same time, and positions and capturing directions of image capturing devices that created respectively each of the images; acquiring object detection results obtained respectively through object detection processes performed using each of the images; and performing a training data selection process using the images, the positions and the capturing directions, and the object detection results acquired. The training data selection process includes: calculating a common region that is seen in the images in common, based on the positions and the capturing directions; determining a degree of agreement among the object detection results in the common region; and selecting an image to be used as training data from among the images, according to the degree of agreement.
US11023774B2 Clustering and tagging engine for use in product support systems
The present invention relates to a computer-based system for supporting Product Customer Support Systems by means for parameter-free and fully unsupervised: clustering of a selected set documents (e.g., based on a query from some database) with unknown ontology (e.g., cases from Customer Support System); building a taxonomy for sets of documents with unknown ontology/taxonomy; enabling a semi-supervised tagging/navigation/recommendations for documents and cross-learning using auxiliary sources (e.g., linking other fields/metadata in Customer Support Systems such as Knowledge DataBase).
US11023770B2 Systems and methods for obtaining templates for tessellated images
Systems and methods which obtain template images corresponding to pattern units of tessellated images using a template unit boundary identification technique are described. Template unit boundary identification techniques of embodiments operate to analyze a sample of a tessellated image to determine a template unit size for the template image, use the determined template unit size to define pixel analysis line segments for identifying template unit boundaries in the tessellated image, and select a template image based on the template unit boundaries identified using the pixel analysis line segments. One or more sample area images may be selected for use in determining a template unit size. Pixel analysis line segments, configured based upon a determined template unit size, may be used for identifying boundaries of a template unit. Moreover, dynamic template image updating may be provided.
US11023767B2 Systems and methods for text localization and recognition in an image of a document
Disclosed are methods, systems, and non-transitory computer-readable medium for localization and recognition of text from images. For instance, a first method may include: receiving an image; processing the image through a convolutional backbone to obtain feature maps(s); processing the feature maps through a region of interest (RoI) network to obtain RoIs; filtering the RoIs through a filtering block to obtain final RoIs; and processing the final RoIs through a text recognition stack to obtain predicted character sequences for the final RoIs. A second method may include: constructing a text localization and recognition neural network (TLaRNN); obtaining training data; training the TLaRNN on the training data; and storing trained weights of the TLaRNN. The constructing the TLaRNN may include: connecting a convolutional backbone to a region of interest (RoI) network; connecting the RoI network to a filtering block; and connecting the filtering block to a text recognition network.
US11023753B2 System and method for determining a lane change of a preceding vehicle
System, methods, and other embodiments described herein relate to detecting a lane change of a target vehicle ahead of an ego vehicle. In one approach, a method includes receiving communications from a target vehicle specifying state information about the target vehicle. The method includes determining a location of a first decision point at a first distance ahead of an ego vehicle and acquiring sensor data about the target vehicle. The method includes determining motion information about the target vehicle based on the sensor data. The motion information includes positions that the target vehicle occupied relative to the ego vehicle. The method includes storing the state information and motion information for a first amount of time, and determining whether the target vehicle has changed lanes based on the state information and the motion information that has been stored once the ego vehicle has reached the first decision position.
US11023751B2 Systems and methods for safe route determination
A method for safe route determination, including determining a geographic risk map for a geographic region, wherein the geographic risk map is determined based on a vehicle event dataset aggregated from a plurality of vehicles enabled with an onboard vehicle system, and automatically determining a route between two locations in the geographic region based on the geographic risk map.
US11023750B2 Video output system
A video output system provided with a camera and an interface device, wherein the interface device is provided with a condition storage unit which specifies conditions under which a video is to be selected by the camera, and a video output unit which outputs a captured video received from the camera, and wherein the camera is provided with: an image sensor; a video generation unit which generates captured videos on the basis of the output of the image sensor; a condition acquisition unit which acquires said conditions from the interface device; a recognition/comparison unit which determines whether or not each captured video generated by the video generation unit meets the acquired conditions, and if it is determined that a captured video meets the conditions, generates identification information on the basis of recognition results of a subject to be recognized that is included in the captured image determined to meet the conditions, and that is associated with the conditions; and a camera calculation unit which outputs, to the interface device, at least each captured video determined by the recognition/comparison unit as meeting the conditions, from among the captured videos generated by the video generation unit, and the identification information associated with that captured video.
US11023747B2 Method, apparatus, and system for detecting degraded ground paint in an image
An approach is provided for detecting degraded ground paint in an image. The approach, for example, involves performing semantic segmentation on the image to determine one or more pixels of the image that are classified in a ground paint category. The approach also involves generating a binary image that contains the one or more pixels of the image that are classified in the ground paint category. The approach further involves generating a hole-filled binary image by filling in the binary image to generate one or more curvilinear structures from the one or more pixels. The approach further involves determining a difference between the image and the hole-filled binary image to identify one or more degraded ground paint pixels of the image and providing the one or more degraded ground paint pixels as an output.
US11023741B1 Draw wire encoder based homography
A sensor calibration system configured to receive a first frame of one or more markers on a repositionable platform at a first location within a space from a sensor. The system is further configured to determine pixel locations in the first frame for a first marker and a second marker from among the one or more markers. The system is further configured to receive distance information that corresponds with a distance between the platform and distance measuring devices. The system is further configured to determine (x,y) coordinates for the first marker and the second marker based on the distance information. The system is further configured to generate a homography based on the (x,y) coordinates and pixel locations of the first marker and the second marker. The homography includes coefficients that translate between pixel locations in the first frame of the sensor and (x,y) coordinates in the global plane.
US11023735B1 Automatic versioning of video presentations
A system and method are presented to create custom versions for users of recorded sessions of individuals. Individuals are recorded at a booth responding to prompts. Audio and visual data recorded at the booth are divided into time segments according to the timing of the prompts. Depth sensors at the booth are used to assign score values to time segments. Prompts are related to criteria that were selected as being relevant to an objective. Users are associated with subsets of criteria in order to identify subsets of prompts whose responses are relevant to the users. Time segments of audio and visual data created by the identified subset of prompts are selected. The selected time segments are ordered according to herd behavior analysis. Lesser weighted time segments may be redacted. The remaining portions of ordered time segments are presented to the user as a custom version.
US11023722B2 Data classification bandwidth reduction
Concepts for classifying data are presented. Data to be classified is processed in accordance with a data decomposition algorithm so as to generate a plurality of data components, wherein each data component is associated with a respective different value or range of data transience. A subset of the data to be classified based on the plurality of data components. The selected subset of the obtained data is provided to a data classification process for classifying the data.
US11023721B2 Document information evaluating device, document information evaluating method, and document information evaluating program
An information acquiring unit configured to acquire input information input from a user terminal that is able to be operated by a user from the user terminal, a storage unit configured to store a plurality of pieces of document information, a calculation unit configured to decompose the input information into predetermined constituent units and calculate a matching condition with one piece of document information among the plurality of pieces of document information stored in the storage unit as a score for each decomposed constituent unit, an output unit configured to output a comparison table representing a degree of difference between the input information and the document information for each constituent unit on the basis of the score, and an input unit configured to input a self-evaluation of the document information that is performed by the user to the comparison table are included.
US11023717B2 Method, apparatus, device and system for processing commodity identification and storage medium
The present application provides a method, an apparatus, a device and a system for processing commodity identification and a storage medium, where the method includes: receiving image information transmitted by a camera apparatus and a distance signal transmitted by a distance sensor corresponding to the camera apparatus; determining a start frame and an end frame for a pickup behavior of a user according to the image information and the distance signal; and determining, according to the start frame and the end frame for the pickup behavior of the user, information of a commodity taken by the user. By performing a commodity identification on the start frame and the end frame for the pickup behavior of the user, and determining the information of the commodity taken by the user, commodity identification efficiency is effectively improved.
US11023713B2 Suspiciousness degree estimation model generation device
A suspiciousness degree estimation model generation device includes: a clustering unit that performs clustering on an input face image based on the feature extracted from the face image; and a suspiciousness degree estimation model generation unit that generates a suspiciousness degree estimation model used for estimating the suspiciousness degree of an estimation target person, based on the result of clustering by the clustering unit and suspiciousness degree information that is previously associated with a face image included by the clustering result and that shows the suspiciousness degree of a person shown by the face image. The suspiciousness degree estimation device includes: a feature extraction unit that extracts a feature from a face area of an estimation target person; and a suspiciousness degree estimation unit estimates the suspiciousness degree of the estimation target person, based on the feature extracted by the feature extraction unit and the suspiciousness degree estimation model generated by the suspiciousness degree estimation model generation device.
US11023712B2 Suspiciousness degree estimation model generation device
A suspiciousness degree estimation model generation device includes: a clustering unit that performs clustering on an input face image based on the feature extracted from the face image; and a suspiciousness degree estimation model generation unit that generates a suspiciousness degree estimation model used for estimating the suspiciousness degree of an estimation target person, based on the result of clustering by the clustering unit and suspiciousness degree information that is previously associated with a face image included by the clustering result and that shows the suspiciousness degree of a person shown by the face image. The suspiciousness degree estimation device includes: a feature extraction unit that extracts a feature from a face area of an estimation target person; and a suspiciousness degree estimation unit estimates the suspiciousness degree of the estimation target person, based on the feature extracted by the feature extraction unit and the suspiciousness degree estimation model generated by the suspiciousness degree estimation model generation device.
US11023707B2 System and method for selecting a part of a video image for a face detection operation
A cropped bounding box selection operation is performed on a video captured by a video capture and playback system, to select one or more cropped bounding boxes from the video for processing by a face detection operation. The cropped bounding box selection operation identifies objects from the video images and assigns a ranking to each identified object based on certain priority criteria; one or more cropped bounding boxes corresponding to the objects with the highest ranking(s) are then processed by the face detection operation to detect a face in each object.
US11023704B2 Interactive biometric touch scanner
Aspects of this disclosure relate to a biometric sensing device that combines sensing with an actuator for two way communication between a finger on a surface and the device. The sensor can also function as an actuator. A finger can be authenticated based on an image of the finger generated by the sensor and also based on a response to energy delivered to the finger by the actuator. Two way communication can provide more robust authentication than fingerprint sensing alone.
US11023700B2 Cover member and display device
A first substrate including a first surface and a second surface on an opposite side of the first surface, the first surface being a detection surface for detecting unevenness of an object coming in contact or close, a second substrate facing the other surface of the first substrate, and a sensor unit provided between the first substrate and the second substrate, and which detects the unevenness of a finger coming in contact with or close to the detection surface.
US11023699B2 Information processing system and slip creation method
An information processing system including a circuitry configured to detect first identification information used to identify a job, generate second identification information associated with the first identification information, and create a slip on which the first identification information and the second identification information are displayed.
US11023695B2 System and method for determining a skew level
A system and method for determining a skew level of a movable control surface in an aircraft. A position of an inboard and outboard side of the movable control surface are determined by RFID readers and RFID tags. As the tags move past the readers, the positioning of each side of the movable control surface may be compared to determine the skew level. Actions can be taken if the skew level exceeds predetermined threshold values.
US11023694B2 Sales data processing apparatus and sales data processing method
In one embodiment, a sales data processing apparatus has a first and a second antennas, and a processor. The first antenna receives, from a wireless tag attached to a commodity, tag information to uniquely identify the relevant commodity. The second antenna receives the tag information from the wireless tag recovered by a recovery device. The processor judges whether the wireless tag attached to the commodity is a wireless tag required to be detached from the commodity, based on the tag information received by the first antenna. The processor judges whether the second antenna has received the tag information of the wireless tag which is judged to be the wireless tag required to be detached from the commodity.
US11023686B2 Method and system for resolving abstract anaphora using hierarchically-stacked recurrent neural network (RNN)
Conversational systems are required to be capable of handling more sophisticated interactions than providing factual answers only. Such interactions are handled by resolving abstract anaphoric references in conversational systems which includes antecedent fact references and posterior fact references. The present disclosure resolves abstract anaphoric references in conversational systems using hierarchically stacked neural networks. In the present disclosure, a deep hierarchical maxpool network based model is used to obtain a representation of each utterance received from users and a representation of one or more generated sequences of utterances. The obtained representations are further used to identify contextual dependencies with in the one or more generated sequences which helps in resolving abstract anaphoric references in conversational systems. Further, a response for an incoming sequence of utterances is retrieved based on classification of incoming sequence of utterances into one or more pre-created responses. The proposed model takes lesser time to retrain.
US11023678B2 User interface for a handheld device
A user interface and method for composing a message to be sent over a wireless network environment using a handheld device is disclosed. According to the method, upon receipt of a user request to compose a message, a screen is displayed with a recipient field for a recipient address, an associated label to indicate that the recipient field is for a recipient address, and a message body field for holding message content. The method further includes, upon each keystroke entry of text to the recipient field, looking up entries from an address book which match the text, and displaying a selection menu representing addresses from at least a portion of the entries as well as cached entries previously looked up from a global address book.
US11023676B2 Systems and methods for detecting and coordinating changes in lexical items
Systems and methods for efficiently detecting and coordinating step changes, trends, cycles, and bursts affecting lexical items within data streams are provided. Data streams can be sourced from documents that can optionally be labeled with metadata. Changes can be grouped across lexical and/or metavalue vocabularies to summarize the changes that are synchronous in time. The methods described herein can be applied either retrospectively to a corpus of data or in a streaming mode.
US11023669B2 Rendering lambda functions in spreadsheet applications
Examples discussed herein relate to rending lambdas in spreadsheet application, e.g., Microsoft Excel®. In an implementation, a method of rendering lambdas in a spreadsheet application is disclosed. The method includes accessing a data object corresponding to the lambda function. The data object includes a listing of metadata associated with the lambda function and one or more items of the metadata identify rendering functionality for the lambda function. The method further includes creating a visual representation of the lambda function based, at least in part, on the rendering functionality for the lambda function, and rendering, in the cell of the spreadsheet on a display screen of the computing device, the visual representation of the lambda function.
US11023667B1 System and method for generating and managing pseudo data fields in CRM
Systems and methods for generating a pseudo data field in a CRM system to allow end users to generate and manage pseudo data fields for account objects in the CRM system, which may behave like actual data fields of account objects in the CRM system but live outside the CRM account. The present invention uses a data model that includes two objects to allow end users to generate and manage the pseudo data fields. One of the objects is pseudo data field configuration object, which may be used to configure the pseudo data fields that should be made available to end users. The other object is pseudo data field object which may be used to record user responses or values users use to populate the pseudo data field.
US11023666B2 Narrative-based media organizing system for transforming and merging graphical representations of digital media within a work area
A computer system for a narrational media organizer for transforming digital media into a personal, memorable story with minimal user input having a processor and storage with instructions for creating a narrational media organizer (NMO) environment, where a user can annotate one or more than one digital media file or graphical representations of the digital media files using a user interface; and an NMO data structure for storing the digital media and annotations of the NMO environment.
US11023660B2 Terminal device for data sharing service using instant messenger
The present invention relates to a data sharing service system, and a method and a device for a data sharing service, and to the data sharing service in a multi-device environment. Particularly, the present invention enables a user to summarize information on content being used or to transmit data on specific content to terminal device of another party by using a messenger, so that the user can gather the contents of interested articles (or books) to manage the contents by compiling statistics and the user can easily notify the other party of the contents of the articles (or books) without requiring the user to write out the interested contents one by one when using the messenger.
US11023658B2 Image forming apparatus, image forming method, and non-transitory computer readable recording medium
An image forming apparatus includes a controller circuit configured to execute an information processing program to operate as a rendering module, the rendering module being configured to determine, with reference to the character code table, whether or not a specified character code is supported by a specified font, the specified character code being the character code in the printable data, the specified font being a font specified by the font specifying information, if determining that the specified character code is an unsupported character code, the unsupported character code being a character code unsupported by the specified font, determine, with reference to the character code table, whether or not there is an alternative font, the alternative font being a font that supports the unsupported character code, and if determining that there is the alternative font, render a character specified by the unsupported character code by using the alternative font.
US11023657B2 Optimization for browser rendering during navigation
In various example embodiments, heavy document object model (DOM) elements in a heavy web page are removed directly from a DOM tree subsequent to a request being received to navigate to another web page but before the web browser actually navigates to that other web page. In one example embodiment, the heavy DOM elements are deleted from the previous page during an ‘onbeforeunload’ event using a scripting language such as Javascript, to ensure that the render of the next page starts faster.
US11023656B2 Method and system for dynamically configuring a user interface for a specified document review task
A system and method is provided for dynamically restructuring intelligent document data in a user interface to perform a specified task. An intelligent document is classified and segmented into sections. The sections are classified and stored in memory. A first window is generated in a user interface that displays the classified sections. A second window comprises a plurality of section identifiers that are selectable by a user to toggle visibility status of corresponding classified sections in the first window. The plurality of section identifiers are responsive to user input to reorder the sections displayed in the first window. The user selected visibility status and section order are stored in a document-display template by section types of the selected sections. The display template is utilized to display other intelligent documents according to the visibility status and section order stored in the document-display template by the section types.
US11023653B2 Simplified formatting for variable data production with vertical resolution of dependencies
According to one embodiment, a method for formatting variable data production of a document can comprise defining, by a document production system, a set of rules. The set of rules can comprise one or more of a derived rule, a matching rule, or a formatting rule associated with one or more data objects of the document. The set of rules can be applied to the associated one or more data objects of the document based on dependencies between the rules in the set of rules. The dependencies between the rules in the set of rules are resolved in a hierarchically vertical manner. One or more custom documents can be generated based on the applied set of rules.
US11023651B2 Optical proximity correction (OPC) modeling methods and methods for manufacturing semiconductor device using the same
A method for manufacturing a semiconductor device includes performing an optical proximity correction (OPC) process on a designed layout based on a final model signal obtained according to an OPC modeling process to generate a corrected layout, the OPC modeling process including, selecting a transmittance value of a sub-layout pattern of a sub-layout included in a target layout, the transmittance value being a parameter of an OPC model and representing an intensity of light that transmits through a photomask, and generating a final model signal based on the transmittance value of the sub-layout pattern, and forming a photoresist pattern on a substrate using the photomask generated based on the corrected layout.
US11023642B2 Event-driven design simulation
An event-driven simulation system is provided. The simulation system classifies events into bypass-events and perform-events. The simulation system performs simulation by executing instructions based on the perform-events and skips simulation for the bypass-events. The simulation system produces partial simulation result data based events that are actually simulated but not the events that are skipped. A post processor is provided to generate the missing simulation result data for the bypass-events and to merge the bypass-event with the partial simulation result to generate a complete simulation result.
US11023637B1 Hybrid deferred assertion for circuit design
A logic simulation electronic design automation (EDA) application, the logic can be configured to receive a circuit design of an integrated circuit (IC) chip, the circuit design comprising an imported module comprising a list of simple immediate assertions (SIAs) for the imported module, wherein the circuit design comprises a first power domain and a second power domain, wherein the first power domain controls a power state of the second power domain and the imported module is assigned to the second power domain. The logic simulation EDA application can be configured to convert, in response to user input, each SIA in the list of SIAs into a respective hybrid deferred assertion (HDA) to form a list of HDAs for the imported module and execute a simulation of the IC chip, and execution of the simulation can include execution of a plurality of time slots for a plurality of simulation cycles.
US11023636B1 Methods, systems, and computer program product for characterizing an electronic design with a susceptibility window
Disclosed are methods, systems, and articles of manufacture for characterizing an electronic design with a susceptibility window. These techniques identify a set of multiple aggressors in an electronic design and determine, at a susceptibility window module stored in memory and executing in conjunction with a microprocessor of a computing node, a susceptibility window for an internal node of a victim and a timing window for the set of multiple aggressors in the electronic design. These techniques further determine a subset having at least one aggressor using at least the susceptibility window of the victim and the timing window for the set of multiple aggressors, and determine whether a glitch in the electronic design causes a violation at the internal node of the electronic design based at least in part upon the timing window and the susceptibility.
US11023635B1 Sequence of frames generated by emulation and waveform reconstruction using the sequence of frames
An example is a method. A design of an integrated circuit is loaded onto an emulation system and is emulated by the emulation system. A sequence of frames is captured, by the emulation system, from the emulation. The sequence of frames includes frame intervals, and each frame interval includes a full frame and a delta primary frame subsequent to the full frame. The full frame is captured at a respective sample time, and the full frame includes signals of the design or a change of the signals relative to a respective sample time of the full frame of a previous frame interval. The delta primary frame is captured at a respective sample time, and the delta primary frame includes a change of a subset of the signals relative to a respective sample time of a previous frame of the respective frame interval. The sequence of frames is stored to memory.
US11023634B1 Downstream slack creation in integrated circuit development
Aspects of the invention include a method that includes performing timing analysis of an integrated circuit design to identify a critical path. The critical path fails to meet a corresponding timing requirement. The method also includes determining an amount of slack needed by the critical path. The amount of slack is an amount by which the critical path fails to meet the corresponding timing requirement. Downstream slack is created in each path of a next cycle, wherein each path of the next cycle is immediately downstream of the critical path. Slack stealing is performed to improve timing of the critical path based on the downstream slack created in each path of the next cycle.
US11023633B2 High-level synthesis method, high-level synthesis apparatus, and high-level synthesis system
Disclosed herein is a method of generating an RTL description that implements any functional safety system. A high-level synthesis method for generating an RTL description in which a functional safety system is inserted by using an operation description defining a functional logic, a high-level synthesis script defining a high-level synthesis constraint, and a functional safety system implementation specification specifying a functional safety system to be inserted in a high-level synthesis process. The high-level synthesis method includes a control data flow graph generation step in which a high-level synthesis unit generates a control data flow graph using the operation description, and a first function safety system insertion processing step in which the high-level synthesis unit inserts the function safety system into the control data flow graph according to the function safety system implementation specification after the control data flow graph generation step.
US11023631B2 Reduced-power dynamic data circuits with wide-band energy recovery
Reduced-power dynamic data circuits with wide-band energy recovery are described herein. In one embodiment, a circuit system comprises at least one sub-circuit in which at least one of the sub-circuits includes a capacitive output node that is driven between low and high states in a random manner for a time period and an inductive circuit path coupled to the capacitive output node. The inductive circuit path includes a transistor switch and an inductor connected in series to discharge and recharge the output node to a bias supply. A pulse generator circuit generates a pulse width that corresponds to a timing for driving the output node.
US11023623B2 Method for triggering and detecting a malicious circuit in an integrated circuit device
A method for triggering and detecting a malicious circuit on an integrated circuit device is provided. A first run of test patterns is provided to logic circuits on the integrated circuit device. Each test pattern of the first run of test patterns includes a plurality of bits, a first portion of the plurality of bits being bits that do not influence a value of a resulting first test output vector, and a second portion of the plurality of bits being bits that will influence the value of the first test output vector. The value of the first test output vector is compared to first expected values. Bit values of the first portion of the plurality of bits for each test pattern of the first run of test patterns are changed to generate a second run of test patterns. The second run of test patterns is provided to the logic circuits on the integrated circuit device. A value of the second run of test patterns is compared to second expected values.
US11023621B2 System and method for authenticating and IP licensing of hardware modules
The invention relates to a license-verification circuit for selectively activating one or more protected circuits (206) of a device (102) the license-verification circuit being capable of: deducing a device key from an identifier associated with the device (102); receiving a first license; decrypting the first license using the device key in order to extract a first verification code activating a first protected circuit by loading an activation code in an activation log (212) associated with the first protected circuit on the basis of a verification of the first verification code.
US11023620B2 Cryptography chip with identity verification
Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing cryptographic operations subject to identity verification. One of the methods includes receiving, by a cryptography chip, a request to perform a requested cryptographic operation from a client including client identity information, wherein the cryptography chip includes a processing resource that performs cryptographic operations and a storage resource that stores key information used in the cryptographic operations, and identity information associated with clients that are permitted to request cryptographic operations; determining, by the cryptography chip, that the client identity information is associated with one of the clients that are permitted to request cryptographic operations; and performing, by the cryptography chip, the requested cryptographic operation based on the key information stored in the storage resource.
US11023618B2 Systems and methods for detecting modifications in a video clip
Techniques for digital video authentication (and preventing fake videos) are disclosed. First pixels within a first image frame of the video clip representing an area of interest within the first image frame may be identified. The area of interest may correspond to a person's face or another object. A first frame signature may be calculated based on the first pixels. Second pixels within a second image frame of the video clip representing an area of interest within the second image frame may be identified. A second hash value may be calculated based on the second pixels. The authenticity of the video clip may be determined by comparing the first and second hash values against data extracted from third pixels within the first image frame that do not correspond to the area of interest in the first image frame.
US11023615B2 Intelligence and analysis driven security and compliance recommendations
Hosted services provided by service provider tenants to their users are an increasingly common software usage model. The usage of such services and handling of data may be subject to regulatory, legal, and industry-based rules, where different rules may be applicable depending on the particular service, handled data, and organization type, for example. Embodiments are directed to providing intelligence and analysis driven security and compliance suggestions for hosted services to reduce the burden on tenant administrators to determine and implement applicable policies and rules. Claims are directed to determination of a suggestion based on an analysis of a tenant's service environment, presentation of the suggestion along with analysis results and a prompt to confirm implementation of the suggestion, and upon receiving confirmation, presentation of an option to customize the suggestion by modifying settings suggested based on analysis results. The suggestion may be a policy, organization, policy customization, or organization customization.
US11023612B2 Operator isolation based on data security requirements
Provided are techniques for operator isolation based on data security requirements. At a cloud node, a graph is received that includes ingest portions of data and operators. For each of the operators, it is determined whether the operator processes protected data. In response to determining that the operator is tagged with an indication that the operator processes protected data, the operator is forwarded to a tenant secure node for processing. In response to determining that the operator is not tagged with an indication that the operator processes protected data, the operator is forwarded to a tenant general node for processing. Then, while the tenant general node is processing the operator, in response to determining that the operator is processing protected data a tag is associated with the operator to indicate that the operator processes protected data and the operator is forwarded to the tenant secure node for processing.
US11023611B2 Systems and methods for trigger-based modification of privacy settings associated with posts
Systems, methods, and non-transitory computer-readable media can identify a post to be published via a social networking system. A privacy schedule for modifying a privacy setting associated with the post can be determined. A trigger to modify the privacy setting associated with the post can be detected. The privacy setting can be modified based on the privacy schedule when the trigger is detected.
US11023610B2 Data breach detection and mitigation
A breach detection engine detects and mitigates the effects of breaches across one or more data sources. An index is generated based on one or more data sources and the index is queried using keywords indicative of potential breaches. A database of potential breaches is populated based on the query of the index. The potential breach database is queried using keywords associated with a system identity (e.g., a third party). A likelihood of a candidate breach is identified based on a set of breach criteria weights. A network node associated with a candidate breach determined to be an actual breach is identified for isolation or for the performance of one or more additional security actions.
US11023607B1 Detecting behavioral anomalies in user-data access logs
A method for detecting anomalies in audit logs of database operations performed on databases. The method includes obtaining a first audit log of database operations performed on one or more databases, generating, for each of a plurality of attribute values associated with a designated attribute appearing in the first audit log, a profile of that attribute value that indicates expected attribute characteristics of one or more attributes when that attribute value is associated with the designated attribute, obtaining a second audit log of further database operations performed on the one or more databases, and detecting an anomaly responsive to a determination that a log entry in the second audit log includes an attribute value associated with the designated attribute but attributes in the log entry deviate from the expected attribute characteristics of the one or more attributes indicated by the profile of the attribute value associated with the designated attribute.
US11023606B2 Systems and methods for dynamically applying information rights management policies to documents
Systems and methods are disclosed herein for dynamically applying information rights management (“IRM”) policies to documents. An example system for dynamically applying IRM policies to documents can include a document repository, a proxy server, and a dynamic IRM wrapping service (also referred to herein as an IRM engine). A user can request a document on the document repository by, for example, attempting to access the document from a user device. The user device can be managed by a management server that enrolls the user device and enforces compliance rules and other policies at the user device. The user's request for the document can be received at the proxy server, and the proxy server can then request the document from the document repository.
US11023601B2 System and method for secure data handling
A system for secure data handling is provided. The system comprises at least one data gate, authentication data of users accessing the at least one data gate, at least one original file comprising content data and/or meta data, and at least one virtual file comprising at least parts of the meta data. In this context, the at least one data gate is configured to generate and/or store the at least one virtual file on the basis of the at least one original file. In addition to this, the at least one data gate is further configured to generate and/or store at least one encrypted file on the basis of the at least one original file preferably using at least parts of the authentication data as key.
US11023599B2 Information processing device, information processing method, and program
There is provided an information processing device, an information processing method, and a program which are capable of appropriately restricting the use of content in a situation in which a certain user ends the use of the content. The information processing device includes: an acquiring unit configured to acquire information indicating an end of use of content of a free viewpoint by a first user, which is provided on the basis of sensing of a real space and shared by at least the first user and a second user; and a use restricting unit configured to set restrictions related to the use of the content of the free viewpoint on the basis of the information indicating the end of the use and first setting information.
US11023597B2 Providing security to mobile devices via image evaluation operations that electronically analyze image data received from cameras of the mobile devices
A technique provides mobile device security to a mobile device. The technique involves, in response to operation of a camera of the mobile device, receiving image data from the camera, the image data representing a visual image captured by the camera. The technique further involves performing an image evaluation operation which electronically analyzes the image data received from the camera to determine whether the image data contains sensitive information. The technique further involves, based on a result of the image evaluation operation, performing a security operation that provides security to the mobile device.
US11023595B1 System and method for processing encrypted search
A requester submits a request to perform an encrypted search that is received by an encrypted search provider. The encrypted search provider processes the request and produces a set of intermediate results which are loaded onto a mobile computer system that includes a mobile power source. The mobile computer system is shipped to the requester, and while in transit to the requester, the mobile computer system processes the intermediate results to produce a completed search result. After the mobile computer system arrives at the requester, the mobile computer system provides the completed search result to the requester.
US11023594B2 Locally private determination of heavy hitters
Technologies are disclosed for computing heavy hitter histograms using locally private randomization. Under this strategy, “agents” can each hold a “type” derived from a large dictionary. By performing an algorithm, an estimate of the distribution of data can be obtained. Two algorithms implement embodiments for performing methods involving differential privacy for one or more users, and usually are run in the local model. This means that information is collected from the agents with added noise to hide the agents' individual contributions to the histogram. The result is an accurate enough estimate of the histogram for commercial or other applications relating to the data collection of one or more agents. Specifically, the proposed algorithms improve on the performance (measured in computation and memory requirements at the server and the agent, as well as communication volume) of previously solutions.
US11023592B2 Systems and methods for managing data incidents
Systems and methods for managing a multi-region data incident are provided herein. Example methods include receiving, via a risk assessment server, in response to an occurrence of the data incident, data incident data that including information corresponding to the data incident, wherein the data incident has a plurality of facets with each facet having any of unique and overlapping set of privacy data and media type and associated risk factors requiring facet specific incident risk assessment, automatically generating, via the risk assessment server, a risk assessment and decision-support guidance whether the facet is reportable, from a comparison of the facet to privacy rules, the privacy rules define requirements associated with data incident notification obligations, and providing, via the risk assessment server, the risk assessment to a display device that selectively couples with the risk assessment server.
US11023586B2 Auto detection mechanism of vulnerabilities for security updates
In an aspect of the disclosure, a method, a computer-readable medium, and a device are provided. The device the package determination component 430 determines one or more packages distributed in firmware of a BMC. The device determines a respective update of each of the one or more packages. The device determines a first set of security vulnerabilities of the each package that is addressed by the respective update. The device further determines a second set of security vulnerabilities of the each package after the respective update is applied. The device generates a first file indicating the first set of security vulnerabilities and the second set of security vulnerabilities.
US11023582B2 Identification and control of malicious users on a data storage system
Identification and control of malicious users on a data storage system is described herein. A data storage system as described herein can include a file tracking component that records identities of users that have made at least one modification to a file stored on the data storage system, resulting in a set of recorded users; a user monitor component that increments respective malware counts associated with respective users of the set of recorded users in response to a malware scan of the file indicating that the file contains malware; and an access control component that restricts usage of the data storage system by a first user of the set of recorded users in response to a malware count associated with the first user exceeding a first threshold.
US11023580B1 Systems and methods for cross-product malware categorization
The disclosed computer-implemented method for cross-product malware categorization may include accessing computer readable media storing an incomplete feature dataset and an incomplete label dataset, determining a correlation between the plurality of features and the plurality of malware labels, and constructing at least one of a complete feature dataset based on the incomplete feature dataset and the correlation and a complete label dataset based on the incomplete label dataset and the correlation. Various other methods, systems, and computer-readable media are also disclosed.
US11023579B1 Malicious activity detection in a memory
A method and apparatus for monitoring a volatile memory in a computer system. Samples of compressed data from locations in the volatile memory in the computer system are read. Data in the volatile memory is reconstructed using the samples of compressed data. The data is an image of the volatile memory. The image enables determining whether an undesired process is present in the volatile memory.
US11023578B2 Method and electronic device for monitoring an avionics software application, related computer program and avionics system
Disclosed is method for monitoring an avionics software application, able to be executed on a platform including resources and hosting an operating system, the platform being intended to be on board an aircraft, implemented by an electronic monitoring device. The method includes: implementing at least one monitoring operation of the application from among syntactic monitoring of each call emitted by the application to the operating system; semantic monitoring of each call emitted by the application to the operating system; monitoring of a dynamic of the calls emitted by the application to the operating system; and monitoring of the use by the application of the resources of the platform; and generating an alarm signal if an abnormal behavior of the application is detected.
US11023577B2 Anomaly detection for time series data having arbitrary seasonality
In various implementations, a method includes receiving a set of time series data that corresponds to a metric. A seasonal pattern is extracted from the set of time series data and the extracted seasonal pattern is filtered from the set of time series data. A predictive model is generated from the filtered set of data. The extracted seasonal pattern is filtered from another set of time series data where the second set of time series data corresponds to the metric. The filtered second set of time series data is compared to the predictive model. An alert is generated to a user for a value within the filtered second set of time series data which falls outside of the predictive model.
US11023576B2 Detecting malicious activity on a computer system
An approach is provided for detecting a malicious activity on a computer system. First process trees are identified for computer processes that have been executed on a computer system. Each of the first process trees are vectorized. The vectorized first process trees are associated with respective labels. Each label represents an amount by which a respective vectorized process tree reflects the malicious activity. An artificial neural network is trained by using the vectorized first process trees and the associated labels as training input. After the training of the artificial neural network is completed, second process trees for currently executing computer processes are vectorized and provided as input vectors to the artificial neural network. Responsive to the artificial neural network providing an output indicating that a combination of the input vectors indicates the malicious activity, a remedial action is performed.
US11023575B2 Security sanitization of USB devices
Methods and systems for performing security sanitization of Universal Serial Bus (USB) devices are provided. According to one embodiment, existence of a Universal Serial Bus (USB) device connected to a USB port of a network security device is detected by the network security device. Responsive thereto, read and write access to a memory of the USB device is facilitated, by mounting, by the network security device, the USB device within a file system of the network security device. Multiple security scans are caused to be performed by the network security device on the USB device, including: (i) an antivirus (AV) scan to identify existence of one or more known viruses using an AV engine of the network security device and (ii) a vulnerability scan for one or more known vulnerabilities or exploits using a detection engine of the network security device.
US11023573B2 Password reset for multi-domain environment
A computer implemented method is used for changing a password in a multi-domain environment. The method includes obtaining a private key and a public key from a security card at a user device in a user domain, transferring the public key to a controller in a secure domain, requesting a password change, receiving a public key encrypted new password from the secure domain, and decrypting the new password using the private key.
US11023572B2 Augmented reality object providing method and server using image authentication
The present invention relates to an augmented reality object providing method and server using image authentication and, more specifically, to an augmented reality object providing method and server using image authentication, wherein an augmented reality object is registered using a first real-world image captured by a first mobile terminal and an input message, and according to the registration of the augmented reality object, a notification message is transmitted to a second mobile terminal corresponding to recipient information, so as to allow a second user of the second mobile terminal to experience augmented reality by outputting the registered augmented reality object in a second real-world image captured by the second mobile terminal.
US11023561B2 Systems and methods of distributed optimization
Systems and methods of determining a global model are provided. In particular, one or more local updates can be received from a plurality of user devices. Each local update can be determined by the respective user device based at least in part on one or more data examples stored on the user device. The one or more data examples stored on the plurality of user devices are distributed on an uneven basis, such that no user device includes a representative sample of the overall distribution of data examples. The local updates can then be aggregated to determine a global model.
US11023560B2 Matrix factorization with two-stage data block dispatch associated with graphics processing units
Techniques that facilitate matrix factorization associated with graphics processing units are provided. In one example, a system includes a first graphics processing unit, a second graphics processing unit and a central processing unit. The first graphics processing unit processes a first data block of a data matrix associated with a matrix factorization system to generate first information for the matrix factorization system. The second graphics processing unit processes a first portion of a second data block of the data matrix separate from a second portion of the second data block to generate second information for the matrix factorization system. The central processing unit processes a machine learning model for the matrix factorization system based on at least the first information provided by the first graphics processing unit and the second information provided by the second graphics processing unit.
US11023553B2 Identifying and managing trusted sources in online and networked content for professional knowledge exchange
Systems and methods are provided for identifying and managing trusted sources in online and networked content. URLs and other objects are vetted and identified as trusted sources based on the documents in which these objects are used or otherwise acted upon and not on the content of the URLs or other objects themselves. When a URL or other object is used in a document, the URL is given a score based on the use activity, attributes of the document itself, and, optionally, user history of the user. As users use that same URL with respect to their documents, the scores from those activities are accrued to that URL. A URL with an accrued score (value) above (or equal to) a threshold value can be added to a corpus of trusted sources that can be accessed when conducting research and/or by other applications and search engines.
US11023551B2 Document processing based on proxy logs
An information request processor analyzes an information request and automatically selects search queries and information sources that are responsive to the information request. Prior reports and portions of browsing history that were generated during the creation of the prior reports are selected based at least on a primary entity included in the information request. The entities extracted from the prior reports using trained Information Extraction (IE) models are mapped to the search terms extracted from the portions of the browsing history in order to identify the successful search queries that provided the information for the prior reports. A report responsive to the information request can be generated either automatically or by receiving user input that validates and rephrases the successful search queries.
US11023549B2 Method for searching and device thereof
Provided are a method and an apparatus for searching for and acquiring information under a computing environment. The apparatus includes: at least one input device configured to receive a first query input of a first query type and a second query input of a second query type; and a controller configured to output a query input window including a first display item corresponding to the first query input and a second display item corresponding to the second query input, to automatically switch, in response to receiving the first query input, the apparatus from a first state to receive the first query input of the first query type to a second state to receive the second query input of the second query type, and to obtain a search result according to a query based on the first query input and the second query input.
US11023548B2 Faceted searching of resources via a web application
A computer implemented method for searching resources via an application in a user interface framework that initiates a first search request via a search engine interface and receives a search result and associated resource types in response to the first search request. The method further maps the associated resource types to at least one user interface control class of a plurality of user interface control classes resulting in at least one selected class group and dynamically maps the at least one selected class group to a corresponding instance of user interface controls. The method further renders the search result and the corresponding instance into a faceted user interface, receives an input via the corresponding instance rendered into the faceted user interface, filters the search result based on the input to generate a filtered search result, and renders the filtered search result into the faceted search interface.
US11023546B2 Data delivery system and server
A data delivery system includes: a server for obtaining a first query requesting data from a user device. The first query includes data requirements for data requested by the user device. The data delivery system also includes a data providing terminal for providing terminal data to the server, as either the user-requested data or as data from which the user-requested data is derivable. The data delivery system enables the user device to obtain the user-requested data. The server includes: a first query obtainer for obtaining the first query from the user device; a second query determiner for determining a second query by using attributes that enable the data providing terminal to identify the terminal provided data; and a server transmitter for transmitting the second query to the data providing terminal.
US11023542B2 Methods, systems, and media for presenting recommended media content items
In accordance with some implementations of the disclosed subject matter, mechanisms for presenting recommended media content items are provided. In some implementations, a method for providing media guidance is provided, the method comprising: receiving a query from a user; determining search terms from the received query; determining location information corresponding to the user and popularity information associated with a plurality of media content items and a plurality of content sources; selecting a media content item from the plurality of media content items based at least in part on the popularity information associated with each of the plurality of media content items and the search terms from the received query, wherein the selected media content item is available from the plurality of content sources; selecting at least one content source from the plurality of content sources based at least in part on the location information associated with the user and the popularity information associated with each of the plurality of content sources; and causing a recommendation interface to be presented to the user, wherein the recommendation interface includes the selected media content item that is provided from the at least one selected content source.
US11023540B2 Web page clustering method and device
A web page clustering method and device, used for clustering web pages according to a web page framework, the method including: acquiring uniform resource locators (URL) of a plurality of web pages to be clustered; for the URL of each web page to be clustered, determining rewriting rules of the URL and classifying the URL according to the rewriting rules of the URL; determining a web page framework of the web page corresponding to each URL in each URL class, and determining whether each URL may be clustered according to the web page framework of the web page corresponding to each URL; and retaining the URL class if each URL may be clustered.
US11023538B2 System and methods for dynamic generation of object storage datasets from existing file datasets
A computed-implemented method is provided for generating object storage datasets from file datasets. The computed-implemented method includes analyzing entries of a file system to identify a file and checking the file against at least one policy. In response to identifying a match between the file and the at least one policy, details of a container are updated. A symbolic link to the file is created to allow access of the file by an object-based client. Updating the details of the container includes updating a database such that the database identifies at least one of the created symbolic link and the details of the container.
US11023531B2 Information fusion in multi-domain operational environment
A method for information fusion in multi-domain operational environment is provided. The method includes receiving a first plurality of detection tags containing domain agnostic information related to one or more targets of interest. Target detection statistics contained in the first plurality of detection tags are combined to provide a fused estimate of a probability of a correct identification of a target of the one or more targets of interest. Target geolocation statistics contained in the first plurality of detection tags are combined to provide a fused estimate of a location of the one or more targets of interest. One or more fused detection tag containing at least the combined target detection statistics and the combined target geolocation statistics are generated.
US11023528B1 Transaction exchange platform having configurable microservices
Aspects described herein may relate to a transaction exchange platform using a streaming data platform (SDP) and microservices to process transactions according to review and approval workflows. The transaction exchange platform may receive transactions from origination sources, which may be added to the SDP as transaction objects. Microservices on the transaction exchange platform may interact with the transaction objects based on configured workflows associated with the transactions. Processing on the transaction exchange platform may facilitate clearing and settlement of transactions. Some aspects may provide for dynamic and flexible reconfiguration of workflows and/or microservices. Other aspects may provide for data snapshots and workflow tracking, allowing for monitoring, quality control, and auditability of transactions on the transaction exchange platform.
US11023527B2 Using observable data object to unmarshal graph data
Implementations of the disclosure provide for receiving, by a processing device, a request for a first data object associated with graph data elements and a metadata of a graph model, inspecting an observable data object to identify whether a copy of the first data object exists on a storage device associated with the processing device, responsive to failing to identify the copy of the first data object on the storage device, transmitting a service request to a host computer for the graph data elements, the service request comprising an identifier of the first data object, responsive to receiving the graph data elements from the host computer, retrieving, from the storage device, the metadata identified by a first reference stored in the observable data object, generating the first data object using the graph data elements and the metadata, and presenting the first data object on a display device.
US11023525B2 Electronic device and method for providing content
An electronic device and a method for providing content within a home network are provided. The electronic device includes a communication interface that receives first content generated by a controlled device, and a processor configured to map the received first content to a target device to which the received first content is to be provided, acquire second content related to the first content, and when a content provision condition is met, transmit at least one of the first content and the second content to the target device.
US11023522B2 Creating a single playlist with multiple authors
A method for creating a single playlist with multiple authors is disclosed. The method includes storing a uniform resource locator (URL) of a playlist and a first identifier (ID) of a first user that is an author of the playlist as metadata of the playlist, receiving an invite indication that a second user is to be invited as another author of the playlist, providing sharing options for inviting the second user to be the another author, receiving a sharing indication of a selected sharing option of the sharing options, providing, based on the selected sharing option, an invitation to the second user, the invitation to request the second user to be an author of the playlist and to provide access to the playlist via the URL, and storing a second ID of the second user and permissions corresponding to the second user as the metadata of the playlist.
US11023518B2 Method and system for map image search using context of image
Provided is a method and system for performing a map image search based on the context of an image. A map image search method may include receiving a query for a map image search; searching for a map image corresponding to the query using context that is acquired as an image analysis result of the map image; and providing a service or content using the map image corresponding to the query.
US11023516B2 Discovering media content using natural language processing and machine learning
Embodiments are directed to a computer implemented method of analyzing media files to improve the presentation of media files to users. The method includes using a processor to analyze a set of media files. The media files are represented by a set of vectors according to characteristics of each media file. A set of preferences is gathered for a user. A configuration from the user is then obtained. The media file vectors are adjusted based on the preferences and configuration. The media files are selected for presentation to the user based on the user's preferences and configuration.
US11023506B2 Query pattern matching
A set of documents associated with a query comprising one or more query terms is determined. A subset of the documents is sampled to identify a corresponding query constraint pattern associated with each document included in the subset of the documents. An entry of an inverted index is generated based on the corresponding query constraint pattern associated with each document included in the subset of document.
US11023501B2 Method and apparatus for displaying map information and storage medium
Embodiments of the present disclosure disclose a method and apparatus for displaying map information and a storage medium, the method comprising: acquiring a map query request submitted by a user; creating an independent layer of a request object related to the map query request based on the map query request; and displaying the independent layer to the user on an electronic map display interface. The method and apparatus for displaying map information and the storage medium provided by the embodiments of the present disclosure enable the user to clearly identify a request object from an electronic map.
US11023500B2 Systems and methods for code parsing and lineage detection
Disclosed embodiments provide systems, methods, and techniques for lineage detection of calculations (e.g., processes, metrics, important data elements, data elements, or the like). According to disclosed embodiments, a lineage detector acquires one or more parameters, which at least include a first parameter indicative of source code and a second parameter indicative of a calculation. The lineage detector also parses the source code. After parsing the source code, the lineage detector determines the data lineage of the calculation based on the parsed source code. In some embodiments, the lineage detector generates and displays output of the data lineage.
US11023497B2 Data classification
Data classification includes tracking classification of columns of data into data classes of a collection of classes available for classifying the columns, obtaining a target column of data, of a target dataset, to be classified into a data class of the collection of candidate classes, and classifying the target column of data into a data class of the collection of classes based on historical data classification characteristics provided by the tracking. The classifying includes selecting a group of candidate data classes of the collection of classes to compare to value(s) of the target column, the selecting excludes at least some candidate data classes of the collection from comparison to the value(s), and establishing a priority between the candidate data classes of the group of candidate classes in comparing the value(s) of the target column of data to the selected group of candidate classes.
US11023496B1 Generating clusters based on messaging system activity
A system analyzes user activity data generated by computing devices associated with a plurality of users in a messaging system to extract a random user from the plurality of users. Based on determining that user activity data associated with the random user comprises a consistent pattern, a cluster associated with the consistent pattern is generated and the random user is added to the cluster. Then user activity data for the other users in the plurality of users is analyzed to determine whether user activity data for each of the other users comprises a similar pattern as the generated cluster. Each user that is determined to be associated with user activity data comprising a similar pattern as the consistent pattern of the generated cluster is added to the generated cluster and user activity data associated with each user added to the generated cluster is removed from the user activity data.
US11023495B2 Automatically generating meaningful user segments
Systems, methods, and non-transitory computer-readable media (systems) are disclosed for generating meaningful and insightful user segment reports based on a high dimensional data space. In particular, in one or more embodiments, the disclosed systems utilize a relaxed bi-clustering model to automatically identify user segments in a data space including datasets of features specific to individual users. In at least one embodiment, the disclosed systems identify and include users in automatically generated user segments even though those users are associated with some, but perhaps not all, of the features as other members in the automatically generated user segments.
US11023494B2 Computer-implemented method and computer system for clustering data
An example embodiment of the invention provides a computer-implemented method of clustering data. The method comprises performing, by a clustering module, an nth pass of clustering on data to produce a plurality of nth clusters. A cluster analysis module calculates a plurality of components of each of the nth clusters and de-weights a largest component of each of the nth clusters to produce a plurality of de-weighted nth clusters. The clustering module performs an n+1th pass of clustering on the plurality of de-weighted nth clusters to produce a plurality of n+1th clusters. The method may be reiterated.
US11023493B2 Intelligently scheduling resynchronization jobs in a distributed object-based storage system
Techniques for intelligently scheduling resynchronization jobs in a distributed object-based storage system are provided. In one set of embodiments, a storage node of the system can create a resynchronization job for a component of an object maintained by the system, where the resynchronization job defines one or more input/output (I/O) operations to be carried out with respect to the component. If a number of currently running resynchronization jobs on the storage node has reached a threshold, the storage node can further determine a priority level associated with the object; add the resynchronization job to an object queue for the object; and if the added resynchronization job is a first job in the object queue, add the object queue as a new queue entry to a global priority queue corresponding to the priority level associated with the object.
US11023488B1 Preserving quality of service when replicating data objects
A technique for replicating a data object from a source data storage system (source) to a destination data storage system (destination) preserves QoS (Quality of Service) by transmitting QoS information from the source to the destination and applying the QoS information when storing data at the destination that arrive in replication instructions sent from the source. The QoS information indicates desired storage tiering for the data object at the source. In the event of a failure at the source, which results in failover from the source to the destination, the destination is able to provide users with the same quality of service as was desired at the source.
US11023487B2 Data replication for cloud based in-memory databases
System, method, and computer program product embodiments enable configuration of a recommended data replication strategy for cloud based in-memory databases. An embodiment operates by requesting, by a first computing device, configuration of an on-demand cloud-based in-memory database, assessing, at the first computing device, database system components, and transmitting database system component information from the first computing device to a second computing device over a network. The first computing device receives from the second computing device an evaluation of the database system components and a recommended replication strategy responsive to a replication rule set. The database system components at the first computing device are then configured to use the recommended replication strategy.
US11023486B2 Low-latency predictive database analysis
Low-latency autonomous-analysis includes obtaining data expressing a usage intent with respect to a low-latency database analysis system that intent omits data corresponding to user input expressly requesting low-latency autonomous-analysis, obtaining requested results data based on the data expressing the usage intent, outputting requested visualization data representing at least a portion of the requested results data for presentation to a user, and, in response to outputting the requested visualization data, obtaining low-latency autonomous-analysis data by performing low-latency autonomous-analysis based on the data expressing the usage intent by identifying an autonomous-analysis predicate based on the requested visualization data, obtaining a defined autonomous-analysis latency constraint, obtaining the low-latency autonomous-analysis data based on the autonomous-analysis predicate in accordance with the defined autonomous-analysis latency constraint, such that the low-latency autonomous-analysis data differs from the requested results data, and outputting at least a portion of the low-latency autonomous-analysis data for presentation to a user.
US11023485B2 Cube construction for an OLAP system
Embodiments relate to cube construction. According to a method, a plurality of valid history queries that request to retrieve a cube comprising a first number of cuboids in an On-Line Analytical Processing (OLAP) system are collected. A plurality of dimension combinations is acquired from the plurality of valid history queries. A query frequency of each cuboid of a second number of cuboids with the plurality of dimension combinations is determined, the second number of cuboids being a subset of the first number of cuboids. A cuboid construction sequence for the second number of cuboids is determined based on the query frequency. The cube is constructed based on the cuboid construction sequence.
US11023483B2 Model-driven profiling job generator for data sources
Embodiments of the present invention disclose generating a data profiling jobs for source data in a data processing system, the source data being described by at least one source functional data model. A target functional data model is provided, for describing target data that can be generated from the source data. One or more source functional data models are identified that correspond to the target functional data model. At least one functional source-to-target model mapping is associated to at least one source-target pair based on the target functional data model and identified source functional data models. A physical source-to-target model mapping for at least one source-target pair based on the logical source-to-target model mapping is calculated. For all physical source attributes, the needed data profiling jobs are generated based on the target attribute for analyzing the physical source attributes.
US11023479B2 Managing asynchronous analytics operation based on communication exchange
Variety of approaches to manage an asynchronous analytics operation based on a communication exchange are described. A communication service initiates operation(s) to manage an asynchronous analytics operation upon receiving a request communication to start the asynchronous analytics operation. The request communication is detected as an intent to start the asynchronous analytics operation based on of a sender identification, a destination address, a subject, and/or a content of the request communication. The request communication is parsed to identify an analytics query associated with the asynchronous analytics operation. Next, the analytics query is executed. Upon receiving a result for the analytics query, the result is transmitted in a reply communication.
US11023478B2 Determining temporal categories for a domain of content for natural language processing
Mechanisms are provided for processing sources of content in a corpus of information associated with a domain. The mechanisms ingest a plurality of sources of content in the corpus of information associated with the domain and determine at least one temporal category for the domain based on identification of frequently occurring references to at least one of temporal terms or time spans specified in the plurality of sources of content in the corpus of information associated with the domain. The mechanisms store the at least one temporal category for the domain in association with the domain and process queries applied to the plurality of sources of content in the corpus of information associated with the domain based on the stored at least one temporal category for the domain.
US11023477B2 Method and system for fuzzy keyword search over encrypted data
A method for performing a fuzzy search in encrypted data includes receiving an encrypted search token corresponding to a search keyword with an untrusted server computing device and generating inner product values based on a function-hiding inner product encryption operation of the encrypted query vectors encrypted node vectors in an encrypted tree stored in the memory of the untrusted server computing device. The method further includes transmitting, with the untrusted server computing device, the encrypted keyword stored in the leaf node to a client computing device in response to the first inner product value exceeding a first predetermined similarity threshold corresponding to a similarity of the first query vector to the leaf node vector, the fuzzy search not revealing plaintext contents for any of a keyword stored in the leaf node, the search keyword, or a fuzziness parameter.
US11023474B2 Search method and search device
An apparatus receives, via an input device, query input data including a word or a phrase, and acquires search result set data using the query input data. The apparatus acquires, for a value indicating a strength of a relationship between each impression word included in an impression word group and each word included in the query input data, and extracts the first feature word group according to the value indicating the strength of the relationship with each word, from the impression word group. The apparatus displays the search result set data using the first feature word group as an item.
US11023473B2 Recurrent binary embedding for information retrieval
A computational search method for retrieving computer information related to a query includes transforming a plurality of candidate answers to candidate answer recurrent binary embedding (RBE) embeddings using a trained RBE model. A query is transformed to a query RBE embedding using the trained RBE model. The query RBE embedding is compared to each candidate answer RBE embedding of a plurality of candidate answer RBE embeddings using a similarity function. The candidate answers are sorted based on the comparisons made using the similarity function, and returning a plurality of the top candidate answers.
US11023467B2 Graph database for outbreak tracking and management
A graph database for outbreak tracking and management is disclosed. In an example embodiment, an outbreak management system includes a memory device storing instructions that define a graph database for disease outbreak tracking. The instructions specify for a given host that a host node is created and an episode node is connected to the host node via a ‘case’ link. The episode node is associated with episode parameters that are related to a disease classification of the host. In addition, the instructions specify that an outbreak node is connected to the episode node via a ‘part of’ link to indicate that the host has become part of an outbreak of the disease. The outbreak node is connected to a definition node via a ‘defined as’ link. The definition node specifies disease parameters of the disease that is related to the outbreak node.
US11023465B2 Cross-asset data modeling in multi-asset databases
There is a need for solutions that perform cross-asset data modeling in a multi-asset database. This need can be addressed by, for example, receiving a request for an execution plan for a merger of a first data entity and a second data entity in the database; determining, based at least in part on a traversal graph of the database, possible paths for the execution plan, wherein each possible path is associated with an ordered combination of path relationships in the database; determining a cost for each possible path based at least in part on at least one of a strength measure associated with each path relationship for the possible path, a traversal cost measure for each path relationship for the possible path, and an experiential usage measure for the possible path; and selecting a recommended path based at least in part on each cost for a possible path.
US11023448B2 Data scrubbing method and apparatus, and computer readable storage medium
This application belongs to the field of database application technologies, and discloses a data scrubbing method and apparatus. In the method, a server adds a share update exclusive lock to a target table, to prevent a system from performing a data definition language (DDL) operation on the target table. The server then creates a temporary table and a temporary index, copies data from the target table to the temporary table, and generates index information according to the data in the temporary table. Next, the server adds an access exclusive lock to the target table to prevent the system from performing a data manipulation language (DML) operation on the target table. Then data in the target table and the temporary table as well as corresponding index information is exchanged, thereby completing cleaning and reclaiming of disk space.
US11023447B2 Adaptive timestamp access controller
A method may include performing a transaction on a row in a table stored in a database. In response to performing the transaction, a first timestamp block associated with a range of rows including the row may be retrieved. In response to determining that the first timestamp block is a sparse timestamp block that has reached maximum capacity, a second timestamp block may be allocated for storing the timestamp associated with the transaction. The sparse timestamp block may be allocated with sufficient storage space for storing some but not all of the timestamps associated with the range of rows. By contrast, the second timestamp block may be a dense timestamp block allocated with sufficient storage space for storing all of the timestamps associated with the range of rows. The timestamp associated with the transaction may be stored in the second timestamp block.
US11023446B2 Method and device for processing distributed transaction
An objective of the present application is to provide a method and device for processing a distributed transaction. Compared with the prior art, in a distributed system, a first device in the present application is a group formed by multiple nodes. The first device acquires a writer lock adding request, sent by an SQL compiler, about a target table of a to-be-processed transaction, and performs writer lock adding processing on the target table on the basis of the writer lock adding request, so as to avoid collision problems in multi-transaction concurrence and to ensure isolation of transactions. If the writer lock adding processing is successful, to-be-processed version information of the target table is sent to the SQL compiler, so as to ensure that the SQL compiler operates a correct version of the target table later. Further, by restarting child nodes which do not respond to the writer lock adding request or migrating service of the child nodes to other physical machines and then updating locking state information of the child nodes, the present application effectively recovers errors and ensures in-group consistency.
US11023442B2 Automated structuring of unstructured data
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for accessing a database comprising multiple datasets. Each dataset includes data derived from a respective application. A machine-learning engine determines an analytical rule using at least one dataset of the multiple datasets. The analytical rule is determined by processing input data obtained from the at least one dataset derived from the respective application. A structured dataset is generated based on the determined analytical rule. The structured dataset is generated in response to using the determined analytical rule to analyze data from each dataset of the multiple datasets derived from the respective application. One or more data sequences that represent information flow of a transaction process are determined based on the structured dataset.
US11023440B1 Scalable distributed data processing and indexing
A computing resource service provider deploys resources to process input data sets on an ongoing basis and provide requestors with queryable data structures generated from the input data sets over determined, rolling periods of time. In one embodiment, the input data sets are processed using one or more nearest neighbor search algorithms, and the outputs therefrom are represented in data structures which are rotated as newer data structures are subsequently generated. The disclosed systems and techniques improve resource utilization, processing efficiency, query latency, and result consistency relative to known controls for large and/or complex data processing tasks, such as those employed in machine learning techniques.
US11023435B2 Infinite versioning by automatic coalescing
Embodiments disclosed herein provide systems, methods, and computer readable media for infinite versioning by automatic coalescing. In a particular embodiment, a method provides determining an age range for a plurality of data versions stored in a secondary data repository and identifying first data versions of the plurality of data versions that are within the age range. The method further provides determining a compaction ratio for the first data versions and compacting the first data versions based on the compaction ratio.
US11023432B2 Filter suggestion for selective data import
When tenants migrate data from on-premises archiving solutions to a hosted service, tenants should maintain just enough data for compliance purposes and dispose of data that is no longer needed to reduce overall liability and compliance risk exposure. Embodiments are directed to providing selective import of data to a hosted service through a security and compliance system associated with the hosted service to reduce overall liability and compliance risk exposure. Data, usage pattern and security/compliance policies associated with a tenant of the hosted service may be analyzed. A model for importing tenant data may be created based on the analysis. A suggestion may be presented to the tenant based on the model, where the suggestion includes a filter for importing tenant data. In response to receiving a confirmation to implement the suggestion, the filter may be applied to the tenant data as it is imported to the hosted service.
US11023431B2 Split data migration in a data storage system
In one embodiment of split data migration in accordance with the present description, to migrate the data of a volume or other data unit which has been previously mirrored from a primary data storage system to a secondary data storage system, the data unit is split into two or more parts. One part is migrated from the primary data storage system to a migration target storage system, and another part is migrated from the secondary data storage system, to the same, common migration target storage system. In this manner, the migration workload of migrating a unit of data may be split between the primary and secondary storage systems, reducing the impact of migration data processing upon the primary storage system and reducing migration time. Other features and aspects may be realized, depending upon the particular application.
US11023426B1 Method and system for detection of open source web application version
There is provided a method and system for effective detection of web application version which uses such a data set that allows with minimal number of queries to web server to detect version of web application installed on it. The method is based on calculation of check sum of files and sorting them so that the most frequently changing from version to version files are checked first. In parallel, a lot of potentially suitable versions are stored and with each request to the server the set is shortened until no elements remain. Web server answers which do not match any of pre-calculated hash sums are stored for further processing in order to complement existing database of versions.
US11023423B2 System and method for information storage using blockchain databases combined with pointer databases
A system and method for information storage using blockchain and pointer databases, comprising a computer with a blockchain manager and datastore manager, and blockchain data input, which connects over a network to a distributed blockchain ledger containing information such as personally-identifying biometric data and a datastore system containing searchable information such as a DNS system on the persons entered into the biometric blockchain, the datastore system also containing reference numbers for each searchable block in the blockchain, such that verification or identification can both be accomplished swiftly and securely of data in the blockchain such as for biometric verification to verify or identify persons submitting biometric data to such a system.
US11023421B1 Method, apparatus, and computer program product for compression of a graph
With graph compression, there is a need to significantly reduce the size of the graph information/data for routing determinations. The disclosed graph compression allow for more efficient and less resource-intensive routing determinations while maintain complete graph fidelity.
US11023416B2 Data access control system for object storage service based on owner-defined code
Systems and methods are described for modifying input and output (I/O) to an object storage service by implementing one or more owner-specified functions to I/O requests. A function can implement data access control, such as controlling which users are provided access to which portions of an object collection maintained by the object storage service. For example, data access control functions can be applied prior to implementing a request method (e.g., GET or PUT) specified within the I/O request, and may grant or deny access based on a variety of factors such as user identity, time window, prior access, keywords, geographical region, etc. In this manner, owners of the object collection are provided with greater control over how the object collection is accessed.
US11023415B2 Reducing feature dependencies of block storage used to back NAS cluster
A technique for managing data objects in a data storage cluster realizes an application-accessible data object within a file that belongs to an internal file system. The internal file system runs on a computing node of the cluster and is backed by a LUN realized in block storage. The storage cluster achieves snapshots of the data object at the level of the file system, e.g., by snapshotting the file, such that the data object and its snapshots are all backed by the same LUN in the block storage.
US11023411B2 Programmed input/output mode
A data processing system and method are provided. A host computing device comprises at least one processor. A network interface device is arranged to couple the host computing device to a network. The network interface device comprises a buffer for receiving data for transmission from the host computing device. The processor is configured to execute instructions to transfer the data for transmission to the buffer. The data processing system further comprises an indicator store configured to store an indication that at least some of the data for transmission has been transferred to the buffer wherein the indication is associated with a descriptor pointing to the buffer.
US11023400B1 High performance DMA transfers in host bus adapters
A method for improving performance of a direct memory access (DMA) transfer is disclosed. The method generates a descriptor that describes parameters of a DMA transfer to be performed by a DMA engine, such as a DMA engine within a host bus adapter of a data storage system. The method provides, in the descriptor, a field that describes an operation to be performed by the DMA engine. The field has as options an echo read operation, a dual write operation, a loop DDs operation, and a normal DMA transfer operation. The method provides the descriptor to the DMA engine. The DMA engine extracts the operation from the field and performs the operation. This operation may, in certain embodiments, move data through a host bus adapter of a data storage system. A corresponding system and computer program product are also disclosed.
US11023399B2 Transfer control device, transfer device, transfer control method, and transfer control program
A problem addressed by the present invention is to provide a transfer control device, etc., with which it is possible to reduce the number of occurrences of sending and receiving processes which a management device carries out when information is transferred among recording units. To solve the problem, provided is a transfer control device comprising: a transfer processing unit which, using each of a plurality of instances of management information, carries out an information transfer from a first recording unit to a second recording unit; an assessment unit which carries out an assessment about whether or not to carry out an update by assessing completion of partial transfers, each of which corresponds to the information transfer having been associated with each of the plurality of instances of the management information, on the basis of contracted information which represents a completion status of the partial transfers.
US11023398B2 Directed interrupt virtualization with blocking indicator
An interrupt signal is provided to a guest operating system. A bus attachment device receives an interrupt signal from a bus connected module with an interrupt target ID identifying a processor assigned for use by the guest operating system as a target processor for handling the interrupt signal. The bus attachment device checks whether the target processor is blocked from receiving interrupt signals using an interrupt blocking indicator provided by an interrupt table entry stored in a memory operationally connected with the bus attachment device. If the target processor unblocked, the bus attachment device forwards the interrupt signal to the target processor for handling. A translation of the interrupt target ID to a logical processor ID of the target processor is used to address the target processor directly.
US11023397B2 System and method for monitoring per virtual machine I/O
The present disclosure provides a system for monitoring I/O traffic. The system includes a memory storing information, a device, and a translation lookaside buffer (TLB). The device is configured to send a request for accessing information from the memory. The TLB includes a counter register file having counter registers, and entries having corresponding counter ID fields. The TLB is configured to receive a source identifier of the device and a virtual address associated with the request from the device, select an entry of the entries using the source identifier and the virtual address, select a counter register from the counter registers in accordance with information stored in the counter ID field of the selected entry, and update a value of the selected counter register in accordance with data transferred in association with the request.
US11023393B2 Connectivity type detection using a transport protocol and command protocol of the data storage system
Connectivity type detection for a data storage system in accordance with the present description includes, in one aspect of the present description, automated host-target discovery logic which is configured to automatically discover the connectivity type for a connection path between a host and a storage system, and select and initiate target discovery procedures which are appropriate for the discovered connectivity type. As a result, mapping a target volume of the target storage system which is connected to the host, may be facilitated, reducing or eliminating delays which may have otherwise resulted from the change in connectivity type. In this manner, efficiency of the computing system may be improved. Other aspects and advantages may be realized, depending upon the particular application.
US11023391B2 Apparatus for data processing, artificial intelligence chip and electronic device
Disclosed are an apparatus for data processing, an artificial intelligence chip, and an electronic device. The apparatus for data processing includes: at least one input memory, at least one data conveying component, at least one multiplexed arbitration component, and at least one output memory. The input memory is connected to the data conveying component, the data conveying component is connected to the multiplexed arbitration component, and the multiplexed arbitration component is connected to the output memory.
US11023390B1 Resizing circuitry
Resizing circuitry comprises at least one buffer having buffer entries each corresponding to one of at least two shift registers, each shift register comprising storage circuits connected in a ring to transfer a token bit between storage circuits. Selection circuitry controls, based on the shift registers, writing of data sections of input data units having a first number of data sections to the buffer(s), to form output data units having a second number of data sections. For a given buffer entry corresponding to a given shift register, depending on whether the token bit is stored in a first or second subset of storage circuits, the selection circuitry controls writing of a selected data section of a received input data unit to the given buffer entry or prevents overwriting of the given buffer entry. At least two of the shift registers have different relative arrangements of the first and second subsets of storage circuits.
US11023386B1 Nonvolatile memory controller with configurable address assignment parameters per namespace
This disclosure provides techniques hierarchical address virtualization within a memory controller and configurable block device allocation. By performing address translation only at select hierarchical levels, a memory controller can be designed to have predictable I/O latency, with brief or otherwise negligible logical-to-physical address translation time. In one embodiment, address transition may be implemented entirely with logical gates and look-up tables of a memory controller integrated circuit, without requiring processor cycles. The disclosed virtualization scheme also provides for flexibility in customizing the configuration of virtual storage devices, to present nearly any desired configuration to a host or client.
US11023384B2 Cloud-native global file system with reshapable caching
A cloud-native global file system in which a local filer creates objects and forward them to a cloud-based object store is augmented to include a reshapable caching scheme for the local filer. Like striped caches, the approach uses a stripe, but the striping is implemented via a true RAID 0 (disk striping) rather than as a striped LV (logical volume) device. This approach allows for a “reshape” operation to convert from a n-way stripe set to a n+1-way stripe set. Preferably, a reshape involves redistributing each block on disk to its new calculated home. For example, going from a single disk to a two disk set would move every other block from disk 1 to disk 2, and rearrange the blocks on disk 1 to fill in the “holes”. Performance after the reshape matches that of a striped cache. In one embodiment, the cache is structured as a “degraded” RAID 4.
US11023382B2 Systems, methods, and apparatuses utilizing CPU storage with a memory reference
Implementations of using tiles for caching are detailed In some implementations, an instruction execution circuitry executes one or more instructions, a register state cache coupled to the instruction execution circuitry holds thread register state in a plurality of registers, and backing storage pointer storage stores a backing storage pointer, wherein the backing storage pointer is to reference a state backing storage area in external memory to store the thread register state stored in the register state cache.
US11023378B2 Distributed cloud-based dynamic name server surrogation systems and methods
A Dynamic Name Server (DNS) surrogation method, a DNS system, and a DNS server provide DNS surrogation which is the idea that if a user device sends a DNS resolution request to a given DNS server that server does not need to actually perform the recursion itself. A policy can be defined telling the server that first received the request to take other factors into account and “relay” or “surrogate” that request to another node. This additional node is called a “surrogate” and it actually performs the recursion therefore allowing the resolving party to perform proper localization, optimization, or any other form of differentiated resolution. This surrogation also distributes the job of actually performing resolution, which adds scalability to the DNS server or service itself. A network of “surrogate” resolvers is possible as well as the concept of every client needing DNS resolution can also become a surrogate.
US11023377B2 Application mapping on hardened network-on-chip (NoC) of field-programmable gate array (FPGA)
Methods and example implementations described herein are generally directed to the addition of networks-on-chip (NoC) to FPGAs to customize traffic and optimize performance. An aspect of the present application relates to a Field-Programmable Gate-Array (FPGA) system. The FPGA system can include an FPGA having one or more lookup tables (LUTs) and wires, and a Network-on-Chip (NoC) having a hardened network topology configured to provide connectivity at a higher frequency that the FPGA. The NoC is coupled to the FPGA to receive an profile information associated with an application, retrieve at least a characteristic, selected form any of combination of any or combination of a bandwidth requirement, latency requirement, protocol requirement and transactions, associated with the application from the profile information, generate at least one application traffic graph having mapping information based on the characteristic retrieved, and map the application traffic graph generated with into the FPGA using the hardened NoC.
US11023375B1 Data cache with hybrid writeback and writethrough
Described is a data cache implementing hybrid writebacks and writethroughs. A processing system includes a memory, a memory controller, and a processor. The processor includes a data cache including cache lines, a write buffer, and a store queue. The store queue writes data to a hit cache line and an allocated entry in the write buffer when the hit cache line is initially in at least a shared coherence state, resulting in the hit cache line being in a shared coherence state with data and the allocated entry being in a modified coherence state with data. The write buffer requests and the memory controller upgrades the hit cache line to a modified coherence state with data based on tracked coherence states. The write buffer retires the data upon upgrade. The data cache writebacks the data to memory for a defined event.
US11023372B2 Application memory reclaim method and apparatus
This application relates to example memory reclaim methods and apparatuses, so as to resolve a problem of application stalling easily caused by memory reclaim that is not performed in time. One example method includes monitoring user operation and use information and memory occupation information of applications installed on a terminal. If it is determined, according to at least one of the user operation and use information or the memory occupation information, that a memory reclaim condition is currently met, an application whose memory is to be reclaimed is determined according to the user operation and use information and memory occupation information of applications currently running on the terminal and from the applications currently running. A memory reclaim is performed by invoking a memory reclaim interface provided by a kernel mode.
US11023369B2 API driven continuous testing systems for testing disparate software
A system for providing an API-driven continuous test platform is disclosed. The system may include one or more processors, a test engine, one or more test agents, and a database. The system may prepare (according to a configuration file) a first test configuration comprising a first selection of the one or more test agents, execute (using the test engine) the first test configuration to produce one or more first test results, and store (using the database) the one or more first test results. Finally, the system may process (using a continuous integration and continuous delivery (CI/CD) pipeline) the first test results by performing at least one of the following CI/CD processes: updating a central code base of an enterprise production environment, rejecting at least one code snippet processed by the test engine during execution of the first test configuration, and marking the first test results as inconclusive.
US11023368B1 Reduction of testing space for system testing infrastructure using combinatorics
A method for detecting and localizing a fault in a system under test (SUT) includes generating an initial set of test vectors that provides complete n-wise coverage of the reduced test space. The method further includes generating an initial set of test cases from the initial set of test vectors and executing the initial set of test cases. The method further includes generating a set of new test cases from a selected failing test case, wherein generating the set of new test cases comprises generating, in relation to each attribute in the selected failing test case, a respective subset of new test cases at least in part by changing a respective attribute value for the attribute in the selected failing test case to each other candidate attribute value for the attribute that is not present in any of the one or more test cases that failed execution.
US11023360B2 Systems and methods for configuring programmable logic devices for deep learning networks
Systems and methods may configure a programmable logic device to efficiently run a deep learning (DL) network. Architecture code and algorithmic code may be generated. The architecture code may define convolutional and fully connected processor cores structured to run the layers of a Deep Neural Network (DNN). The processor cores may be interconnected by a First In First Out (FIFO) memory. The architecture code may also define stride-efficient memories for implementing convolution. The algorithmic code may include configuration instructions for running the DNN's layers at the processor cores. The algorithmic code may also include a schedule for executing the configuration instructions on the processor cores, for moving network parameters to the processor cores, and for transferring outputs between the layers.
US11023359B2 Automated API generation
A computer-implemented method comprises receiving source code for a user interface program, generating, using the source code, the user interface program, generating, using the source code, a faux backend program, and generate, using the source code, a skeleton Application Programming Interface (API) file. The user interface program and the faux backend program are capable of operating together as part of a test build. The skeleton API file provides a specification for an interface of production software suitable for replacing the faux backend, the specification including respective specifications for a plurality of API calls.
US11023357B1 Method and system for sequential equivalence checking
A method for sequential equivalence checking (SEC) of two representations of an electronic design may include using a processor, automatically selecting a plurality of cutpoints in the two representations of the electronic design; using a processor, automatically executing a prove-from strategy on the plurality of cut point pairs to identify a failed cut point pair in the two electronic designs; and using the processor, automatically extending a trace corresponding to the identified failed cut point pair to identify a deeper failed cut point pair or a failed output pair in the two electronic designs.
US11023353B2 Processes and systems for forecasting metric data and anomaly detection in a distributed computing system
Computational processes and systems are directed to forecasting time series data and detection of anomalous behaving resources of a distributed computing system data. Processes and systems comprise off-line and on-line modes that accelerate the forecasting process and identification of anomalous behaving resources. In the off-line mode, recurrent neural network (“RNN”) is continuously trained using time series data associated with various resources of the distributed computing system. In the on-line mode, the latest RNN is used to forecast time series data for resources in a forecast time window and confidence bounds are computed over the forecast time window. The forecast time series data characterizes expected resource usage over the forecast time window so that usage of the resource may be adjusted. The confidence bounds may be used to detect anomalous behaving resources. Remedial measures may then be executed to correct problems indicated by the anomalous behavior.
US11023350B2 Technique for incremental and flexible detection and modeling of patterns in time series data
The present disclosure describes a flexible technique to learn patterns in time series data that recur over time. The patterns may be used for simulation, predicting future behavior, or detecting anomalies in a system in which the data is collected. The technique incrementally detects daily, weekly, monthly, and yearly patterns. Each pattern is built over time instead of requiring all the data to be available at the beginning of the analysis. Instead of modeling each pattern explicitly, each pattern is described in the context of a day and formed based on time series data collected over an entire day. An example use of the technique is detecting load patterns in a computer system. A metric of system load such as CPU utilization may be collected periodically over a day. The techniques presented herein capture multiple daily models, each representing a different load pattern.
US11023349B2 Load test framework
A computer-implemented method and system involve providing a script-driven framework to monitor performance of operations on two or more sets of objects to be executed on a target system in parallel on separate threads according to a test scenario with user-defined language stipulations from a script file, and executing the script file through the framework to implement the test scenario on the target system. The language stipulations include an operation hierarchy for each of the two or more sets of objects and at least one synchronization point corresponding to a point in time at which operations on the separate threads are to be synchronized. The framework can be XML-compliant.
US11023348B2 Multi-layer autoscaling for a scale-up cloud server
A computer-implemented scaling method, an apparatus, and a computer program product for detecting whether a performance of a system reaches a target performance are provided. The method includes scaling a layered software environment, including scaling a first layer software environment in the layered software environment in response to the performance of the system not reaching the target performance and scaling a second layer software environment that is above the first layer software environment in the layered software environment in response to the performance of the system not reaching the target performance despite the first layer software environment being scaled. The method also includes scaling hardware resources used for executing the layered software environment in the system in response to the performance of the system not reaching the target performance before scaling of the first layer software environment or after scaling of the second layer software environment.
US11023344B2 Data processing system having a monitoring system and method for monitoring
A data processing system includes a monitoring system, the monitoring system includes a processor and a data analysis block. The processor executes a monitoring application for monitoring an operation of a monitored system coupled to the monitoring system. When assistance is needed from the monitored system, the processor has an output coupled to the monitored system for providing an assistance request. When the assistance request is sent to the monitored system, the processor also sends a disturbance indication to the data analysis block. The disturbance indication indicates that the output data from the monitored system may be disturbed by the assistance request. The data analysis block can then take an action to reduce the effect the disturbance may have on the analysis results. A method for monitoring the monitored system is also provided.
US11023342B2 Cache diagnostic techniques
Techniques are disclosed relating to cache debug using control registers based on debug commands. In some embodiments, an apparatus includes a processor core, debug circuitry, and control circuitry. In some embodiments, the debug circuitry is configured to receive external debug inputs and send abstract commands to the processor core based on the external debug inputs. In some embodiments, the control circuitry is configured to, in response to an abstract command to read data from the cache: write cache address information to a first control register, assert a trigger signal to cause a read of the data from the cache to a second control register, based on the cache address information in the first control register, and send data from the second control register to the debug circuitry. In various embodiments, this may facilitate hardware cache debug using debug circuitry that also controls software debugging.
US11023339B2 Asynchronous remote mirror cloud archival
Provided are techniques for asynchronous remote mirror cloud archival. A data mover of a remote host receives, from an asynchronous remote mirror copy system of a primary storage controller, an archive copy operation, wherein the archive copy operation identifies a list of tracks of data and a location of cloud storage in a cloud infrastructure for storing the data from the tracks. The data mover issues, to a secondary storage controller, the archive copy operation, wherein the secondary storage controller archives the data from secondary storage to the cloud storage by invoking a cloud service, wherein the secondary storage stores data of primary storage of the primary storage controller.
US11023336B2 Memory-based distributed processor architecture
Distributed processors and methods for compiling code for execution by distributed processors are disclosed. In one implementation, a distributed processor may include a substrate; a memory array disposed on the substrate; and a processing array disposed on the substrate. The memory array may include a plurality of discrete memory banks, and the processing array may include a plurality of processor subunits, each one of the processor subunits being associated with a corresponding, dedicated one of the plurality of discrete memory banks. The distributed processor may further include a first plurality of buses, each connecting one of the plurality of processor subunits to its corresponding, dedicated memory bank, and a second plurality of buses, each connecting one of the plurality of processor subunits to another of the plurality of processor subunits.
US11023335B2 Computer and control method thereof for diagnosing abnormality
An abnormality of a computer is diagnosed accurately. A CPU writes an event log into an event log part. When a WDT detects an abnormality of the CPU, a backup part writes backup data into a backup data part. The backup part associates the event log with the backup data and adds a number of starts of the CPU to the backup data.
US11023334B2 Table level database restore in a data storage system
The data storage system according to certain aspects can implement table level database restore. Table level database restore may refer to restoring a database table and its related data without restoring the entire database. The data storage system may use table metadata index to implement table level restore. A table metadata index may be created for each table, e.g., during a backup of the database. The table metadata index for a table can include any type of information for restoring the table and its related data. Some examples of the type of information included in the table metadata index include the following: container for the table, table backup location, system data, table index, table relationships, etc. Table metadata index can make the restoring of tables fast and efficient by packaging information that can be used to restore a table and its related data in an easily accessible manner.
US11023330B2 Efficient scheduling of backups for cloud computing systems
A system and method for backing up virtual machines are disclosed. To better use the backup resources, an optimal set of virtual machines needing backup during a time window is generated. The optimal set depends on a total time for backing up each virtual machine needing backup and a cost metric that indicates a cost of not backing up the virtual machine during the time window. The optimal set also meets various system constraints that reflect the backup resource limitations. Performing backups according to the optimal set limits the number of missed backups and the number of service level agreement violations, thereby improving the backup performance without costly additions to its infrastructure.
US11023329B1 Systems and methods for the recovery of virtual machines
A method, computer program product, and computing system for recovery of virtual machines are described. A method may include creating, via a computing device, an image of at least a portion of a virtual machine disk. The method may further include comparing, via the computing device, the image of the portion of the virtual machine disk with the portion of the virtual machine disk that currently exists to determine changed sectors of the portion of the virtual machine disk. The method may additionally include restoring, via the computing device, the changed sectors of the portion of the virtual machine disk.
US11023326B2 SSD restart based on off-time tracker
An embodiment of a semiconductor apparatus for use with a persistent storage media may include technology to detect a power interruption event, and track an amount of off-time for a persistent storage media after the detected power interruption event. Other embodiments are disclosed and claimed.
US11023325B2 Resolving and preventing computer system failures caused by changes to the installed software
A method to resolve or prevent a computer system failure is provided. The method may include capturing a plurality of snapshots associated with a computer system installation environment during a plurality of key times. The method may also include measuring each snapshot within the captured plurality of snapshots according to a measure of system health. The method may further include using each measured snapshot to develop a plurality of learned patterns of good and bad software installations. The method may additionally include providing a probability associated with a proposed installation operation based on the developed plurality of learned patterns of good and bad software installations. The method may also include providing at least one installation recommendation in response to a recovery from a system failure, whereby the provided at least one installation recommendation is based on the developed plurality of learned patterns of good and bad software installations.
US11023324B2 Harmonization of failure domains in a distributed system
Harmonization of failure domains in a distributed system is provided herein. A data storage system as described herein can include a memory that stores computer executable components and a processor that executes computer executable components stored in the memory. The computer executable components can include a node assignment component that assigns computing nodes in the data storage system to respective failure domains of a set of data failure domains, a hashing component that generates hashing information associated with respective computing nodes of the computing nodes assigned to a selected failure domain of the set of failure domains, and a group update component that designates at least one computing node of the computing nodes in the selected data failure domain to perform an operation associated with the hashing information.
US11023322B2 Raid storage-device-assisted parity update data storage system
A RAID storage-device-assisted parity data update system includes a first RAID primary data drive that DMA's second primary data from a host system, and XOR's it with first primary data to produce first interim parity data for a first data stripe. A second RAID primary data drive DMA's fourth primary data from the host system, and XOR's it with third primary data to produce second interim parity data for a second data stripe. A first RAID parity data drive DMAs the first interim parity data and XOR's it with first parity data to produce second parity data for the first data stripe that overwrites the first parity data. A second RAID parity data drive DMA's the second interim parity data and XOR's it with third parity data to produce fourth parity data for the second data stripe that overwrites the third parity data.
US11023321B2 Raid storage-device-assisted deferred parity data update system
A RAID storage-device-assisted deferred parity data update system includes a RAID primary data drive that retrieves second primary data via a DMA operation from host system, and XOR's it with first primary data to produce first interim parity data, which causes a RAID storage controller device to provide an inconsistent parity stripe journal entry in the host system. The RAID primary data drive then retrieves third primary data via a DMA operation from the host system, XORs it with the second primary data and the first interim parity data to produce second interim parity data. A RAID parity data drive retrieves the second interim parity data via a DMA operation, and XORs it with first parity data to produce second parity data that it uses to overwrite the first parity data, which causes the RAID storage controller device to remove the inconsistent parity stripe journal entry from the host system.
US11023319B2 Maintaining a consistent logical data size with variable protection stripe size in an array of independent disks system
The described technology is generally directed towards maintaining a consistent logical data size with variable protection stripe size in an array of independent disks system. According to an embodiment, a system can comprise a processor that can execute computer executable components stored in a memory, and storage devices. The components can receive a configuration from another node of the redundant array of independent disks system based on a selected number of logical data blocks to configure disks, and configure, based on the selected number, the storage devices to store data in a number of stripes, with the logical data blocks mapping to the storage devices. The data can be stored in the storage devices, wherein parity information for a stripe of the number of stripes is stored for the stored data, and wherein a logical data block of the number of logical data blocks corresponds to the stored data.
US11023318B1 System and method for fast random access erasure encoded storage
A system and method is provided for fast random access erasure encoded storage. An exemplary method includes writing data to an append-only data log that includes data log extents that are each associated with data that is mapped to corresponding offset range of a virtual file of a client and storing the append-only data log as a sequence of data chunks each allocated on one or more one storage disks. Moreover, the method determines an amount of useful data in one or more data chunks and, when the amount of useful data in the data chunk is less than a predetermined threshold, appending the useful data from the data chunk to an end of the append-only data log. Finally, the data log is cleaned by releasing the one or more data chunk from the append-only data log after the useful data is appended to the append-only data log.
US11023309B2 Method, apparatus and electronic device for blockchain-based transaction consensus processing
A method for blockchain-based transaction consensus processing is provided. Node devices in a blockchain include at least one primary node device and several secondary node devices, the primary node device fragments proposed transaction data into a specified number of data fragments based on an erasure code algorithm, and the method includes: receiving a data fragment of the transaction data that is sent by the primary node device in a unicast mode, where respective data fragments sent by the primary node device to individual node devices in a unicast mode are different from one another; broadcasting the received data fragment to other node devices in the blockchain, and receiving data fragments of the transaction data that are broadcast by the other node devices; determining whether the number of received data fragments of the transaction data reaches an erasure code recovery threshold; and if so, performing data recovery on the received data fragments based on an erasure code reconstruction algorithm to obtain original content of the transaction data, to complete consensus processing with respect to the original content of the transaction data.
US11023297B2 Systems and methods for providing restock notifications using a batch framework
The embodiments of the present disclosure provide systems and methods for providing restock notification, comprising a memory storing instructions and at least one processor configured to execute the instructions. The processor may be configured to receive, from a user interface associated with a user, a first request for a restock notification associated with a product, and modify a database to assign a first status to the product. The processor may further be configured to receive a message indicating that the product is available for purchase, and modify the database to assign a second status to the product. The processor may configure a batch framework to periodically analyze the database to identify product with the second status assigned, and determine a notification schedule for sending the restock notification to the user. The processor may be configured to send the restock notification to the user based on the determined notification schedule.
US11023296B2 Method for managing multiple operating systems in a terminal
The disclosure provide a method for prompting a message in a terminal and a terminal. The terminal includes multiple operating systems and a management system. The management system is configured to manage the multiple operating systems. The management system includes a cross-system application database. The method includes: when a first operating system in the multiple operating systems runs in a foreground, and a second operating system in the multiple operating systems runs in a background, if the second operating system receives a first message of a first application in the second operating system, sending, by the second operating system, a notification message to the management system; storing, by the management system, the notification message into the cross-system application database; and listening, by the first operating system, on the cross-system application database, and outputting a prompt of the first message when listening and obtaining the notification message.
US11023294B1 Distributed API accounting
Distributed API accounting is disclosed, including: receiving from respective ones of a plurality of agents, a plurality of local counter values corresponding to an application programming interface (API) service counter identifier; logging the plurality of local counter values corresponding to the API service counter identifier; receiving a request for an aggregated counter value associated with the API service counter identifier; combining at least some of the logged plurality of local counter values associated with the API service counter identifier to determine the aggregated counter value corresponding to the API service counter identifier; and storing the aggregated counter value corresponding to the API service counter identifier.
US11023284B2 System and method for optimization and load balancing of computer clusters
A system and methods for optimization and load balancing for computer clusters, comprising a distributed computational graph, a server architecture using multi-dimensional time-series databases for continuous load simulation and forecasting, a server architecture using traditional databases for discrete load simulation and forecasting, and using a combination of real-time data and records of previous activity for continuous and precise load forecasting for computer clusters, datacenters, or servers.
US11023282B2 Method and apparatus for migrating virtual machine for improving mobile user experience
Provided is a cloud control server that controls a plurality of cloud servers, the cloud control server including a communication unit configured to transmit, to a mobile device, information about one or more cloud servers from among the plurality of cloud servers, and to receive, from the mobile device, identification information of a cloud server that is selected by a user of the mobile device and is from among the one or more cloud servers; and a controller configured to migrate a virtual machine of the mobile device to the selected cloud server from a cloud server in which the virtual machine of the mobile device is located and that is from among the plurality of cloud servers, wherein the virtual machine of the mobile device executes an application that is output from the mobile device.
US11023281B2 Parallel processing apparatus to allocate job using execution scale, job management method to allocate job using execution scale, and recording medium recording job management program to allocate job using execution scale
A parallel processing apparatus includes a memory and a processor. The memory stores a program and the processor is coupled to the memory. The processor calculates, based on a number of nodes to be used in execution of respective jobs that are waiting to be executed and a scheduled execution time period for execution of the respective jobs, an execution scale of the respective jobs and allocates the respective jobs to an area in which a number of problem nodes that have a high failure possibility is small from among a plurality of areas into which a region in which a plurality of nodes are disposed is partitioned and divided. The allocation of the jobs is performed in descending order of the execution scale beginning with the job whose execution scale is the largest.
US11023279B2 Resource allocation for software development
Software development data indicative of a development activity is accessed. A component parameter of a component of a software development platform is set, in which the component parameter is based upon, at least in part, an anticipated component workload associated with the development actively. At least one system resource is allocated for the component of the software development platform based upon, at least in part, the component parameter.
US11023275B2 Technologies for queue management by a host fabric interface
Technologies for managing a queue on a compute device are disclosed. In the illustrative embodiment, the queue is managed by a host fabric interface of the compute device. Queue operations such as enqueuing data onto the queue and dequeuing data from the queue may be requested by remote compute devices by sending queue operations which may be processed by the host fabric interface. The host fabric interface may, in some embodiments, fully manage the queue without any assistance from the processor of the compute device. In other embodiments, the processor of the compute device may be responsible for certain tasks, such as garbage collection.
US11023273B2 Multi-threaded programming
An embodiment of the invention may include a method, computer program product and system for multi-threaded programming. An embodiment may include creating a plurality of threads. Each of the plurality of threads implements a same functionality. An embodiment may include determining a first operation implementing the functionality using a first group of resources. An embodiment may include determining at least one second operation implementing the functionality using at least one second group of resources. An embodiment may include enabling each thread of the plurality of threads to call the first operation or the at least one second operation.
US11023272B2 Dynamic reconfiguration of applications on a multi-processor embedded system
A multiprocessor system and method for swapping applications executing on the multiprocessor system are disclosed. The plurality of applications may include a first application and a plurality of other applications. The first application may be dynamically swapped with a second application. The swapping may be performed without stopping the plurality of other applications. The plurality of other applications may continue to execute during the swapping to perform a real-time operation and process real-time data. After the swapping, the plurality of other applications may continue to execute with the second application, and at least a subset of the plurality of other applications may communicate with the second application to perform the real time operation and process the real time data.
US11023271B2 System and method for registering subscribable sub-states in blockchain
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for registering subscribable sub-states in blockchain are provided. One of the methods includes: obtaining a request for registering one or more sub-states of a state, wherein a registered workflow comprises the state; generating a blockchain contract comprising the one or more sub-states; and deploying the blockchain contract in a blockchain. The deployed blockchain contract is executable to update a current sub-state of the state corresponding to the workflow among the one or more sub-states.