Document Document Title
US11189861B2 Secondary battery and manufacturing method thereof
Disclosed is a secondary battery obtained by rolling a cathode 31 and an anode 32 by interposing separators 33 and 34. The cathode 31 and the anode 32 have metal foils 31a and 32a, mixture layers 31b and 32b formed on the metal foils 31a and 32a, and foil exposure portion 31c and 32c that expose the metal foils 31a and 32a and are provided in one side in the width direction, respectively. The cathode 31 or the anode 32 has an insulation layer 35 that covers the mixture layers 31b and 32b, and a tip of a taper portion 32t of the mixture layer 32b, where the taper portion 32t is adjacent to the foil exposure portions 31c and 32c and has a thickness gradually reduced toward the foil exposure portions 31c and 32c, is exposed from the insulation layer 35.
US11189860B2 Method of manufacturing secondary battery
The method of manufacturing a secondary battery includes a layering step of forming an electrode body in which positive electrode plates and negative electrode plates are alternately layered with separators interposed in between, the layering step includes, a step of preparing a negative electrode sheet having negative electrode active material layers formed on two surfaces of a negative electrode core body, a step of forming a layered sheet by adhering a first separator and a second separator on two surfaces of the negative electrode sheet with adhesion layers in between, the layered sheet including the first separator, the negative electrode sheet, and the second separator, a step of forming a layered body by cutting the layered sheet, the layered body having two surfaces of the negative electrode plates sandwiched between the first and second separators, and a step of forming the electrode body using the layered body.
US11189854B2 Methods and systems for determining average oxidation state of redox flow battery systems using the open circuit voltage
A method for determining a storage capacity or average oxidation state (AOS) of a redox flow battery system including an anolyte and a catholyte includes discharging a portion of the anolyte and catholyte of the redox flow battery system at a discharge rate that is within 10% of a preselected discharge rate; after discharging the redox flow battery system, determining an end OCV; and determining the storage capacity or AOS from the end OCV. Other methods can be used to determine the storage capacity or AOS using a measured OCV.
US11189853B2 Fuel cells incorporating silica fibers
Embodiments of the invention include fuel cells incorporating sheets and/or powders of silica fibers and methods for producing such devices. The silica fibers may be formed via electrospinning of a sol gel produced with a silicon alkoxide reagent, such as tetraethyl ortho silicate, alcohol solvent, and an acid catalyst.
US11189851B2 Catalyst layer composition for improved performance of membrane assembly electrode with ionic liquid
A membrane electrode assembly for a polymer electrolyte membrane fuel cell includes an anodic catalyst layer, a cathodic catalyst layer, and a polymer electrolyte membrane mediating protic communication between the anodic and cathodic catalyst layers. The cathodic catalyst layer includes an ionic liquid, 1-methyl-2,3,4,6,7,8-hexahydro-1H-pyrimido[1,2-a]pyrimidin-9-ium 1,1,2,2,3,3,4,4,4-nonafluorobutane-1-sulfonate, in admixture with carbon-supported particles of platinum or a platinum alloy. The ionic liquid improves performance in both high moisture and low moisture operating conditions.
US11189850B2 Reformer, cell stack apparatus, fuel cell module, and fuel cell apparatus
A reformer of the present disclosure includes a reformer body which has a cylindrical shape and extends horizontally, introducing raw fuel and water to perform a reforming reaction, the reformer body including therein a vaporization portion which generates steam, and a reforming portion which reacts the steam generated in the vaporization portion with raw fuel to generate a reformed gas; a raw fuel introduction pipe which introduces the raw fuel into the reformer body; a water introduction pipe including therein a water passage which introduces water into the reformer body; and a vaporization accelerating portion which is disposed in at least one of the vaporization portion and the water introduction pipe and accelerates vaporization of water in the vaporization portion.
US11189848B2 Fuel cell metal separator and fuel cell
An oxygen-containing gas flow field and an inner bead (or a bead seal) are formed on one surface of a first metal separator, and a coolant flow field as a passage of a coolant is formed on the other surface of the first metal separator. Further, a coolant supply passage and a coolant discharge passage extend through the first metal separator in a separator thickness direction. An in-bead channel as a passage of the coolant is formed by a recess on the back side of the inner bead. A narrowed segment is provided in a part of the in-bead channel. The channel cross sectional area of the narrowed segment is smaller than those of other segments.
US11189847B2 Bipolar plate with improved flow distribution for a fuel cell
A bipolar plate for a fuel cell includes a corrugated plate and a second plate, which is arranged on the corrugated plate in a sealing manner. The corrugated plate has a wave pattern of ascending and descending waves. The corrugated plate has a hole pattern with between one and three parallel rows arranged to for the passage of a gas substantially transversely to the wave shape. Hole sizes and shaped in these three rows are selected in specified relationships to optimize the fuel cell performance.
US11189843B2 Membrane catalyst layer assembly of electrochemical device, membrane electrode assembly, electrochemical device, method for manufacturing membrane catalyst layer assembly of electrochemical device
A membrane catalyst layer assembly includes: a PEM; and a pair of catalyst layers disposed on main surfaces of the PEM. One of the pair of catalyst layers contains: mesoporous carbon with an average particle size of 100 nm or more, the mesoporous carbon having mesopores with a mode radius of 1-25 nm and a pore volume of 1.0-3.0 cm3/g; a catalytic metal; a proton-conducting resin; and at least one type of carbon particles with a smaller average particle size than the mesoporous carbon. The one of the pair of catalyst layers has a first surface layer which is adjacent to the PEM and contains the mesoporous carbon, and a second surface layer which is opposite the PEM and contains the mesoporous carbon, a volume percentage of the mesoporous carbon in the second surface layer is lower than a volume percentage of the mesoporous carbon in the first surface layer.
US11189840B2 Composite air electrode and associated manufacturing method
A method for manufacturing a composite electrode for a metal-air electrochemical cell with a liquid electrolyte of basic pH. A liquid solution comprising a fluoropolymer suspended in a solvent is synthesized, then deposited on the outer surface of a porous structure forming an air electrode. The fluoropolymer comprises SO2N groups suitable for conducting hydroxyl ions and is capable of forming a membrane impermeable to at least the liquid electrolyte of basic pH. When the liquid solution is applied to the porous structure, the solvent flows through the porous structure and the fluoropolymer is deposited by aggregating into a layer on the outer surface of the porous structure.
US11189835B2 Anode for secondary battery, preparation method thereof and secondary battery
Provided are anode for secondary battery, preparation method thereof and secondary battery. The anode comprises metal foil and a compact film of metal phosphates disposed on a surface of the metal foil, wherein the compact film of metal phosphates comprises one or more of aluminum phosphate, copper phosphate, iron phosphate, tin phosphate, zinc phosphate, nickel phosphate, manganese phosphate, lead phosphate, antimony phosphate, cadmium phosphate and bismuth phosphate. Disposed on the surface of the metal foil is a film of metal phosphates which insulates against electrons and is arranged such that metallic ions such as lithium ions can pass therethrough. The film of metal phosphates functions like a solid electrolyte interphase, improves the compatibility of the anode with the electrolyte solution, reduces the decomposition of the electrolyte solution, and improves charging and discharging efficiency, cyclability, high and low temperatures performance and safety performance of battery.
US11189833B2 Electrode plate, electrochemical device and safety coating
The present invention relates to an electrode plate, an electrochemical device and a safety coating. The electrode plate comprises a current collector, an electrode active material layer and a safety coating disposed between the current collector and the electrode active material layer, the safety coating layer comprising a fluorinated polyolefin and/or chlorinated polyolefin polymer matrix, a conductive material and an inorganic filler. The electrode plate can quickly open the circuit when the electrochemical device (for example, a capacitor, a primary battery, or a secondary battery) is in a high temperature condition or an internal short circuit occurs, and thus it may improve the high temperature safety performance of the electrochemical device.
US11189831B2 Lithium complex oxide sintered body plate
Disclosed is a lithium complex oxide sintered plate for use in a positive electrode of a lithium secondary battery. The lithium complex oxide sintered plate has a structure where a plurality of primary grains having a layered rock-salt structure are bonded, and has a porosity of 3 to 30%, a mean pore diameter of 15 μm or less, an open pore rate of 70% or more, and a thickness of 40 to 200 μm. The primary grains have a primary grain diameter of 20 μm or less, the primary grain diameter being a mean diameter of the primary grains, and a pore diameter distribution includes a first peak corresponding to a pore diameter of more than 0 μm to 1.2 μm or less and a second peak corresponding to a pore diameter which is larger than the pore diameter corresponding to the first peak and is 20 μm or less.
US11189829B2 Positive electrode active material for secondary battery, and method of preparing the same
The present disclosure relates to a positive electrode active material for a lithium secondary battery and a method of preparing the same, and more particularly, to a positive electrode active material for a lithium secondary battery comprising a lithium-nickel-based transition metal oxide; and a coating layer formed on the lithium-nickel-based transition metal oxide, the coating layer comprising a metal oxalate compound, and a method of preparing the same.
US11189828B2 Lithium metal pouch cells and methods of making the same
A lithium metal pouch cell having a specific energy ≥300 Wh·kg−1 includes an anode comprising lithium metal and an anode current collector, the anode having an areal capacity N (mAh·cm−2); a cathode comprising a cathode material and a cathode current collector, the cathode having an a real capacity P (mAh·cm−2), wherein a ratio of N/P is within a range of 0.02 to 5; an electrolyte having an electrolyte mass E and comprising a lithium active salt and a solvent, the lithium metal pouch cell having an electrolyte mass to cell capacity (E/C) ratio within a range of 1 to 6 g·Ah−1; a separator positioned between the anode and the cathode; and a packaging material defining a pouch enclosing the anode, cathode, electrolyte, and separator; wherein a protruding tab of the anode current collector and a protruding tab of the cathode current collector are external to the pouch.
US11189814B2 Organic light emitting display apparatus and method of manufacturing the same
Provided are an organic light-emitting display apparatus and a method of manufacturing the same. An organic light-emitting display apparatus includes: a substrate including an active area and a pad area, an anode electrode in the active area, an organic emission layer on the anode electrode, a cathode electrode on the organic emission layer, an auxiliary electrode connected to the cathode electrode, a signal pad in the pad area, and a first pad electrode connected to the signal pad, the first pad electrode covering a top of the signal pad, the first pad electrode being configured to prevent the top of the signal pad from being corroded, wherein the auxiliary electrode includes a first auxiliary electrode and a second auxiliary electrode connected to the first auxiliary electrode through a contact hole, and wherein the first pad electrode includes a same material as the first auxiliary electrode.
US11189810B2 Quantum-dot light emitting device comprising solution processed charge generation junction and manufacturing method thereof
Disclosed are a structure of a quantum-dot light emitting device including a charge generation junction layer and a method of fabricating the quantum-dot light emitting device. A quantum-dot light emitting device according to an embodiment of the present invention includes a negative electrode, a first charge generation junction layer including a p-type semiconductor layer and an n-type semiconductor layer, a quantum-dot light emitting layer, a hole transport layer, a second charge generation junction layer including a p-type semiconductor layer and an n-type semiconductor layer, and a positive electrode. The first and second charge generation junction layers is formed using a solution process. Accordingly, charge generation and injection can be stabilized, a process time can be shorted, and problems in the work function a positive or a negative electrode of a quantum-dot light emitting device can be addressed.
US11189796B2 Array substrate and manufacturing method thereof, and display panel
Embodiments of the disclosure provide an array substrate and a manufacturing method thereof, and a display panel. The array substrate includes a base substrate, and a plurality of sub-pixel areas arranged on the base substrate and arranged in arrays, wherein each sub-pixel area includes an electrode structure, a function layer and a blocking layer arranged on the base substrate in sequence; the function layer includes a plurality of accommodating cavities arranged spaced with each other; the blocking layer is lyophobic and includes through holes in one-to-one corresponding to the accommodating cavities one by one; each sub-pixel area in the structure of the above array substrate includes a plurality of uniformly distributed accommodating cavities, and a charged solution is filled into the accommodating cavities.
US11189794B2 Perovskite multilayered structure and manufacturing method thereof
A method of manufacturing a perovskite multilayered structure includes providing a substrate, forming a first perovskite layer on the substrate, forming a second perovskite layer by a reaction between the halogen compounds and at least one of the metal halides, the metal oxides, or the metal sulfides.
US11189792B2 Oxide-based resistive non-volatile memory cell and method for manufacturing same
A resistive non-volatile memory cell includes a first electrode, a second electrode and an oxide layer disposed between the first electrode and the second electrode, the memory cell being capable of reversibly switching between: —a high resistance state obtained by applying a first bias voltage between the first electrode and the second electrode; and—a low resistance state obtained by applying a second bias voltage between the first electrode and the second electrode; the oxide layer including a switching zone forming a conduction path prioritised for the current passing through the memory cell when the memory cell is in the low resistance state. The oxide layer includes a first zone doped with aluminium or silicon, the aluminium or silicon being present in the first zone with an atomic concentration that is selected so as to locate the switching zone outside the first zone.
US11189786B2 Tapered resistive memory with interface dipoles
Tapered resistive memory devices with interface dipoles are provided. In one aspect, a ReRAM device includes: a bottom electrode; a core dielectric that is thermally conductive disposed on the bottom electrode; an oxide resistive memory cell disposed along outer sidewalls of the core dielectric, wherein the oxide resistive memory cell has inner edges adjacent to the core dielectric, and outer edges that are tapered; an outer coating disposed adjacent to the outer edges of the oxide resistive memory cell; and a top electrode disposed on the core dielectric, the oxide resistive memory cell, and the outer coating. A method of forming a ReRAM device as well as a method of operating a ReRAM device are also provided.
US11189784B2 Method for forming magnetic film and method for manufacturing magnetic storage element
A method includes forming an amorphous magnetic film on a film formation subject by sputtering a target that includes any one selected from a group consisting of Mn3Sn, Mn3Ge, and (Mn1-xFex)Ge as a main component and crystalizing the amorphous magnetic film by heating the amorphous magnetic film. The crystalizing includes heating the amorphous magnetic film to a temperature that is greater than or equal to 225° C. and less than or equal to 400° C.
US11189783B2 Embedded MRAM device formation with self-aligned dielectric cap
Methods for forming an integrated circuit are provided. Aspects include providing a wafer substrate having an embedded memory area interconnect structure and an embedded non-memory area interconnect structure, the memory area interconnect structure comprising metal interconnects formed within a first interlayer dielectric, recessing a portion of the memory area interconnect structure, forming a bottom electrode contact on the recessed portion of the memory area interconnect structure, forming a bottom electrode over the bottom electrode contact, forming a protective dielectric layer over the non-memory area interconnect structure, and forming memory element stack layers on a portion of the bottom electrode.
US11189777B2 Multilayer piezoelectric element and vibrating device
A multilayer piezoelectric element includes a piezoelectric element body, a first internal electrode and a second internal electrode, a plurality of first connecting conductors, a plurality of second connecting conductors, and an external member. The piezoelectric element body is formed by laminating a plurality of piezoelectric element body layer. The piezoelectric element body includes a first main surface and a second main surface, and a side surface. The plurality of first connecting conductors are connected to the first internal electrode. The plurality of second connecting conductors are connected to the second internal electrode. The external member is conductive and is bonded to the first main surface in such a way as to cover the first end portions of the plurality of first connecting conductors. The external member is electrically connected to the plurality of first connecting conductors.
US11189774B2 High-temperature carbon-based superconductor: B-doped Q-carbon
Certain embodiments involve processes or systems for creating various high-temperature superconductive structures or materials. For example, a method can involve depositing a first layer of boron and a second layer of un-doped amorphous carbon on a substrate. The un-doped amorphous carbon is ferromagnetic. The first layer of boron and the second layer of un-doped amorphous carbon are melted by a laser pulse to form a melted boron-doped amorphous carbon. The melted boron-doped amorphous carbon is quenched to create a quenched boron-doped amorphous carbon that is diamagnetic and superconducting. The quenched melted boron-doped amorphous carbon includes a mixture of sp3 bonded carbon atoms and sp2 bonded carbon atoms and a superconducting transition temperature of the quenched boron-doped amorphous carbon is much higher than diamond and increases based on a boron concentration. Undoped Q-carbon is ferromagnetic with Curie temperature above 500K.
US11189772B2 Thermoelectric power generator
A thermoelectric power generator includes: a pipe in which a first fluid flows; a power generation module including a thermoelectric conversion element; and a holding member that is in contact with a one side part of the power generation module, such that heat of a second fluid that is higher in temperature than the first fluid transfers to the one side part of the power generation module. The holding member holds the power generation module and the pipe in a heat transferable state, such that the pipe is in contact with the other side part of the power generation module. The thermoelectric power generator includes a heat conductive component interposed between the holding member and the pipe to define a heat transfer course through which heat transfers from the second fluid to the first fluid, at downstream of the power generation module in a flowing direction of the second fluid.
US11189771B2 Breathable micro light emitting diode display
A micro light emitting diode display includes a substrate, an electrode layer and a micro light emitting diode device. The substrate has a first surface, a second surface opposite to the first surface, and at least one air passage extending from the first surface to the second surface. The electrode layer is disposed on and in contact with the first surface of the substrate. The air passage has an opening on the first surface of the substrate, and the electrode layer is spaced apart from the opening. The micro light emitting diode device is disposed on the electrode layer and has a light emitting area that is less than or equal to 2500 μm2.
US11189770B2 LS grid core LED connector system and manufacturing method
A new method, system and apparatus for mounting mechanically, thermally and electrically light emitting diode (LED), crystals, arrays or packages. The above provides an LED assembly having reduced number of components and costs, superior heat dissipation, mechanical properties and a compact structure. The use of a grid or mesh allows for more efficient and inexpensive removal of heat from one or more LEDs within an LED fixture.
US11189768B2 Light emitting device, method of manufacturing light emitting device, and lighting tool for vehicle
A light emitting device, according to the present embodiment, has a light emitting panel, a flexible wiring substrate, a mold resin and a protective tape. The light emitting panel has a first substrate, which is transparent to light, a plurality of conductor patterns, which are formed on a surface of the first substrate, a plurality of light emitting elements, which are connected to any of the conductor patterns, and a resin layer, which holds the light emitting elements on the first substrate. The flexible wiring substrate has a circuit pattern that is electrically connected with an exposed part of the conductor patterns. The mold resin covers the exposed part of the conductor patterns and an exposed part of the circuit pattern. The protective tape covers the mold resin, and is wound around a joint part of the light emitting panel and the flexible wiring substrate.
US11189765B2 Light emitting device and method of manufacturing light emitting device
A light emitting device includes: a substrate including a grooved part surrounding a first region; a light emitting element mounted in the first region; a first cover member comprising: a reflecting material-containing layer that is disposed in the groove of the grooved part and that contains a first reflecting material, and a light transmitting layer that covers at least a portion of lateral surfaces of the light emitting element; and a light transmitting member disposed on the first cover member and the light emitting element.
US11189762B2 Self-emissive element and manufacturing method of light emitting apparatus
A self-emissive element includes a light-emitting diode (LED) and an auxiliary structure. The LED includes a first type semiconductor, a second type semiconductor, a first pad, and a second pad. The second type semiconductor is overlapped with the first type semiconductor in a vertical direction perpendicular. The auxiliary structure includes a cover portion, a protection portion and a first anchor portion. The cover portion is overlapped with the LED in the vertical direction. The protection portion is not overlapped with the LED in the vertical direction. An orthographic projection area of the protection portion in the vertical direction is greater than or equal to an orthographic projection area of the LED in the vertical direction. The first anchor portion and the protection portion are respectively located at different sides of the LED.
US11189759B2 Light source device and light emitting device
A light source device includes: a driving circuit; a blue light emitting element made of a group III nitride semiconductor which has a light outgoing surface on a side opposite to a side with the driving circuit, is arranged on the driving circuit, and is electrically connected to the driving circuit; and a color conversion layer which is in contact with the light outgoing surface and converts a wavelength of light emitted from the light outgoing surface. The light outgoing surface is made of a group III nitride semiconductor.
US11189754B2 Semiconductor substrate
A semiconductor substrate is provided in the present disclosure. The semiconductor substrate includes a first semiconductor layer and a second semiconductor layer on the first semiconductor layer. The first semiconductor layer has a first lattice constant (L1) and the second semiconductor layer has a second lattice constant (L2). A ratio of a difference (L2-L1) between the second lattice constant (L2) and the first lattice constant (L1) to the first lattice constant (L1) is greater than 0.036.
US11189753B2 Solid state light sheet having wide support substrate and narrow strips enclosing LED dies in series
A solid state light sheet and method of fabricating the sheet are disclosed. In one embodiment, bare LED chips have top and bottom electrodes, where the bottom electrode is a large reflective electrode. The bottom electrodes of an array of LEDs (e.g., 500 LEDs) are bonded to an array of electrodes formed on a flexible bottom substrate. Conductive traces are formed on the bottom substrate connected to the electrodes. A transparent top substrate is then formed over the bottom substrate. Various ways to connect the LEDs in series are described along with many embodiments. In one method, the top substrate contains a conductor pattern that connects to LED electrodes and conductors on the bottom substrate.
US11189750B2 Separating a wafer of light emitting devices
A method of separating a wafer including rows of light emitting devices is described. Dicing streets are provided on the wafer such that a respective one of the dicing streets is provided between each of the rows of light emitting devices on the wafer. The wafer is broken along a first one of the dicing streets to separate a first portion of the wafer from a remaining portion of the wafer. The first portion of the wafer includes more than one of the rows of light emitting devices. The first portion of the wafer is broken along a second one of the dicing streets to separate a second portion of the wafer from the first portion of the wafer.
US11189748B2 PERC-like contact to CdTe solar cells
Methods for forming electrical contacts with CdTe layers, methods for forming photovoltaic devices, methods for passivating a CdTe surface, and photovoltaic devices are described.
US11189743B2 Single photon avalanche diode
A photodetector includes: a substrate; a first semiconductor region, the first semiconductor region extending into the substrate from a front side of the substrate; and a second semiconductor region, the second semiconductor region further extending into the substrate from a bottom boundary of the first semiconductor region, wherein when the photodetector operates under a Geiger mode, the second semiconductor region is fully depleted to absorb a radiation source received from a back side of the substrate.
US11189742B2 Photo-detection device, photo-detection system, and mobile apparatus
Provided is a photo-detection device including: a semiconductor substrate having a first face; a pixel unit in which a pixel having an avalanche diode is arranged in the semiconductor substrate; and a sixth semiconductor region arranged so as to surround a first semiconductor region to a fifth semiconductor region that form the avalanche diode in a planar view from a direction perpendicular to the first face, and an electric potential that is different from the electric potential supplied to the avalanche diode is supplied to the sixth semiconductor region.
US11189733B2 Thin-film transistors with low contact resistance
Techniques are disclosed for forming thin-film transistors (TFTs) with low contact resistance. As disclosed in the present application, the low contact resistance can be achieved by intentionally thinning one or both of the source/drain (S/D) regions of the thin-film layer of the TFT device. As the TFT layer may have an initial thickness in the range of 20-65 nm, the techniques for thinning the S/D regions of the TFT layer described herein may reduce the thickness in one or both of those S/D regions to a resulting thickness of 3-10 nm, for example. Intentionally thinning one or both of the S/D regions of the TFT layer induces more electrostatic charges inside the thinned S/D region, thereby increasing the effective dopant in that S/D region. The increase in effective dopant in the thinned S/D region helps lower the related contact resistance, thereby leading to enhanced overall device performance.
US11189732B2 Array substrate including a substrate, a first thin film transistor and a second thin film transistor, manufacturing method thereof, display panel and display device
An array substrate includes a substrate, a first thin film transistor, and a second thin film transistor, and the first thin film transistor and the second thin film transistor each are located on a same side of the substrate. The first thin film transistor includes a first active layer being a polysilicon layer, and the second thin film transistor includes a second active layer being an oxide semiconductor layer and includes a first contact layer and a second contact layer. The first contact layer is located between the substrate and the second active layer, the second contact layer is located on a side of the second active layer facing away from the substrate, the first contact layer and the second contact layer each are in contact with the second active layer, and the second active layer, the first contact layer, and the second contact layer each are island-shaped.
US11189731B2 Thin-film transistor and display panel
The present invention provides a thin-film transistor and a display panel. The thin-film transistor includes a substrate, an active layer, an insulating layer, a metal layer, a dielectric layer, a source electrode, a drain electrode, a first through hole, a second through hole, a third through hole, and a fourth through hole. A first contact portion in a first metal layer is connected to the active layer via the first through hole, and a second contact portion is connected to the active layer via a second through hole. The source electrode is connected to the first contact portion via the third through hole, and the drain electrode is connected to the second contact portion via the fourth through hole.
US11189727B2 FinFET contacts and method forming same
A device includes a semiconductor fin protruding from a substrate, a first gate stack over the semiconductor fin and a second gate stack over the semiconductor fin, a first source/drain region in the semiconductor fin adjacent the first gate stack and a second source/drain region in the semiconductor fin adjacent the second gate stack, a first layer of a first dielectric material on the first gate stack and a second layer of the first dielectric material on the second gate stack, a first source/drain contact on the first source/drain region and adjacent the first gate stack, a first layer of a second dielectric material on a top surface of the first source/drain contact, and a second source/drain contact on the second source/drain region and adjacent the second gate stack, wherein the top surface of the second source/drain contact is free of the second dielectric material.
US11189723B2 Semiconductor device
A semiconductor device including a semiconductor substrate, a first semiconductor layer provided on a main surface of the semiconductor substrate, a second semiconductor layer selectively provided on a surface of the first semiconductor layer, a plurality of first and second semiconductor regions selectively provided in the second semiconductor layer at a surface thereof, and a plurality of trenches provided in a striped pattern that extends in a first direction. The first semiconductor regions include a plurality of connecting parts and a plurality of non-connecting parts that are alternately arranged in the first direction, each connecting part being continuous in a second direction orthogonal to the first direction, and each non-connecting part being separated into two halves in the second direction by one of the second semiconductor regions, each half including a plurality of regions having different resistance values, disposed in a descending order or an ascending order of the resistance values along the first direction.
US11189722B2 Semiconductor device
A semiconductor device includes a first layer of first conductivity type and including an element region where semiconductor elements are to be formed, an annular second layer of second conductivity type formed to include a surface of the first layer, and surrounding the element region in a plan view, a third layer of second conductivity type formed in the first layer and separated more from the surface than the second layer, and sandwiching a portion of the first layer between the second and third layers, a fourth layer of second conductivity type and electrically connecting the second and third layers, and an electrode electrically connected to the fourth layer inside the second layer in the plan view. effective concentration of a second conductivity type impurity included in the second layer is higher than that of the first layer, and lower than that of the third layer.
US11189715B2 Semiconductor device and manufacturing method thereof
A semiconductor device and a manufacturing method thereof are provided. The semiconductor device includes first and second epitaxial layers, and first and second semiconductor layers. The second epitaxial layer is disposed on the first epitaxial layer. The first semiconductor layer extends from above the second epitaxial layer to a top surface of the second epitaxial layer. A vertically extending region of the first semiconductor layer has a body portion and an extending portion extending from a bottom end of the body portion to the second epitaxial layer. A width of the body portion is greater than a width of the extending portion. The second semiconductor layer is disposed on the second epitaxial layer, and laterally surrounds the vertically extending region of the first semiconductor layer. A portion of the second semiconductor layer extends between and overlaps with the body portion of the first semiconductor layer and the second epitaxial layer.
US11189714B2 Gate stack structure and method for forming the same
Embodiments of the present disclosure provide a method of cleaning a lanthanum containing substrate without formation of undesired lanthanum compounds during processing. In one embodiment, the cleaning method includes treating the lanthanum containing substrate with an acidic solution prior to cleaning the lanthanum containing substrate with a HF solution. The cleaning method permits using lanthanum doped high-k dielectric layer to modulate effective work function of the gate stack, thus, improving device performance.
US11189713B2 Nanosheet transistor having wrap-around bottom isolation
Embodiments of the invention are directed to a method of performing fabrication operations to form a nanosheet field effect transistor (FET) device. The fabrication operations include forming a sacrificial structure over a substrate, wherein the sacrificial structure includes a central region, a first leg at a first end of the central region, and a second leg at a second end of the central region. A nanosheet stack is formed over the central region. An isolation material is deposited within a space that was occupied by the sacrificial structure to form a wrap-around bottom dielectric isolation (BDI) structure having a BDI central region, a first BDI leg at a first end of the BDI central region, and a second BDI leg at a second end of the BDI central region.
US11189710B2 Method of forming a bottom isolation dielectric by directional sputtering of a capping layer over a pair of stacks
Method of forming an electronic device with a bottom isolation dielectric between a pair of gate stacks is described. Each of the gate stacks comprises a plurality of gate layers. A sacrificial film having a liner on a top and side thereof is on top of the gate layers. A capping layer is on the top of the liner.
US11189706B2 FinFET structure with airgap and method of forming the same
Semiconductor device and the manufacturing method thereof are disclosed herein. An exemplary semiconductor device comprises a semiconductor fin formed on a substrate; and a gate structure disposed over a channel region of the semiconductor fin, the gate structure including a gate dielectric layer and a gate electrode, wherein the gate dielectric layer includes a bottom portion and a side portion, and the gate electrode is separated from the side portion of the gate dielectric layer by a first air gap.
US11189704B2 Thin film transistor and electrical circuit
The present disclosure proposes a thin film transistor and a related circuit. The thin film includes a gate, a drain and a source. The gate includes one or more gate units. The gate unit includes two or more strip-shaped gate branches, and a first gap is arranged between the two adjacent strip-shaped gate branches to separate them.
US11189698B2 Semiconductor power device
Disclosed is a semiconductor power device, including a semiconductor substrate; a MOSFET region formed on the semiconductor substrate, where the MOSFET region includes at least one MOSFET unit; and at least one collector region located in the semiconductor substrate, where the collector region and the MOSFET unit form an insulated gate bipolar transistor.
US11189697B2 Ultra-thin fin structure and method of fabricating the same
The present disclosure describes a method for forming ultra-thin fins with a tapered bottom profile for improved structural rigidity and gate control characteristics. The method includes forming a fin structure that includes an epitaxial layer portion and a doped region portion surrounded by an isolation region so that a top section of the epitaxial layer portion is above the isolation region. The method also includes depositing a silicon-based layer on the top portion of the epitaxial layer above the isolation region and annealing the silicon-based layer to reflow the silicon-based layer. The method further includes etching the silicon-based layer and the fin structure above the isolation region to form a first bottom tapered profile in the fin structure above the isolation region and annealing the fin structure to form a second bottom tapered profile below the first bottom tapered profile and above the isolation region.
US11189695B2 Semiconductor device and method for fabricating the same
A method for fabricating semiconductor device includes the steps of: forming a gate structure on a substrate; forming a spacer around the gate structure; and forming a buffer layer adjacent to the gate structure. Preferably, the buffer layer includes a crescent moon shape and the buffer layer includes an inner curve, an outer curve, and a planar surface connecting the inner curve and an outer curve along a top surface of the substrate, in which the planar surface directly contacts the outer curve on an outer sidewall of the spacer.
US11189694B2 Semiconductor devices and methods of forming the same
A semiconductor device is provided. The semiconductor device includes a semiconductor fin over a substrate, and a gate structure along sidewalls and the top surface of the semiconductor fin. The gate structure covers the first portion of the semiconductor fin. The semiconductor device also includes a source/drain feature adjacent to the gate structure. The semiconductor device further includes a source/drain contact connected to the source/drain feature. The source/drain contact extends downwards to a position that is lower than the top surface of the first portion of the semiconductor fin.
US11189691B2 Method of manufacturing semiconductor device
A method of manufacturing a semiconductor device including following steps is provided. A substrate is provided. An ion implantation process is performed on the substrate to form doped material layers at different depth positions of the substrate and to define at least one nanowire layer. The at least one nanowire layer and the doped material layers are alternately stacked. A patterning process is performed on the at least one nanowire layer and the doped material layers to form at least one nanowire and doped layers. The at least one nanowire and the doped layers are alternately stacked to form a stack structure. A dummy gate structure spanning over the stack structure is formed. Spacers located on sidewalls of the dummy gate structure is formed. The dummy gate structure is removed to expose the at least one nanowire and the doped layers. The exposed doped layers are removed to form openings.
US11189689B2 Semiconductor device including an active region that includes a switchable current path
A superjunction layer includes first pillars of a first conductivity type and second pillars of a second conductivity type. First wells are provided respectively on the second pillars to reach the first pillars and are of the second conductivity type. First impurity regions are provided respectively on the first wells and are of the first conductivity type. Second wells are provided respectively on the first pillars, spaced from the second pillars in a section of an active region that is perpendicular to a semiconductor layer, and are of the second conductivity type. Second impurity regions are provided respectively on the second wells and are of the first conductivity type.
US11189688B2 Insulated gate power semiconductor device and method for manufacturing such device
An insulated gate power semiconductor device (1a), comprises in an order from a first main side (20) towards a second main side (27) opposite to the first main side (20) a first conductivity type source layer (3), a second conductivity type base layer (4), a first conductivity type enhancement layer (6) and a first conductivity type drift layer (5). The insulated gate power semiconductor device (1a) further comprises two neighbouring trench gate electrodes (7) to form a vertical MOS cell sandwiched between the two neighbouring trench gate electrodes (7). At least a portion of a second conductivity type protection layer (8a) is arranged in an area between the two neighbouring trench gate electrodes (7), wherein the protection layer (8a) is separated from the gate insulating layer (72) by a first conductivity type channel layer (60a; 60b) extending along the gate insulating layer (72).
US11189677B2 Organic light emitting diode display device and method of manufacturing an organic light emitting diode display device
An organic light emitting diode display device includes a substrate, a first oxide transistor, a second oxide transistor, and a sub-pixel structure. The substrate has a display region including a plurality of sub-pixel regions and a peripheral region located in a side of the display region. The first oxide transistor is disposed in the peripheral region on the substrate, and includes a first oxide semiconductor pattern that includes tin (Sn). The second oxide transistor is disposed in the sub-pixel regions each on the substrate, and includes a second oxide semiconductor pattern. The sub-pixel structure is disposed on the second oxide transistor.
US11189675B2 Display module, display apparatus including the same and method of manufacturing display module
A display module, a display apparatus including a display module, and a method of manufacturing a display module are provided. The method of manufacturing a display module includes forming a non-conductive layer that includes a fluxing function on a substrate, providing a plurality of light-emitting diodes (LEDs) on the substrate, wherein each LED of the plurality of LEDs has a first electrode pad and a second electrode pad spaced apart by a predetermined interval, and the substrate has a plurality of connection pads that are configured to electrically connect to the first electrode pads and the second electrode pads; thermally compressing the plurality of LEDs; and electrically connecting the plurality of LEDs and the substrate via a plurality of soldering members that are provided on at least one of the plurality of LEDs or the substrate.
US11189673B2 Organic light-emitting display device having first, second and third bank layers and method of fabricating the same
An organic light emitting display device according to an example comprises a substrate; a plurality of first bank layers disposed on the substrate in a first direction and a second direction different from the first direction to define a plurality of pixels; a plurality of second bank layers disposed on the first bank layers in the first direction to partition pixel columns of different colors; and a third bank layer formed in each of the pixel columns in the second direction to divide each of the pixel columns into a plurality of groups each including a plurality of the pixels.
US11189669B2 Display apparatus having a flexible circuit board for driving a shutter film and method of manufacturing thereof
A display apparatus includes a first substrate and a second substrate opposing to the first substrate. The first substrate includes a transmission area in which a shutter unit is disposed and an emission area in which an organic light emitting diode is disposed. The shutter unit includes a first shutter electrode, a second shutter electrode, and a shutter layer interposed between the first and second shutter electrodes. The organic light emitting diode includes a pixel electrode, a common electrode, and a light-emitting layer interposed between the pixel and common electrodes. At least one of the first and second shutter electrodes is connected to the common electrode of the organic light emitting diode.
US11189667B2 Display microphone device
A display microphone device includes a display panel having a front surface from which light is emitted and a rear surface opposite the front surface. A front electrode is coupled to the rear surface of the display panel, a rear electrode faces and is spaced apart from the front electrode. A power supply is connected to the front electrode and the rear electrode. The display microphone device outputs an audio signal based on a change in a voltage between the front electrode and the rear electrode.
US11189663B2 Efficient interconnecting layer for tandem solar cells
A tandem solar cell comprises a front subcell; a back subcell; and an interconnecting layer of Cr/MoO3 between the front subcell and the back subcell and connecting the two subcells in series. The back subcell may be an isoindigo-based polymer. The front subcell may comprise a carbazole-thienyl-benzothiadiazole based polymer. The front subcell may comprise an isoindigo-based polymer. The isoindigo-based polymer is a repeating 2-thiophene-terminated polymer. A tandem solar cell comprises a substrate layer; a layer of PCDTBT:PC71BM applied on the substrate layer; a bilayer of chromium and MoO3 applied to the PCDTBT:PC71BM layer; a layer of P(T3-il)-2:PC71BM applied on the bilayer of chromium and MoO3; and Ca and Al electrode layer on the top.
US11189661B2 FinFET 2T2R RRAM
A first fin field effect transistor (FinFET) has an internal source/drain (S/D) with a facetted face that is connected to a dielectric side of a first RRAM. A second FinFET and RRAM structure are also disclosed. In some embodiments, an electrode contact side of each RRAM is connected in common to form a 2T2R device. The locations of one or more electrode points on the diamond-shaped, facetted surface of the bottom electrode accurately position electric fields through the dielectric to accurately and repeatably locate where the filaments/current paths are formed (or reset) through the RRAM dielectric. Material selection and accurate thickness of the RRAM dielectric determine the voltage at which the filaments/current paths are formed (or reset).
US11189657B2 Image sensor with improved quantum efficiency surface structure
The present disclosure relates to a semiconductor image sensor with improved quantum efficiency. The semiconductor image sensor can include a semiconductor layer having a first surface and a second surface opposite of the first surface. An interconnect structure is disposed on the first surface of the semiconductor layer, and radiation-sensing regions are formed in the semiconductor layer. The radiation-sensing regions are configured to sense radiation that enters the semiconductor layer from the second surface and groove structures are formed on the second surface of the semiconductor layer.
US11189652B2 Structure, color filter, solid-state imaging element, image display device, method for producing structure, and composition for forming organic material layer
Provided are a structure having excellent moisture resistance, a color filter, a solid-state imaging element, an image display device, and a method for producing a structure. Provided is also a composition for forming an organic material layer which is used to form the above-mentioned structure. This structure 100 has a support 1, partition walls 2 formed on the support 1, colored layers 4 formed in regions partitioned by the partition walls 2, on the support 1, and organic material layers 3 formed using a composition including a compound having a group with an ethylenically unsaturated bond, between the partition walls 2 and the colored layers 4.
US11189650B2 Image sensor structure and manufacturing method thereof
An image sensor structure and manufacturing method thereof are provided. The image sensor structure includes a substrate with a first surface. A first doped region of a first conductivity type is in the substrate and under the first surface. A second doped region of a second conductivity type is in the substrate and under the first surface. A gate structure is on the first surface of the substrate and overlapping a boundary of the first doped region and the second doped region. The epitaxial structure is on the first surface of the substrate. A method for manufacturing an image sensor structure is also provided.
US11189649B2 Photoelectric conversion apparatus and image pickup system
A photoelectric conversion apparatus, comprising: a photoelectric conversion unit; a charge accumulation unit configured to accumulate charges generated in the photoelectric conversion unit; and a transfer transistor configured to connect the photoelectric conversion unit and the charge accumulation unit to each other and to perform a transfer operation of a charge from the photoelectric conversion unit to the charge accumulation unit, wherein the photoelectric conversion apparatus outputs: a first signal obtained by performing an on-off operation of the transfer transistor a plurality of times in a state where the charge accumulation unit is accumulating charges; and a second signal obtained by performing an on-off operation of the transfer transistor a plurality of times in a state where the charge accumulation unit is not accumulating charges.
US11189643B2 Display device and electronic device
A display device capable of performing proper display without image signal conversion is provided. In the case of high-resolution display, individual data is supplied to each pixel through a first signal line and a first transistor included in each pixel. In the case of low-resolution display, the same data is supplied to a plurality of pixels through a second signal line and a second transistor electrically connected to the plurality of pixels. When the number of image signals to be displayed is more than one and the image signals support different resolutions, display can be performed without up conversion or down conversion by switching an image signal supply path as described above.
US11189642B2 Semiconductor device and light-emitting device
To provide a highly reliable semiconductor device including an oxide semiconductor. Further to provide a highly reliable light-emitting device including an oxide semiconductor. A second electrode sealed together with a semiconductor element including an oxide semiconductor hardly becomes inactive. A hydrogen ion and/or a hydrogen molecule produced by reaction of the active second electrode with moisture remaining in the semiconductor device and/or moisture entering from the outside of the device increase the carrier concentration in the oxide semiconductor, which causes a reduction in the reliability of the semiconductor device. An adsorption layer of a hydrogen ion and/or a hydrogen molecule may be provided on the other surface side of the second electrode having one surface in contact with the organic layer. Further, an opening which a hydrogen ion and/or a hydrogen molecule passes through may be provided for the second electrode.
US11189640B2 Integrated circuit including asymmetric ending cells and system-on-chip including the same
An integrated circuit including first and second macroblocks arranged in a first direction, and a plurality of cells between the first macroblock and the second macroblock, the plurality of cells including at least one first ending cell adjacent to the first macroblock and having a first width in the first direction, at least one second ending cell adjacent to the second macroblock and having a second width different from the first width in the first direction, and at least one standard cell between the at least one first ending cell and the at least one second ending cell may be provided.
US11189639B2 Integrated circuit including interconnection and method of fabricating the same, the interconnection including a pattern shaped for mitigating electromigration
An integrated circuit includes a first conductive pattern in a first conductive layer, a second conductive pattern in a second conductive layer over the first conductive layer, and a via electrically connected with the first conductive pattern and the second conductive pattern to allow a first current flowing from the first conductive pattern to the second conductive pattern and a second current flowing from the second conductive pattern to the first conductive pattern to pass through at different times. The via is placed on the first conductive pattern so that a path of the first current does not overlap with a path of the second current in the first conductive pattern.
US11189635B2 3D-NAND mold
Methods of manufacturing memory devices are provided. The methods decrease the thickness of the first layers and increase the thickness of the second layers. Semiconductor devices are described having a film stack comprising alternating nitride and second layers in a first portion of the device, the alternating nitride and second layers of the film stack having a nitride:oxide thickness ratio (Nf:Of); and a memory stack comprising alternating word line and second layers in a second portion of the device, the alternating word line and second layers of the memory stack having a word line:oxide thickness ratio (Wm:Om), wherein 0.1(Wm:Om)
US11189630B2 Memory device and electronic device including insulating patterns with different thermal conductivities
A memory device and an electronic device including the same are provided. The memory device includes a first memory cell disposed at an intersection of first and second conductive lines that extend in first and second directions, respectively, a second memory cell spaced apart from the first memory cell by a first distance in the first direction, a third memory cell spaced apart from the first memory cell by a second distance in the second direction, a first insulating pattern disposed between the first memory cell and the second memory cell, and a second insulating pattern disposed between the first memory cell and the third memory cell. The second insulating pattern has a lower thermal conductivity than the first insulating pattern.
US11189622B1 Semiconductor device with graphene layer and method for forming the same
The present disclosure provides a semiconductor device with a graphene layer and a method for forming the same. The semiconductor device includes a first source/drain region and a second source/drain region disposed in a semiconductor substrate. The semiconductor device also includes a word line structure disposed in the semiconductor substrate and between the first source/drain region and the second source/drain region. The word line structure includes a gate dielectric layer, and a lower electrode layer disposed over the gate dielectric layer. The word line structure also includes an upper electrode layer disposed over the lower electrode layer, and a first graphene layer disposed between the lower electrode layer and the upper electrode layer.
US11189621B2 DRAM array, semiconductor layout structure therefor and fabrication method
A semiconductor layout structure for a dynamic random access memory (DRAM) array comprises a plurality of active areas, an isolation structure and a plurality of word lines in a semiconductor substrate, where the isolation structure is situated among the plurality of active areas. Each of the plurality of active areas comprises a first segment extending in a first direction and a second segment extending in a second direction, one end of the first segment connected to an end of the second segment such that the active area presents a “V” shape. Two of the plurality of word lines intersect and traverse the first and second segments in each of the active areas respectively.
US11189620B2 Dynamic memory structure with a shared counter electrode
The invention relates to a DRAM structure which comprise a capacitor set and at least a transistor. The capacitor set includes a first capacitor with a first electrode and a second capacitor with a second electrode, and a counter electrode is shared by the first and the second capacitors. The counter electrode is perpendicular or substantially perpendicular to an extension direction of an active region of the transistor, or the counter electrode is not positioned above or below the first and second electrode.
US11189613B2 Semiconductor device
A semiconductor device and a method of forming the same are provided. The semiconductor device includes a transistor and a diode. The transistor includes a first gate region electrically coupled to a gate driver, and a first source region and a first drain region on two sides of the first gate region. The diode includes two terminals coupled between the first drain region of the transistor and a reference voltage. The transistor has a threshold voltage greater than that of the diode.
US11189612B2 Semiconductor device for downsizing and reducing resistance and inductance
There is provided a semiconductor device including: a first semiconductor element including a first gate electrode, a first source electrode, and a first drain electrode; a second semiconductor element including a second gate electrode, a second source electrode, and a second drain electrode; a gate lead, a source lead, a first drain lead, and a second drain lead; and a resin part, wherein the first gate electrode and the first source electrode, and the first drain electrode are provided on opposite sides to each other in a first direction, wherein the second gate electrode and the second source electrode, and the second drain electrode are provided on opposite sides to each other in the first direction, wherein the first gate electrode and the second gate electrode are opposed to the first source electrode and the second source electrode, respectively, in the first direction.
US11189609B2 Methods for reducing heat transfer in semiconductor assemblies, and associated systems and devices
Methods for reducing heat transfer in semiconductor devices, and associated systems and devices, are described herein. In some embodiments, a method of manufacturing a semiconductor device includes forming a channel in a region of a substrate between a first die stack and a second die stack. The first die stack includes a plurality of first dies attached to each other by first film layers and the second die stack includes a plurality of second dies attached to each other by second film layers. The channel extends entirely through a thickness of the substrate. The method also includes applying heat to the first die stack to cure the first film layers. The channel reduces heat transfer from the first die stack to the second die stack.
US11189594B2 Bonding apparatus and bonding method
A bonding apparatus and a bonding method are provided. The bonding apparatus bonds a semiconductor die to a substrate by thermocompression through an adhesive material. This bonding apparatus is provided with: a bonding tool which has a bonding surface that holds the semiconductor die through a first portion of a tape, and a pair of first tape constraining surfaces that are arranged so as to sandwich the bonding surface and constrain a second portion of the tape: tape constraining mechanisms which have a second tape constraining surface that presses the tape against the first tape constraining surfaces; and a control part which controls the movements of the bonding tool and the tape constraining mechanisms.
US11189591B2 Electronic module
An electronic module has a first electronic unit having a first substrate 11, a first conductor layer 12 provided on one side of the first substrate 11, and a first electronic element 13 provided on one side of the first conductor layer 12, a first connection body 60 provided on one side of the first electronic element 13, and a second electronic unit having a second electronic element 23 provided on one side of the first connection body 60. The first connection body 60 has a first head part 61 and a plurality of support parts 65 extending from the first head part 61. The electronic module is characterized by that the support part 65 abuts on the first substrate 11 or the first conductor layer 12.
US11189589B2 Semiconductor structure with raised implanted region and manufacturing method thereof
A semiconductor structure and manufacturing method thereof are provided. The semiconductor structure includes a metallization structure with a top surface. A conductive pad is over the top surface. An upper passivation layer is over the top surface and the conductive pad and includes a first implanted region. A polymer layer is over the upper passivation layer and the conductive pad. A conductive via penetrates through the upper passivation layer and the polymer layer, and electrically coupled to the conductive pad. A method for manufacturing a semiconductor structure is also provided.
US11189587B2 Semiconductor device package with organic reinforcement structure
A semiconductor device package includes an electronic component. The electronic component has an active surface, a back surface opposite to the active surface, and a lateral surface connected between the active surface and the back surface. The electronic component has an electrical contact disposed on the active surface. The semiconductor device package also includes a redistribution layer (RDL) contacting the back surface of the electronic component, a first dielectric layer surrounding the electrical contact on the active surface of the electronic component, and a second dielectric layer surrounding the lateral surface of the electronic component and the first dielectric layer. The second dielectric layer has a first sidewall in contact with the lateral surface of the electronic component and a second sidewall opposite to the first sidewall. The second sidewall of the second dielectric layer has a first portion proximal to the RDL and a second portion distal from the RDL. The first portion and the second portion define a stepped feature on the second sidewall. A method of manufacturing a semiconductor device package is also disclosed.
US11189586B2 Semiconductor device and fabrication method of the semiconductor device
A semiconductor device includes: a semiconductor chip; and an Ag fired cap formed so as to cover a source pad electrode formed on the semiconductor chip. The semiconductor chip is disposed on a first substrate electrode, and one end of a Cu wire is bonded onto the Ag fired cap by means of an ultrasonic wave. There is provided a semiconductor device capable of improving a power cycle capability, and a fabrication method of such a semiconductor device.
US11189577B2 Semiconductor structure
A semiconductor structure is provided. The semiconductor structure includes a substrate. The semiconductor structure also includes a buffer layer disposed on the substrate. The semiconductor structure further includes a first semiconductor layer disposed on the buffer layer. The buffer layer includes a first buffer structure and a second buffer structure partially disposed on the first buffer structure. The material of the first buffer structure is different from the material of the second buffer structure.
US11189576B2 Semiconductor device package and a method of manufacturing the same
A semiconductor device package comprises a semiconductor device, a first encapsulant surrounding the semiconductor device, a second encapsulant covering the semiconductor device and the first encapsulant, and a redistribution layer extending through the second encapsulant and electrically connected to the semiconductor device.
US11189568B2 Top via interconnect having a line with a reduced bottom dimension
A technique relates to an integrated circuit (IC). The IC includes a conductive line formed on a conductive via, the conductive line being formed though a dielectric material. The IC includes an etch stop layer having one or more extended portions intervening between one or more edge portions of the conductive line and the conductive via, the one or more edge portions being at a periphery of the conductive line and the conductive via, the etch stop layer including a higher dielectric breakdown than the dielectric material. The one or more extended portions of the etch stop layer cause the conductive line to be formed with a bottom part having a reduced dimension than an upper part of the conductive line.
US11189565B2 Semiconductor device with programmable anti-fuse feature and method for fabricating the same
The present application discloses a semiconductor device and a method for fabricating the semiconductor device. The semiconductor device includes a substrate, a peak portion positioned on the substrate, a gate insulating layer positioned on the peak portion and the substrate, a gate bottom conductive layer positioned on the gate insulating layer, and a first doped region positioned in the substrate and adjacent to one end of the gate insulating layer.
US11189564B2 Metal-oxide-semiconductor field-effect-transistors (MOSFET) as antifuse elements
Embodiments herein may describe techniques for an integrated circuit including a MOSFET having a source area, a channel area, a gate electrode, and a drain area. The channel area may include a first channel region with a dopant of a first concentration next to the source area, and a second channel region with the dopant of a second concentration higher than the first concentration next to the drain area. A source electrode may be in contact with the source area, a gate oxide layer above the channel area, and the gate electrode above the gate oxide layer. A first resistance exists between the source electrode and the gate electrode. A second resistance exists between the source electrode, the gate electrode, and a path through the gate oxide layer to couple the source electrode and the gate electrode after a programming operation is performed. Other embodiments may be described and/or claimed.
US11189563B2 Semiconductor structure and manufacturing method thereof
The semiconductor structure includes a first die, a second die, a connecting portion, and a through-substrate via. The first die includes a first dielectric layer and a first helical conductor embedded therein. The second die includes a second dielectric layer and a second helical conductor embedded therein, wherein the second dielectric layer is bonded with the first dielectric layer, thereby forming an interface. The connecting portion extends from the first dielectric layer through the interface to the second dielectric layer and interconnects the first helical conductor with the second helical conductor. The through-substrate via extends from the first die to the second die through the interface, wherein the through-substrate via is surrounded by the first and the second helical conductors.
US11189562B1 Interconnection structure having increased conductive features and method of manufacturing the same
The present disclosure provides a semiconductor device and a method of manufacturing the same. The semiconductor device includes a substrate, a diffusion barrier layer, a passivation layer, and a plurality of conductive features. The diffusion barrier layer is disposed on the substrate, and the passivation layer is disposed on the diffusion barrier layer. The conductive features penetrate through the passivation layer and contact the diffusion barrier layer.
US11189560B2 Semiconductor device comprising etch stop layer over dielectric layer and method of manufacture
A semiconductor device includes a first conductive feature, a second conductive feature, and a first dielectric layer positioned between the first conductive feature and the second conductive feature. An etch stop layer is over the first dielectric layer. A cap layer is over the first conductive feature, the second conductive feature, and the etch stop layer.
US11189559B2 Semiconductor device and fabrication method thereof
A semiconductor device includes a substrate, a capacitor disposed on the substrate, and an interconnection structure. The capacitor is disposed on the substrate within a capacitor region and includes a lower electrode, an upper electrode, a stacked dielectric layer, and an intermediate dielectric layer. The upper electrode is disposed over the lower electrode, and the stacked dielectric layer is disposed between the lower electrode and the upper electrode. The intermediate dielectric layer is disposed between the lower electrode and the upper electrode and disposed only within the capacitor region. The relative permittivity of the intermediate dielectric layer is greater than the relative permittivity of the stacked dielectric layer. The interconnection structure including a plug and a stack of metal layers is disposed within an interconnection region abutting the capacitor region and is disposed at at least one side of the intermediate dielectric layer.
US11189557B2 Hybrid package
A method of manufacturing a hybrid package including a flat package and a Wafer Level Chip Scale Package (WLCSP) is disclosed. The method includes fabricating a strip including a plurality of flat packages attached to each other via metal pins, turning the strip upside down, applying a layer of a thermal interface material (TIM) on each of the flat packages while the each of the flat packages is turned upside down, mounting the WLCSP on the layer of the TIM such that a top side of the WLCSP is interfaced with the layer of the TIM, curing the layer of the TIM and singulating each of the flat packages by cutting the metal pins and bending the metal pins.
US11189556B2 Manufacturing of a power semiconductor module
A semi-manufactured power semiconductor module includes a substrate for bonding at least one power semiconductor chip; a first leadframe bonded to the substrate and providing power terminals; and a second leadframe bonded to the substrate and providing auxiliary terminals; wherein the first leadframe and/or the second leadframe include an interlocking element adapted for aligning the first leadframe and the second leadframe with respect to each other and/or with respect to a mold for molding an encapsulation around the substrate, the first leadframe and the second leadframe.
US11189555B2 Chip packaging with multilayer conductive circuit
A semiconductor device includes a substrate and a chip. The substrate has a first conduction layer, a second conduction layer, and an isolation layer disposed between the first conduction layer and the second conduction layer. The first conductive layer has a first portion and a second portion spaced apart from the first portion, and each of the first portion and the second portion includes a main part and a plurality of extension parts extending from the main part. The chip is disposed on the extension parts of the first portion and the second portion of the first conductive layer.
US11189544B2 Plurality of cooling tubes with coolant for a power conversion package
A power conversion apparatus includes a semiconductor element, a plurality of lead frames, a flow-passage formation body, an insulating portion, a metal joining material, and a resin sealing portion. The plurality of lead frames are electrically connected to the semiconductor element. The flow-passage formation body forms a coolant flow passage in which a coolant flows. The insulating portion is arranged between the lead frame and the flow-passage formation body to provide insulation between the lead frame and the flow-passage formation body. The metal joining material joins the insulating portion and the flow-passage formation body. The resin sealing portion seals the semiconductor element and the lead frames. The semiconductor element and the lead frames are integrated with the flow-passage formation body to form a semiconductor cooling assembly by the resin sealing portion.
US11189537B2 Circuit package, an electronic circuit package, and methods for encapsulating an electronic circuit
A circuit package is provided, the circuit package including: an electronic circuit; a metal block next to the electronic circuit; encapsulation material between the electronic circuit and the metal block; a first metal layer structure electrically contacted to at least one first contact on a first side of the electronic circuit; a second metal layer structure electrically contacted to at least one second contact on a second side of the electronic circuit, wherein the second side is opposite to the first side; wherein the metal block is electrically contacted to the first metal layer structure and to the second metal layer structure by means of an electrically conductive medium; and wherein the electrically conductive medium includes a material different from the material of the first and second metal layer structures or has a material structure different from the material of the first and second metal layer structures.
US11189535B2 Semiconductor chip including chip pad, redistribution wiring test pad, and redistribution wiring connection pad
A semiconductor chip is disclosed that includes a chip pad disposed in a first region of a chip body, a redistribution wiring test pad disposed in the first region of the chip body spaced apart from the chip pad and connected to the chip pad through a redistribution wiring structure, and a redistribution wiring connection pad disposed in the first region of the chip body or a second region of the chip body and connected to the chip pad through the redistribution wiring structure.
US11189529B2 Methods of forming metal chalcogenide pillars
Methods of producing a self-aligned structure comprising a metal chalcogenide are described. Some methods comprise forming a metal-containing film in a substrate feature and exposing the metal-containing film to a chalogen precursor to form a self-aligned structure comprising a metal chalcogenide. Some methods comprise forming a metal-containing film in a substrate feature, expanding the metal-containing film to form a pillar and exposing the pillar to a chalogen precursor to form a self-aligned structure comprising a metal chalcogenide. Some methods comprise directly forming a metal chalcogenide pillar in a substrate feature to form a self-aligned structure comprising a metal chalcogenide. Methods of forming self-aligned vias are also described.
US11189528B2 Subtractive RIE interconnect
A method is presented for constructing interconnects by employing a subtractive etch process. The method includes forming a plurality of first conductive lines within an interlayer dielectric, depositing dielectric layers over the plurality of first conductive lines, depositing a photoresist layer over the dielectric layers, patterning the photoresist layer to create vias to top surfaces of one or more of the plurality of first conductive lines, and depositing a conductive material such that the conductive material fills the vias and provides for a sheet of metal for second conductive lines formed above the first conductive lines.
US11189526B2 Apparatus comprising staircase structures
Methods of forming staircase structures. The method comprises forming a patterned hardmask over tiers. An exposed portion of an uppermost tier is removed to form an uppermost stair. A first liner material is formed over the patterned hardmask and the uppermost tier, and a portion of the first liner material is removed to form a first liner and expose an underlying tier. An exposed portion of the underlying tier is removed to form an underlying stair in the underlying tier. A second liner material is formed over the patterned hardmask, the first liner, and the second liner. A portion of the second liner material is removed to form a second liner and expose another underlying tier. An exposed portion of the another underlying tier is removed to form another underlying stair. The patterned hardmask is removed. Staircase structures and semiconductor device structure are also disclosed.
US11189524B2 Semiconductor arrangement and method of making
A semiconductor arrangement is provided. The semiconductor arrangement includes a first dielectric layer over a substrate, a metal layer over the first dielectric layer, a first conductive structure passing through the metal layer and the first dielectric layer, a second conductive structure passing through the metal layer and the first dielectric layer, and a third conductive structure coupling the first conductive structure to the second conductive structure, and overlying a first portion of the metal layer between the first conductive structure and the second conductive structure, wherein an interface exists between the metal layer and at least one of the first conductive structure or the second conductive structure.
US11189519B2 Masking a zone at the edge of a donor substrate during an ion implantation step
A process for forming a predetermined separation zone inside a donor substrate, in particular, to be used in a process of transferring a layer onto a carrier substrate comprises an implantation step that is carried out such that the implantation dose in a zone of the edge of the donor substrate is lower than the implantation dose in a central zone of the donor substrate to limit the formation of particles during thermal annealing. The present disclosure also relates to a donor substrate for a process of transferring a thin layer onto a carrier substrate produced by means of the process described above. The present disclosure also relates to a device for limiting an implantation region to a zone of the edge of a donor substrate.
US11189516B2 Method for mask and substrate alignment
Methods and apparatuses for aligning masks with substrates are provided. A method can include receiving a carrier having a substrate disposed thereon at an alignment stage of an alignment module, transferring a mask from a mask cassette of a mask stocker of the alignment module to a position over the alignment stage, and positioning the mask on the carrier. The method can also include acquiring one or more images of the mask and the substrate, where the mask contains one or more alignment holes passing through the mask and the substrate contains one or more alignment dots disposed on an upper surface of the substrate, analyzing the one or more images to determine one or more differences between one or more alignment holes of the mask and one or more alignment dots on the substrate, and aligning the mask with the substrate based on the differences.
US11189515B2 Method for alignment, process tool and method for wafer-level alignment
Various embodiments of the present application are directed towards a method for workpiece-level alignment with low alignment error and high throughput. In some embodiments, the method comprises aligning a first alignment mark on a first workpiece to a field of view (FOV) of an imaging device based on feedback from the imaging device, and further aligning a second alignment mark on a second workpiece to the first alignment mark based on feedback from the imaging device. The second workpiece is outside the FOV during the aligning of the first alignment mark. The aligning of the second alignment mark is performed without moving the first alignment mark out of the FOV. Further, the imaging device views the second alignment mark, and further views the first alignment mark through the second workpiece, during the aligning of the second alignment mark. The imaging device may, for example, perform imaging with reflected infrared radiation.
US11189510B2 Adaptive inset for wafer cassette system
The present disclosure, in some embodiments, relates to a method of transporting a semiconductor wafer. The method includes transferring a semiconductor wafer into a first wafer slot of a second plurality of wafer slots within an adaptive inset. The adaptive inset is arranged within an interior cavity of a wafer cassette having a first plurality of wafer slots while transferring the semiconductor wafer into the first wafer slot. The wafer cassette and the adaptive inset are transported into a loading port of a semiconductor processing tool configured to perform a fabrication process on the semiconductor wafer.
US11189509B2 System and method for controlling semiconductor manufacturing equipment
The present disclosure provides systems and methods for controlling a semiconductor manufacturing equipment. The control system includes an inspection unit capturing a set of images of the semiconductor manufacturing equipment, a sensor interface receiving the set of images and generating at least one input signal for a database server, and a control unit. The control unit includes a front end subsystem, a calculation subsystem, and a message and feedback subsystem. The calculation subsystem receives the data signal from the front end subsystem, wherein the calculation subsystem performs an artificial intelligence analytical process to determine, according to the data signal, whether a malfunction has occurred in the semiconductor manufacturing equipment and to generate an output signal. The message and feedback subsystem generates an alert signal and a feedback signal according to the output signal, and the alert signal is transmitted to a user of the semiconductor manufacturing equipment.
US11189505B2 Substrate liquid processing apparatus, substrate liquid processing method and storage medium
A substrate liquid processing apparatus includes a liquid processing unit configured to store a processing liquid and a substrate and process the substrate using the processing liquid, the processing liquid including a phosphoric acid aqueous solution; a phosphoric acid aqueous solution supply unit configured to supply the phosphoric acid aqueous solution to the liquid processing unit; a discharge line connected to the liquid processing unit, and configured to discharge the processing liquid; a return line switchably connected to the discharge line, and configured to return the processing liquid to the liquid processing unit; a recycling line switchably connected to the discharge line, and including a recycling unit configured to recycle the processing liquid; and a waste line switchably connected to the discharge line, and configured to discard the processing liquid to the outside.
US11189503B2 Substrate drying method, photoresist developing method, photolithography method including the same, and substrate drying system
Disclosed are substrate drying methods, photoresist developing methods, and/or photolithography methods. The substrate drying method including providing a drying liquid on a substrate, increasing a pressure of the drying liquid to produce a supercritical fluid, and removing the supercritical fluid to dry the substrate may be provided.
US11189502B2 Showerhead with interlaced gas feed and removal and methods of use
Gas distribution modules comprising a housing with an upper plenum and a lower plenum are described. One of the upper plenum and lower plenum is in fluid communication with an inlet and the other is in fluid communication with an outlet. A plurality of upper passages connects the upper plenum to the bottom of the housing to allow a flow of gas to pass through and be isolated from the first plenum.
US11189501B1 Chip package structure and manufacturing method thereof
A manufacturing method a chip package structure. The carrier board includes a substrate and a stainless steel layer sputtered on the substrate. The substrate has multiple first cavities and at least one second cavity. The stainless steel layer conformally covers the first cavities and the second cavity to define multiple third cavities and at least one fourth cavity. Conductive blocks fill the third cavities. At least one metal layer covers the stainless steel layer, the conductive blocks, and the fourth cavity to define at least one fifth cavity. At least one chip is disposed inside the fifth cavity. At least one circuit structure layer is formed on the carrier board. A patterned circuit layer of the circuit structure layer is electrically connected with multiple electrodes of the chip. The carrier board and the circuit structure layer are separated to expose the conductive blocks and the metal layer.
US11189490B2 Method of manufacturing a semiconductor device and a semiconductor device
In a method of manufacturing a semiconductor device, a single crystal oxide layer is formed over a substrate. After the single crystal oxide layer is formed, an isolation structure to define an active region is formed. A gate structure is formed over the single crystal oxide layer in the active region. A source/drain structure is formed.
US11189487B2 Method and apparatus for high pressure cure of flowable dielectric films
A high-pressure dielectric film curing apparatus, such as a high-pressure batch furnace, is controlled to an elevated cure temperature and super-atmospheric pressure for the duration of the film curing time with the cure pressure achieved at least partially with a vapor of aqueous ammonia in fluid communication with the chamber. The cure temperature may vary, for example between 175° C., and 400° C., or more. The cure pressure may also vary as limited by the saturated water vapor pressure, for example between 100 PSIA and 300 PSIA, or more. The aqueous ammonia may be injected into the chamber or vaporized upstream of the chamber. One or more carrier and/or diluent gas (vapor) may be introduced into the chamber to adjust the partial pressure of ammonia vapor, water vapor, and the diluent.
US11189484B2 Semiconductor nitridation passivation
Methods, apparatuses, and systems related to a semiconductor nitridation passivation are described. An example method includes performing a dry etch process on a semiconductor structure on a wafer in a semiconductor fabrication process. The method further includes performing a dry strip process on the semiconductor structure. The method further includes performing a first wet strip clean process on the semiconductor. The method further includes performing a second wet strip clean process on the semiconductor. The method further includes performing a nitridation passivation on the semiconductor structure to avoid oxidization of the semiconductor structure. The method further performing a spacer material deposition on the semiconductor structure.
US11189475B2 Sample analysis method and sample introduction device
A desolvation unit performs desolvation by heating after a sample solution is turned to sample mist by a nebulizer. A sample gas that contains the desolvated sample mist and a carrier gas is introduced through a sample introduction tube to a plasma torch. An addition unit for adding, to the sample introduction tube, a water-containing gas is provided. The addition unit includes a container that contains ultrapure water, a gas tube for introducing the carrier gas into the ultrapure water to cause bubbling, and a gas tube for adding the water-containing gas, to the sample introduction tube. The plasma torch generates an inductively coupled plasma under the condition that supplied power is set to a range of 550 W to 700 W. Generation of interfering molecule ions due to an element having a high ionization potential is inhibited when an element in a sample ionized by the plasma is analyzed.
US11189471B2 High frequency generator having dual outputs and its driving method
A high frequency generator having dual outputs comprises: a high frequency amplifying unit configured to amplify a DC voltage of a predetermined level, and output a first and a second high frequency amplification signal; a combiner configured to combine the first high frequency amplification signal and the second high frequency amplification signal, and output a high frequency power signal; a high frequency sensor disposed on output side of the combiner, configured to detect an electrical signal flowing the output side of the combiner, and output an electrical detection signal; a controller configured to output multiple control signals by using an externally applied control signal and the electrical detection signal; and a switching unit disposed between the combiner and the plasma chamber, and controlled by a switching control signal outputted from the controller to output the high frequency power signal to a first high frequency power output signal through a first output terminal and to output the high frequency power signal to a second high frequency power signal through a second output terminal.
US11189459B2 Multibeam inspection apparatus
A pattern inspection apparatus according to an aspect described herein includes: a stage on which an object to be inspected is capable to be mounted, a multibeam column that irradiates the object to be inspected with multi-primary electron beams, and a multi-detector including a first detection pixel that receives irradiation of a first secondary electron beam emitted after a first beam scanning region of the object to be inspected is irradiated with a first primary electron beam of the multi-primary electron beams and a second detection pixel that receives irradiation of a second secondary electron beam emitted after a second beam scanning region adjacent to the first beam scanning region of the object to be inspected and overlapping with the first beam scanning region is irradiated with a second primary electron beam adjacent to the first primary electron beam of the multi-primary electron beams; a comparison unit that obtains a difference in beam intensity between the first primary electron beam and the second primary electron beam by comparing overlapping portions of a first frame image acquired through entering of the first secondary electron beam into the first detection pixel and a second frame image acquired through entering of the second secondary electron beam into the second detection pixel; and a sensitivity adjustor that adjusts detection sensitivity of the first detection pixel and/or the second detection pixel so as to correct the difference in beam intensity.
US11189458B2 Cryo nanomanipulator probe with integrated gas injection
A probe assembly for use with a charged particle instrument includes an elongate body having a proximal end for positioning outside of a charged particle instrument enclosed environment, a distal end for positioning within the enclosed environment and a longitudinal axis. A port interface is located on the body between the proximal and distal ends, and is coupleable to a nanomanipulator system of the charged particle instrument. A probe needle is positioned at a distal end of the body and is selectively positionable from outside the enclosed environment to contact a specimen within the enclosed environment. At least one gas injection needle is adjustably positioned near the probe needle. The gas injection needle is connectable to a source of pressurized gas to selectively inject gas in the area of the probe needle within the enclosed environment.
US11189454B2 Systems and methods for monitoring faults, anomalies, and other characteristics of a switched mode ion energy distribution system
Systems, methods and apparatus for regulating ion energies in a plasma chamber and chucking a substrate to a substrate support are disclosed. An exemplary method includes placing a substrate in a plasma chamber, forming a plasma in the plasma chamber, controllably switching power to the substrate so as to apply a periodic voltage function (or a modified periodic voltage function) to the substrate, and modulating, over multiple cycles of the periodic voltage function, the periodic voltage function responsive to a defined distribution of energies of ions at the surface of the substrate so as to effectuate the defined distribution of ion energies on a time-averaged basis.
US11189452B2 Systems and methods for filtering radio frequencies from a signal of a thermocouple and controlling a temperature of an electrode in a plasma chamber
A method includes: receiving a first signal from a first sensor at a first filter and preventing passage of a first portion of the first signal via the first filter. The first portion of the first signal is at a first RF. A second portion of the first signal is indicative of a first temperature of a first electrode in a plasma chamber. The method further includes: outputting a second signal from the first filter; receiving the second signal at a second filter; and preventing passage of a portion of the second signal via the second filter. The portion of the second signal is at a second RF. The second RF is less than the first RF. The first filter and the second filter are implemented on a printed circuit board. The method further includes adjusting a temperature of the first electrode based on an output of the second filter.
US11189447B2 Time switch of controllable time adjustment
A time switch of controllable time adjustment, including a switch housing, a control circuit board, an input terminal, an output terminal, a connecting piece, a first spring, a warped plate, and an electromagnet. The control circuit board is arranged inside the switch housing and electrically connected to the electromagnet and the output terminal. The control circuit board is configured to control the electromagnet to be powered on according to a turn-off time preset by the control circuit board. The first spring is provided between the warped plate and the connecting piece to enable the warped plate to sway around the rotating shaft and drive the connecting piece to sway. The connecting piece is configured to connect the input terminal and the output terminal. The swaying of the connecting piece causes the input terminal and the output terminal to complete closing and opening.
US11189443B2 Elastic body for keyswitch assembly and keyswitch assembly
The present invention disclosed an elastic body for keyswitch assembly, comprising a body and identification marks. The body has an annular base and an elastic pressing part, and the elastic pressing part is disposed on the annular base. The identification marks are disposed on the side of the annular base. Therefore, the mold producing poor elastic body and cavities on it can be identified by the identification marks on the elastic body, so damaged cavities can be repaired quickly and effectively then. The location and means of marking of the identification marks does not affect the adhesion of the elastic body to the prefabricated thin film circuit board. The present invention further provides a keyswitch assembly comprising the elastic body of the present invention.
US11189428B2 Systems and methods for calibrating a tunable component
Systems, devices, and methods for adjusting tuning settings of tunable components, such as tunable capacitors, can be configured for calibrating a tunable component. Specifically, the systems, devices and methods can measure a device response for one or more inputs to a tunable component, store a calibration code in a non-volatile memory that characterizes the device response of the tunable component, and adjust a tuning setting of the tunable component based on the calibration code to achieve a desired response of the tunable component.
US11189425B1 Power factor correction capacitors
An apparatus includes a case capable of receiving a plurality of capacitive elements, each capacitor element having at least two capacitors, and each capacitor having a capacitive value. The apparatus also includes a cover assembly with a peripheral edge secured to the case. The cover assembly includes, for each of the plurality of capacitive elements, a cover terminal that extends upwardly from the cover assembly generally at a central region of the cover assembly. Each cover terminal is connected to one of the at least two capacitors of the respective one of the plurality of capacitive elements. The cover assembly also includes, for each of the plurality of capacitive elements, a cover terminal that extends upwardly from the cover assembly at a position spaced apart from the cover terminal generally at the central region of the cover assembly.
US11189422B2 Ignition coil
This ignition coil includes: a bar-shaped resistor electrically connected to a terminal of a coil assembly via a relay; a case for storing these; and a filler filling gaps inside the case. The case includes a body, a cylindrical output portion protruding from the body, and an annular holding portion protruding inward from an inner circumferential surface of the output portion and formed integrally with the output portion. A part of the resistor is inserted into the holding portion, and thus a first internal area located on the body side with respect to the holding portion and shut off from outside is formed in an internal area of the output portion. The filler fills the first internal area.
US11189417B2 Transformer device
A transformer device includes a transformer including a primary winding formed by winding a first conductor and a secondary winding provided to face the primary winding and formed by winding a second conductor, a first wire connected to the primary winding and drawn out to one side, a second wire connected to the secondary winding and drawn out to the same side as that of the first wire, a base material provided on the side from which the first wire and the second wire are drawn out, a primary circuit provided on the base material and connected to the primary winding via the first wire, and a secondary circuit provided on the base material and connected to the secondary winding via the second wire. With this configuration, the transformer device has an effect in that a structural waste can be suppressed.
US11189411B2 Magnetizing device and magnetizing method
A magnetizing device includes a magnetic field generator configured to generate a parallel magnetic field in a preset region. The parallel magnetic field magnetizes the element which is located in the preset region.
US11189403B2 Chip resistor and method for manufacturing the same
A chip resistor includes an upper electrode provided on a substrate, a resistor element connected to the upper electrode, and a side electrode connected to the upper electrode. The side electrode, arranged on a side surface of the substrate, has two portions overlapping with the obverse surface and reverse surface of the substrate, respectively. An intermediate electrode covers the side electrode, and an external electrode covers the intermediate electrode. A first protective layer is disposed between the upper electrode and the intermediate electrode, and held in contact with the upper electrode and the side electrode. The first protective layer is more resistant to sulfurization than the upper electrode. A second protective layer is disposed between the first protective layer and intermediate electrode, and held in contact with the first protective layer, side electrode and intermediate electrode.
US11189402B2 Metal plate resistor and manufacturing method thereof
In a metal plate resistor according to the present disclosure, each of a pair of electrodes includes a first portion and a second portion. The first portion protrudes from one surface of a resistive element to be in contact with an end of a protection film. The second portion is disposed in a corresponding recess of a pair of recesses. In a direction in which the pair of electrodes is arranged, the second portion has a length longer than a length of the first portion.
US11189401B1 Cover for an electrical distribution line
An electrical distribution line cover includes a sleeve defining an elongate cavity extending along the length of the sleeve that is sized to receive an electrical distribution line when the sleeve is installed on the electrical distribution line. The sleeve defines an elongate passage extending along the length of the sleeve and configured to permit passage of the electrical distribution line into the elongate cavity. A resilient clip extends around an exterior surface of the sleeve and biases the passage of the sleeve toward a closed position for inhibiting the passage of the distribution line out of the cavity of the sleeve after the sleeve is installed on the distribution line.
US11189399B2 Paste containing polytetrafluoroethylene and method for producing same
The present invention aims to provide a paste containing polytetrafluoroethylene which can be formed into a molded polytetrafluoroethylene article having a significantly small thickness of polytetrafluoroethylene and is less likely to cause defects in molding; and a method of producing the paste. The present invention provides a method of producing a paste, including the steps of coagulating primary particles of polytetrafluoroethylene in an aqueous dispersion that contains the primary particles and water to form slurry that contains secondary particles of polytetrafluoroethylene and water or secondary particles of polytetrafluoroethylene floating in water; and adding an organic solvent to at least one of the slurry and the secondary particles of polytetrafluoroethylene floating in water to provide the paste.
US11189398B2 Superconducting electrical power distribution system
A superconducting electrical power distribution system has a superconducting bus bar and one or more bus bar thermal conductor lines extending in thermal proximity along the bus bar to receive heat from the bus bar over the length of the bus bar. The system further has superconducting cables electrically connected to the bus bar at respective electrical joints distributed along the bus bar. The system further has a cryogenic cooling sub-system. The system further has a network comprising first and second thermal conductor lines, each line comprising a cold end which is cooled by the cryogenic cooling sub-system, and an opposite hot end, whereby heat received by each line is normally conducted along the line in a direction from its hot end to its cold end.
US11189397B2 Outer cover body for electrical wires and outer-cover-body-attached wire harness
Providing an outer cover body for electrical wires that can improve the degree of freedom of design while preventing anisotropy in mechanical properties and also make it possible to form even a compact outer cover body for electrical wires. An outer cover body for electrical wires that is to be attached to the outer periphery of an electrical wire, the outer cover body for electrical wires being formed of a bent thermoplastic resin foam sheet having a density of not less than 200 Kg/m3 and not more than 700 Kg/m3.
US11189395B2 Distribution member and method of manufacturing the same
A distribution member includes plural electric wire pairs each including a pair of electric wires, a first fixing member integrally fixing the electric wire pairs, and a second fixing member that is separated from the first fixing member and integrally fixes electric wires of at least one of the electric wire pairs. The first fixing member and the second fixing member each include a holder holding the electric wires and a resin mold part that includes a molding resin and is molded so as to cover a part of the electric wire pairs held by the holder. The holder includes at least one interposed part that is interposed between the held electric wires. The distribution member further includes a combining part that is integrally formed with the holders of the first and second fixing members and combines the holders of the first and second fixing members.
US11189386B2 Replacing a thermal sleeve in a reactor vessel head adapter
A method of replacing a damaged thermal sleeve in a reactor vessel head adapter that connects a control rod drive mechanism to a reactor vessel head includes the steps of accessing the damaged thermal sleeve, removing the damaged thermal sleeve, and obtaining a replacement thermal sleeve having an elongated tubular body, a flanged region, and a plurality of slots defined in the elongated tubular body, each slot having a width which is sufficient to narrow a maximum outside diameter of the flanged region from a first diameter to a second diameter. The method further includes altering the maximum outside diameter of the flanged region on the replacement thermal sleeve, inserting the replacement thermal sleeve into an opening of a tubular member from an underside of the reactor vessel head, and expanding the maximum outside diameter of the flanged region into a recess of the reactor vessel head adapter.
US11189384B2 Systems and methods for enhancing isolation of high-temperature reactor containments
A high-temperature containment-isolation system for transferring heat from a nuclear reactor containment to a high-pressure heat exchanger is presented. The system uses a high-temperature, low-volatility liquid coolant such as a molten salt or a liquid metal, where the coolant flow path provides liquid free surfaces a short distance from the containment penetrations for the reactor hot-leg and the cold-leg, where these liquid free surfaces have a cover gas maintained at a nearly constant pressure and thus prevent high-pressures from being transmitted into the reactor containment, and where the reactor vessel is suspended within a reactor cavity with a plurality of refractory insulator blocks disposed between an actively cooled inner cavity liner and the reactor vessel.
US11189382B2 Internet of things (IoT) hybrid alert and action evaluation
Various examples are disclosed for hybrid alert and action solution in internet-of-things (IoT) networks. A computing environment can generate an alert and an action to perform when criteria associated with the alert is satisfied based at least in part on data collected from at least one of a plurality of sensor devices. The computing environment can determine whether the alert and the action is capable of being evaluated and performed on an edge computing device in communication with the at least one of the plurality of sensor devices based at least in part on a computing capability of the edge computing device or the at least one server computing device. The computing environment can assign the alert criteria and the action to the edge computing device or the at least one server computing device.
US11189378B2 Automated sterilization system with artificial intelligence for processing surgical instruments and methods employed thereof
Exemplary embodiments of the present disclosure are directed towards an artificial intelligence sterilization system and a novel process of providing outsourced sterilization services for processing surgical instruments comprising of: a GUI module along with wizards representing an interactive user interactions to direct to the next action to be performed, authentication module comprising of RFID authentication/AI facilitated control of protective gear worn by the users as well as the workspace, sterilizer's module configured to automate, control and track sterilizer level operations; cassettes module configured to automate, control and track surgical lab instruments with RFID or AI tracking and place instruments in their respective cassettes; patient's module configured to deal with the surgical lab instruments to cassettes to equipment to patient tracking; audit and reporting module configured to deal with a detailed audit report; training module providing context based training modules and reference manuals, inventory module providing requirement based auto replenishments of the surgical lab instruments directed by artificial intelligence.
US11189369B2 Characterizing states of subject
Among other things, a user of a browser is exposed simultaneously to three interfaces: A viewing interface for at least one image of a subject that is stored on a device on which the browser is running, a decision support interface that aids the user in determining the state of the subject based on the image, and a template interface that aids the user in capturing uniform descriptive information about the state of the subject. At least two of the viewing interface, the decision support interface, and the template interface operate cooperatively so that actions of the user with respect to one of the two interfaces causes changes in content exposed by the other of the two interfaces.
US11189368B2 Systems, computer media, and methods for using electromagnetic frequency (EMF) identification (ID) devices for monitoring, collection, analysis, use and tracking of personal data, biometric data, medical data, transaction data, electronic payment data, and location data for one or more end user, pet, livestock, dairy cows, cattle or other animals, including use of unmanned surveillance vehicles, satellites or hand-held devices
Methods, apparatuses, non-transitory computer readable storage media, computer systems, networks, and/or systems for monitoring, collection, analysis, use and tracking of personal data, biometric data, medical data, transaction data, electronic payment data, location data and other data to develop a profile for one or more end user, pet, livestock, dairy cows, cattle or other animal using radio and other frequency tags and relaying data from EMFID tag interactions to a database that can be accessed by members of a network, and further including the use of unmanned surveillance vehicles, satellites or hand-held devices for monitoring, collection, and/or analysis of EMFID data.
US11189365B2 Monitoring clinical research performance
A computer-implemented method, system, and computer program product monitors clinical research performance. One or more metrics of clinical research performance for investigator/provider/research sites across research studies are collected. The metrics include performance area, characteristic of the performance area with one or more attributes, point values for each attribute, and weight value for the characteristic. A performance score is produced for each of the entities based on the one or more metrics. A machine learning model is trained to determine performance scores based on the produced performance score for each of the entities. A request for entities is processed by applying performance scores from the machine learning model and appropriate corresponding data to a predictive model to determine resulting performance scores, rank and/or match for each of the one or more entities for a given protocol and/or assessment trigger. Actions are performed based on the resulting performance scores, rank and/or match.
US11189360B2 Method for managing the memory space of a memory device and corresponding system
A system includes a memory device that includes a first memory region to store first data at first addresses, and a second memory region to store, on command, either second data at second addresses or error correction code check bits associated with the first data at third addresses.
US11189359B1 Techniques for data programming
Methods, systems, and devices for techniques for data programming are described for programming data to a memory system using a second programming mode associated with a higher error rate than a first programming mode. The second programming mode may include skipping one or more voltage calibration procedures included in the first programming mode, as well as performing one or more data verification procedures once a larger set of the data is programmed. The second programming mode may also include using a higher programming voltage pulse to program data and the programming pulse may last for a longer period of time than a programming pulse for the first programming mode. A memory system may receive data, determine to write the data to a memory device using the second programming mode, write the data using the second programming mode, and verify whether the data satisfies an error threshold.
US11189358B2 Method of controlling operation of nonvolatile memory device using machine learning and storage system
According to a method of controlling an operation of a nonvolatile memory device using machine learning, operating conditions of the nonvolatile memory device are determined by performing an inferring operation using a machine learning model. Training data that are generated based on feature information and error information are collected, where the error information indicate results of error correction code (ECC) decoding of the nonvolatile memory device. The machine learning model is updated by performing a learning operation based on the training data. Optimized operating conditions for individual user environments are provided by collecting training data in the storage system and performing the learning operation and the inferring operation based on the training data.
US11189355B1 Read window based on program/erase cycles
A first group of memory cells of a memory device can be subjected to a particular quantity of program/erase cycles (PECs) in response to a programming operation performed on a second group of memory cells of the memory device. Subsequent to subjecting the first group of memory cells to the particular quantity of PECs, a data retention capability of the first group of memory cells can be assessed.
US11189353B2 Memory system and memory control method
A memory system comprises a nonvolatile memory having a plurality of memory cells and a memory controller for controlling the nonvolatile memory. The plurality of memory cells is divided into different groups, and each group is assigned a threshold read count value from a predetermined range of read count values. The memory controller includes a counter which tracks a read count for each group, a determination circuit configured to compare the read count for each group tracked by the counter to the assigned threshold read count value for the group, and a nonvolatile memory read/write circuit configured to read data from the group when the determination circuit indicates the read count for the group has reached the assigned threshold read count value.
US11189352B2 Adjustment of program verify targets corresponding to a last programming distribution and a programming distribution adjacent to an initial programming distribution
A processing device determines difference error counts that are indicative of relative widths of valleys. Each of the valleys is located between a respective pair of programming distributions of a memory cell of the memory component. A program targeting operation is performed on the memory cell to calibrate one or more program verify (PV) targets associated with the programming distributions. To perform the program targeting operation, a rule from a set of rules is selected based on the difference error counts. The set of rules corresponds to an adjusting of a PV target of a programming distribution adjacent to an initial programming distribution. One or more program verify (PV) targets associated with the programming distributions are adjusted based on the selected rule.
US11189346B2 Memory device and operating method thereof
There are provided a memory device and an operating method thereof. The memory device includes: sub-blocks divided with respect to a buffer page in which buffer cells are included; a voltage generator for, in a program operation of a selected sub-block among the sub-blocks, applying a first pass voltage to unselected word lines connected to the selected sub-block, and applying a second pass voltage lower than the first pass voltage to unselected word lines connected to an unselected sub-block; and a buffer line circuit for selectively turning on or turning off the buffer cells by selectively applying a turn-on voltage or a turn-off voltage to buffer lines connected to the buffer cells. A position of the buffer page is set as a default according to a physical structure of memory cells included in the sub-blocks, and is reset according to an electrical characteristic of the memory cells.
US11189341B2 Memory device with fly word line
A memory device includes a plurality of memory cells arranged in an array having a plurality of rows and a plurality of columns. A first word line is connected to a first plurality of the memory cells of a first row of the array, and a second word line is connected to a second plurality of the memory cells of the first row of the array. In some examples, the plurality of memory cells are arranged in or on a substrate, and the first word line is formed in a first layer of the substrate and the second word line is formed in a second layer of the substrate.
US11189340B1 Circuit in memory device for parasitic resistance reduction
A memory device includes a plurality of memory cells located in a first region of the memory device. The memory cells include a first signal line, a first circuit located in the first region of the memory device, and a plurality of logic circuits located in a second region of the memory device. The second region and the first region have different design rules. The first circuit is configured to be selectively enabled and disabled. When the first circuit is enabled, the first signal line is electrically coupled in parallel with a second signal line.
US11189339B1 Performing in-memory computing based on multiply-accumulate operations using non-volatile memory arrays
A memory device includes: a memory array including a plurality of memory cells and a plurality of bit lines; and a current converting circuit, coupled to the memory array. In executing a calculation operation, the memory cells of the memory array generate a source current corresponding to a calculation operation result. The source current is converted by the current converting circuit into an output value for being an input signal provided to a next calculation operation.
US11189338B1 Multi-rank high bandwidth memory (HBM) memory
Certain aspects of the present disclosure provide techniques for relate to electronic devices that are configured to implement multi-rank high bandwidth memory (HBM) memory. In one aspect, an electronic device includes a chip that includes an interface circuit. The interface circuit is connected to first exterior pads. The first exterior pads have a first number of first data input/output exterior pads and a second number of clock enable output exterior pads. The first number is a first integer multiple of a number of data signals per channel of high bandwidth memory (HBM), and the second number is a second integer multiple of a number of clock enable signals per channel of the HBM. The second integer multiple is greater than the first integer multiple.
US11189334B2 Apparatuses and methods for a multi-bit duty cycle monitor
Embodiments of the disclosure are drawn to apparatuses and methods for a multi-bit duty cycle monitor. A clock signal may be provided to a memory in order to synchronize one or more operations of the memory. The clock signal may have a duty cycle which is adjusted by a duty cycle adjustor of the memory. The duty cycle of the adjusted clock signal may be monitored by a multi-bit duty cycle monitor. The multi-bit duty cycle monitor may provide a multi-bit signal which indicates if the duty cycle of the adjusted clock signal is above or below a target duty cycle value (or if the duty cycle is outside tolerances around the target duty cycle). The multi-bit duty cycle monitor may provide the multi-bit signal while access operations of the memory are occurring.
US11189332B2 Voltage controller and memory device including same
A memory device includes a memory cell array including a plurality of memory cells storing data, a sense amplifier connected to the memory cell array, and a voltage controller. The voltage controller includes a voltage driver that generates a control signal and an overdrive controller that generates an overdrive control signal that regulates the generating of the control signal in response to at least one of a result of a comparison between the control signal and a reference voltage, and process, voltage, temperature (PVT) information. The voltage driver adjusts the control signal in response to the overdrive control signal to generate an overdriven control signal and outputs the overdriven control signal to the sense amplifier.
US11189331B1 Memory cell arrangement and methods thereof
A memory cell arrangement is provided that may include: at least one memory cell and a read-out circuit. The memory cell includes a first terminal, a second terminal, a third terminal, and a field-effect transistor structure being connected to the first terminal, the second terminal, and the third terminal. The read-out circuit is configured to carry out a read-out operation to read out a memory state of the memory cell, the read-out operation including: providing a first voltage at the first terminal, a second voltage at the second terminal, and a third voltage at the third terminal such that the field-effect transistor structure is in a high-resistivity state and such that a leakage current through the first terminal and/or through the second terminal is generated, and sensing the leakage current to determine the memory state of the memory element.
US11189328B1 Semiconductor devices and semiconductor systems
A semiconductor device includes an input control circuit and an internal command generation circuit. The input control circuit is synchronized with a first pulse of an internal clock signal to generate an internal chip selection signal and a first internal command/address signal from a chip selection signal and a command/address signal. In addition, the input control circuit is synchronized with a second pulse of the internal clock signal to inhibit generation of the internal chip selection signal. The internal command generation circuit generates a first active command and a second active command which are sequentially enabled when the internal chip selection signal and the first internal command/address signal have a predetermined logic level combination.
US11189327B2 Methods for providing device status in response to read commands directed to write-only mode register bits and memory devices and systems employing the same
Memory devices, memory systems, and methods of operating the same are disclosed in which a memory device, in response to receiving a mode register read (MRR) command directed to one or more write-only bits of a mode register, reads data indicative of a status of the memory device about the memory device from one or more cells of a memory array of the memory device that are different from the write-only mode register. The data can include device settings, environmental conditions, usage statistics, metadata, feature support, feature implementation, device status, temperature, etc. The status information mode can be optionally enabled or disabled. The memory devices can include DDR5 DRAM memory devices.
US11189325B2 Device and method for data-writing
A device includes several first switching units and several second switching units. Each of the first switching units transmits in response to a first select signal, an auxiliary signal. Each of the second switching units is coupled to a corresponding one of the first switching units and transmits in response to a second select signal, a write voltage to a corresponding one of multiple circuit cells. The second switching units are coupled with each other in a node which receives the write voltage.
US11189323B2 Heat-dissipating, shock-absorbing structure
Provided is a heat-dissipating, shock-absorbing structure which is applicable to an electronic module with a hard disk drive. The heat-dissipating, shock-absorbing structure includes a heat-dissipating frame, an elastomer, and a plurality of heat conduction layers. The heat-dissipating frame has a fixing segment and two extending segments. The extending segments connect with two ends of the fixing segment. The fixing segment connects with one side of the hard disk drive. The distance between the extending segments is greater than the thickness of the hard disk drive. At least a portion of the elastomer is disposed at the extending segments. The heat conduction layers cover the elastomer.
US11189321B2 Retrospective capture trigger
An event marking device marks the real time at which notable events occur. When a notable event occurs, a user causes the event marking device to generate a trigger signal. The event marking device includes a real-time clock. When the user causes a trigger signal to be generated, a microcontroller of the event marking device reads the real-time clock and writes trigger event data to a memory indicating a real time at which the trigger signal was generated. The event marking device outputs the trigger event data to an external device.
US11189320B2 System and methods for concatenating video sequences using face detection
There are provided methods and devices for media processing, comprising: providing at least one media asset source selected from a media asset sources library, the at least one media asset source comprising at least one source video, via a network or client device; receiving via the network or the client device a media recording comprising a client video recorded by a user of the client device; parsing the client video and the source video, respectively, to a plurality of client video frames and a plurality of source video frames; identifying at least one face in at least one frame of the plurality of source video frames and at least another face in at least one frame of the plurality of client video frames by face detection; superposing one or more markers on the identified at least one face of the plurality of source video frames; processing said client video frames to fit the size or shape of said source video frames by using said one or more markers; concatenating said processed client video frames with said source video frames, wherein said concatenation comprises matching the frame rate and resolution of the processed client video frames to the frame rate and resolution of the plurality of client video frames to yield a mixed media asset.
US11189316B1 Adaptive tape calibration criteria by number of stop writes
In an approach to adaptive tape calibration criteria based on the number of stop writes, the number of rewrite occurrences caused by a stop write is determined for each specific tape drive type. Responsive to detecting a stop write during a write operation, the total number of stop writes is stored on the tape drive. A rewrite calibration threshold is determined, where the rewrite calibration threshold includes the total number of stop writes on the tape drive and a calibration reference value for the specific tape drive type. Responsive to the number of rewrite occurrences caused by the stop write exceeding the rewrite calibration threshold while writing a data set on the tape drive, a calibration of the tape drive is performed.
US11189315B2 Audio processing device
An audio processing device includes: a drive circuit; a signal processing circuit; a power supply circuit; a power storage; a switch that selectively switches connection of the drive circuit between the power storage and the power supply circuit; and a controller that causes the switch to connect the drive circuit and the power supply circuit when the drive circuit is to be in a first state, and causes the switch to connect the drive circuit and the power storage when the drive circuit enters a second state. The first state is a state where current consumption of the drive circuit is greater than or equal to a predetermined threshold. The second state is a state where the current consumption of the drive circuit is less than the predetermined threshold.
US11189313B2 Magnetic recording medium utilizing adjacent underlayer and magnetic layer having particular compositions, magnetic storage apparatus, and method of manufacturing magnetic recording medium
A magnetic recording medium includes a substrate, an underlayer provided above the substrate, and a magnetic layer provided on and in contact with the underlayer. The underlayer includes a compound represented by a general formula MgO(1-x), where x falls within a range of 0.07 to 0.25. The magnetic layer includes an alloy having a L10 structure, and the alloy having the L10 structure includes one or more elements selected from a group consisting of Al, Si, Ga, and Ge.
US11189310B1 Split-actuator disk drive that uses microactuator feedforward to reduce effects of cross-actuator coupling
In a multi-actuator drive, the effect of moving a first actuator (the so-called “aggressor actuator”) in on a second actuator (the so-called “victim actuator”) is reduced or compensated for. A victim feedforward signal for a particular head of the victim actuator is added to a microactuator control signal of the victim actuator in response to a voice-coil motor (VCM) control signal that is applied to the aggressor actuator. The feedforward signal is configured to compensate for disturbances to the victim microactuator caused by VCM commands provided to the aggressor actuator. The feedforward signal is based on a transfer function that models commands added to the victim microactuator, which is coupled to the particular head of the victim actuator, as a function of the aggressor VCM control signal applied to the aggressor actuator.
US11189309B1 Split-actuator drive that coordinates timing of aggressor and victim for effective victim disturbance-feedforward
A victim feedforward signal is added to a microactuator control signal of the victim actuator in response to a voice-coil motor (VCM) control signal that is applied to the aggressor actuator, where the victim feedforward signal is configured to compensate for disturbances to a victim head caused by assertion of the aggressor VCM control signal. Each aggressor VCM control signal is asserted at a specific time by the aggressor actuator, for example in response to the aggressor head passing over a first servo wedge. A feedforward signal that compensates for the effect of the aggressor VCM control signal is then determined based on the aggressor VCM control signal, stored, and asserted via the victim microactuator at a predetermined time relative to when the aggressor VCM control signal is asserted.
US11189308B2 Magnetic tape reading apparatus capable of synthesizing a plurality of reproducing signal sequences
A magnetic tape reading apparatus including: a reading head which includes a reading unit disposed at a position corresponding to a single track included in a magnetic tape; a controller which controls the reading unit to read data plural times from a specific range of the single track in a running direction of the magnetic tape by a linear scan method; and a synthesis unit which synthesizes a plurality of reproducing signal sequences obtained by reading data plural times from the specific range by the reading unit.
US11189305B2 Magnetic disk device and write processing method
According to one embodiment, a magnetic disk device includes a disk, a head including a main magnetic pole having a first end and a second end opposite to the first end in a radial direction of the disk, a write shield facing the main magnetic pole with a gap, and an assist element provided in the gap and at a position where a first distance between the first end and the assist element and a second distance between the second end and the assist element are different from each other, and a controller which controls a voltage applied to the assist element according to a shingled write direction in which a second track is overwritten on a first track.
US11189303B2 Persistent interference detection
A multi-microphone algorithm for detecting and differentiating interference sources from desired talker speech in advanced audio processing for smart home applications is described. The approach is based on characterizing a persistent interference source when sounds repeated occur from a fixed spatial location relative to the device, which is also fixed. Some examples of such interference sources include TV, music system, air-conditioner, washing machine, and dishwasher. Real human talkers, in contrast, are not expected to remain stationary and speak continuously from the same position for a long time. The persistency of an acoustic source is established based on identifying historically-recurring inter-microphone frequency-dependent phase profiles in multiple time periods of the audio data. The detection algorithm can be used with a beamforming processor to suppress the interference and for achieving voice quality and automatic speech recognition rate improvements in smart home applications.
US11189298B2 Acoustic zooming
Method of performing acoustic zooming starts with microphones capturing acoustic signals associated with video content. Beamformers generate beamformer signals using the acoustic signals. Beamformer signals correspond respectively to tiles of video content. Each of the beamformers is respectively directed to a center of each of the tiles. Target enhanced signal is generated using beamformer signals. Target enhanced signal is associated with a zoom area of video content. Target enhanced signal is generated by identifying the tiles respectively having at least portions that are included in the zoom area, selecting beamformer signals corresponding to identified tiles, and combining selected beamformer signals to generate target enhanced signal. Combining selected beamformer signals may include determining proportions for each of the identified tiles in relation to the zoom area and combining selected beamformer signals based on the proportions to generate the target enhanced signal. Other embodiments are described herein.
US11189297B1 Tunable residual echo suppressor
A multi-channel acoustic echo cancellation (AEC) system that includes a residual echo suppressor (RES) that dynamically controls an amount of attenuation to reduce distortion of local speech during double-talk conditions. The RES determines when double-talk conditions are present based on an echo return loss enhancement (ERLE) value. When the ERLE value is above a first threshold value but below a second threshold value, the RES reduces an amount of attenuation applied while generating an RES mask to pass local speech without distortion. When the ERLE value is below the first threshold value or above the second threshold value, the RES applies full attenuation while generating the RES mask in order to suppress a residual echo signal. To further improve RES processing, the RES may apply smoothing across time, smoothing across frequencies, or apply extra echo suppression processing to further attenuate the residual echo signal.
US11189291B2 Staged user enrollment using audio devices
Disclosed are various embodiments for staged user enrollment using audio devices. In one embodiment, among others, a system includes a computing device and program instructions. The program instructions can cause the computing device to receive a configuration profile for configuring a client device. The configuration profile includes a device policy associated with an organizational group. The program instructions can further cause the computing device to generate a sound payload based on encoding the configuration profile onto a sound signal. A request is received a request from a voice assistant service for configuring the client device. The request is associated with configuring the client device according to the device policy. The sound payload is transmitted to the voice service for broadcasting from a speaker device. The sound payload is broadcast within an audible distance of the client device.
US11189290B2 Interactive selection and modification
A method, system, and program product for selecting software is provided. The method includes retrieving audio data during a call with a subject matter expert (SME). The audio data is converted into a data training set and documents of the SME are converted into a document training set. Canonical documents generated by authors are analyzed and specified code is extracted from the text data training set and document training set. Attributes of individuals are detected. The attributes are compared with specified data and the canonical documents and it is determined that the individuals are requesting information associated with the text data. The information is provided to the individuals via the canonical documents or the documents of the SME and it is determined if a matched set of data exists between the attributes, the specified data, and the canonical documents. A digital action associated with results of the determination is executed.
US11189288B2 System and method for continuous multimodal speech and gesture interaction
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for processing multimodal input. A system configured to practice the method continuously monitors an audio stream associated with a gesture input stream, and detects a speech event in the audio stream. Then the system identifies a temporal window associated with a time of the speech event, and analyzes data from the gesture input stream within the temporal window to identify a gesture event. The system processes the speech event and the gesture event to produce a multimodal command. The gesture in the gesture input stream can be directed to a display, but is remote from the display. The system can analyze the data from the gesture input stream by calculating an average of gesture coordinates within the temporal window.
US11189287B2 Optimization method, apparatus, device for wake-up model, and storage medium
Provided are an optimization method, apparatus, device for a wake-up model and a storage medium, which allow for: acquiring a training set and a verification set; performing an iterative training on the wake-up model according to the training set and the verification set; during the iterative training, periodically updating the training set and the verification set according to the wake-up model and a preset corpus database, and continuing performing the iterative training on the wake-up model according to the updated training set and verification set; and outputting the wake-up model when a preset termination condition is reached. The embodiments of the present disclosure, by periodically updating the training set and the verification set according to the wake-up model and the preset corpus database during an iteration, may improve optimization efficiency and effects of the wake-up model, thereby improving stability and adaptability of the wake-up model and avoiding overfitting.
US11189272B2 Dialect phoneme adaptive training system and method
Disclosed are a regional dialect phoneme adaptive training method and system. The regional dialect phoneme adaptive training method includes transcription of text data, and generation of a regional dialect corpus based on the text data and regional dialect-containing speech data, and generation of an acoustic model and a language model using the regional dialect corpus. The generation of an acoustic model and a language model may be performed by machine learning of an artificial intelligence (AI) algorithm in which phonemes of a regional dialect item and a frequency of the phonemes of the regional dialect item are extracted and used. A user is able to use a regional dialect speech recognition service which is improved using 5G mobile communication technologies of eMBB, URLLC, or mMTC.
US11189271B2 Coordinating electronic personal assistants
A method includes receiving a representation of a spoken utterance, processing the representation of the spoken utterance to identify, from a number of candidate domains, a request and a serving domain, and routing the request to a personal assistant based on the request and the serving domain. Identification of the serving domain is based on one or more of a contextual state, a behavior profile of a speaker of the utterance, and a semantic content of the utterance.
US11189269B2 Adversarial training data augmentation for generating related responses
An intelligent computer platform to introduce adversarial training to natural language processing (NLP). An initial training set is modified with synthetic training data to create an adversarial training set. The modification includes use of natural language understanding (NLU) to parse the initial training set into components and identify component categories. As input is presented, a classifier evaluates the input and leverages the adversarial training set to identify the intent of the input. An identified classification model generates accurate and reflective response data based on the received input.
US11189261B1 Hybrid active noise control system
An apparatus for canceling noise at an ear speaker includes a wideband active noise cancellation filter having a first bandwidth and configured to generate a wideband anti-noise signal from a received reference noise signal, a narrowband active noise cancellation filter having a second bandwidth smaller than the first bandwidth and configured to generate a narrowband anti-noise signal from an error noise signal, a filter between the ear speaker and an error microphone and configured to generate a feedback noise signal, and a controller. The controller is configured to eliminate the error noise signal by modifying coefficients of the wideband active noise cancellation filter and the narrowband active noise cancellation filter in response to the wideband anti-noise signal, the narrowband anti-noise signal, and the feedback noise signal.
US11189260B2 Active noise-cancelling headphones
Active noise-cancelling (ANC) headphones in the form of a part of a headset or as in-ear headphones that reduce acoustic adaptation by providing an electrodynamic speaker in a housing with ventilation openings and an acoustically permeable front panel. These components form a module that can be integrated into ANC headphones, permitting its installation in different headphones without customization. The module reacts to a reduction of the impermeability situation in such a manner, that an impedance change of the speaker takes place below 100 Hz. For example, a microphone and electronics with a feedback filter for active noise cancellation can be provided that form a secondary route between speaker and microphone. In a further development, an evaluation unit is provided which detects and evaluates a change in the impedance of the speaker and adapts the feedback loop.
US11189258B2 Nanovoided polymer for tunable acoustic damping
An acoustic element includes a nanovoided polymer layer having a first nanovoid topology in an unactuated state and a second nanovoid topology different than the first nanovoid topology in an actuated state. Capacitive actuation of the nanovoided polymer layer, for instance, can be used to reversibly control the size and shape of the nanovoids within the polymer layer and hence tune its sound damping characteristics or sound transduction behavior, e.g., during operation of the acoustic element. An acoustic element may be configured for passive or active sound attenuation. Various other apparatuses, systems, materials, and methods are also disclosed.
US11189255B2 Film formed snare and reduced volume snare drumhead
A snare unit formed from film material includes a plurality of slots that define segments. The snare unit is attachable relative to a drumhead with a surface of the film flat against a surface of the drumhead. In the attached position, one or more of the segments vibrates against the drumhead when the drumhead is struck to produce a snare-like audible sound. In a drumhead with reduced volume, the snare unit is positioned flat against one or more layers of a porous material to define a drumhead and attached such that a portion of the snare unit vibrates against a surface of the porous material when the drumhead is struck, thereby producing a snare-like sound having a volume reduced relative to a standard drumhead.
US11189252B2 Image correction due to deformation of components of a viewing device
A display assembly displays a virtual object in a select location wherein an eye viewing the virtual object has an expected gaze direction. Deformation of the display assembly is detected. The deformation causes the virtual object to be viewable in an altered location wherein the eye has altered gaze direction. The virtual object may be displayed in a corrected location wherein the eye viewing the virtual object in the correct location has a corrected gaze direction that is moved closer to the expected gaze direction than the altered gaze direction.
US11189248B1 Systems and methods for switching vision correction graphical outputs on a display of an electronic device
A method of providing a graphical output may include scanning at least a portion of a user's face using a sensor; generating a depth map using the scan; and determining a similarity score between the depth map and a set of stored biometric identity maps that are associated with a registered user. In response to the similarity score exceeding a threshold, the user may be authenticated as the registered user. The method may further determine a corrective eyewear scenario, select a display profile that is associated with the corrective eyewear scenario, and generate a graphical output in accordance with the selected display profile.
US11189242B2 Driving circuit of display panel and driving module thereof, and display device and method for manufacturing the same
The present invention relates to a driving circuit of a display panel. A plurality of driving units produce a reference driving voltage according to a gamma voltage of a gamma circuit, respectively. A plurality of digital-to-analog converting circuits receive the reference driving voltages output by the plurality of driving units, and select one of the plurality of reference driving voltage as a data driving voltage according to pixel data, respectively. The plurality of digital-to-analog converting circuits transmit the plurality of data driving voltages to the display panel for displaying images. A voltage boost circuit is used for producing a first supply voltage and providing the first supply voltage to the plurality of digital-to-analog converting circuits. At least a voltage boost unit is used for producing a second supply voltage and providing the second supply voltage to the plurality of driving units.
US11189240B2 Gate driving circuit and display panel
A gate driving circuit is provided, which includes shift registers and a reset signal line. The shift registers respectively provide scan signals to gate lines of a display panel. Each shift register includes a precharge unit and pull-up unit. The precharge unit is coupled to a first node and outputs a precharge signal through the first node. The pull-up unit is coupled to the first node and the second node and outputs one of the scan signals to a corresponding one of the gate lines through the second node. The reset signal line is coupled to the shift registers and provides a reset signal to the shift registers. The reset signal is used to reset the shift registers after the shift registers respectively output the scan signals. The reset signal line is arranged between a layout area of the precharge unit and a layout area of the pull-up unit.
US11189239B2 Driving method of display panel and display device
A driving method of a display panel and a display device are provided, wherein the driving method of the display panel can make a sub-pixel to be driven disposed in a splicing region display normally by compensating the sub-pixel to be driven disposed in the splicing region. A dark line appearing in the splicing region is eliminated, and a technical problem of splicing dark line appearing in the splicing region of a display device adopting spliced mini-LEDs is alleviated.
US11189238B2 Display device and electronic device
A display device receiving image data generated by an image generator and including a first memory, a second memory, a selection circuit, a timing controller, and a display panel is provided. The first memory is configured to store first display data. The second memory is configured to store second display data. The second memory is disposed independent of the first memory. The selection circuit selects either the first display data or the second display data to serve as specific data based on a first selection signal. The timing controller generates the first selection signal according to the voltage level of a specific pin and provides the specific data to the image generator. The image generator generates the image data according to the specific data. The display panel displays an image based on the image data.
US11189236B2 Power stabilization circuit which cancels noise of relay and display device to which same is applied
Disclosed are a power stabilization circuit and a display device to which the power stabilization circuit is applied. The power stabilization circuit includes a thermistor provided on a first path through which an input power is supplied, to limit an inrush current of the power, a relay that provides a second path through which the power is supplied without passing through the thermistor, to allow the power to be transferred through the second path instead of the first path when a current is supplied, and a switching circuit that is switched to supply the current generated from the input power to the relay when an activation signal for activating at least one of a display and a backlight of the display is received.
US11189234B2 Display device and driving method thereof for preventing overcurrent by using total load and local loads
Provided are a display device and a driving method thereof. The display device includes: a display panel for displaying an image, based on data signals supplied from data lines; a load controller for determining a scale factor for controlling a target luminance of the image displayed in the display panel, based on a load of first image data input from the outside; and a data driver for outputting data signals to the data lines, corresponding to the first image data corrected using the scale factor. The data driver includes a plurality of data driver chips coupled to at least one data line among the data lines. The load controller determines the scale factor, based on at least one of a total load of the first image data and local loads with respect to the respective data driver chips.
US11189232B2 Organic light emitting display device and driving method thereof
An organic light emitting display device and a driving method thereof are disclosed, wherein the organic light emitting display device comprises a display panel provided with pixels connected to a sensing line; and a sensing unit outputting a sensing voltage of the pixel, which is input through the sensing line, as sensing data in a first sensing mode performed during power-off and a second sensing mode performed in the middle of driving a display mode, wherein the display panel includes a first capacitor connected to the sensing line to store a sensing voltage of the first sensing mode and provide the sensing voltage to the sensing unit, and a second capacitor connected to the sensing line to store a sensing voltage of the second sensing mode and provide the sensing voltage to the sensing unit.
US11189231B2 Pixel and organic light emitting diode display having a current flow in an off transistor in a black luminance condition
A pixel and an organic light emitting diode (OLED) display using the pixel are disclosed. The pixel includes a driving transistor for transmitting a driving current, an OLED configured to receive a first portion of the driving current and a bypass transistor configured to receive a second portion of the driving current.
US11189230B2 Display device, pixel compensation circuit and driving method thereof
A display device, a pixel compensation circuit and a driving method thereof are disclosed. The pixel compensation circuit includes: a driving transistor, an initialization circuit, a storage circuit, a first data writing circuit, a second data writing circuit, a compensation circuit and a light emitting control circuit. A first terminal of the storage circuit is coupled to the gate electrode of the drive transistor, and the first data writing circuit is configured to write a data signal to a second terminal of the storage circuit. The second data writing circuit is configured to change a potential of the second terminal of the storage circuit so that a potential of the first terminal of the storage circuit is associated with the data signal. The compensation circuit is configured to charge the first terminal of the storage circuit so that it is associated with a threshold voltage of the drive transistor.
US11189226B2 Display device
The present disclosure provides a display device. The display device includes a gain provider for gradually decreasing a gain value from a first time when a first period elapses from a time at which an enable signal is generated, and a plurality of pixels for receiving data voltages determined by the gain value and the input grayscale values. The gain provider determines a length of the first period according to a first load value based on the input grayscale values at the time at which the enable signal is generated.
US11189225B1 Pixel circuit with reduced sensitivity to threshold variations of the diode connecting switch
A pixel circuit that drives a light-emitting device employs a diode-connection compensation scheme that compensates for threshold variations of the diode connecting switch that diode connects the drive transistor during a threshold compensation phase. The pixel circuit operates to reduce the impact of threshold voltage variations of the diode connecting switch to improve brightness uniformity and picture quality. The pixel circuit includes two compensation capacitors in addition to the storage capacitor for data programming to control the flow and magnitude of a rebalancing current through the diode connecting switch in such a way to cancel excess or deficit of charge caused by threshold voltage variations of the diode connecting switch due to capacitive coupling between the gate node of the switch and the storage capacitor. Therefore, the circuit configuration employs a triple-capacitor structure to significantly improve compensation performance and reliability.
US11189223B2 Element substrate and light emitting device
A light emitting device and an element substrate which are capable of suppressing variations in luminance intensity of a light emitting element among pixels due to characteristic variations of a driving transistor without suppressing off-current of a switching transistor low and increasing storage capacity of a capacitor. A gate potential of a driving transistor is connected to a first scan line or a second scan line, and the driving transistor operates in a saturation region. A current controlling transistor which operates in a linear region is connected in series to the driving transistor. A video signal which transmits a light emission or non-emission of a pixel is input to the gate of the current controlling transistor through a switching transistor.
US11189222B1 Device and method for mura compensation
A display driver includes image processing circuitry and driver circuitry. The image processing circuitry is configured to process image data for a plurality of pixel circuits of a display panel. The image processing circuitry includes a demura table comprising one or more base compensation values associated with each of the plurality of pixel circuits, and a lookup table (LUT) comprising one or more compensation coefficients associated with each of a plurality of frame rates. Processing the image data for the pixel circuits comprises a mura compensation for at least one pixel circuit of the plurality of pixel circuits using the one or more base compensation values and the one or more compensation coefficients. The drive circuitry is configured to update the plurality of pixel circuits based on the processed image data.
US11189211B2 System and method for a six-primary wide gamut color system
Systems and methods for a multi-primary color system for display. A multi-primary color system increases the number of primary colors available in a color system and color system equipment. Increasing the number of primary colors reduces metameric errors from viewer to viewer. The multi-primary color system includes Red, Green, Blue, Cyan, Yellow, and Magenta primaries. The systems of the present invention maintain compatibility with existing color systems and equipment and provide systems for backwards compatibility with older color systems.
US11189209B2 Method and device for correcting display brightness of display module, and display module
The present disclosure discloses a method and device for correcting display brightness of a display module and a display module. The method includes: receiving target brightness of the display module; determining target brightness components of sub-pixels of various colors corresponding to the target brightness according to a chromaticity coordinate of the target brightness and characteristics of luminescence of the sub-pixels of various colors in the display module; determining an initial gamma register value according to the target brightness components of the sub-pixels of various colors corresponding to the target brightness; performing gamma correction on the display module according to the initial gamma register value, and detecting the display brightness; and in response to determining that a difference value between the display brightness and the target brightness exceeds a first preset range, correcting the display brightness by adjusting the initial gamma register value according to the difference value.
US11189203B2 Liquid crystal device, liquid crystal driver, electronic apparatus, and mobile body
A liquid crystal device (300) includes a liquid crystal panel (200) and a liquid crystal driver (100) that drives the liquid crystal panel (200). The liquid crystal panel (200) includes a segment electrode (ESD1) and segment signal lines (LSD1, LSD2) that are connected to the segment electrode (ESD1). The liquid crystal driver (100) includes segment terminals (TSD1, TSD2) to be connected to the segment signal lines (LSD1, LSD2), and a segment driving circuit. The segment driving circuit outputs a first segment driving signal to the segment signal line (LSD1) through the segment terminal (TSD1), and outputs a second segment driving signal to the segment signal line (LSD2) through the segment terminal (TSD2).
US11189202B1 Spatially leaking temporal integrator for pixel compensation
A system may include an electronic display panel having multiple pixels for depicting image data and processing circuitry that may receive a first error value representative of a first difference between a first electrical signal measured at a first pixel of the multiple pixels and an expected electrical signal for the first pixel. The first electrical signal may be based on a test signal transmitted to the first pixel and the expected electrical signal may correspond to an expected response of the first pixel based on the test signal. The processing circuitry may filter the first error value to generate a first compensated error value and may filter the first error value based on the first compensated error value to generate a second compensated error value, where the second compensated error value may filter one or more effects of spatial crosstalk between one or more pixels near the first pixel.
US11189201B2 Display, pixel circuit, and method
Active Matrix Organic Light Emitting Diode (AMOLED) displays, novel pixel circuits therefor, and methods of programming the pixel circuit and measuring the current of the pixel circuit and OLED thereof are disclosed. One pixel circuit includes four TFT transistors, a storage capacitor and an OLED device and is programmed with use of voltage supplied through a data line. One method measures currents of the OLED and the pixel circuit through the data line by a readout circuit.
US11189200B2 Flying artefact and its device for aerial advertising
Flying artefact for aerial advertising to be pulled from the surface or tied up to a fixed point, which includes an element of elevation and suspension in the air (1) with advertising medium function, built in a very light and resistant material, with the shape of an aerodynamic profile, which has an opening (4) at its front part reinforced with light and resistant tubes, and an opening (5) on its back, which has a curved upper surface (6), a flat lower surface (7), and two vertical lateral surfaces (9), which acquires its shape when the air passes through its four surfaces; a pulling or clamping line (3) which is tied up to the chosen pulling means or fixed point; at least two ropes (2) that connect the pulling or clamping line (3) with the front opening (4); the advertising message (10) being placed and directly exhibited on both sides and all along the element of elevation and suspension (1).
US11189195B2 Hysteroscopy training and evaluation
A system for simulating a hysteroscopy procedure is disclosed. The system includes a base station adapted to communicate with a computer having a display monitor. A training box is connected to the base station, and includes a housing having a chamber positioned therein. The chamber simulates the shape of a uterine cavity and includes an opening for receiving an instrument. The instrument is adapted for insertion into the chamber for performing hysteroscopy evaluation exercises including targeting and polyp removal exercises.
US11189189B2 In-flight training simulation displaying a virtual environment
Method and system for displaying virtual environment during in-flight simulation. A simulation environment is selected for a training simulation of an airborne platform operating in flight within a real environment. The position and orientation of a display viewable by an operator of the airborne platform is determined with respect to the selected simulation environment. The display displays at least one simulation image comprising a view from a virtual altitude of simulation environmental terrain in the selected simulation environment, while the airborne platform is in flight at a real altitude above the real environmental terrain in the real environment, the virtual altitude above the simulation environmental terrain being a lower altitude than the real altitude above the real environmental terrain. The simulation image is displayed in accordance with the determined position and orientation of the display, such that the simulation environment is adaptive to operator manipulations of the airborne platform.
US11189188B2 Mission-based, game-implemented cyber training system and method
A mission-based cyber training platform allows both offensive and defensive oriented participants to test their skills in a game-based virtual environment against a live or virtual opponent. The system builds realistic virtual environments to perform the training in an isolated and controlled setting. Dynamic configuration supports unique missions using a combination of real and/or virtual machines, software resources, tools, and network components. Game engine behaves in a manner that will vary if participant attempts to replay a scenario based upon alternate options available to the engine. Scoring and leader boards are used to identify skill gaps/strengths and measure performance for each training participant. A detailed assessment of a player's performance is provided at the end of the mission and is stored in a user profile/training record.
US11189186B2 Learning model for dynamic component utilization in a question answering system
Mechanisms are provided in a data processing system for utilizing algorithms based on categories in a question answering system. The mechanisms capture a history of performance and correctness metrics for identifying efficiency of respective algorithms for finding answers to questions in respective question categories in a question answering system. The mechanisms determine sets of algorithms to use for respective question categories according to efficiency and correctness analysis. The mechanisms determine a question category of a given input question and execute a set of algorithms corresponding to the question category of the given input question that meet an efficiency threshold to contribute to finding a correct answer for the given input question.
US11189183B2 Intelligent voice interaction method, device and computer readable storage medium
Embodiments of the present disclosure provide a method, a device, and a computer readable storage medium for intelligent voice interaction. The method includes: obtaining text information or drawing information input by a user on a digitizer tablet; identifying the text information or the drawing information to obtain an identification result; and transmitting audio information corresponding to the identification result to the digitizer tablet, enabling the digitizer tablet to play the audio information. According to the embodiments of the present disclosure, the digitizer tablet performs an intelligent voice interaction with the user according to the text information or the drawing information input by the user when the user practices calligraphy or drawing, thus increasing an interactivity between the user, especially a child, with the digitizer tablet, and enhancing the child's interest in learning.
US11189178B2 Remote sensor monitoring using LED transmission
Embodiments of the invention are directed to computer-implemented methods, computer systems, and computer program products for remote monitoring of devices. The method includes causing a launch of an unmanned aerial vehicle (UAV). The UAV is instructed to fly a path that is optimized to read optical signals from a set of one or more devices. Data is received from the UAV, the data corresponding to the optical signals read from the set of one or more devices.
US11189171B2 Traffic prediction with reparameterized pushforward policy for autonomous vehicles
Systems and methods for vehicle behavior prediction include an imaging device that captures images of a vehicle in traffic. A processing device including policy stored in a memory of the processing device in communication with the imaging device stochastically models future behavior of the vehicle based on the captured images. A policy simulator in communication with the processing device simulates the policy as a reparameterized pushforward policy of a base distribution. An evaluator receives the simulated policy from the policy simulator and performs cross-entropy optimization on the future behavior of the vehicle by analyzing the simulated policy and updating the policy according to cross-entropy error. An alert system retrieves the future behavior of the vehicle and recognizes hazardous trajectories of the future trajectories and generates an audible alert using a speaker.
US11189167B2 Connected user communication and interface system with shuttle tracking application
A system and connected user mobile device interface for tracking one or more shuttle buses and providing a visual display thereof along with estimated times of arrival at the connected user's location or at the shuttle bus stop closest to the connected user. The tracking system is a learning-based model that tracks vehicle movement to estimate arrival time at pre-determined geo-fence locations based on historical behavior for similar time periods and conditions.
US11189162B2 Information processing system, program, and information processing method
An information processing system includes a vehicle and a server that is communicable with the vehicle. The vehicle acquires a moving image obtained by imaging an oncoming lane during traveling. At least one of a congestion section and a congestion degree of the oncoming lane is determined based on the moving image. The server stores at least one of the congestion section and the congestion degree of the oncoming lane and provides information to a client by using the stored information.
US11189159B2 Methods and systems for disabling sleep alarm based on automated wake detection
Techniques are disclosed for facilitating disabling an alarm in response to particular types of activity-indicative data. More specifically, activity-indicative data (e.g., sensor data or input(s) can be detected prior to a preset alarm time. Upon determining, based on the activity-indicative data, that a wakefulness condition is satisfied (e.g., that the activity-indicative data corresponds to one or more predefined characteristics), a disablement query can be displayed that includes an option to disable the alarm. In response to detecting a selection of the option, the alarm can be disabled such that the alarm stimuli is not to be presented at the preset alarm time.
US11189158B1 System and method for improving hand sanitation in customer-facing environments
Retail establishment operators can improve public health and interdict disease transmission chains by operating a hand-hygiene compliance monitoring system having hand-hygiene monitors carried by customers and hand-sanitization stations distributed throughout the store. Hand-hygiene monitors display a visible indication of the length of time since a customer last cleaned his hands; the visible indication is updated when the customer interacts with a hand-sanitization station. A store can encourage the use of this system by offering an incentive, such as a discount on store merchandise, to customers who frequently clean their hands while shopping in the store. Methods to prevent interference or abuse of the system are also described.
US11189154B2 Terminal and a method of controlling the same based on a state of the terminal
A first terminal configured to operate in conjunction with a second terminal, the first terminal including: a sensor configured to obtain information corresponding to a motion of the first terminal; a communicator configured to receive information corresponding to a motion of the second terminal from the second terminal; and a controller configured to, in response to a distance between the first terminal and the second terminal being greater than or equal to a critical value, control the communicator to transmit a notification message to the second terminal based on the information corresponding to the motion of the first terminal and the information corresponding to the motion of the second terminal.
US11189153B1 Material container monitoring and control system
A material container monitoring and management system comprising sensors operatively connected to a central local processor in wireless communication with a central server. The sensor set at least includes a material level sensor and a motor current sensor which respectively monitor a material level within the container and a motor current draw. Sensor data is relayed to the local processor to provide where it is initially analyzed and subsequently relayed to the central server for improved bin monitoring, alerting and control based on material level, current draw and detected environmental conditions. Given the environmental conditions available, the system operation parameters can be automatically or manually adjusted while dynamic performance benchmarks update relative to the measured variables and predicted dispensing patterns based on historical data. User monitoring comprises various selectable geographical views of containers and drill down view include specific information related to that container.
US11189151B2 Monitoring system for a water environment
A monitoring system with one or more wearable devices and an alert station. The wearable device comprises sensors to detect conditions of the wearer and to transmit signals to the alert station. The alert station is configured to declare an emergency upon the occurrence of various events.
US11189147B2 Flow alarm
Described are gas flow disruption alarms. The alarms can include a gas inlet; a gas outlet configured to couple to a gas delivery device; and a vibration member between the gas inlet and the gas outlet configured to produce an audible sound when a gas delivery device is removed from the gas outlet.
US11189146B2 Fire detector having reset function linked with lamp and fire warning method using same
Disclosed is a fire detector and a fire warning method. The fire detector includes: a fire sensor detecting a factor corresponding to fire; and a controller determining whether a fire has occurred, by using a sensed value of the fire sensor, and determining whether a reset event is generated, through an on/off state of the lamp. The fire warning method includes: performing, by a controller, monitoring for a fire; determining, by the controller, whether a fire has occurred; and giving a warning when it is determined that a fire has occurred, and simultaneously determining whether a reset event is generated, through an on/off state of a lamp.
US11189145B2 Air sampling smoke detector and method of ingesting air therein
The air sampling smoke detector (ASSD) system includes a sampling detector configured to detect smoke in an air flow, a pipe fluidly connected to the sampling detector. The pipe includes at least one aspiration orifice defined therein, and a variable flow restrictor covering the at least one aspiration opening and including an insert received therein. The insert has a restricted opening defined therethrough. The restricted opening provides fluid communication between the pipe and an exterior of the ASSD system. The insert being removable from the at least one aspiration orifice when the variable flow restrictor is heated above a predetermined temperature thereby providing an unrestricted opening providing fluid communication between the pipe and the exterior of the ASSD system. The unrestricted opening has a cross-sectional area greater than a cross-sectional area of the restricted opening.
US11189138B2 ATM security apparatus and method of use
A security device or apparatus for use with an ATM includes a pair of base assemblies selectively connected by a beam assembly. The beam assembly is designed to prevent access to one or more service doors of the ATM. In one version of the device the beam assembly includes a horizontally extending beam with vertically oriented posts extending from the beam. The device allows for the beam of the beam assembly to be moved from a locked position or state to an unlocked position or state. In the locked position access to the one or more service doors of the ATM is restricted or prevented, while in the unlocked position access to the one or more service doors of the ATM is permitted.
US11189137B2 Gaming system and method providing multi-function symbol accumulation sequences
In various embodiments, the present disclosure relates generally to gaming systems and methods that provide a first game sequence including an accumulation of designated symbols during a plurality of sequential plays of one or more of a plurality of different games of the first game sequence. In various embodiments, the gaming system determines which of the plurality of different games are employed for each play of a game of the first game sequence based on the quantity of accumulated symbols for that first game sequence prior to the start of that game play.
US11189136B2 Providing information to a player in a casino environment
Devices, systems and methods are provided to enable casino operators to provide printed tangible items for patron uses, such as lottery tickets. Such embodiments accept tangible indicators of financial consideration from patrons, such as currency or tickets associated with certain verifiable values, such as valid and winning lottery tickets and other forms of consideration which a patron can provide to a casino in exchange for one or more points.
US11189131B1 System and method for blockchain tokens for gaming
A system and method for in-game tokens or specialized virtual currency which may be used for a variety of transactions, including within a plurality of games, yet for which transactions may be sufficiently controlled to avoid adverse real world effects. The system and method provide blockchain tokens for gaming, in which transactions related to such blockchain transactions are both controlled and flexible.
US11189130B2 Gaming machine security devices and methods
A security support device installed within or affixed to an electronic gaming machine includes at least one network interface configured to inspect network traffic being generated by one or more components of the electronic gaming machine. The security support device also includes a security support component configured to receive network packets from the at least one network interface, the network packets are transmitted between a game controller of the electronic gaming machine and one of the external server, extract one or more components of operational data from the network packets, the operational data related to the operation of the electronic gaming machine, detect fraudulent player conduct based on the one or more components of operational data, and generate a security alert in response to the detected fraudulent player conduct.
US11189123B2 Paper money handling apparatus
A paper money handling apparatus includes a dispenser unit to dispense paper money, and the dispenser unit includes a bottom portion on which at least a portion on a front side of the paper money is placed, a pair of side walls located at both the left and right sides of the bottom portion, a front wall located at a front edge of the bottom portion, and a cover located above the bottom portion. A front edge of the dispenser unit has cutouts at least in the bottom portion and the front wall, and the cover is arranged in an openable or closable manner so that the cover rotates and opens from a side of the front edge.
US11189121B2 Person identification system
A person identification device 100 has a tag 110 with a code and a tamper evident tether 120 able to secure the tag 110 to a person having a body. The person identification device also has a signal generator 140 able to generate a signal representing the code. The tag 110 has a capacitive contact 130 able to capacitively couple the signal into the body of the person.
US11189117B2 Method and system for controlling a smart lock
One embodiment of the present invention provides a smart lock-and-key system. The smart lock-and-key system can include a smart lock corresponding to a lock identifier and a smart key capable of locking and unlocking the smart lock. The smart key can include a first communication interface for communicating with the smart lock and a second communication interface for communicating with a mobile computing device. The smart key can be configured to obtain the lock identifier and receive, from the mobile computing device, an operation command based on the obtained lock identifier.
US11189115B2 Method of showing explanation about warning light and program for showing explanation about warning light
A method of showing an explanation about a warning light includes: acquiring a captured image that captures a warning light of a vehicle; analyzing the captured image acquired and identifying the warning light included in the captured image; causing information that explains about the identified warning light to be displayed; causing information related to the identified warning light to be transmitted to a predetermined external device; and selecting a maintenance facility or a support center for the vehicle based on the information on the identified warning light.
US11189114B2 Vehicle control system
Ambient conditions in which a marine vessel is to travel along a path are determined. Power settings for the marine vessel to travel along the path are determined based on the ambient conditions to direct the marine vessel to travel along a planned trajectory toward a designated location. Movement of the marine vessel is monitored while using the power settings and a discrepancy between movement of the marine vessel and the planned trajectory is identified. The power settings are automatically modified based on the discrepancy. Movement of the marine vessel then controlled according to the modified power settings.
US11189112B1 Autonomous vehicle sensor malfunction detection
Methods and systems for assessing, detecting, and responding to malfunctions involving components of autonomous vehicles and/or smart homes are described herein. Malfunctions may be detected by receiving sensor data from a plurality of sensors. One of these sensors may be selected for assessment. An electronic device may obtain from the selected sensor a set of signals. When the set of signals includes signals that are outside of a determined range of signals associated with proper functioning for the selected sensor, it may be determined that the selected sensor is malfunctioning. In response, an action may be performed to resolve the malfunction and/or mitigate consequences of the malfunction.
US11189110B2 Exterior applique changeable stealth badging
An apparatus, according to an exemplary aspect of the present disclosure includes, among other things, a vehicle body member and at least one badge that identifies at least one service provider. The badge comprises an applique that is mounted to the vehicle body member. A control activates and deactivates illumination of the badge based on at least one of a driver or user input. A method according to an exemplary aspect of the present disclosure includes, among other things, mounting at least one badge to a vehicle body member, the badge comprising an applique that includes one or more identification logos, and illuminating at least one identification logo based on at least one of a driver or user input.
US11189096B2 Apparatus, system and method for data generation
A method of generating a data set includes determining a vertex count of a reference polygonal mesh, generating a second polygonal mesh by adding a predetermined number of vertices to the reference polygonal mesh, comparing a representation of the second polygonal mesh with a representation of the reference polygonal mesh, assigning a first value of a quality parameter to the reference polygonal mesh, and assigning a second value of the quality parameter to the second polygonal mesh based on the comparison of the representations, the value of the quality parameter for a given polygonal mesh indicative of a degree of difference between a representation of the given polygonal mesh and a representation of the reference polygonal mesh, and generating the data set comprising data indicative of a vertex count for the reference and second polygonal meshes and a value of a quality parameters for the reference and second polygonal meshes.
US11189095B1 Virtual object positioning in augmented reality applications
Systems and methods include determination of a first component of a set of components under assembly in a physical environment, determination of a first physical position of a user with respect to the first component in the physical environment, determination of a second component of the set of components under assembly based on assembly information associated with the set of components, determination of three-dimensional surface data of the second component, determination of a physical relationship between the first component and the second component based on a model associated with the set of components, determination of a graphical representation of the second component based on the first physical position of the user with respect to the first component, the physical relationship between the first component and the second component, and the three-dimensional surface data of the second component, and presentation of the graphical representation to the user in a view including the first component in the physical environment, wherein the presented graphical representation appears to the user to be in the physical relationship to the first component.
US11189090B1 Method for generating splines based on surface intersection constraints in a computer image generation system
A representation of a surface in a three-dimensional space is obtained. A first input representing a starting point and a second input representing a next point are obtained. A representation of a surface-aware spline comprising vertices is generated, with the representation of the surface-aware spline including a starting vertex corresponding to the starting point and a next vertex corresponding to the next point. First and second projection points corresponding to projections of a first vertex and a second vertex onto the surface are determined. New points corresponding to equal distance points for the first and second vertices aligned with the first and second projection points are determined, and a rigid transformation is determined from the new points. The representation of the surface-aware spline is adjusted based on a transformation of the new points using the rigid transformation.
US11189089B2 Dynamic building extrusion in electronic maps
Techniques are described for building extrusion in an electronic map. A client map application receives geographic location information, such as from a user input. The client map application retrieves electronic map data representing a specific building at a location indicated by the received geographic location information. The client map application generates an extruded building graphical element illustrating the specific building in three dimensions based on the retrieved electronic map data representing the specific building. The client map application renders an electronic map representing electronic map data according to a first style. The electronic map also includes the extruded building graphical element such that the specific building is rendered in three dimensions according to a second style.
US11189087B2 Method for generating a 3D digital model, used in hairpiece manufacturing
A method for generating a 3D digital model used in hairpiece manufacturing is disclosed, which comprises: scanning a subject's head three-dimensionally by optical means, and obtaining 3D geometry and color information of the head, the 3D geometry and the color information having a positional correspondence therebetween; generating a 3D model of the head based on the 3D geometry and color information; identifying a target area to be covered by a hairpiece based on the color information; and obtaining position of the target area based on the positional correspondence between the 3D geometry and the color information. A system for generating a 3D digital model used in hairpiece manufacturing is also disclosed, which comprises a 3D optical scanner and an electronic device.
US11189079B2 Processing of 3D image information based on texture maps and meshes
An apparatus comprises a receiver (201) for receiving an image signal comprising a number of three dimensional images representing a scene from different viewpoints, each three dimensional image comprising a mesh and a texture map, the signal further comprising a plurality of residual data texture maps for a first viewpoint being different from the different viewpoints of the number of three dimensional images, a first residual data texture map of the plurality of residual texture maps providing residual data for a texture map for the first viewpoint relative to a texture map resulting from a viewpoint shift of a first reference texture map being a texture map of a first three dimensional image of the number of three dimensional images and a second residual data texture map of the plurality of residual texture maps providing residual data for a texture map for the first viewpoint relative to a texture map resulting from a viewpoint shift of a second reference texture map being a texture map of a second three dimensional image of the number of three dimensional images. A mesh processor (203) generates a first mesh for the first viewpoint and a second mesh for the first viewpoint from an additional reference mesh being a mesh of the second three dimensional image of the plurality of three dimensional images. A first texture processor (205) generates a first intermediate texture map in response to a viewpoint transformation of the first reference texture map from a viewpoint of the first three dimensional image to the first viewpoint and an second intermediate texture map in response to a viewpoint transformation of the second reference texture map from a viewpoint of the second three dimensional image to the first viewpoint. A second texture processor (207) generates a first texture map in response to a combination of the first intermediate texture map and the first residual data texture map, and a second texture map in response to a combination of the second intermediate texture map and the second additional residual data texture map. An image generator (209) generates an image for a second viewpoint from the first texture map, the first mesh, the second texture map, and the second mesh.
US11189078B2 Automated understanding of three dimensional (3D) scenes for augmented reality applications
An electronic device is configured to performing a three-dimensional (3D) scan of an interior space. In some cases, the electronic device acquires information and depth measurements relative to the electronic device. The electronic device acquires voxels in a 3D grid that is generated from the 3D scan. The voxels represent portions of the volume of the interior space. The electronic device determines a trajectory and poses of the electronic device concurrently with performing the 3D scan of the interior space. The electronic device labels voxels representing objects in the interior space based on the trajectory and the poses. In some cases, the electronic device uses queries to perform spatial reasoning at an object level of granularity, positions, overlays, or blends virtual objects into an augmented reality representation of the interior space or modifies positions or orientations of the objects by applying a transformation to corresponding connected components.
US11189076B2 Apparatus and method for efficiently storing ray traversal data
Apparatus and method for preventing re-traversal of a prior path on a restart. For example, one embodiment of an apparatus comprises: a ray generator to generate a plurality of rays in a graphics scene; a bounding volume hierarchy (BVH) generator to construct a BVH comprising a plurality of hierarchically arranged nodes, wherein the BVH comprises a specified number of child nodes at a current BVH level beneath a parent node in the hierarchy; circuitry to traverse one or more of the rays through the BVH to form a current traversal path and intersect the one or more rays with primitives contained within the nodes, wherein the circuitry is to process entries from the top of a first data structure comprising entries each associated with a child node at the current BVH level, the entries being ordered from top to bottom based on a sorted distance of each respective child node.
US11189072B2 Communication system and method for providing a bionic virtual meeting room
The invention relates to a communication system and a method for providing a virtual meeting of a first user (U1, U2, U3, U4) and a second user (U1, U2, U3, U4), comprising a first communication device (12, 14, 16, 18, 24, 26, 28, 32, 34) with a first display device (12a, 14a, 16a, 18a, 24a, 26a, 28a, 32a) associated with the first user (U1, U2, U3, U4), and a second communication device (12, 14, 16, 18, 24, 26, 28, 32, 34) with a second display device (12a, 14a, 16a, 18a, 24a, 26a, 28a, 32a) associated with the second user (U1, U2, U3, U4). Moreover a virtual meeting space (22) is displayed on the second display device (12a, 14a, 16a, 18a, 24a, 26a, 28a, 32a), user related data (B1, B2, B3, D1, D2, D3) related to the first user (U1, U2, U3, U4) are provided and a first displaying characteristic (B1′, B2′, B3′) of a first object (U1′, U2′, U3′, U4′, 30) is determined in dependency of the provided user related data (B1, B2, B3, D1, D2, D3) according to a set degree of variance (R1, R2, R3) of the user related data (B1, B2, B3, D1, D2, D3). Further the first object (U1′, U2′, U3′, U4′, 30) is displayed with the determined first displaying characteristic (B1′, B2′, B3′) according to the set degree of variance (R1, R2, R3) within the virtual meeting space (22) displayed on the second display device (12a, 14a, 16a, 18a, 24a, 26a, 28a, 32a) to the second user (U1, U2, U3, U4).
US11189067B2 Electronic device and content generation method
An electronic device is provided. The electronic device includes a display, a processor operatively connected to the display, and a memory operatively connected to the processor. The memory may store instructions that, when executed, cause the processor to obtain a first image including at least one object, detect a designated region in the first image by using the at least one object, display a guide indicating the designated region and a content generation tool on the display, receive a first user input through the display for generating or editing at least one content using the content generation tool, determine attribute information about the at least one content at least partially based on the designated region or the first user input, and store the determined attribute information and the at least one content in the memory. Various other embodiments can be provided.
US11189064B2 Information processing apparatus, information processing method, and non-transitory computer readable medium
An information processing apparatus according to the present invention includes at least one memory and at least one processor which function as: an acquisition unit configured to acquire information on a luminance level of each pixel at each time position of a moving image; and a generation unit configured to generate, based on the information, a graph that includes a first axis which indicates the time position and a second axis which intersects with the first axis and indicates the luminance level, and indicates the presence/absence of corresponding pixels or a number of corresponding pixels in each coordinate.
US11189063B2 Commenting in 360 degree view image
A method, computer system, and computer program product for managing comments directed to a 360-degree image are provided. The embodiment may include identifying relative positions of a viewable area and user-posted comments by navigating a 360-degree image. The embodiment may also include validating content relevancy of the user-posted comments using a contextual analysis engine. The embodiment may further include aligning the user-posted comments in a different portion of the 360-degree image when the user-posted comments are misplaced or not contextually related to an original position of the viewable area. The embodiment may also include generating a 3D visualization diagram based on the validated user-posted comments, the aligned user-posted comments and the relative positions using a visualization engine.
US11189062B2 Image processing system, image processing apparatus, non-transitory computer readable medium
An image processing apparatus includes a processor configured to determine a color distribution of a processing target image and a color distribution of multiple sample colors prepared in advance as a set and perform an operation to modify a color of the processing target image in accordance with a relationship between the color distribution of the processing target image and the color distribution of the sample colors.
US11189061B2 Systems and methods for virtual feature development
A system for evaluation of an augmented reality (AR) experience provided to a user includes a backdrop, a physical light configured to project light onto the backdrop, and a display system configured to display a virtual feature. A controller is communicatively coupled to the display system and the physical light. The controller is configured to render the virtual feature, receive feedback indicative of an operational parameter of the physical light, and receive additional feedback indicative of a state of a virtual light, where the state of the virtual light defines an appearance of the virtual feature. The controller is configured to adjust the appearance of the virtual feature to an updated appearance based on the feedback indicative of the operational parameter of the physical light, adjust the operational parameter of the physical light based on the additional feedback indicative of the state of the virtual light, or both.
US11189060B2 Generating procedural materials from digital images
The present disclosure relates to using end-to-end differentiable pipeline for optimizing parameters of a base procedural material to generate a procedural material corresponding to a target physical material. For example, the disclosed systems can receive a digital image of a target physical material. In response, the disclosed systems can retrieve a differentiable procedural material for use as a base procedural material in response. The disclosed systems can compare a digital image of the base procedural material with the digital image of the target physical material using a loss function, such as a style loss function that compares visual appearance. Based on the determined loss, the disclosed systems can modify the parameters of the base procedural material to determine procedural material parameters for the target physical material. The disclosed systems can generate a procedural material corresponding to the base procedural material using the determined procedural material parameters.
US11189055B2 Information processing apparatus and method and program
There is provided an information processing apparatus and method and a program that enable grasping of a missing in an image. A missing determination unit determines whether or not there is a missing portion in an image captured by a plurality of cameras, and supplies a determination result (presence or absence of a missing) to a display control unit. The display control unit controls notification according to the determination result (presence or absence of a missing). The present disclosure can be applied to, for example, a system for causing a circumference image from an image captured by a wearable terminal to be displayed in another wearable terminal.
US11189049B1 Vehicle neural network perception and localization
A computer, including a processor and a memory, the memory including instructions to be executed by the processor to determine a plurality of topological nodes wherein each topological node includes a location in real-world coordinates and a three-dimensional point cloud image of the environment at the location of the topological node and process an image acquired by a sensor included in a vehicle using a variational auto-encoder neural network trained to output a semantic point cloud image, wherein the semantic point cloud image includes regions labeled by region type and region distance relative to the vehicle. The instructions include further instructions to determine a topological node closest to the vehicle and a six degree-of-freedom pose for the vehicle relative to the topological node closest to the vehicle based on the semantic point cloud data, determine a real-world six degree-of-freedom pose for the vehicle by combining the six degree-of-freedom for the vehicle relative to the topological node and the location in real-world coordinates of the topological node closest to the vehicle and determine a location and size of a three-dimensional object in the semantic point cloud image based on three-dimensional background subtraction using the three-dimensional point cloud image included in the topological node closest to the vehicle. The instructions include further instructions to improve the three-dimensional point cloud image included in the topological node based on the semantic point cloud image and the real-world six degree-of-freedom pose for the vehicle.
US11189048B2 Information processing system, storing medium storing program, and information processing device controlling method for performing image processing on target region
An information processing system includes a vehicle, and a server configured to communicate with the vehicle. The vehicle generates a captured image of scenery outside the vehicle. The vehicle or the server: starts a first detection processing of successively detecting a first subject in the captured image; determines, as a target region, a partial region of the captured image including a prescribed number of first subjects when the prescribed number of the first subjects are detected; terminates the first detection processing of the target region; and performs image processing of lowering visibility of an image on the target region. The server then transmits the captured image subjected to the image processing to a transmission destination other than the vehicle.
US11189038B2 Tracking apparatus and computer readable medium
A graph generation unit (21) generates a tracking graph by setting, as a node, each of a plurality of target objects detected in a plurality of frames constituting video data, and creating an edge between two consecutive frames to connect target objects. A vector calculation unit (22) calculates a velocity vector of a target object detected in a target frame, based on a correspondence between the target object detected in the target frame and a target object detected in a previous frame of the target frame. A cost calculation unit (23) calculates a cost of an edge connecting a target object in the target frame and a target object in a next frame of the target frame in the tracking graph. A correspondence determination unit (24) determines a correspondence between a target object in the target frame and a target object in the next frame, based on the tracking graph and the cost.
US11189032B2 Method and apparatus for extracting a satellite image-based building footprint
A method, apparatus and computer program product are provided for extracting building footprints for buildings based on satellite imagery. In this regard, a segmentation map is generated by performing an image segmentation on satellite imagery depicting at least one building. A plurality of line segments that correspond to edges of the at least one building are also generated. Furthermore, a contour for each of the at least one building is generated by filtering line segments corresponding to the at least one building based on the respective principle direction. The geographic data for each of the at least one building is then extracted based on the respective contour.
US11189028B1 AI platform for pixel spacing, distance, and volumetric predictions from dental images
A machine learning model is trained to predict pixel spacing, distance, and volumetric measurements. Training images are obtained by inpainting around an original image and scaling the inpainted image to obtain the training image having a different pixel spacing than the original image. The machine learning model may include an encoder, a transformer, a first TC layer, and a second TC layer. During training, loss may be obtained from a comparison of the output to the first TC layer to a coarse pixel spacing matrix and a comparison of the output of the second TC layer to a fine pixel spacing matrix. During utilization, the pixel spacing of an image may be obtained using the machine learning model and used to correct the image or measurements obtained from the image.
US11189026B2 Intelligent organization of medical study timeline by order codes
A radiology viewer includes an electronic processor (10, 22), a display (12), input device(s) (14, 16), and a non-transitory storage medium storing executable instructions. Retrieval instructions (42) are executable to retrieve an index of prior radiology examinations (24, 26) from an electronic patient chart (20) in which the prior radiology examinations are indexed by at least date, imaging modality, and anatomical region and to retrieve billable order codes for the prior radiology examinations from an order management system (30). Organizing instructions (44) are executable to organize the prior radiology examinations into groups using features of the prior radiology examinations including features comprising or generated from the billable order codes for the prior radiology examinations. Viewer instructions (50) are executable to display an organized index of the prior radiology examinations on the at least one display in which the prior radiology examinations are organized into the groups.
US11189021B2 Machine based three-dimensional (3D) object defect detection
Implementations describe systems and methods for machine based defect detection of three-dimensional (3D) printed objects. A method of one embodiment of the disclosure includes providing a first illumination of a 3D printed object using a first light source arrangement. A plurality of images of the 3D printed object are then generated using one or more imaging devices. Each image may depict a distinct region of the 3D printed object. The plurality of images may then be processed by a processing device using a machine learning model trained to identify one or more types of manufacturing defects of a 3D printing process. The machine learning model may provide a probability that an image contains a manufacturing defect. The processing device may then determine, without user input, whether the 3D printed object contains one or more manufacturing defects based on the results provided by the machine learning model.
US11189019B2 Method for detecting defects, electronic device, and computer readable medium
A method for detecting defects in manufactured objects includes acquiring a high-resolution image of an object for test, dividing the image into a plurality of smaller sub-images and determining, by a first model, whether each of the small sub-images is similar to a preset template image. The test object is determined to be flawless, when each of the sub-images is found to be similar to a template image. When sub-images are not found sufficiently similar to template images, determining, by a second model, whether a defect is shown to exist within each sub-image, and if so the test object is declared defective. The longer application of the second model is only applied if testing for defects is not resolved by the application of the first model. An electronic device and a computer readable storage medium are also provided.
US11189014B2 Method and device for processing image, and storage medium
A method for processing an image includes: an image to be processed with a first resolution is acquired; and the image to be processed is processed by a target neural network model to obtain a target image, the target image being a denoised image with a second resolution, the second resolution being higher than the first resolution, and the target neural network model including a first preset number of convolutional layers and a second preset number of sub-pixel up-sampling portions.
US11189009B2 Image processing apparatus and image processing method
The present invention is directed to providing an image processing apparatus and an image processing method capable of easily obtaining a combined image and a developed image in a case where a construction formed of a plurality of planes is divisionally imaged. An image processing apparatus according to an aspect of the present invention includes an image acquisition unit that acquires a plurality of captured images obtained by respectively imaging different portions of a construction formed of a plurality of planes, a plane specifying unit that specifies common planes common to the plurality of captured images, an image conversion unit that performs projection conversion on images including the common planes among the plurality of captured images, to generate a plurality of converted images in which the common planes are aligned with each other, a combined image generation unit that generates a plane combined image in which the plurality of converted images are combined with each other on an identical plane, and a developed image generation unit that generates a developed image of the construction by connecting a plurality of the plane combined images to each other.
US11189005B1 Index buffers in graphics processing systems
A method of operating a graphics processor that is configured to execute a graphics processing pipeline is provided. The method comprises the graphics processor reading, from an index buffer in external memory, a block of data comprising plural sets of indices, each set of indices comprising a sequence of indices indexing a set of vertices that defines a primitive of a plurality of primitives to be processed by the graphics processing pipeline. The graphics processor compresses the block of data to form a compressed version of the block of data, and stores the compressed version of the block of data in an internal memory of the graphics processor.
US11189004B2 Task execution in a SIMD processing unit with parallel groups of processing lanes
A SIMD processing unit processes a plurality of tasks which each include up to a predetermined maximum number of work items. The work items of a task are arranged for executing a common sequence of instructions on respective data items. The data items are arranged into blocks, with some of the blocks including at least one invalid data item. Work items which relate to invalid data items are invalid work items. The SIMD processing unit comprises a group of processing lanes configured to execute instructions of work items of a particular task over a plurality of processing cycles. A control module assembles work items into the tasks based on the validity of the work items, so that invalid work items of the particular task are temporally aligned across the processing lanes. In this way the number of wasted processing slots due to invalid work items may be reduced.
US11189002B1 System and method for detecting when geometry shaders output a constant amount of data
Disclosed herein are systems and methods for detecting when geometry shaders output a constant amount of data and writing the data into an output stream buffer. In one aspect, an exemplary method comprises gathering information about a number of block executions associated with the received data, analyzing the gathered information to determine whether constant or variable amount of data is generated for at least one of: a stream output or a rasterization, and when the constant amount of data is generated for the stream output, writing the generated data directly into a stream output buffer, and when the constant amount of data is generated for the rasterization, writing the generated data into a rasterization buffer either directly or through a use of an intermediate index buffer.
US11188999B2 Graphics processing microprocessor system having master and slave devices
A slave device communicates with a host system via a host communications bus. The host system includes one processing unit that can act as bus master and send access requests for slave resources on the slave device via the communications bus. The slave device platform includes a memory management unit, a programmable central processing unit and one slave resource. The memory management unit acts as an address translating device, and accepts requests with virtual addresses from a master device on the host system, translates the virtual addresses used in the access request to the “internal” physical addresses of the slave's resources and forwards the accesses to the appropriate physical resource. When an address miss occurs in the memory management unit, it passes the handling of the access request over to the controlling CPU which executes software to then resolve the address miss and handle the access request.
US11188996B2 Color managed embedding system for embedding signals in color artwork
The present disclosure relates generally to signal encoding for printed objects such as product packaging, labels and hangtags. One implementation obtains a color image representing CMY color channels, and alters the color image to include an encoded signal by altering values representing CIELAB a* and b*, all the while keeping L* on or within a predetermined tolerance of a contour representing a constant value. Other implementations are provided.
US11188995B2 Electric vehicle rescue system
An electrical vehicle (EV) rescue vehicle includes a mobile platform, which further includes a winch and a ramp. The mobile platform of the EV rescue vehicle is deployable for retrieving a disabled EV (a “rescued vehicle”) thereon with the winch and the ramp and for transportation of the disabled EV. A charging unit is associated with the mobile platform for connecting and charging of the disabled EV, either on a fixed location or during transport. A systems analysis module can be included with a system for testing a functionality of systems and components of the disabled EV and providing results of the resting EV to customers. The mobile platform can be provided as an EV rescue vehicle in a form of a trailer pulled by another vehicle or integrated with another vehicle (e.g., a truck). The EV rescue vehicle can also carry passengers associated with the disabled EV when the disabled EV is being transported, charged, and/or analyzed by the EV rescue vehicle.
US11188991B2 Real estate advisor engine on cognitive system
Embodiments can provide a computer implemented method for identifying a match between a commercial buyer and a seller for a real estate transaction. The method includes receiving, from the buyer, a service request and receiving, from the buyer, historical information stored in a buyer immutable record. The method also includes receiving one or more real estate requirements and one or more commercial external factors and determining a buyer need profile based on the historical information, the real estate requirements, and the commercial external factors. The method also includes receiving one or more answers in response to one or more first questions raised by the processor, refining the buyer need profile based on the one or more answers, identifying a match between the buyer need profile and a real estate profile from the seller, and providing a ranked list of real estate properties and supporting evidence for each real estate property to the buyer.
US11188990B2 Purchasing a travel package via a communication network
A matrix format with one dimension showing categories of the flights and one dimension showing ranges of the categories can be used by a customer looking for a travel flight. The selection of the customer on the flight matrix can be converted to travel preferences, which can be stored in a travel preference profile of the customer. The travel preference profile can be updated when the customer searches and books travel flights. Ultimately, the travel preference profile can reflect the customer desires and subsequent travel searches can results in a small number of, preferable only one, flight itineraries most suitable to the customer.
US11188988B2 Image generation for social media contact engagement
Systems and methods for image generation for social media contact engagement are provided. In example embodiments, a publication that represents an item available for purchase is identified. Item data, including an item image, for the publication is access. A plurality of images are generated for the publication using the item data. A cycling assembly of images comprising a portion of the plurality of images is assembled. The cycling assembly of images is assigned to an entity profile, corresponding to an entity associated with the publication, of a social networking service. The assignment of the cycling assembly of images causes the cycling assembly of images to be displayed to members of the social networking service in place of a member profile image.
US11188987B2 System and method for providing a spend memory record
Systems and methods include a database maintained by a financial institution that stores transaction data associated with a previous financial transaction performed via a financial account of a respective account holder, wherein the transaction data comprises a transaction location and a transaction timestamp, a spend memory processor of the financial institution that retrieves the transaction data from the database, interacts with a social linking application programming interface (API) to receive, via a network, social data from a social networking site, wherein the social data comprises a social location and a social timestamp, compares the social data to the transaction data, and creates a spend memory record based on one or more similarities between the social data and the transaction data, and a communication interface of the financial institution that provides the spend memory record to a mobile device associated with the account holder.
US11188984B2 Automation and validation of insurance claims for infrastructure risks and failures in multi-processor computing environments
A method, computer program product, and system performing a method that includes a processor(s) obtaining a digital document defining insurance parameters for utilization by a user of a portion of computing resources selected from a group of computing resources comprising the shared computing environment. The processor(s) generates, based on the digital document, parameters defining the portion of the computing resources and risk management rules reflecting guaranteed thresholds for utilization and performance of the portion of the computing resources defined in the digital document. The processor(s) configures a controller in the shared computing environment, based on the parameters and the risk management rules and obtains a notification of a failure in the portion of the computing resources in violation of the risk management rules and details of the failure to determine the extent and impact of the failure. The processor(s) automatically generates a claim package and transmits it to the administrator.
US11188983B1 Computer systems, methods and user-interfaces for tracking an investor's unique set of social and environmental preferences
Computer-based systems and methods produce output graphics and displays for financial advisors following computational discovery, assessment and alignment of a client's (e.g., an investor's) holdings and accounts to the client's unique social and environmental impact preferences. The systems and methods of the present invention can (1) track a client's unique set of social and environmental impact preferences using a detailed taxonomy; (2) quantitatively assess the client's portfolio of investment holdings on the selected social and environmental impact preferences; (3) search for new investment opportunities that would better align with the client's preferences; and (4) benchmark the client's portfolio and new investment opportunities against comparable market indices and custom portfolio blends. The system uses an intuitive user-interface that allows the clients to specify the investor's social and environmental impact preferences, and that provides the benchmarking analysis and new investment opportunities.
US11188982B2 Electronic completion of cash versus futures basis trades
An electronic trading system is described herein. More specifically, the electronic trading system may relate to the substantially simultaneous trading of cash instruments and their related futures contracts for interest-rate related instruments. The electronic trading system may also be used to allow a user (such as a market maker or other suitable participant) to gauge his chance of success at completing both sides of a basis trade within a preferably pre-determined or pre-set interval, while knowing in advance the specific weighting algorithm that will be applied to the basis trade. The electronic trading system may also be used to allow a user to predetermine the exact weighting algorithm to be used on such a basis trade, and to adjust those preferences where necessary or desired.
US11188981B1 Identifying matching transfer transactions
A method may include obtaining unpaired transactions each including a transaction ID, an entity ID, and attributes that each correspond to an attribute type, deriving transaction groups by grouping the unpaired transactions using their entity IDs, and dividing a transaction group into a first transaction subgroup and a second transaction subgroup. The method may further include constructing a tree for the first transaction subgroup based on an attribute type, and matching a first transaction of the first transaction subgroup with a second transaction of the second transaction subgroup by searching the tree while applying a matching criterion to the transactions of the second transaction subgroup. The matching criterion may correspond to the attribute type. The method may further include: forming a matched transfer pair including the entity ID of the transaction group, the transaction ID of the first transaction, and the transaction ID of the second transaction.
US11188980B1 Display and control of building purchase cash flow
A method implemented on an electronic computing device for viewing and adjusting cash flows related to a building purchase includes receiving information regarding origination points and destination points for the cash flows. An icon is rendered on a display screen of the electronic computing device for each of the origination points and destination points. Connection lines are rendered between a plurality of the origination points and destination points. Each of the connection lines represents a cash flow between one of the origination points and one of the destination points. A change is detected in a connection of one of the connection lines to a different one of the origination points or to a different one of the destination points. As a result of the change in the connection, a cash flow between end points of the one of the connection lines is updated and displayed on the display screen.
US11188977B2 Method for creating commodity assets from unrefined commodity reserves utilizing blockchain and distributed ledger technology
A method for creating an asset-backed distributed ledger token representing a smart contract, the token being backed by a pledge of an illiquid form of a precursor or means of production of a commodity asset, comprising receiving a pledge of unrefined or pre-commodity asset, digitizing the unrefined commodity asset into fractional representations of the commodity asset using smart contracts on a distributed ledger network, and allowing account holders access to the perform transactions on the distributed ledger network to trade the fractional representations under the terms of the smart contract.
US11188976B1 Systems and methods for dynamic site generation with evolving criteria and content adjacency
Provided is a system for dynamically generating a site with custom content using criteria that evolves based on properties of earlier selected content. The system may receive a request for a site, may define first criteria based on user preference and/or content priority specified for the site, and may populate a first customizable element of the site with first content that satisfies the first criteria. The system may determine a first set of properties of the first content that differ from the user preferences and the content priority, may define second criteria by modifying the first criteria with at least one new criterion that is derived from the first set of properties of the first content, and may populate a second customizable element of the site with different second content that satisfies the at least one new criterion from the second criteria.
US11188975B2 Digital model optimization responsive to orientation sensor data
A system server includes a database of two-dimensional images and a processor coupled to a hardware memory with instructions that in response to execution by the processor direct performance of operations. The operations include generating a digital model from the images in the database and communicating a first portion of the digital model as an enhanced view to a user device. The first portion corresponds to a first line of sight orientation of the user device as measured by an orientation sensor. The operations include receiving a signal based on sensor data measured by the orientation sensor. The signal indicates movement of the user device from the first line of sight orientation to a second line of sight orientation. In response, the method includes communicating a second portion of the digital model to the user device that corresponds to the second line of sight orientation of the user device.
US11188970B1 Food delivery optimization
Techniques for optimizing a food service configured to receive food orders from multiple customers, and consolidate orders based on respective days, times, and locations associated therewith. The food orders may include deliveries, customer pick-ups, and dine-in options for eating at a restaurant. The optimized food service may be configured to assign a restaurant to the consolidated orders and send a preparation instruction to the restaurant to prepare the consolidated orders for a designated pick-up or dining time. The optimized food service may additionally instruct an order supervisor to travel to the restaurant to assist in preparation of the consolidated orders. The order supervisor may additionally serve a food order, such as for a dine-in option or full service, catered delivery. For delivery orders, the optimized food service may assign a courier and, in some examples, a delivery assistant, to deliver the orders to respective customers.
US11188963B2 Apparatus, systems and methods for facilitating commerce
An apparatus, system and method are provided for facilitating commerce. A set of images of a first item and information associated with the first item is received and analyzed to determine at least one corresponding item category for the first item. A query for a second item is further received. The second item is determined to correspond to one of the at least one item category. In response to determining that the second item corresponds to the one of the determined at least one item category, at least one of the set of images of the first item and at least a portion of the information associated with the first item is transmitted to be presented to the second user on a display of the second device.
US11188961B2 Service execution method and device
This specification describes techniques for executing services. One example method includes receiving, by a service platform, a qualification acquisition request from a first end-user device of several end-user devices that participate in a service qualification activity corresponding to a service; returning a qualification acquisition rule and a result generation rule that are based on the qualification acquisition request to the first end-user device to enable the first end-user device to generate a to-be-verified result corresponding to the result generation rule; in response to a determination that the service satisfies the predetermined condition, obtaining the blockchain corresponding to the service from at least one end-user device of the plurality of end-user devices; selecting, from the blockchain, at least one block that satisfies the qualification acquisition rule; and executing the service for a user that corresponds to a user identifier included in the at least one block.
US11188956B2 System and method for performing operations in response to preauthorization and geographic location data
A system for purchasing performing operations in response to preauthorization and receiving geographic coordinates. The system includes, but is not limited to, a remote server, communicatively coupled to a third party system and a user database. The remote server is configured to query the user database to retrieve a unique identifier associated with the user and with prescription information for the user. The remote server includes a link in the unique identifier and transmits a message including the unique identifier to a local device associated with the user. The remote server receives instructions from the local device and obtains preauthorization from the third party system in response to the instructions. Furthermore, the remote server receives and tracks geographic coordinates of the local device. In response to preauthorization and tracking the geographic coordinates, initiate operations in preparation for arrival of the user.
US11188949B2 Segment content optimization delivery system and method
A method for identifying segments of a population of user devices communicating on a communications network. The segments correspond to user devices of the population exhibiting comparable behavioral patterns detectable by the communications network. A plurality of marketing systems are accessible on the communications network, and each of the plurality of marketing systems include respective use data corresponding to respective ones of the population for the marketing system. The method includes retrieving by a processor the respective use data for the population, from the plurality of marketing systems, determining by the processor if the respective use data exceeds a threshold for particular behavioral pattern of interest, for the respective use data, determining by the processor a unique identifier for each user device of the use data, grouping by the processor in a database, the respective use data in relation to the unique identifier, for each user device of the use data that exceeds the threshold, and mapping by the processor in the database, the behavioral pattern of the respective use data for each user device of the use data that exceeds the threshold. Behavioral patterns are determined for the respective segment, and related to the user devices of the segment. Content for delivery to the segment is sequenced, and placeholder in the sequence is stored in relation to each user device of the segment, to ensure that each next sequential content is delivered to the respective user device.
US11188948B2 Generating product listings using locker sensor data and reconfiguring lockers based on product size
Systems and methods are presented for standardizing delivery of products in an online marketplace using one or more locker systems. In some embodiments, a system of lockers is presented. The locker system may be configured to store one or more products sold in an online marketplace. The locker system may also include a processor coupled to the one or more lockers and configured to generate access code information for a buyer to enable access to a locker storing the product. One or more sensors may be coupled to the one or more lockers and configured to examine the product for a level of product quality. A transmitter of the system may be configured to transmit the access code information to the buyer. The system can later accept the access code information inputted from the buyer and open the locker storing the product after receiving the access code information.
US11188945B2 Information processing apparatus and information processing method
An information processing apparatus which is configured to access a database in which a characteristic of a person and advertisement information are associated with each other for each one in an area group within a movement range of a moving object, and configured to control a movement of the moving object, the information processing apparatus comprising: a detection unit configured to detect a specific person that exists within a predetermined distance from the moving object; an acquisition unit configured to acquire a characteristic of the specific person detected by the detection unit; an extraction unit configured to extract, from the database, specific advertisement information about a specific area in a movement route to a destination point of the moving object based on the characteristic of the specific person acquired by the acquisition unit; and an output unit configured to output the specific advertisement information extracted by the extraction unit.
US11188940B1 Method, apparatus, and computer program for predicting consumer behavior
Embodiments of the present invention provide methods, systems, apparatuses, and computer program products for predicting consumer behavior. In one embodiment a method is provided comprising determining a classification for a first consumer, wherein the classification is based on a measure of frequency of purchases by the first consumer; identifying one or more first attributes for the first consumer based on the determined classification, the one or more attributes being attributes selected for predicting the respective one or more metric associated with the first consumer; and determining, based on values for the one or more first attributes, a first prediction value that indicates a programmatically expected number of purchases by the first consumer.
US11188938B2 Dynamic machine-readable codes
A method for determining a condition under which a sign has been viewed includes receiving a uniform resource locator from a user endpoint device, where the uniform resource locator is embedded in a machine-readable code displayed on the sign, and extracting information from the uniform resource locator, where the information describes the condition under which the sign was viewed by a user of the user endpoint device. A method for transmitting information describing a condition under which a sign is currently viewable includes generating the information describing the condition under which the sign is currently viewable and inserting the information in a uniform resource locator, where the uniform resource locator is embedded in a machine-readable code displayed on the sign.
US11188930B2 Dynamically determining customer intent and related recommendations using deep learning techniques
Methods, apparatus, and processor-readable storage media for dynamically determining customer intent and related recommendations using deep learning techniques are provided herein. An example computer-implemented method includes generating a prediction as to whether a user will order a particular offering during a user browsing session by applying one or more deep learning techniques to browsing session data derived from the user browsing session; mapping the user browsing session to one or more pre-established procurement user types by comparing the browser session data to data pertaining to multiple pre-established procurement user types; determining a recommendation of one or more offerings distinct from the particular offering, wherein determining the recommendation is based at least in part on the generated prediction and the mapping of the user browsing session to one or more of the multiple pre-established procurement user types; and outputting, within the user browsing session, the recommendation to the user.
US11188929B2 Advisor and notification to reduce bill shock
According to various aspects of the subject technology, systems and methods for identifying whether for a period of time, the weather is a cause for the consumption cost for a user exceeding a threshold cost. The determination can be made by comparing the received weather sensor data for the period of time to baseline weather data. If the weather is identified to be a cause for consumption cost for the user exceeding a threshold cost for the period of time, then a notification can be generated. The notification can indicate that the consumption cost for the user exceeds the threshold cost for the period of time and that weather is a reason for the consumption cost for the user exceeding the threshold costs. As such, the notification can warn the user that a high bill should be expected, thereby reducing bill shock and ensuing call center calls.
US11188926B2 Unique part authentication
Implementations described herein generally relate to improved part authentication. In one implementation, a method includes acquiring information related to a part. The information may include identification information of the part and a unique code. The method further includes determining, using a stored algorithm, whether the unique code comprises a result of applying the stored algorithm to the identification information. The method further includes, responsive to determining that the unique code comprises the result of applying the stored algorithm to the identification information, activating a feature of the part or a feature of process equipment associated with the part.
US11188921B2 Pre-trip cognitive learning recommendation engine
A method includes receiving financial data for a plurality of categories associated with the user, where the plurality of categories includes financial institution obligations, financial tracking tools, and recurring and nonrecurring financial obligations. The method also includes analyzing financial data for each of the plurality of categories and generating an initial report with a first plurality of recommendations for the plurality of categories. The method also includes, responsive to determining a modification was received for the initial report, updating at least one recommendation from the first plurality of recommendations and a user profile for the user planning the absence. The method also generating a final report with a second plurality of recommendations based on the initial report with the first plurality of recommendations and the modification. The method also performing an action to address an unresolved financial obligation based on at least one recommendation from the second plurality of recommendation.
US11188920B2 Autocommit transaction management in a blockchain network
An example operation may include one or more of a method for providing a one-step transaction submission in a blockchain network, comprising sending a transaction proposal, by a client node, to one or more peers of a plurality of peers, simulating a transaction associated with the transaction proposal, by at least one peer of the plurality of peers, evaluating, by an endorser peer, whether an endorsement policy has been fulfilled, and when the endorsement policy has been fulfilled, sending the transaction to at least one orderer node to be committed to a ledger, by the endorser peer.
US11188912B2 Systems and methods for use in authenticating users to accounts in connection with network transactions
Systems and methods are provided for authenticating users to accounts in connection with network transactions. An exemplary method includes receiving an authentication request associated with a transaction where the authentication request includes a credential associated with the account, and transmitting an authentication assertion request to an entity associated with the account other than an access control server (ACS) associated with an issuer of the account. The method also includes providing an authentication confirmation, in response to the authentication request, when the entity provides an authentication assertion for the transaction based on a prior authentication of the user, whereby the transaction proceeds based on the authentication confirmation and without authentication specific to the transaction. The method further includes seeking authentication of the user, based on the authentication request, from the ACS, when the entity provides instruction to seek authentication of the user or fails to respond to the authentication assertion request.
US11188910B2 Blockchain-based reconciliation system, method, and apparatus and electronic device
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for blockchain-based reconciliation are provided. One of the methods includes: uploading, by a service-provider node, transaction information to the blockchain, wherein the transaction information comprises an identifier of a service-consumer node and information associated with a transaction fee; initializing, by the service-provider node, a settlement state of the transaction fee in a ledger of the service-provider node; obtaining, by the service-provider node, a settlement result of a transaction fee associated with the transaction information based on an identifier of the service-provider node in the settlement result, wherein the settlement result is uploaded by the service-consumer node; and updating, by the service-provider node, the settlement state in the ledger of the service-provider node based on the settlement result upon confirming the settlement result.
US11188907B1 ACH authorization validation using public blockchains
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining a distributed blockchain encoding automated clearing house (ACH) authorization data associated with one or more prior transactions to provide a local copy of the distributed blockchain, receiving ACH authorization data associated with a first transaction, validating the ACH authorization data associated with the first transaction to obtain validation information corresponding to the first ACH authorization data associated with the first transaction, updating the local copy of the distributed blockchain with the validation information, and broadcasting the validation information to multiple nodes.
US11188895B2 Virtual token-based settlement providing system, virtual token generation apparatus, virtual token verification server, virtual token-based settlement providing method, and virtual token-based settlement providing program
The present invention relates to a virtual token-based settlement providing system, a virtual token generation apparatus, a virtual token verification server, a virtual token-based settlement providing method, and a virtual token-based settlement providing program. The present invention comprises: a step for receiving a virtual token provided by a virtual token generation means, by a virtual token verification means; a step for extracting multiple detailed codes included in the virtual token by the virtual token verification means; a step for searching for a storage location of an actual card number on the basis of the multiple detailed codes by the virtual token verification means; and a step for transmitting the searched actual card number to a payment settlement service server or a financial company server.
US11188893B2 Access control bypass on mobile for mass transit
A method of operating a payment-enabled mobile device includes detecting, by the mobile device, that the mobile device is in proximity to a non-retail contactless transaction terminal. The method further includes permitting operation of an application program in the mobile device. The permitting of operation of the application program is in response to the detected proximity of the non-retail contactless transaction terminal. The operation of the application program is to engage in a transaction with the non-retail contactless transaction terminal while bypassing a user verification feature of the application program.
US11188891B2 Modular dual band mobile point-of-sale terminal
A modular mobile point-of-sale POS terminal is provided that includes a state processor, an order processor, a conventional wireless communications element, and a detachable television whitespace (TVWS)/payment processing module. The state processor queues state changes for orders in a restaurant. The order processor is coupled to the state processor and generates, accesses, and transmits to a backend server when operably connected to a network. The conventional wireless communications element enables the mobile POS terminal to communicate over a Wi-Fi network within the restaurant. The detachable television whitespace (TVWS)/payment processing module enables the mobile POS terminal to communicate over a White-Fi network within the restaurant. When programmed in a Wi-Fi mode, the mobile POS terminal communicates only over the Wi-Fi network as a selected wireless network, and when programmed in a White-Fi mode, the mobile POS terminal communicates only over the White-Fi network as the selected wireless network.
US11188889B2 Location-based automatic payment system
A method for making a location-based automatic payment includes receiving an automatic payment instruction that designates a payee account. The automatic payment instruction is associated with a payer account in a database. A payment location is received and associated with the automatic payment request in the database. A payer device that is associated with the payer account is determined to be in the payment location and, in response, a payment request is sent over a network to make a payment from the payer account to the payee account.
US11188887B1 Systems and methods for payment information access management
A computer-implemented method performed by a computing system includes gathering payment history data for a payment account, held by a customer with an accounts provider, by at least one of data mining the payment history data from a database associated with the accounts provider or screen scraping the payment history data, wherein the payment account is associated with payment information. The method also includes identifying a subset of the payment history data that relates to online payments, analyzing the subset of the payment history data to identify characteristics of the online payments made from the payment account, and, based on the characteristics, determining one or more third parties that are likely storing the payment information. The method further includes displaying a list of the one or more third parties to the customer.
US11188884B2 Processing network architecture with companion database
A system comprises a non-transitory machine readable storage medium storing instructions and a database identifying a plurality of assets and a state of each asset. The instructions configure a processor for receiving updates to a distributed electronic ledger managed by plural peer processors. Each update includes an event or change affecting one of the assets. The peer processors verify portions of the ledger describing each event or change. At least one of the updates has not yet been recorded in the ledger at a time of the receiving. The processor computes a state of each asset, based on the updates, receives a request for a state of one of the assets; and responds to the request, reflecting each event and change affecting that asset. The response is performed without waiting for the peer processors to verify an update that has not yet been recorded in the ledger.
US11188880B2 Event settings control for online communication events
Techniques for providing access to event settings for a scheduled online communication event are disclosed herein. A hyperlink may be included in an invitation for the scheduled online communication event. Selection of the hyperlink can cause an interface to be generated allowing one or more event settings for the scheduled online communication event to be updated through the interface. The online communication event may be updated with the updated settings prior to, or during, execution of the online communication event.
US11188879B2 Systems and methods for presenting information extracted from one or more data sources to event participants
Systems and methods for dynamically responding to requests for information, derived from one or more data sources, relating to at least one event participant. A notification of a scheduled event is received at a server. The notification identities a plurality of individuals invited to attend or participate in an event. Data attributes relating to the event participants are retrieved from one or more data sources and stored. The data attributes can include personal attributes, professional attributes, and social interaction attributes. Before, during or after an event, requests are received and processed to provide event participants and other interested parties access to contextual information relating event participants to one another, the identities of event participants possessing one or more attributes, and lists of attributes for one or more known event participants. The requests can include images and sound recordings captured during the event.
US11188878B2 Meeting room reservation system
Embodiments of the present invention provide a method comprising maintaining historical meeting information, receiving an event data stream corresponding to a meeting, and delaying confirmation of an assignment of a meeting room for the meeting for a period of delay defined by a confirmation condition to predict a number of in-person attendees at the meeting based on the event data stream and the historical meeting information. The meeting room is tentatively assigned to the meeting based on the predicted number of in-person attendees. The method further comprises sending confirmation of the assignment of the meeting room for the meeting to at least one invitee only after the period of delay has elapsed.
US11188876B1 Matching method of providing personalized recommendations and a system thereof
Embodiments of the present invention relate to real-time matching. As changes in data occur in a system, these changes are immediately used by running models implemented in the system to provide users with real-time personalized results. Concurrently, the system is continuously learning from these same changes to build test models, which are built upon the running models (which reflect past knowledge) using the current knowledge. The running models are continuously evolving as they are updated with the test models. A model implemented by the system is a match model, which is configured to intelligently determine which members are available for a new job and to provide a user with at least one member from that pool of available members who satisfies a search criteria specified by the user. The user's actions and the available member's actions are both immediately captured, analyzed and reflected in the system.
US11188873B2 Remotely-executed medical therapy device
Devices, systems, and software for providing remote medical therapy to a subject comprising: an apparatus for dispensing one or more medical items from an inventory of medical items, the inventory of medical items risk profiled to a subject, a population, a venue, or a situation; and a connector device comprising: at least one means for communicating with the apparatus for dispensing one or more medical items from an inventory of medical items; at least one means for communicating with a technology device; and a software module enabling communications between the apparatus for dispensing one or more medical items from an inventory of medical items and the technology device.
US11188871B2 Wireless tag system, product management device, and product management method
A wireless tag system includes: a tag signal antenna configured to receive a tag signal transmitted from a wireless transmission tag; and a communication area shaping antenna configured to transmit a reception area shaping signal for narrowing an area in which the tag signal antenna can communicate with the wireless transmission tag, wherein the tag signal antenna and the communication area shaping antenna are arranged for each prescribed product unit in a group of products that are arranged.
US11188870B1 Machine or group of machines for monitoring location of a vehicle or freight carried by a vehicle
A machine or group of machines for monitoring location of at least one of a vehicle or freight carried by the vehicle includes a communications interface configured to communicate electronic signals including a location request signal including data representing a request for information regarding the location of the vehicle or the freight carried by the vehicle, and a correlation logic in the machine or group of machines configured to correlate, by a CPU, the vehicle or the freight carried by the vehicle to a communications device.
US11188864B2 Calculating an expertise score from aggregated employee data
Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: receive, from a user interface on a client, a request for a listing of subject matter experts and keywords identifying the subject matter; query a database, in response to receiving the transmission, to select employee score data records including the subject matter keywords and automatically generated in response to the server receiving an employee calendar event data or employee communication data related to the calendar event data; automatically generate: a total score by adding the employee score from each score data record including an employee identifier; and the listing of subject matter experts; and transmit the listing to the client for display.
US11188861B1 Computer systems for meta-alert generation based on alert volumes
Techniques are described for automatically generating meta-alerts based on operational and security risk alert volumes for an entity. In particular, a central device receives entity alert information from other devices in a computer system of an enterprise business, which may have office branches that are each staffed by employees. The central device compares alert volumes of a given entity for a given period of time (e.g., a month) to one or more baseline thresholds determined based on the average alert volume of peer entities during the same period of time and the entity's own historical alert volumes to identify spikes or increases in the volume of alerts for the given entity. If the entity is trending high for the period of time, the central device generates a meta-alert to bring awareness to the relatively high volume of alerts identified for that entity.
US11188856B2 Analysis and correction of supply chain design through machine learning
A method and system for a machine learning cluster analysis of historical lead time data, which is augmented by one or more features. The data can also be divided into groups, based on time-density of the data, with clustering performed on each group. Furthermore, clustering can also be projected onto two dimensions. In addition, the historical lead time data is separated into a plurality of tolerance zones based on tolerance criteria. The clusters are separated in accordance with a tolerance zone of each group; and further separated according to one or more lead time identifiers to provide one or more separated clusters.
US11188851B2 Priority seating management in public/private transportation
A priority seating management method, system, and computer program product, includes obtaining user trip data including a current location and a trip destination for a trip of a user, retrieving potential route data from a transportation database for each transportation vehicle traveling a route between the current location and the trip destination, retrieving real-time priority seating occupancy information for each transportation vehicle traveling the route including a location of a priority seat and an occupancy type of the priority seat, and compiling the user trip data, the potential route data, and the real-time priority seating occupancy information to determine a status availability of the priority seat for the user.
US11188848B1 Systems and methods for automated learning
In one embodiment of the invention, a training model for students is provided that models how to present training items to students in a computer based adaptive trainer. The training model receives student performance data and uses the training model to infer underlying student skill levels throughout the training sequence. Some embodiments of the training model also comprise machine learning techniques that allow the training model to adapt to changes in students skills as the student performs on training items presented by the training model. Furthermore, the training model may also be used to inform a training optimization model, or a learning model, in the form of a Partially Observable Markov Decision Process (POMDP).
US11188847B2 Pre-training of a reinforcement learning ground vehicle controller using monte carlo simulation
Techniques for utilizing a Monte Carlo model to perform pre-training of a ground vehicle controller. A sampled distribution of actions and corresponding states can be utilized to train a reinforcement learning controller policy, learn an action-value function, or select a set of control parameters with a predetermined loss.
US11188842B2 Methods for obtaining solutions to multiproduct formulas
Examples are disclosed relating to obtaining a solution to a multiproduct formula of order m to solve a quantum computing problem comprising a product formula. One example provides a method comprising selecting a set of exponents kj, wherein each kj is a real number and is an exponent in a linear combination of product formulas. Based on the set of exponents kj, a set of pre-factors aj is determined based on an underdetermined solution to an m×M system of linear equations, where M is a number of lower-order product formulas in the linear combination of product formulas. The set of exponents kj and the set of pre-factors aj are used to solve the quantum computing problem comprising the product formula. By minimizing the set of exponents kj and the set of pre-factors aj, sparse solutions to the multiproduct formula are generated, reducing computational time and scaling.
US11188841B2 Personalized content distribution
Systems and methods for content provisioning are disclosed herein. The method includes receiving content corresponding to at least one source document, parsing the content, identifying segments from the parsed content, generating a networked grouping of the segments, receiving historical user information about a plurality of users, training a model by using the historical user information, receiving activities of a user, parsing the activities of the user, identifying components from the parsed activities, correlating the components with the segments, extracting features from the activities of the user based on the correlation, and using the trained model to estimate a mastery level of the user based on the features.
US11188840B1 Machine-learning models to facilitate user retention for software applications
An ordered combination of machine-learning models may be used to identify users who are likely to abandon use of an application, predict the reasons why those users are likely to abandon, and identify intervening actions that the application can perform to reduce the probability that the users will abandon the application. For example, a first machine-learning model determines a retention-prediction value indicating a probability that the user will complete a target action in the application before a session terminates. If the retention-prediction value satisfies a threshold condition, a second machine-learning model determines a reason why the session is likely to terminate before the user completes the target action. A third machine-learning model determines an intervention action for the application to perform to increase the probability that the user will complete the target action before the session terminates.
US11188839B2 Node bootstrapping in a social graph
A method includes identifying a graph of a social network, the graph including nodes and edges, each edge connects two nodes, some of the plurality of nodes represent members of the social network, some edges of the plurality of edges represent a relationship between two associated nodes, creating a first taste profile for a first member node, the taste profile identifying a first entity of interest to the first member, identifying a second member node based on an absence of a second taste profile for the second member node, the second member node is connected to the first member node, determining that the second member node is connected to the first member node, creating a second taste profile for the second member node using the first taste profile, and providing a recommendation to a member associated with the second member node based on the created second taste profile.
US11188831B2 Artificial intelligence system for real-time visual feedback-based refinement of query results
In response to a programmatic interaction, respective representations of items of an initial result set are presented to an item consumer. One or more result refinement iterations are then conducted. In a given iteration, one or more feedback indicators with respect to one or more items are identified, a machine learning model is trained using at least the feedback indicators to generate respective result set candidacy metrics for at least some items, and the metrics are then used to transmit additional items for presentation to the item consumer.
US11188828B2 Set-centric semantic embedding
A semantic embedding model using geometrical set-centric approach to capture both ABox and TBox representational models is disclosed. The model transforms a semantic-rich knowledge graph into a set of overlapping, disjoint, and/or subsumed n-dimensional spheres that captures and represents semantics embedded in the knowledge graph.
US11188825B2 Mixed-precision deep-learning with multi-memristive devices
A computer-implemented method of mixed-precision deep learning with multi-memristive synapses may be provided. The method comprises representing, each synapse of an artificial neural network by a combination of a plurality of memristive devices, wherein each of the plurality of memristive devices of each of the synapses contributes to an overall synaptic weight with a related device significance, accumulating a weight gradient ΔW for each synapse in a high-precision variable, and performing a weight update to one of the synapses using an arbitration scheme for selecting a respective memristive device, according to which a threshold value related to the high-precision variable for performing the weight update is set according to the device significance of the respective memristive device selected by the arbitration schema.
US11188824B2 Cooperatively training and/or using separate input and subsequent content neural networks for information retrieval
Systems, methods, and computer readable media related to information retrieval. Some implementations are related to training and/or using a relevance model for information retrieval. The relevance model includes an input neural network model and a subsequent content neural network model. The input neural network model and the subsequent content neural network model can be separate, but trained and/or used cooperatively. The input neural network model and the subsequent content neural network model can be “separate” in that separate inputs are applied to the neural network models, and each of the neural network models is used to generate its own feature vector based on its applied input. A comparison of the feature vectors generated based on the separate network models can then be performed, where the comparison indicates relevance of the input applied to the input neural network model to the separate input applied to the subsequent content neural network model.
US11188823B2 Training a neural network using another neural network
In an example embodiment, a first DCNN is trained to output a value for a first metric by inputting a plurality of sample documents to the first DCNN, with each of the sample documents having been labeled with a value for the first metric. Then a plurality of possible transformations of a first input document are fed to the first DCNN, obtaining a value for the first metric for each of the plurality of possible transformations. A first transformation is selected from the plurality of possible transformations based on the values for the first metric for each of the plurality of possible transformations. Then a second DCNN is trained to output a transformation for a document by inputting the selected first transformation to the second DCNN. The second input document is fed to the second DCNN, obtaining a second transformation of the second input document.
US11188822B2 Attendee engagement determining system and method
A system and method determines engagement for a future presentation for one or more future attendees/registrants for the future presentation. The system and method may extract features from the registrant data for each registrant of the future presentation, generate a model based on the extracted features and use a classification process to generate the engagement determination for each attendee/registrant of the future presentation.
US11188821B1 Control policies for collective robot learning
Methods, systems, and apparatus, including computer programs encoded on computer storage media, of training a global policy neural network. One of the methods includes initializing an instance of the robotic task for multiple local workers, generating a trajectory of state-action pairs by selecting actions to be performed by the robotic agent while performing the instance of the robotic task, optimizing a local policy controller on the trajectory, generating an optimized trajectory using the optimized local controller, and storing the optimized trajectory in a replay memory associated with the local worker. The method includes sampling, for multiple global workers, an optimized trajectory from one of one or more replay memories associated with the global worker, and training the replica of the global policy neural network maintained by the global worker on the sampled optimized trajectory to determine delta values for the parameters of the global policy neural network.
US11188819B2 Entity model establishment
Disclosed aspects relate to entity model establishment using an infinite mixture topic modeling (IMTM) technique. A set of event data which corresponds to a set of events may be detected. Using the IMTM technique, the set of event data which corresponds to the set of events may be analyzed. Based on analyzing the set of event data using the IMTM technique, a set of entity models for the set of events may be determined. Based on the set of entity models for the set of events, a subset of the set of entity models for the set of events may be established.
US11188817B2 Methods and systems for converting weights of a deep neural network from a first number format to a second number format
Methods and system for converting a plurality of weights of a filter of a Deep Neural Network (DNN) in a first number format to a second number format, the second number format having less precision than the first number format, to enable the DNN to be implemented in hardware logic. The method comprising: determining, for each of the plurality of weights, a quantisation error associated with quantising that weight to the second number format in accordance with a first quantisation method; determining a total quantisation error for the plurality of weights based on the quantisation errors for the plurality of weights; identifying a subset of the plurality of weights to be quantised to the second number format in accordance with a second quantisation method based on the total quantisation error for the plurality of weights; and generating a set of quantised weights representing the plurality of weights in the second number format, the quantised weight for each weight in the subset of the plurality of weights based on quantising that weight to the second number format in accordance with the second quantisation method and the quantised weight for each of the remaining weights of the plurality of weights based on quantising that weight to the second number format in accordance with the first quantisation method.
US11188816B2 Neuromorphic chip and method and apparatus for detecting spike event
Disclosed are a method and an apparatus for detecting spike event or transmitting spike event information generated in a neuromorphic chip. The apparatus for detecting spike event generated in a neuromorphic chip may detect spike event information for a plurality of neurons included in the neuromorphic chip based on a neuron group.
US11188814B2 Systolic convolutional neural network
A circuit and method are provided for performing convolutional neural network computations for a neural network. The circuit includes a transposing buffer configured to receive actuation feature vectors along a first dimension and to output feature component vectors along a second dimension, a weight buffer configured to store kernel weight vectors along a first dimension and further configured to output kernel component vectors along a second dimension, and a systolic array configured to receive the kernel weight vectors along a first dimension and to receive the feature component vectors along a second dimension. The systolic array includes an array of multiply and accumulate (MAC) processing cells. Each processing cell is associated with an output value. The actuation feature vectors may be shifted into the transposing buffer along the first dimension and output feature component vectors may shifted out of the transposing buffer along the second dimension, providing efficient dataflow.
US11188807B2 Data processing apparatus
Data processing apparatus is provided comprising one or more processors. The data processing apparatus may be configured to perform a method of determining authentication data for authenticating an object comprising one or more identification elements which are detectable when electromagnetic radiation is incident thereon. The method may comprise obtaining image data relating to one or more of the identification element(s) of the object, processing the image data to determine outline data relating to outline(s) of one or more of the identification element(s) to which the image data relates and determining the authentication data from the outline data.
US11188804B2 Smart card and manufacturing method therefor
A manufacturing method of a smart card. The manufacturing method comprises: respectively hollowing out a plurality of substrates to obtain a plurality of hollowed-out substrates (101); synthesizing the plurality of hollowed-out substrates to obtain a multilayer synthesized hollowed-out substrate (102); filling the synthesized hollowed-out substrate with an internal insert (103); and coating the synthesized hollowed-out substrate with adhesive to obtain the smart card (104). By adopting the technical solution that a multilayer synthesized hollowed-out substrate is obtained by synthesizing a plurality of hollowed-out substrates, and the synthesized hollowed-out substrate is filled with an internal insert, the production difficulty of the smart card with a function of human-computer interaction is reduced, and the production efficiency is increased.
US11188797B2 Implementing artificial intelligence agents to perform machine learning tasks using predictive analytics to leverage ensemble policies for maximizing long-term returns
A method for implementing artificial intelligence agents to perform machine learning tasks using predictive analytics to leverage ensemble policies for maximizing long-term returns includes obtaining a set of inputs including a set of ensemble policies and a meta-policy parameter, selecting an action for execution within the system environment using a meta-policy function determined based in part on the set of ensemble policies and the meta-policy function parameter, causing the artificial intelligence agent to execute the selected action within the system environment, and updating the meta-policy function parameter based on the execution of the selected action.
US11188796B2 Method and apparatus with data processing
A processor-implemented data processing method includes: predicting whether there will be an inefficient section, of a neural network set to be implemented, during a processing of data, based on a hardware configuration for processing the data; adjusting a layer parameter corresponding to the inefficient section of the neural network; and processing the data using the neural network with the adjusted layer parameter.
US11188793B2 Information processing apparatus, information processing method, and non-transitory computer-readable storage medium
A result of recognition processing of a convolutional neural network is acquired using recognition object data including information of a recognition object, as an input. A region of interest for the recognition object data and/or an intermediate layer output of the convolutional neural network is set. Detail recognition processing is performed for the recognition object data and/or the intermediate layer output in the region of interest. Integration processing of a result of the detail recognition processing and the intermediate layer output is performed. A result of the integration processing is input as the intermediate layer output to the convolutional neural network. A result of the recognition processing is output.
US11188792B2 Defect detection using multiple models
A method for generating training models includes generating a preliminary training model based on a group of first images, the first images including different types of objects; processing a group of second images with the preliminary model to generate a probability array for each of the second images, the probability array indicating likelihoods that an object is a particular type of object; generating correlations between the different types of objects based on the probability arrays; generating a plurality of object groups based on the correlations, where each object group includes a plurality of different types of objects that have a relatively low correlation with the other types of objects in the same object group; and for each object group, generating a final training model based on a group of third images, the third images each including an object having an object type corresponding to one of the object types.
US11188789B2 Detecting poisoning attacks on neural networks by activation clustering
One embodiment provides a method comprising receiving a training set comprising a plurality of data points, where a neural network is trained as a classifier based on the training set. The method further comprises, for each data point of the training set, classifying the data point with one of a plurality of classification labels using the trained neural network, and recording neuronal activations of a portion of the trained neural network in response to the data point. The method further comprises, for each classification label that a portion of the training set has been classified with, clustering a portion of all recorded neuronal activations that are in response to the portion of the training set, and detecting one or more poisonous data points in the portion of the training set based on the clustering.
US11188787B1 End-to-end room layout estimation
Systems, methods, and computer readable media to implementing an end-to-end room layout estimation are described. A room layout estimation engine performs feature extraction on an image frame to generate a first set of coefficients for a first room layout class and a second set of coefficients for a second room layout class. Afterwards, the room layout estimation engine generates a first set of planes according to the first set of coefficients and a second set of planes according to the second set of coefficients. The room layout estimation engine generates a first prediction plane according to the first set of planes and a second prediction plane according to the second set of planes. Afterwards, the room layout estimation engine merges the first prediction plane and the second prediction plane to generate a predicted room layout for the room.
US11188786B2 Invariant-based dimensional reduction of object recognition features, systems and methods
A sensor data processing system and method is described. Contemplated systems and methods derive a first recognition trait of an object from a first data set that represents the object in a first environmental state. A second recognition trait of the object is then derived from a second data set that represents the object in a second environmental state. The sensor data processing systems and methods then identifies a mapping of elements of the first and second recognition traits in a new representation space. The mapping of elements satisfies a variance criterion for corresponding elements, which allows the mapping to be used for object recognition. The sensor data processing systems and methods described herein provide new object recognition techniques that are computationally efficient and can be performed in real-time by the mobile phone technology that is currently available.
US11188782B2 Method and system for address verification
The method for address verification preferably includes: receiving an unverified address; parsing the unverified address into address elements; determining a candidate address set based on the address elements; determining an address comparison set from the verified address database; selecting an intended address from the address comparison set; optionally facilitating use of the intended address; and optionally determining and providing a call to action based on the intended address.
US11188780B2 Image cropping
Briefly, embodiments disclosed herein relate to image cropping, such as for digital images, for example.
US11188776B2 Automated license plate recognition system and related method
Systems, methods, devices and computer readable media for determining a geographical location of a license plate are described herein. A first image of a license plate is acquired by a first image acquisition device of a camera unit and a second image of the license plate is acquired by a second image acquisition device of the camera unit. A three-dimensional position of the license plate relative to the camera unit is determined based on stereoscopic image processing of the first image and the second image. A geographical location of the camera unit is obtained. A geographical location of the license plate is determined from the three-dimensional position of the license plate relative to the camera unit and the geographical location of the camera unit. Other systems, methods, devices and computer readable media for detecting a license plate and identifying a license plate are described herein.
US11188775B2 Using a sensor hub to generate a tracking profile for tracking an object
Using sensor hubs for tracking an object. One system includes a first sensor hub and a second sensor hub. The first sensor hub includes a first audio sensor and a first electronic processor. In response to determining that one or more words captured by the first audio sensor is included in the list of trigger words, the first electronic processor generates a first voice signature of a voice of an unidentified person, generates a tracking profile, and transmits the tracking profile to the second sensor hub. The second sensor hub receives the tracking profile and includes a second electronic processor, a second audio sensor, and a camera. In response to determining that a second voice signature matches the first voice signature, the second electronic processor is configured to determine a visual characteristic of the unidentified person based on an image from the camera and update the tracking profile.
US11188770B2 Detecting device, detecting method, and recording medium
A light source (11) of a disguising mask detecting device (1) emits light at a person who is a subject. A camera (12) acquires images in multiple different wavelength ranges of reflected light of the light emitted at the person. A face detector (172) detects a face region of the person from the images acquired by the camera (12). A determiner (173) determines that the person is wearing a disguising mask when luminances of the face region in the images satisfy specific relations different from relations exhibited by skin.
US11188769B2 System and methods of monitoring driver behavior for vehicular fleet management in a fleet of vehicles using driver-facing imaging device
Systems and methods monitor driver behavior for vehicular fleet management in a fleet of vehicles using driver-facing imaging device. The systems and methods herein relate generally to vehicular fleet management for enhancing safety of the fleet and improving the performance of the fleet drivers, and further relate to monitoring the operation of fleet vehicles using one or more driver-facing imaging devices disposed in the fleet vehicles for recording activities of the fleet drivers and their passengers, storing information relating to the monitored activities, selectively generating warnings related to the monitored activities, and reporting the monitored activities to a central fleet management system for use in enhancing the safety of the vehicles of the fleet and for helping to improve the performance of the fleet drivers.
US11188768B2 Object detection apparatus, object detection method, and computer readable recording medium
An object detection apparatus 100 is an apparatus for detecting an object in a fish-eye image. The object detection apparatus 100 includes a normalized image acquisition unit 10 configured to acquire a normalized image obtained by normalizing a fish-eye image in which an object appears; a position detecting unit 20 configured to detect position coordinates of the object in the normalized image; and a determination unit 30 configured to determine a positional relationship between the object and the object detection apparatus 100 using the position coordinates of the object in the normalized image.
US11188767B2 Image generation device and image generation method
An image generation device includes: an image acquisition unit which acquires images taken by cameras installed in a vehicle; a storage unit which stores self vehicle data indicating the vehicle having such gloss that a certain region is higher in brightness than the other region; a bird's eye image generation unit which generates a neighborhood image that is an image of the vehicle and a neighborhood of the vehicle as viewed from a virtual point of view based on the acquired images; a 3D image generation unit which generates a three-dimensional self-vehicle image being a three-dimensional image of the vehicle; and an image synthesis unit which generates a synthesized image in which the self-vehicle image is superimposed on the neighborhood image, and the 3D image generation unit generates the three-dimensional self-vehicle image based on the self vehicle data that is read out from the storage unit.
US11188765B2 Method and apparatus for providing real time feature triangulation
An approach is provided for generating a reverse sequence or real-time streamed images for triangulation. The approach includes receiving a real-time stream of images captured by a sensor of a vehicle during a drive; extracting a sequence of two or more images from the real-time stream; reversing the sequence of the two or more images; and providing the reversed sequence of the two or more images for feature triangulation.
US11188764B2 Method for increasing the accuracy of traffic cameras using optical masking technology
A method of vehicle detection is provided. The method comprises receiving an image from a traffic camera, wherein the image contains vehicle traffic flow. A number of regions in the image that exceed a predetermined number of candelas are identified and masked. Contrast edges are added around the masked regions in the image. One or more vehicles are detected in the image based on the contrast edges.
US11188760B2 Method and system for gaming segment generation in a mobile computing platform
A computerized method and system for videogame clip detection and capturing on a mobile computing device includes receiving a user consent for capturing screen content by a content capture executable. The method and system includes executing the content capture executable in a background and monitoring processing operations in a foreground of the mobile computing device. Upon detecting gameplay from a gaming executable executing in the foreground, buffering screen content of the gameplay of the gaming executable in a first memory device for a first period of time. After gameplay, the method and system includes executing the content capture executable in the foreground, including receiving a clip generation command from the user and generating a videogame clip from at least a portion of the screen content in the first memory device. Therein, in response to a clip distribution command, the clip is distributed across a networked connection.
US11188758B2 Tracking sequences of events
A multi-layer technology stack includes a sensor layer including image sensors, a device layer, and a cloud layer, with interfaces between the layers. Each layer contains multiple nodes. A method to develop contextual understanding of related events detected by the nodes includes the following. Sensor nodes capture sensor data, including multiple image sensors capturing images. Various nodes receive sensor data and/or metadata packages from other nodes, analyze the received data for events, and generate and/or augment metadata packages describing the detected events. The analysis includes image understanding. Events that are related are identified, based on the metadata packages describing the events. A contextual understanding of the related events is developed, based on analysis of the metadata packages describing the events.
US11188757B2 Method and apparatus for applying video viewing behavior
A method, apparatus and computer-readable storage medium provide information regarding changes in viewing behavior between first and second frame of a video. In a method, a plurality of objects that are included within a respective frame are identified. The method determines a first number of views of each of at least one of the plurality of objects in the first frame. For the second frame subsequent to the first frame, the method determines a second number of views of each of at least one of the plurality of objects that are in the second frame and identifies a number of instances in which a respective viewer who viewed one object within the first frame changed to view a different object within the second frame. The method additionally causes information to be provided regarding changes in viewing behavior between the first and second frame of the video.
US11188755B2 Augmented reality systems and methods incorporating wearable pin badges
Systems and methods disclosed in this application are directed to augmented reality for used with pin badges. Pin badges can be worn, held, or set within view of an AR device having a camera. The AR device sends images or video from its camera to a platform server that determines whether a pin badge exists in view of the camera. If a pin badge exists, it is identified and augmented reality imagery related to the pin badge is transmitted back to the AR device so that the AR device can incorporate that augmented reality imagery into a video stream from its camera as shown on its display.
US11188752B2 Crop biometrics detection
Systems, techniques, and devices for detecting plant biometrics, for example, plants in a crop field. An imaging device of an unmanned vehicle may be used to generate a plurality of images of the plants, and the plurality of images may be used to generate a 3D model of the plants. The 3D model may define locations and orientations of leaves and stems of plants. The 3D model may be used to determine at least one biometric parameter of at least one plant in the crop. Such detection of plant biometrics may facilitate the automation of crop monitoring and treatment.
US11188746B1 Systems and methods for deep learning based approach for content extraction
Disclosed are systems and methods for extracting content based on image analysis. A method may include receiving content including at least an image depicting a coupon; converting the received content into a larger image including the image depicting the coupon; determining, utilizing one or more neural networks, the image depicting the coupon within the larger image, wherein determining the image depicting the coupon comprises: segmenting a foreground bounding box including the image depicting the coupon from background image portions of the image; cropping the larger image based on the bounding box, wherein the cropped image consists of the image depicting the coupon; determining text included in the cropped image; and extracting information included in the coupon based on the determined text.
US11188744B2 Spatially sparse convolutional neural networks for inking applications
A spatially sparse convolutional neural network (CNN) framework is introduced to that leverages high sparsity of input data to significantly reduce the computational cost of applications that employ CNNs (e.g., inking applications and others) by avoiding unnecessary floating point mathematical operations. The framework, which is compatible with parallelized operations, includes (1) a data structure for sparse tensors that both (a) reduces storage burden and (b) speeds computations; (2) a set of sparse tensor operations that accelerate convolution computations; and (3) the merging of pooling and convolutional layers. Practical applications involving handwriting recognition and/or stroke analysis demonstrate a notable reduction in storage and computational burdens.
US11188743B2 Image processing apparatus and image processing method
In order to facilitate setting of an appropriate detection condition in detecting an object included in an image, an image processing apparatus obtains an image captured by an image capturing unit; causes a display unit to display first information representing the number of persons who have a size included in a first range that is a range from a first size to a second size; and accepts an operation of changing the first range by a user. The image processing apparatus causes the display unit to display the first information and second information representing the number of persons who have a size included in a second range that is a range based on the operation by the user.
US11188739B2 Processing uncertain content in a computer graphics system
An example method includes: obtaining, from computer memory, information from a three-dimensional (3D) graphical model that represents an object; identifying, based on the information, a first part of the object having an attribute; performing a recognition process on the object based on features of the object, where the recognition process attaches more importance to a second part of the object than to the first part, with the second part either not having the attribute or having less of the attribute than the first part; and providing data for rendering content on a graphical user interface based, at least in part, on recognition of the object performed by the recognition process.
US11188732B2 Biometric analysis method and storage medium
A biometric analysis method and a storage medium are provided. The biometric analysis method includes steps of acquiring a biometric image, acquiring a feature point in the biometric image, and storing descriptors corresponding to the feature point and corresponding relationship between the descriptors and the feature point. The biometric analysis method further includes a step of not storing the biometric image. The above solutions can effectively improve operational efficiency and user experience.
US11188730B1 Apparatus and method for estimating bio-information
Example embodiments relate to an apparatus for non-invasively estimating bio-information is provided. An apparatus for estimating bio-information may include a sensor part including a pixel array of pixels, each pixel having a light source and a detector; and a processor configured to, based on an object being in contact with the sensor part, drive the sensor part based on a first sensor configuration; obtain contact information of the object based on an amount of light received by each pixel according to the first sensor configuration; determine a second sensor configuration based on the contact information; drive the sensor part based on the second sensor configuration; and estimate the bio-information based on light signals obtained according to the second sensor configuration.
US11188728B2 Display device and method of driving the display device
A display device includes a display panel having a display area including pixels in a emitting area, a layer disposed on the display panel and including photo sensors to generate sensing signals upon activation thereof, a panel driving unit to supply a first signal, during a first mode, to display an image in the display area, and supply a second signal, during a second mode, to increase the luminance of the emitting area, a detecting unit to perform a fingerprint sensing operation to detect a fingerprint, during the second mode, based on sensing signals received from the photo sensors, and a setting unit to change a characteristic of the emitting area in response to the fingerprint sensing operation.
US11188726B1 Method of detecting a scan avoidance event when an item is passed through the field of view of the scanner
Methods of detecting scan avoidance events are disclosed herein. An example method includes measuring, by a weighing scale associated with a barcode reader, an unstable weight over a timeframe having a duration that is greater than a threshold duration. The method further includes monitoring for (i) the barcode reader's failure, during the first timeframe, to transition from a first state in which an imager of the barcode reader does not transmit images for decoding to a second state in which the imager captures images over an FOV including a product scanning region and transmits the captured images for decoding; or (ii) the barcode reader's failure to decode a barcode from images captured over the FOV including the product scanning region during the first timeframe; and generating an alert indicating a potential scan avoidance event responsive to both the measured unstable weight over the timeframe and one of (i) or (ii).
US11188721B2 Headphones for a real time natural language machine interpretation
A method and a system are disclosed for generating a voiced machine interpretation in a second language for theatre and movie entertainment. The method includes generating a machine translation from English into a second language and generating a machine interpretation from the machine translation into the second language. The method additionally includes broadcasting the machine interpretation to a channel for pickup by a user and storing the machine translation and the machine interpretation for subsequent use on multiple channels. The disclosure also includes performing the above steps in real time and in batch mode. The system includes a machine language translation (MT) module, a machine language interpretation (MI), broadcast transceivers, wireless stereophonic headphones, digital microprocessor(s), a second language dialer, MT and MI memory storage, an administrative module, a bypass module for human translation or human interpretation, a real time processing module, and a batch mode processing module.
US11188715B2 Methods for displaying a string of text and wearable devices
According to various embodiments, there is provided a method for displaying a string of text, the method including: dividing the string of text into a plurality of substrings; and for each substring of the plurality of substrings: determining a complexity index of the substring; determining a display duration of the substring based on the determined complexity index; and displaying the substring for the determined display duration.
US11188714B2 Electronic apparatus, method for controlling the same, and storage medium for the same
An electronic apparatus includes a voice receiving unit, a display unit, and a control unit. The control unit is configured to perform control so as to identify the language of a voice input received by the voice receiving unit. In a case where it is determined the identified language, which is a first language, is different from a second language set as a primary language in the electronic apparatus, the control unit is configured to display on the display unit, a message for confirming whether to change the primary language from the second language to the first language in both the first language and the second language.
US11188712B2 Systems and methods for wholesale client onboarding
Systems and methods for wholesale client onboarding are disclosed. In one embodiment, in an information processing apparatus comprising at least one computer processor, a method for client onboarding may include: (1) creating know your customer requirements and trigger conditions for a client based on user configurable requirements and a rules engine; (2) receiving know your customer data for the client from a client data exchange module; (3) triggering the receipt of additional know your customer data in response to a trigger condition being met by the received know your customer data; (4) receiving document data from a document digitization module; (5) validating the know your customer data and the document data; and (6) auto populating a know your customer record with the validated know your customer data and the document data.
US11188711B2 Unknown word predictor and content-integrated translator
The technology described herein enables users to enrich their vocabulary by annotating and/or automatically translating specific words, which are predicted to be unknown to the specific user. The user experiences the original content enriched with adaptive, smart in-line annotations of unknown words. The technology is tailored to individual users by understanding an individual user's vocabulary in a particular language. As a user consumes content or performs document authoring/editing activities, the system captures language usage patterns, maintained in a private Vocabulary Analytics Store (VAS) for the particular user. Information in the VAS is used as input to a machine classifier that determines whether a word is likely to be known or unknown to a user.
US11188705B2 Pin accessibility prediction engine
An efficient electronic structure for circuit design, testing and/or manufacture for validating a cell layout design using an intelligent engine trained using selectively arranged cells selected from a cell library. An initial design rule violation (DRV) prediction engine is initially trained using a plurality of pin patterns generated by predefined cell placement combinations, where pin patterns are pixelized and quantified and is classified as either (i) a DRV pin pattern (i.e., pin patterns likely to produce a DRV) or (ii) a DRV-clean pin pattern (i.e., pin patterns unlikely to produce a DRV).
US11188702B1 Dynamic weighting scheme for local cluster refinement
Aspects of the present disclosure address systems and methods for local cluster refinement for integrated circuit (IC) designs using a dynamic weighting scheme. Initial cluster definitions are accessed. The initial cluster definitions define a plurality of clusters where each cluster includes a plurality of pins. Each cluster is evaluated with respect to one or more design rule constraints. Based on the evaluation, clusters are identified from the plurality of clusters. A set of refinement candidates are generated based on the one or more clusters. A scoring function that employs a dynamic weighting scheme is used to determine a refinement quality score for each refinement candidate in the set of candidates and one or more refinement candidates are selected from among the set of refinement candidates based on respective refinement quality scores. A refined clustering solution is generated based on the selected refinement candidates.
US11188701B2 Stacked chip layout
A stacked chip layout includes a central processing chip, a first active circuit block over the central processing chip, and a second active circuit block overlapping the first active circuit. The first and second active circuit blocks are within a perimeter of the central processing chip in a plan view. The stacked chip layout includes a first routing region on a same plane as the first active circuit block, and a second routing region on a same plane as the second active circuit block. The first routing region is between the second active circuit block and the central processing chip. The stacked chip layout includes a heat dissipation element over the second active circuit block and the second routing region. The second routing region is configured to convey heat from the first active circuit block to the heat dissipation element.
US11188697B1 On-chip memory access pattern detection for power and resource reduction
Determining on-chip memory access patterns can include modifying a circuit design to include a profiler circuit for a random-access memory (RAM) of the circuit design, wherein the profiler circuit is configured to monitor an address bus of the RAM, and modifying the circuit design to include a debug circuit connected to the profiler circuit. Usage data for the RAM can be generated by detecting, using the profiler circuit, addresses of the RAM accessed during a test of the circuit design, as implemented in an integrated circuit. The usage data for the RAM can be output using the debug circuit.
US11188695B2 Unified functional coverage and synthesis flow for formal verification and emulation
Synthesis of functional coverage (e.g., covergroups) is optimized for hardware emulation. The optimization may reduce the number of logic gates used to implement the hardware emulator circuits or reduce the computer resources used to synthesize the hardware emulator circuits. The optimization may also prevent the synthesis of unnecessary circuits. In another aspect, the optimization may result in a representation that may be used both to synthesize hardware emulation circuits and as part of formal verification. This may result in a model that can be used for formal verification, hardware emulation, and software simulation.
US11188694B2 Dynamic simulation method of circulating temperature variation in RMR subsea pump mud-lift drilling system
The invention discloses a dynamic simulation method of circulating temperature variation in RMR subsea pump mud-lift drilling system, including steps: obtaining operating parameters, environmental parameters, well structure parameters and thermal parameters of target well; establishing temperature control equation of drill string in seawater section, temperature control equation of drill string in formation section, temperature control equation of annulus in formation section, and temperature control equation of return pipe in seawater section; re-determining initial and boundary conditions; discretizing spatial structure of the whole system with inner node method; discretizing control equations on corresponding nodes; substituting corresponding parameters into discrete expressions to obtain circulating temperature in drill string of seawater section, circulating temperature in drill string of formation section, circulating temperature in annulus of formation section, and circulating temperature in return pipe of seawater section. The dynamic analysis model established by the present invention is more suitable for actual operating conditions.
US11188689B2 Asphaltene phase instability analysis in gas charges into oil reservoirs
A method includes placing a downhole acquisition tool in a wellbore in a geological formation containing a reservoir fluid. The method includes performing downhole fluid analysis using the downhole acquisition tool to determine at least one measurement of the reservoir fluid. The method includes using a processor to estimate at least one fluid component property by using an equation of state based at least in part on the at least one measurement of the reservoir fluid and to simulate a diffusion process using a diffusion model that takes into account the at least one estimated fluid property to generate a composition path. The method includes using a processor to estimate one or more phase envelopes based in part on the at least one fluid property and compare the one or more phase envelopes with the composition path. The method includes outputting a visualization identify potential areas of asphaltene instability.
US11188682B2 Apparatus and method for masking power consumption of a processor
An apparatus for masking power consumption associated with one or more operations of a logic circuitry of a processor. The apparatus comprises power-complementing circuitry configured to provide a second power consumption to directly power-complementing the power consumption associated with the one or more operations of the logic circuitry. The second power consumption complements the power consumption associated with the one or more operations of the logic circuitry. The apparatus further comprises header circuitry configured to enable a common node to vary in voltage corresponding to the one or more operations of the logic circuitry. The power-complementing circuitry and the header circuitry are each coupled to the logic circuitry at the common node.
US11188680B2 Creating research study corpus
An approach is disclosed for building a study cohort by collecting information related to a plurality of people according to a collection request from a user. An authority of the request from the user is validated and if validated, a file policy associated with each file containing personal data is checked to verify a type of processing consented by the corresponding individual for their data. The data is transformed, and information copied related to the plurality of people according to the collection request, the request assessment, the consent information as part of each file's metadata, and the privacy legal framework. The privacy legal framework is enforced by the OS and may be based on source files wherein each source file has a source file consent permission to form copied content. The copied content is used to process the collection request.
US11188679B2 Method and system for privacy compliant data recording
The invention regards a method and system for recording observation data without violating privacy. Environment is sensed and observation data including information on the sensed environment is generated. The observation data is processed for determining presence of one or more persons in the sensed environment. Those person(s) amongst the present person(s) that did not agree to store their private data are identified and privacy compliant observation data is generated by obfuscating the private data of these persons. The privacy compliant observation data is store for later use.
US11188676B2 Healthcare monitoring method and system for secure communication of patient data
There is provided a method in a healthcare monitoring system for anonymous communication of patient data associated with a patient from an electronic user device, using a patient application implemented in the electronic user device, to a host server, using a host application implemented in the host server, via a wireless network, and identification of the patient associated with the patient data after the patient data is received in the host server. There is further provided a corresponding system, computer program and non-volatile data carrier containing the computer program.
US11188663B2 System and method of generating a per sale watermarking on digital files
A system, method and computer readable media provided for watermarking a digital file. The method comprises altering samples of the digital file available for distribution upon request by adding a number such as + or a −1 to each sample of the digital file according to a probability value and compressing the digital file with the altered samples. Altering the sample of the digital file may be done on a per distribution or per sale basis.
US11188652B2 Access management and credential protection
Secure computer architectures, systems, and applications are provided herein. An exemplary system includes a legacy environment which is an off-the-shelf computing system, a trusted environment device that communicates with a network, and at least one peripheral that is communicatively coupled with the trusted environment device or having an authentication module.
US11188651B2 Hypervisor-based interception of memory accesses
A security agent configured to initiate a security agent component as a hypervisor for a computing device is described herein. The security agent is further configured to determine a subset of memory locations in memory of the computing device to be intercepted. The security agent component may then set intercepts for the determined memory locations. Setting such intercepts may include setting privilege attributes for pages which include the determined memory locations so as to prevent specific operations in association with those memory locations. In response to one of those specific operations, the security agent component may return a false indication of success or allow the operation to enable monitoring of the actor associated with the operation. When an operation affects another memory location associated with one of the pages, the security agent component may temporarily reset the privilege attribute for that page to allow the operation.
US11188647B2 Security via web browser tampering detection
Computer system security can be threatened by users who manipulate their software to avoid detection of malicious activities—such as account takeover. Web browser software, for example, can be altered so the browser will report false information about the browser itself and/or the system on which it is running. By providing such false information, a user can try to avoid his system being fingerprinted (e.g. identified) so that the user can more effectively instigate electronic attacks without being detected. This disclosure describes techniques that allow for detection of when a user has tampered with their web browser (e.g., by overriding native code functions in the browser). Detecting that a browser has been tampered with can allow a computer server system to take mitigation actions against potentially malicious users, thus improving computer security.
US11188646B2 Training a machine learning model for container file analysis
In one respect, there is provided a system for training a machine learning model to detect malicious container files. The system may include at least one processor and at least one memory. The at least one memory may include program code that provides operations when executed by the at least one processor. The operations may include: training, based on a training data, a machine learning model to enable the machine learning model to determine whether at least one container file includes at least one file rendering the at least one container file malicious; and providing the trained machine learning model to enable the determination of whether the at least one container file includes at least one file rendering the at least one container file malicious. Related methods and articles of manufacture, including computer program products, are also disclosed.
US11188643B2 Methods and apparatus for detecting a side channel attack using hardware performance counters
Methods, apparatus, systems and articles of manufacture for detecting a side channel attack using hardware performance counters are disclosed. An example apparatus includes a hardware performance counter data organizer to collect a first value of a hardware performance counter at a first time and a second value of the hardware performance counter at a second time. A machine learning model processor is to apply a machine learning model to predict a third value corresponding to the second time. An error vector generator is to generate an error vector representing a difference between the second value and the third value. An error vector analyzer is to determine a probability of the error vector indicating an anomaly. An anomaly detection orchestrator is to, in response to the probability satisfying a threshold, cause the performance of a responsive action to mitigate the side channel anomaly.
US11188639B2 System, method and apparatus for automatic program compartmentalization
The disclosed embodiments relate to system, method and apparatus to compartmentalize information in a program so as to protect against malware. In one embodiment, the disclosed provides a compiler that is enhanced to automatically define multiple compartments within a program based on the data sets that they access. The disclosed embodiments may be implemented at a compiler and certain embodiments may be referred to as compartmentalizing compiler. For each data set, an exemplary compartmentalizing compiler separates program elements that need direct access to the data set from those that do not and it defines a boundary around the data set and the program elements that need to access it. In certain embodiments, other portions of the program may still need to invoke the compartment. Thus, the disclosure also generates interface routines to copy data back and forth through the compartment boundary.
US11188638B2 Fine-grained memory address space layout randomization
A data processing system can use a method of fine-grained address space layout randomization to mitigate the system's vulnerability to return oriented programming security exploits. The randomization can occur at the sub-segment level by randomizing clumps of virtual memory pages. The randomized virtual memory can be presented to processes executing on the system. The mapping between memory spaces can be obfuscated using several obfuscation techniques to prevent the reverse engineering of the shuffled virtual memory mapping.
US11188631B2 Multi-factor authentication utilizing non-centralized key creation with physical randomness
Methods and systems are provided for a multi-factor authentication technique that includes inputs of a physical key possessed by the user as a factor. Such a key may be a physical object that the user possesses and that includes truly random features not easily reproducible. The key may be custom to the user and may include inclusions or anomalies that affect a signal transmitted through the key. Such effects may impart a unique effect on signals transmitted through the key, producing a unique fingerprint to identify whether the key is authentication. An input from the user may be an additional factor within the authentication process.
US11188626B2 Multi-user login session
An example method includes establishing a single-user login session associated with a first user-account such that the single-user login session has read and/or write access to first user data associated with the first user-account. The method further includes accepting, within the single-user login session, a further login associated with a second user-account to convert the single-user login session to a multi-user login session having read and/or write access to second user data associated with the second user-account in addition to having read and/or write access to the first user data. Computer readable media and computing devices related to the example method are disclosed herein as well.
US11188625B2 User authentication system, user authentication method, program, and information storage medium
A stranger who has come across user information of a user is prevented from being successfully authenticated as the user. A user authentication system includes: an authentication information acquisition unit (20) configured to obtain an entered password of a user; a user authentication unit (22) configured to execute authentication of the user based on the entered password; and an authentication procedure change unit (28) configured to change, when the authentication of the user fails and the entered password matches or is similar to a password candidate that is based on information associated with the user, a procedure of the authentication of the user which is executed by the user authentication unit (22), based on whether or not a genuine password of the user matches or is similar to the password candidate.
US11188623B2 Method, system, and non-transitory computer-readable record medium for providing content copyright in chatroom
Disclosed is a method, system, and non-transitory computer-readable record medium for protecting content copyright in a chatroom. A content protection method includes adding, by at least one processor, a mark to content in a chatroom, the mark including chatroom information for identifying the chatroom in response to a user request from a user associated with the content in the chatroom, and executing, by the at least one processor, a function corresponding to the user request using the content to which the mark is added.
US11188622B2 Systems and methods for computer security
Computer security techniques are described. One example determines whether to allow a program (e.g., native executable, script, etc.) to execute. This decision is based at least in part on the source of the program, such as whether the program is provided by a privileged source. A privileged program source may be any module, mechanism, or process that can provide executable instructions, such as directory or folder (e.g., on a local disk or network-accessible store), a computing device (e.g., server computer), another program (e.g., a Web server), or the like.
US11188620B1 System and method to improve dynamic multi-channel information synthesis
Some implementations provide a computer-implemented method that includes retrieving, from a customer relationship (CRM) database, data documenting exposures of healthcare professionals to information of healthcare products from more than one channels and at various time points; processing the retrieved data to model the exposure of each healthcare professional such that an effectiveness of each of the more than one channels for the particular healthcare professional is determined; retrieving, from a prescription database, data recording each healthcare professional prescribing healthcare products at various time points; longitudinally associating the processed data from the customer relationship database and the retrieved data from the prescription database such that a multi-channel CRM and prescription database is generated; and, determining a next healthcare professional to whom information of a particular healthcare product should be directed as well as a channel for the next healthcare professional to receive the information of the particular healthcare product.
US11188619B2 Single click delta analysis
Single-click delta analysis is disclosed. A user query of status information collected from one or more monitored devices is received from a user. In response to receiving an indication from the user to determine a variance between different portions of the collected status information, a target query and a baseline query are generated using the user query. The generated target query and the generated baseline query are performed, respectively, against data in a data store including the status information collected from the one or more monitored devices. A target set of status information results and a baseline set of status information results are obtained in response to performing, respectively, the generated target query and the generated baseline query. The obtained target and baseline sets of results are combined. Output indicative of a variance between the target and baseline sets of status information results is provided based at least in part on the combining.
US11188616B2 Multi-linear dynamical model reduction
An illustrative embodiment includes a method for solving a dynamical system. The method comprises: obtaining multidimensional snapshots representing respective discrete solutions of the dynamical system; storing the multidimensional snapshots within a snapshot tensor having an order of at least three; generating a basis for at least a subspace of a state space of the dynamical system at least in part by performing a decomposition of the snapshot tensor; deriving a reduced order model at least in part by using the basis to project the dynamical system from the state space onto the subspace; and solving the reduced order model of the dynamical system.
US11188613B2 Protecting a social media post with a hashtag from divergence
A method modifies a social media post in response to determining that a hashtag for the social media post diverges from how the hashtag is used by other social media posts. A computing device receives a social media post, which contains a hashtag, and analyzes the social media post using natural language processing and a sentiment analysis to determine a sense and sentiment of the social media post. The computing device receives a plurality of reference social media posts, where each of the reference social media posts contains the hashtag, and utilizes the natural language processing and the sentiment analysis to determine a sense and sentiment of the reference social media posts. In response to determining that the sense and sentiment of the social media post do not match the sense and sentiment of the reference social media posts, the computing device causes the social media post to be altered.
US11188612B2 Link request processing method and apparatus
A link request for a service is received. The link request includes an action parameter associated with an action that is to be executed in response to the link request. A determination is made as to whether the link request includes a service module identifier associated with a service provider that provides the service. In response to determining that the link request includes the service module identifier, a target page is determined and a link handler is generated. The target page is determined based on the service module identifier and the action parameter. The link handler is generated based on the service module identifier and the action parameter. The link handler is configured, when executed, to retrieve the target page. The link handler is executed based on the action parameter to retrieve the target page.
US11188607B2 Destination information associated with a hyperlink
One embodiment provides a method, including: identifying, at an information handling device, a presence of a hyperlink; determining, using a processor, destination information associated with the hyperlink; and presenting, based on the determining and prior to activating the hyperlink; the destination information to a user. Other aspects are described and claimed.
US11188605B2 Systems and methods for recommending collaborative content
The system generates a recommendation of content for use in collaboration, allowing relevant content to be used as base content. The system identifies a content item, and retrieves reviews for the content item from one or more sources or forums. The system filters the reviews to generate a reduced set of reviews based on text of the respective reviews, profile information associated with the reviews, and reference information. A recommendation metric is determined for the content item based on the reduced set of reviews and based on the one or more recommendation criteria. The recommendation criteria specify which aspects of the content impact recommendation, and how those aspects impact recommendation. The recommendation metric indicates whether the content item is recommended as base content, to be used for generating collaborative content. The system generates a recommendation indicator indicative of the recommendation metric, and outputs the indicator for display, storage, or both.
US11188604B2 Auto-refinement of search results based on monitored search activities of users
A tracking system passively tracks and records searches conducted by actual search engine users. The recorded data for each search event preferably includes the search query submitted, the search engine used, the search result item (e.g., web page) selected, the position (e.g., page number) of this item, and the user's IP address. The collected data is aggregated and analyzed to generate data regarding the search queries used to locate and access particular destinations (e.g., web pages and sites). This data may be used for various purposes, such as (1) to generate reports showing, e.g., how users reach a particular destination from different search engines and geographic locations, (2) to select content to display on a destination page, such that the content is relevant to search queries commonly used to locate that page, and (3) to update the database of one search engine to reflect searches conducted on other search engines.
US11188601B2 Diversifying search results
Disclosed is a system comprising a computer-readable storage medium storing at least one program, and a computer-implemented method for generating search results. A data access module accesses search results data indicative of a plurality items and that is indicative of ranking values of the plurality of items. A controller module generates page data based on the search results data. The controller module selects a first item from the plurality of items. A diversification module accesses a first rule of the page data. The diversification module determines a deviance value and a reordering-cost value of a second item from the plurality of items. The controller module can select, based at least on a first combination of the deviance and the reordering-cost values of the second item, the second item for placement ahead of the first item on the page data.
US11188593B1 Reactive programming database interface
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for implementing a reactive database query retrieval system. One of the methods includes receiving a request to execute a query, obtaining a plurality of reactive programming operators including a database connection operator, a query operator, and a query results operator; evaluating the operators in the upstream subscription flow ordering until evaluating the database connection operator; allocating a first thread to execute the database connection operator to request a database connection; executing the database connection operator using the first thread to request a database connection; relinquishing computing resources for the first thread before the database management system responds to the request for the connection; receiving an indication that the database management system has provided a database connection; and in response, allocating a second thread to execute a query operator to provide the query to the database management system.
US11188592B2 Quantum superposition and entanglement of social sentiment and natural language generation
Generating a natural language text response to a user query is provided. Sentiment attributes of the user query are encoded into qubits as particle spins. The particle spins in encoded sentiment qubits are observed to generate spin data. A sentiment value is derived for each sentiment key term of the user query based on the generated spin data. A total sentiment of the user query is determined by combining derived sentiment values corresponding to each sentiment key term of the user query. A natural language text response to the user query is generated based on the determined total sentiment of the user query. The natural language text response is transmitted to a client device via a network.
US11188589B2 Associating received medical imaging data to stored medical imaging data
Computer-implemented methods, computer-readable storage media, and computer systems for associating received medical imaging data with stored medical imaging data. Medical imaging data associated with a patient is received from a client device. The medical imaging data includes an image object, one or more data objects related to the image object, and metadata associated with the patient encoded in Digital Imaging and Communication in Medicine (DICOM) format. The metadata includes personal information about the patient, and time and location at which the DICOM image file was captured. The received metadata is compared with existing metadata associated with multiple existing patients to identify a subset of the existing patients who may be a potential match to the patient. Selection of an existing patient from among the subset is requested. When received, the medical imaging data is associated with the existing patient.
US11188588B1 Applied artificial intelligence technology for using narrative analytics to interactively generate narratives from visualization data
Narrative generation techniques can be used in connection with data visualization tools to automatically generate narratives that explain the information conveyed by a visualization of a data set. In example embodiments, new data structures and artificial intelligence (AI) logic can be used by narrative generation software to map different types of visualizations to different types of story configurations that will drive how narrative text is generated by the narrative generation software.
US11188587B2 Media fingerprinting and identification system
The overall architecture and details of a scalable video fingerprinting and identification system that is robust with respect to many classes of video distortions is described. In this system, a fingerprint for a piece of multimedia content is composed of a number of compact signatures, along with traversal hash signatures and associated metadata. Numerical descriptors are generated for features found in a multimedia clip, signatures are generated from these descriptors, and a reference signature database is constructed from these signatures. Query signatures are also generated for a query multimedia clip. These query signatures are searched against the reference database using a fast similarity search procedure, to produce a candidate list of matching signatures. This candidate list is further analyzed to find the most likely reference matches. Signature correlation is performed between the likely reference matches and the query clip to improve detection accuracy.
US11188586B2 Organization, retrieval, annotation and presentation of media data files using signals captured from a viewing environment
A computer system automatically organizes, retrieves, annotates and/or presents media data files as collections of media data files associated with one or more entities, such as individuals, groups of individuals or other objects, using context captured in real time from a viewing environment. The computer system presents media data from selected media data files on presentation devices in the viewing environment and receives and processes signals from sensors in that viewing environment. The processed signals provide context, which can be used to select and retrieve media data files, and can be used to further annotate the media data files and/or other data structures representing collections of media data files and/or entities. In some implementations, the computer system can be configured to be continually processing signals from sensors in the viewing environment to continuously identify and use the context from the viewing environment.
US11188582B2 Method for resource search and related products
A method for resource search and related products are provided. The method is applicable to a server and includes the following. A search request is received from a mobile terminal, where the search request includes a target search term. Search for a target search result set from a preset application library according to the target search term. The target search result set is pushed to the mobile terminal and the mobile terminal is instructed to display the target search result set, when the target search result set has a conversion rate greater than a first threshold value, where the target search result set is displayed with preset display contents, and the preset display contents at least include a conversion rate.
US11188581B2 Identification and classification of training needs from unstructured computer text using a neural network
Methods and apparatuses are described for generation of a data model for identifying and classifying training needs of individuals. A computer data store stores unstructured text. A server computing device generates a vector for search queries in the unstructured text, and generates a training course classification data model that comprises a multi-layered neural network. The server computing device executes the training course classification model using the vectors as input to generate a training course recommendation output vector. The server computing device updates the training course classification data model based upon a rating value for a training course.
US11188574B2 Searching for and determining relationships among entities
Methods, systems, and computer program products are provided for processing a request regarding relationships among instances of entities. A graphical representation of instances of entities is generated and includes one or more source nodes, each representing an instance of an input entity of a request, and one or more related nodes, each representing an instance of a second entity related to one or more corresponding instances of the input entity and associated with a corresponding confidence score for the relationship. Each of the one or more related nodes associated with a confidence score satisfying a threshold is identified. One or more supplemental nodes are added to the graphical representation, each of which represents a corresponding instance of a third entity with a relationship to a corresponding instance of the second entity. The graphical representation is traversed to identify relationships between instances of entities and produce results for the request.
US11188569B2 Hierarchical association of entity records from different data systems
A system links data objects for common entities across source systems and includes at least one processor. The system compares data objects within each of a plurality of source systems to identify data objects associated with corresponding common entities. The identified data objects for each common entity within each of the plurality of source systems are linked to form a group of data objects for each common entity. The groups of data objects for each of the common entities are compared across the plurality of source systems to identify groups of data objects associated with common entities. The identified groups of data objects for common entities are linked across the plurality of source systems to form a set of data objects for each corresponding common entity. Embodiments of the present invention further include a method and computer program product for linking data objects for common entities across source systems.
US11188567B2 Data analysis support apparatus and data analysis support system
A data analysis support apparatus includes a relationship network generation section that analyzes a relationship between operating systems, a relationship between operation data tables, a relationship between data items possessed by the operation data tables and a relationship between data values possessed by records of the operation data tables and stores them, as a relationship network; a data item classification section that classifies data items that become a data analysis target into a first data type based on an actual value and a second data type based on a planned value; an analysis data table generation section that generates and accumulates an analysis data table to be used for data analysis; a data model generation section that generates, as a data model, a data item group that allows data analysis in combination; and an analysis target item presentation section that recommends a data item to be made an analysis target.
US11188558B2 Parenting computed fields with data objects
Embodiments are directed to visualizing data. A computed field that includes input fields and an object model that includes objects may be provided. One or more of the objects may be determined based on the input fields such that each input field corresponds to a determined object. A sub-graph may be generated based on the determined objects. Zero or more determined objects may be pruned from the sub-graph based on a traversal of the sub-graph and characteristics of the determined objects such that each pruned object may be determined to be an attribute of at least one of the determined objects. In response to the iterative pruning providing one remaining determined object in the sub-graph, assigning the remaining determined object as a parent of the computed field.
US11188557B2 Systems and methods for an end-to-end visual analytics system for massive-scale geospatial data
Various embodiments of an end-to-end visual analytics system and related method thereof are disclosed.
US11188546B2 Pseudo real time communication system
Aspects of the invention include determining artifact data associated with an artifact, segmenting the artifact data into a plurality of portions, associating each portion in the plurality of portions with one or more resources, receiving a query associated with the artifact, determining a candidate resource from the one or more resources based on the query, and initializing a communication session with the candidate resource and a requesting application associated with the query.
US11188542B2 Conditional processing based on data-driven filtering of records
Conditional processing based on data-driven filtering of records is described. A system stores a corresponding identifier in a data structure for each of a data manipulation action, an object, a filter field, a filter condition, and a process. The system receives a request to perform the data manipulation action for the object. The system determines, for each record based on the object, whether the filter field associated with a corresponding record satisfies the filter condition. The system identifies, for each record based on the object, a corresponding record as an included record that should be included for subsequent processing in response to a determination that the filter field associated with the corresponding record either satisfies the filter condition or does not satisfy the filter condition. The system executes the process on each included record.
US11188540B2 Filter and join operations in query processing
Described herein includes a calculation scenario of a calculation engine that efficiently filters and joins data for processing. The calculation engine enhances the performance of the join operations by allowing join inputs to be pre-filtered more effectively. Such join operations can allow for faster processing times, and a reduction in the amount of data to be joined, resulting in more efficient processing.
US11188539B2 Matching non-sequential log metadata with out-of-order record data
According to aspects of the present disclosure, a computer-implemented method includes generating a metadata record for each event record of a subset of a plurality of event records, the metadata record being one of a plurality of metadata records. The method further includes assigning a metadata indicator to each event record of the subset of the plurality of event records to indicate that the event record is associated with a metadata record. The method further includes assigning, for each event record of the subset of the plurality of event records and the metadata record associated therewith, a timestamp. The method further includes matching for each event record of the subset of the plurality of event records, one of the plurality of metadata records with the event record based at least in part on the metadata indicator and the timestamp.
US11188537B2 Data processing
A method and associated system. Multiple virtual triples for an entity of multiple entities identified within a first data source are generated. Each virtual triple consists of a subject, a predicate, and an object. The subject is the entity. The predicate is a relationship between the entity and other entities identified within the first data source. The object is associated with an attribute of the entity. The subject, the predicate, and the object are each identified within the first data source. A degree of similarity between two entities of the two or more entities is identified by comparing the respective frequency metrics of the two entities. The two entities within the data structure are associated in response to a determination that an identified degree of similarity between the two entities exceeds a first predetermined threshold.
US11188536B2 Automatically connecting external data to business analytics process
A big data analytics system includes an event monitoring controller that detects a user targeted event from an initial digital query data flow. An event conversion controller determines at least one contextual element associated with the at least one user targeted event, and automatically converts the at least one contextual element into a search criteria. An external data query builder controller automatically executes an external search query based on the search criteria. A data fusing controller automatically fuses the at least one contextual element generated from the at least one user targeted event, together with external search results generated from the external search query and the initial query data flow to generate a fused data file.
US11188535B2 Distributed join operation processing method, apparatus, device, and storage medium
Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for distributed data processing. One of the methods includes: generating a first Bloom filter based on data of a local device, and sending the first Bloom filter to a remote device; receiving a second Bloom filter from the remote device, wherein the second Bloom filter is generated by the remote device based on data of the remote device; filtering data of the local device by using the first Bloom filter and the second Bloom filter to produce successfully filtered data and unsuccessfully filtered data; and performing a join operation on unsuccessfully filtered data.
US11188534B2 Optimizing input streams for a stream join model having a threshold function
This application describes a data stream processing system for receiving and processing multiple data streams using a stream join model and based on the stream join model having a threshold function for which an output of the stream join model crosses the threshold two or less times (e.g., where the threshold function is a convex function, linear function, monotonic function, or other function having a similar property). The data stream processing system may generate filtered data streams using a number of techniques and algorithms without risk of false negatives and mis2169sing instances where an output of a stream join exceeds or violates a threshold condition. The data stream processing system can significantly reduce processing expense, particularly in cases where one or more devices have limited memory and where caching tuples from incoming data streams consumes significant processing resources.
US11188533B1 Generating query answers from a user's history
One or more servers receive a natural language query from a client device associated with a user. The one or more servers classify the natural language query as a query that seeks information previously accessed by the user. The one or more servers then obtain a response to the natural language query from one or more collections of documents, wherein each document in the one or more collections of documents was previously accessed by the user. The one or more servers generate search results based on the response. Then, the one or more servers communicate the search results to the client device.
US11188530B2 Metadata-based translation of natural language queries into database queries
A system may include: a database table, a grammar containing metadata-referencing non-terminals, and metadata mapping the metadata-referencing non-terminals into alternative terms for the table and a column therein. The system may also include a server device configured to: (i) receive a natural language query, the grammar, and the metadata, wherein the natural language query contains a first alternative term for the table and a second alternative term for the column; (ii) parse, using the grammar, the natural language query into a series of terminals and non-terminals including a first metadata-referencing non-terminal that the metadata maps to the first alternative term and a second metadata-referencing non-terminal that the metadata maps to the second alternative term; (iii) identify, based on the first metadata-referencing non-terminal, the table; (iv) identify, based on the second metadata-referencing non-terminal, the column; and (v) generate, based on the table and the column as identified, a database language query.
US11188523B1 Distributed ledger object router for transactions, contracts and data
A system, method and apparatus in which a client computer initiates and communicates a distributed ledger transaction either to an individual node in a network of distributed ledger nodes or to the network itself, which transaction is labeled with a nanosecond scale timestamp, encrypted using quantum event generated random binary data and then securely transmitted to other ledger nodes in the network at substantially the same time. Networks may consist of traditional wireline and wireless networks, cloud networks and 5G wireless networks in any combination and configuration. Using the invention, distributed ledger networks may take the forms of blockchains, transactionally integrated multiple distributed ledgers, decentralized exchanges, or immutable distributed databases. After the transaction is transmitted, additional messages necessary to the completion of the transaction are communicated between ledger nodes in the network using the same or similar system, method and apparatus.
US11188517B2 Annotation assessment and ground truth construction
Embodiments relate to an intelligent computer platform to construct ground truth data. Annotations are extracted from one or more data elements and characteristic data associated with the extracted annotations is dynamically identified. One or more models are created with the identified characteristic data. Domain activity impact is measured and the accuracy of the annotation data is calculated. A policy is generated from the calculated accuracy, wherein the policy includes assigning a score to the annotation data as metadata. Compliance activities are orchestrated based on the generated policy. One or more annotations are selectively re-assigned to the data in compliance with the orchestration, and ground truth data is created from the selective re-assignment.
US11188516B2 Providing consistent database recovery after database failure for distributed databases with non-durable storage leveraging background synchronization point
An approach for consistent database recovery for distributed database systems uses “synchronization points”. A synchronization point is a global timestamp for which across all nodes of a distributed database system, the nodes have stored change records for any transaction occurring at and before the synchronization point in persistent logs. Each node may employ asynchronous flushing. However, on a periodic basis, each node coordinates to establish a synchronization point, which may entail ensuring change records for transactions that committed at or before the synchronization point are stored in persistent logs. In effect, a synchronization point represents that any transaction committed at or before the synchronization point has been durably committed.
US11188515B2 Preview processing and automatic correction of bulk data for software as a service applications
The present invention may include a method for automatic correction and migration of a plurality of bulk data. The method may identify sources, where the sources include the plurality of bulk data. The method may identify a subset of the bulk data, where the subset represents one or more records selected from the plurality of bulk data. The method may upload the subset to an enterprise application. The method may determine an error list from the enterprise application based on the uploaded subset. The method may roll back the subset from the enterprise application and based on the determined error list, the method may match one or more rules to a one or more errors in the error list.
US11188511B2 Offloading file-indexing to memory card firmware
Systems and methods are disclosed for a self-indexing removable storage device. In certain embodiments, the removable storage device is configured to be connected to a memory reader of a host device. The removable storage device comprises storage media, a controller configured to run firmware, and a buffer. The controller is configured to, while connected to a first host device, receive a write operation from the first host device, monitor changes to the storage media caused by the write operation, and update a file index stored on the removable storage device with the monitored changes. The controller is further configured to, in response to connecting the removable storage device to a memory reader of a second host device, provide the file index to an application on the second host device, and cause the application to display files on the storage media based on the file index.
US11188508B1 High-performance learning-ready platform for real-time analytics
A system and method for operating a high-performance learning-ready platform for real-time analytics involves operating a collector to collect logging data from electronic design automation (EDA) tools. The collector operates either (A) a set of programming interface (i.e., function calls) integrated with an EDA tool, or (B) a selector to extract the logging data from EDA tool logs. The collector generates data logs in a key-value pair data logging format from the logging data. A memory controller loads and indexes the data logs into a controlled memory data structure. A comparator in an archiving engine prioritizes storage of particular data logs based, in part, on previously stored data logs in the controlled memory data structure.
US11188504B2 Managing deletions from a deduplication database
An information management system can manage the removal of data block entries in a deduplicated data store using working copies of the data block entries residing in a local data store of a secondary storage computing device. The system can use the working copies to identify data blocks for removal. Once the deduplication database is updated with the changes to the working copies (e.g., using a transaction based update scheme), the system can query the deduplication database for the database entries identified for removal. Once identified, the system can remove the database entries identified for pruning and/or the corresponding deduplication data blocks from secondary storage.
US11188496B2 System and method for storing data using ethernet drives and ethernet open-channel drives
A system for reading stored data may include one or more Ethernet drives and a controller, both configured to communicatively connect to a host device. The controller may receive a first read command from the host device, determine a first drive among the one or more Ethernet drives using the first read command and a mapping table, translate the first read command into a second read command, and send the second read command to the first drive. Responsive to receiving the second read command, the first drive may send a first remote data transfer instruction to the host device independent of the controller. The first remote data transfer instruction may include stored data read from the first drive to cause the host device to write the stored data read from the first drive to one or more memory buffers in the host device indicated by the second read command.
US11188495B2 SPI broadcast mode
In an embodiment, a method for writing to a set of serial peripheral interface (SPI) slaves coupled to an SPI bus includes: disabling master in slave out (MISO) drivers of the set of SPI slaves using the SPI bus; after disabling the MISO drivers, setting respective slave selection terminals of the set of SPI slaves to an active state; and after setting the respective slave selection terminals of the set of SPI slaves to the active state, simultaneously writing data to the set of SPI slaves using a master out slave in (MOSI) line.
US11188491B1 Host interconnection device and method thereof
A host interconnection device includes a serializing module, an analysis module, an arbitration module, a data-writing tracking module, and a data-reading tracking module. The serializing module serializes at least one first read/write request generated by at least one processing module and a second read/write request generated by a chipset module, and outputs the first read/write request or the second read/write request. The analysis module generates analysis information according to the first read/write request or the second read/write request. The arbitration module arbitrates the analysis information and snoop information, and generates arbitration information. The data-writing tracking module performs a data-writing tracking operation on the arbitration information to generate a first snoop request, a data-writing indication, and a data-writing request. The data-reading tracking module performs a data-reading tracking operation on the arbitration information to generate a second snoop request, a data-reading indication, and a data-reading request.
US11188490B1 Systems and methods for switching a console connection between CPUs
In one embodiment, a method includes establishing a connection between a hardware switch and a console port, connecting the console port to a first central processing unit (CPU) using the hardware switch, and receiving, from the console port, a first character stream. The method also includes detecting, by the hardware switch, a first special character within the first character stream. The method further includes connecting, by the hardware switch, the console port to a second CPU in response to detecting the first special character within the first character stream.
US11188488B2 Semiconductor device and bus generator
Each master issues an access request including a read request and a write request to a memory. A cache caches the write request issued by the master. A central bus control system performs access control for the read request issued by each master and the write request output by the cache. A central bus control system performs access control for the write request issued by each master. The central bus control system performs access control in accordance with a free situation of a buffer of a memory controller. The central bus control system performs access control in accordance with a free situation of the cache.
US11188486B2 Master chip, slave chip, and inter-chip DMA transmission system
The present disclosure relates to the technical field of a multi-chip system, and provides a master chip, a salve chip, and an inter-chip DMA transmission system. The master chip is connected to the slave chip through at least one first transmission channel (17) and a second transmission channel (18). The master chip includes a DMA controller (2) and an MCU (3). For each of the first transmission channels, when it is detected that any first transmission channel (17) is in an idle state, the MCU (3) configures one of a plurality of first peripherals (12) of the slave chip into a DMA mode. The DMA controller (2) is configured to receive, through the first transmission channel (17), a DMA request (req_s_0-req_s_N) generated by the first peripheral (12) in the DMA mode, and obtain a DMA data of the first peripheral (12) through the second transmission channel (18).
US11188483B2 Architecture for microcontroller and method for reading data applied to microcontroller
An architecture for a microcontroller includes a microcontroller, a system memory, an instruction memory, a data memory, a first bus, and a second bus, where the first and second buses perform functions of a single bus. The microcontroller connects to both buses. The instruction memory and the data memory are connected to the first bus. The system memory is connected to the second bus. The microcontroller transmits and receives data to and from the instruction memory and the data memory through the first bus. The microcontroller transmits and receives data to and from the system memory through the second bus. The instruction memory and the data memory transmit and receive data to and from the system memory through the second bus connected to the first bus, avoiding delays caused by rights and priorities and arbitration of same.
US11188482B1 Apparatus and method of zero-copy application co-processor with storage class memory
A method and apparatus managing online transaction using a computer system are disclosed. According to the present invention, a target request is received by a CPU coupled to a main memory and a memory application co-processor via a memory bus. The CPU then stores the target request onto the memory application co-processor coupled to a storage class memory. The memory application co-processor then locates target contents, inside the storage class memory, where the target key-word is specified in the target request. The CPU or a coupled device then accesses the target contents associated with the target key-word inside the storage class memory directly without copying the target contents associated with the target key-word inside the storage class memory to or from the main memory.
US11188476B1 Virtual addressing in a storage system
A method for preserving a media access control (MAC) address of a virtual server is provided. The method includes assigning a physical computing resource to a virtual server, assigning a physical storage memory resource to the virtual server, and assigning a physical network resource to the virtual server. The method includes assigning a virtual MAC address to the virtual server, the virtual MAC address to remain with the virtual server despite reassignment of one or more of the physical computing resource, the physical storage memory resource or the physical network resource, wherein at least one method operation is performed by a processor. A computing and storage system is also provided.
US11188475B1 Apparatus and method for managing caches in a cache hierarchy
A technique is provided for managing caches in a cache hierarchy. An apparatus has processing circuitry for performing operations and a plurality of caches for storing data for reference by the processing circuitry when performing the operations. The plurality of caches form a cache hierarchy including a given cache at a given hierarchical level and a further cache at a higher hierarchical level. The given cache is a set associative cache having a plurality of cache ways, and the given cache and the further cache are arranged such that the further cache stores a subset of the data in the given cache. In response to an allocation event causing data for a given memory address to be stored in the further cache, the given cache issues a way indication to the further cache identifying which cache way in the given cache the data for the given memory address is stored in. In response to the allocation event, the further cache not only stores the data for the given memory address, but also retains the way indication whilst the data for the given memory address remains stored within the further cache. When the further cache subsequently issues a message to the given cache relating to the data for the given memory address, it provides the way indication to the given cache for use in controlling an access to the given cache.
US11188466B2 Methods and systems for distributing memory requests
A memory request, including an address, is accessed. The memory request also specifies a type of an operation (e.g., a read or write) associated with an instance (e.g., a block) of data. A group of caches is selected using a bit or bits in the address. A first hash of the address is performed to select a cache in the group. A second hash of the address is performed to select a set of cache lines in the cache. Unless the operation results in a cache miss, the memory request is processed at the selected cache. When there is a cache miss, a third hash of the address is performed to select a memory controller, and a fourth hash of the address is performed to select a bank group and a bank in memory.
US11188457B1 Nonvolatile memory geometry export by memory controller with variable host configuration of addressable memory space
This disclosure provides for improvements in managing multi-drive, multi-die or multi-plane NAND flash memory. In one embodiment, the host directly assigns physical addresses and performs logical-to-physical address translation in a manner that reduces or eliminates the need for a memory controller to handle these functions, and initiates functions such as wear leveling in a manner that avoids competition with host data accesses. A memory controller optionally educates the host on array composition, capabilities and addressing restrictions. Host software can therefore interleave write and read requests across dies in a manner unencumbered by memory controller address translation. For multi-plane designs, the host writes related data in a manner consistent with multi-plane device addressing limitations. The host is therefore able to “plan ahead” in a manner supporting host issuance of true multi-plane read commands.
US11188454B2 Reduced memory neural network training
Methods and systems for training a neural network include determining a graph representation of a set of neural network training operations based on definition-use chains. A memory allocation queue is determined based on a slack value for each neural network training operation in the graph representation. Memory for each neural network training operation in the memory allocation queue is allocated. Execution of neural network training operations with non-zero slack is delayed to minimize an amount of memory allocated at any one time. Neural network training is executed using the allocated memory for each neural network training operation.
US11188445B2 Generating a temporal topology graph of a computing environment based on captured component relationship data
In a computer-implemented method for generating a temporal topology graph of a computing environment, managed component relationship data is received for a plurality of managed components of a computing environment, the managed component relationship data including parent/child information for a managed component of the plurality of managed components at a moment in time. The managed component relationship data is transformed into graphical data of a temporal topology graph of the computing environment, wherein the temporal topology graph includes the moment in time for each instance of the managed component relationship data within the temporal topology graph. The temporal topology graph including the managed component relationship data is generated based at least in part on the graphical data. The temporal topology graph for the computing environment is maintained at a service provider.
US11188443B2 Method, apparatus and system for processing log data
Embodiments of the present disclosure disclose a method, apparatus and system for processing log data. A specific embodiment of the method includes: acquiring multiple pieces of to-be-processed log data generated based on a log within a preset time period, the to-be-processed log data including multiple attributes and preset indicators; determining multiple attribute value groups; determining, for an attribute value group, based on indicator values of preset indicators respectively indicated by multiple pieces of to-be-processed log data having each attribute value in the attribute value group, an indicator statistic value of the preset indicators of a log having each attribute value in the attribute value group; and generating a log data aggregation table based on indicator statistic values of preset indicators respectively corresponding to the multiple attribute value groups.
US11188441B2 Sampling across trusted and untrusted distributed components
Techniques are described for sampling across trusted and untrusted distributed components. In accordance with embodiments, a first computing device receives a request from a second computing device, the first request including an operation identifier (ID) and a sampling ID that was generated by transforming a telemetry scope ID from a first value in a first domain to a second value in a second domain. The transformation may serve to anonymize and compress the telemetry scope ID. The first computing device determines whether or not to sample by comparing a ratio between the sampling ID and a size of the second domain with a sampling rate associated with the first computing device. The first computing device records telemetry about its processing of the first request in response to determining to sample and does not record any telemetry about its processing of the first request in response to determining not to sample.
US11188440B2 Monitoring task output within a system
A computer-implemented method according to one embodiment includes simulating, for a predetermined time period, output of a first task that periodically runs within a system to create a simulated output, comparing the simulated output to actual output of the first task for the predetermined time period, and generating an alert in response to determining that the simulated output does not match the actual output for the predetermined time period.
US11188438B2 Information processing apparatus, computer-readable recording medium storing program, and information processing method
An information processing apparatus includes: a memory; and a processor coupled to the memory and the processor configured to calculate shortening rates by comparing execution times for each of a plurality of functions in a case where an evaluation target program is executed in an execution environment with execution times for each of the plurality of functions in a case where the evaluation target program is executed in a simulation environment, and generate a simulation program to be used in the simulation environment based on the calculated shortening rates and the evaluation target program.
US11188429B2 Building a highly-resilient system with failure independence in a disaggregated compute environment
A new approach to resiliency management is provided in a data center wherein servers are constructed dynamically, on-demand and based on workload requirements and a tenant's resiliency requirements by allocating resources from these pools. In this approach, a set of functionally-equivalent “interchangeable compute units” (ICUs) are composed of resources from resource pools that have been extended to include not only different resource types (CPU, memory, accelerators), but also resources of different specifications (specs) and flavors. As a workload is being processed, the health or status of the resources are monitored. Upon a performance issue or failure event, a resiliency manager can swap out a current ICU and replace it with a functionally-equivalent ICU. Preferably, individual ICUs are hosted on one of: resources of a same type each with different specifications, and resources of a same type and specification and different flavors. The approach enables failure independence in a disaggregated environment.
US11188426B2 Consistency recovery method for seamless database duplication
Disclosed is a computer program stored in a computer readable storage medium, which includes encoded commands, wherein executing the computer program by one or more processors of a computer system allows the one or more processors to perform steps for change data capture (CDC) between a source database and a target database. The steps may include: a resource data acquisition step of acquiring resource data which is data obtained by monitoring a current resource of a source database server; a comparison information generation step of generating comparison information by comparing the resource data and a predetermined source database server load threshold value; a mode determination step of determining an operation mode of a changed data capture process which operates in the source database server based on the comparison information, the operation mode including a union mode and a division mode; and a mode changing step of changing the operation mode of the process to a mode determined in the mode determination step.
US11188425B1 Snapshot metadata deduplication
Snapshots may be managed on a data storage system including logical storage unit including data portions. For a first logical storage unit, a first snapshot pointer structure may be provided including entries, each entry corresponding to a physical storage location at which data is stored for a data portion of the first logical storage unit at a particular point in time. A first virtual snapshot lookup table may be provided for a first portion of the first logical storage unit, the first virtual snapshot lookup table including a plurality of entries, each entry corresponding to a respective data portion of the first logical storage unit and including a reference to a respective entry of the first snapshot pointer structure. The virtual lookup table may correspond to multiple snapshots of the first logical storage unit that have a same value for each data portion of the at least first portion.
US11188422B2 Techniques for preserving clone relationships between files
The described embodiments set forth techniques for preserving clone relationships between files at a computing device. In particular, the techniques involve identifying clone relationships between files in conjunction with performing operations on the files where it can be beneficial to preserve the clone relationships. The operations can include, for example, preserving clone relationships between files that are being copied from a source storage device (that supports file cloning) to a destination storage device that supports file cloning. Additionally, the operations can include preserving clone relationships when backing up and restoring files between a source storage device (that supports file cloning) and a destination storage device that does not support file cloning. In this manner, the various benefits afforded by the clone relationships between files can be retained even as the files are propagated to destination storage devices that may or may not support file cloning.
US11188419B1 Namespace indices in dispersed storage networks
A method, system, and computer program product for implementing indices in a dispersed storage network (dsNet) are provided. The method receives a key-value pair to be stored in a dsNet. The method routes the key and the value within a data source containing a SourceName repository and a data buffer. The key is routed to the SourceName repository and the value is routed to the data buffer. The data source is erasure encoded into a set of data slices having a slice name and a slice buffer. The method stores the set of data slices within the dsNet. The method generates a namespace index with an index entry for the key-value pair. The index entry represents the key-value pair as a SourceName and a data source indicator with the SourceName and the data source indicator being associated with the set of data slices.
US11188417B2 Memory system, memory module, and operation method of memory system
An operation method of a memory system including a memory controller and a memory device may include transferring, by the memory controller, a first read command to the memory device; transferring, by the memory device, read data and a part of an error correction code corresponding to the read data to the memory controller in response to the first read command; detecting, by the memory controller, an error of the read data based on the part of the error correction code; transferring, by the memory controller, a second read command to the memory device when the error is detected; transferring, by the memory device, a remainder of the error correction code corresponding to the read data to the memory controller in response to the second read command; and correcting, by the memory controller, the error of the read data based on the remainder of the error correction code.
US11188416B2 Enhanced block management for a memory sub-system
Several embodiments of systems incorporating memory components are disclosed herein. In one embodiment, a memory system can include a memory component and a processing device configured to access quality metrics corresponding to memory regions of the memory component. In some embodiments, the processing device can compare the quality metrics to one or more memory management thresholds. In some embodiments, when the quality metrics meet and/or exceed a first threshold, a refresh operation can be scheduled and/or performed on a corresponding memory region. In these and other embodiments, when the quality metrics meet and/or exceed a second threshold, the memory region is retired and removed from an active pool of memory regions.
US11188415B2 Memory system and operating method of memory system
A memory system includes a memory device including memory cells, and a controller that performs a write operation, a read operation, and a check operation on the memory device. During the check operation, the controller controls the memory device to read check data from target memory cells of the memory cells by using a check level, compares the check data with original data stored in the target memory cells, and determines a reliability of the target memory cells or the check data based on a result of the comparison.
US11188414B2 Memory system
A memory system includes a semiconductor memory and a memory controller. The semiconductor memory includes first memory cells, first bit lines connected to the first memory cells, second memory cells, second bit lines connected to the second memory cells, a word line connected to the first and second memory cells, and a driver configured to apply a voltage to the word line. In response to a special read command from the memory controller, the driver sequentially applies, to the word line, first read voltages to read data from the first memory cells, a second read voltage within a voltage range of the first read voltages to read data from the first memory cells, third read voltages to read data from the second memory cells, and a fourth read voltage within a voltage range of the third read voltages to read data from the second memory cells.
US11188411B1 Computer-based systems and/or computing devices configured for root cause analysis of computing incidents using machine learning
An example method includes receiving incident data for historical incidents of downtime or interrupted service. The incident data includes identification information about one or more first computing applications, devices, or services affected by the downtime or the interrupted service. The incident data further includes timing information relating to the historical incidents and version history information of the one or more first computing applications, devices, or services. The method further includes receiving root cause data indicating a cause of the historical incidents and receiving action data indicating a corrective or preventative action taken or to be taken in response to each of the historical incidents. The method further includes training a machine learning algorithm using the incident, root cause, and action data to create a trained model configured to determine a root cause and a new corrective or preventative action for a new incident.
US11188408B2 Preemptive resource replacement according to failure pattern analysis in disaggregated data centers
Embodiments for preemptive substitution of resources in a disaggregated computing environment. Failure patterns and mitigation actions are analyzed for specific failures of respective resources within the disaggregated computing environment. Responsive to determining a failure threshold has been reached for a first resource of a first type of the respective resources, a mitigation action is performed according to the analyzed failure patterns. A result of the mitigation action is determined and the result is used to improve the failure pattern analyzation.
US11188405B1 Similar alert identification based on application fingerprints
A new alert associated with a computer information technology item is received. The new alert is evaluated, including by determining application fingerprints of applications executing on a server associated with the new alert. Matching previous alerts similar to the new alert are identified, including by comparing the application fingerprints of the server associated with the new alert with corresponding application fingerprints of servers associated with previous alerts. The matching previous alerts are sorted based at least in part on the comparison of the application fingerprints.
US11188397B2 Mobile application for an information technology (IT) and security operations application
Techniques are described for providing an IT and security operations mobile application for managing IT and security operations instances of an IT and security operations application via a mobile device. The IT and security operations mobile application can be linked to the IT and security operations application to enable the IT and security operations application to send messages (e.g., notifications, alerts, action requests, etc.) related the occurrences of incidents/events in an IT environment, such as security-related incident, that can impact the operation of the IT environment. The IT and security operations mobile application enables a user to respond to the messages by initiating actions that are sent to the IT and security operations application for executing within the IT environment.
US11188393B1 Systems and methods for performing load balancing and distributed high-availability
The disclosed computer-implemented method for performing load balancing and distributed high-availability may include (i) detecting through a group communication channel that links all nodes of a computing cluster that an overburdened node of the computing cluster has fallen below a predefined performance level, (ii) determining to transfer a specific microservice transaction from the overburdened node to a helper node in the computing cluster, (iii) copying data for the specific microservice transaction from a portion of a central data store that is reserved for the overburdened node to another data store that is reserved for the helper node, and (iv) completing, by the helper node, the specific microservice transaction by referencing the copied data for the specific microservice transaction in the data store that is reserved for the helper node. Various other methods, systems, and computer-readable media are also disclosed.
US11188391B1 Allocating resources to on-demand code executions under scarcity conditions
Systems and methods are described for allocating resources on an on-demand code execution system under conditions of scarcity, when demand for resources exceeds threshold limits. Under such conditions, a single high-demand resource consumer—such as a function or an account on the system—might monopolize available resources, denying access to the system to other resource consumers. Embodiments of the present disclosure prevent that monopolization by implementing constrained equal awards allocation, whereby resource consumers with relatively low-demand are allocated their requested resources, and remaining resources are divided substantially equally among remaining consumers of relatively high demand. The allocation techniques described herein may be implemented even under varying demand levels, without requiring each consumer to positively state their desired portion prior to allocation.
US11188390B2 Method for configuring a server kit by a server management system
A method for configuring a server kit includes establishing a communication session with an administrator device via a communication network and receiving one or more server configuration statements from the administrator device via an interface of the server management system. An initial server configuration is determined based on the one or more server configuration statements and one or more server instances are deployed to serve client application instances. The one or more server instances are configured based on the initial server configuration and one or more configuration update statements are received via the communication network. A server configuration update is determined based on the one or more configuration update statements and the one or more server instances are updated based on the server configuration update without recompiling the one or more server instances and while the one or more server instances are operable to continue serving the client applications instances.
US11188389B2 Distributed system that promotes task-machine affinity
A technique is described herein for allocating tasks within a distributed system. The distributed system includes plural computing devices. Each computing device, in turn, provides a bucket manager and at least one application instance. The bucket managers allocate work to the computing devices in units of buckets, in a manner governed by a set of application-specific initialization parameters. The bucket managers also perform their assignment function in cooperation with a separate storage and notification (S&N) system. The S&N system stores data nodes in a hierarchical data structure that reflect the assignment-related state of the distributed system. The S&N system also notifies the bucket managers upon changes in the data nodes. According to one provision, the bucket managers include logic that reduces expensive context changes when computing devices join and leave the distributed system.
US11188385B2 Batching asynchronous web requests
An example embodiment may involve receiving, by a web server device, a message containing a plurality of asynchronous requests for web content, where the plurality is received from a client device that was provided with a web document from which the web content is at least in part derivable. The example embodiment may also involve sorting, by the web server device, the plurality into an ordering based on respective estimated execution times of the plurality, where the ordering is from least to greatest estimated execution time. The example embodiment may also involve processing, by the web server device, the plurality as ordered until either a predetermined amount of time measured from the beginning of the processing has expired, or all requests of the plurality have been processed. The example embodiment may also involve transmitting, by the web server device and to the client device, results associated with the processed requests.
US11188381B2 Integrated monitoring and control of processing environment
A method of managing components in a processing environment is provided. The method includes monitoring (i) a status of each of one or more computing devices, (ii) a status of each of one or more applications, each application hosted by at least one of the computing devices, and (iii) a status of each of one or more jobs, each job associated with at least one of the applications; determining that one of the status of one of the computing devices, the status of one of the applications, and the status of one of the jobs is indicative of a performance issue associated with the corresponding computing device, application, or job, the determination being made based on a comparison of a performance of the computing device, application, or job and at least one predetermined criterion; and enabling an action to be performed associated with the performance issue.
US11188376B1 Edge computing system
Devices and techniques are generally described for an edge computing system. In various examples, the edge computing system may comprise a host kernel comprising a kernel-based virtual machine hypervisor. In some examples, the edge computing system may comprise virtualization software effective to communicate with the kernel-based virtual machine hypervisor to execute guest virtual machines. In various further examples, the edge computing system may comprise an engine virtual machine with access to at least one hardware component. The edge computing system may further comprise a control plane virtual machine. The control plane virtual machine may include components effective to receive a first request and determine an application corresponding to the first request, and a virtual machine manager effective to control the virtualization software to generate a virtual machine, configured in accordance with a configuration specific for the virtual machine, for executing the application.
US11188375B2 Virtual machine mobility for virtual machines using remote direct memory access connections
Virtual machine mobility for virtual machine using remote direct memory access (RDMA) connections, including: receiving a virtual machine (VM) mobility request to transfer a virtual machine from a source host to a destination host; migrating application data transfer from an RDMA connection of the virtual machine to a Transmission Control Protocol (TCP) connection of the virtual machine, wherein the RDMA connection and the TCP connection are facilitated by a physical network adapter; migrating the TCP connection to a virtual network adapter of the virtual machine; and transferring the virtual machine from the source host to the destination host.
US11188372B2 Computing system with dual VDA registration and related methods
A computing system may be in communication with client computing devices. The computing system may include a cloud infrastructure, an offline cache, and a VDA configured to concurrently have a first registration with the cloud infrastructure, and a second registration with the offline cache, and provide corresponding virtual desktop instances for the client computing devices based upon either the first registration or the second registration. The offline cache may be configured to broker local resources for the virtual desktop instances when the cloud infrastructure is unavailable. The VDA may be configured to transition to the offline cache using the second registration when the cloud infrastructure is unavailable.
US11188370B2 Memory scheduler using guest-originated statistics
A memory scheduler in a hypervisor allocates physical memory to virtual machines (VMs) based on memory usages metrics generated within the VMs and provided to the hypervisor. More particularly, the memory scheduler determines an allocation target for each VM based on a guest-generated memory usage metric associated with the VM. The allocation target can be increased or decreased from its previous value to reflect changing needs in the VM. Physical memory is allocated when a VM requests it, and is reclaimed during a reclamation process based on its associated allocation target.
US11188366B2 Independent access to virtual machine desktop content
Methods, systems, and techniques for facilitating access to content stored remotely, for example, as part of a virtual machine infrastructure or elsewhere in a networked environment, using a uniform mechanism are provided. Example embodiments provide an Enhanced Virtual Desktop Management Server/System with a Content Abstraction Layer which enables users to access their data stored as part of a virtual machine environment, or replicated otherwise on a network, using a generic API. The API can be incorporated into a web browser or other third party interface to provide access to the users' data without needing to remote a bitmap representation of a virtual desktop display. Accordingly, users can access their data, applications, and settings regardless of the type of access device and regardless of whether the corresponding virtual desktop is running in the data center, provisioned in the datacenter but running on a client device, or not running at all.
US11188365B2 Memory overcommit by speculative fault
An example method of allocating memory pages for a guest includes receiving, by a hypervisor, a request to allocate a plurality of guest memory pages for a guest running on a virtual machine. The virtual machine and the hypervisor run on a host machine. The method also includes in response to the request: (i) allocating, by the hypervisor, a plurality of host memory pages, and (ii) mapping the plurality of guest memory pages to the plurality of host memory pages.
US11188364B1 Compilation strategy for a sharable application snapshot
A method list is built for a currently executing application within a process virtual machine at a snapshot point, the method list comprising a set of methods capable of being executed by the currently executing application after the snapshot point, the snapshot point comprising an execution state of the currently executing application when a snapshot process is triggered. Profiling data of the currently executing application, collected prior to reaching the snapshot point, is committed, to a designated storage location. Using the profiling data and a just-in-time compiler of the process virtual machine, a method in the method list is compiled. Snapshot data comprising data of the execution state of the currently executing application at the snapshot point, including a result of the compiling, is stored.
US11188355B2 Data plane program verification
A method for verifying data plane programs is provided in some embodiments. Because the behavior of a data plane program (e.g., a program written in the P4 language) is determined in part by the control plane populating match-action tables with specific forwarding rules, in some embodiments, programmers are provided with a way to document assumptions about the control plane using annotations (e.g., in the form of “assertions” or “assumptions” about the state based on the unknown control plane contribution). In some embodiments, annotations are added automatically to verify common properties, including checking that every header read or written is valid, that every expression has a well-defined value, and that all standard metadata is manipulated correctly. The method in some embodiments translates programs from a first language (e.g., P4) to a second language (e.g., Guarded Command Language (GCL)) for verification by a satisfiability modulo theory (SMT) solver.
US11188354B1 Sharing cached class data in a containerized environment
Embodiments of the present invention comprise a class sharing orchestrator (CSO) operating as a subsystem of a container orchestrator. The CSO manages sharing of class data among containerized applications to improve startup performance, CPU consumption and memory footprint. The CSO stores application class data in a shared class cache (SCC). The CSO provides a compatible SCC to every deployed application running within the CSO's purview. The CSO collects SCC data from running applications, and processes the data offline to continuously improve the quality of SCCs provided to each deployment, while causing minimum impact to running applications. The CSO combines updates from running applications of a given type to generate an improved quality SCC for use by newly launched applications of the same type. The CSO comprises an SCC update mechanism that optimizes the size, and network traffic, associated with SCC data exchange, and guarantees SCC quality improves over time.
US11188349B2 Platform-based enterprise technology service portfolio management
Techniques related to hosted client management comprising providing a hosted client instance over a network interface for communicatively coupling with a remote client device, the hosted client instance including a first application component for performing a first plurality of actions associated with the hosted client instance and a second application component for performing a second plurality of actions, monitoring, by the first application component, the second application component for an event associated with the second application component, determining that the event impacts the first application component based on one or more dependency tables associated with the second application component, and displaying, in a user interface of the first application component, information related to the event.
US11188348B2 Hybrid computing device selection analysis
Methods, systems, and computer program products for hardware device selection in a computing environment are provided. Aspects include receiving, by a processor, a request to execute a programming code, wherein the processor is operating in a hybrid computing environment comprising a plurality of hardware devices. A performance model associated with the programming code is obtained by the processor. Runtime data associated with the programming code is obtained by the processor. The runtime data is fed in to the performance model to determine an execution cost for executing the programming code on each of the plurality of hardware devices and a target hardware device is selected from the plurality of hardware devices based on the execution costs.
US11188341B2 System, apparatus and method for symbolic store address generation for data-parallel processor
In one embodiment, an apparatus includes: a plurality of execution lanes to perform parallel execution of instructions; and a unified symbolic store address buffer coupled to the plurality of execution lanes, the unified symbolic store address buffer comprising a plurality of entries each to store a symbolic store address for a store instruction to be executed by at least some of the plurality of execution lanes. Other embodiments are described and claimed.
US11188322B2 Similarity of binaries
A computer implemented method of estimating a similarity of binary records comprising executable code, comprising converting a first binary record and a second binary record to a first intermediate representation (IR) and a second IR respectively, decomposing each of the first IR and the second IR to a plurality of strands which are partial dependent chains of program instructions, calculating a probability score for each of the plurality of strands of the first IR to have an equivalent counterpart in the second IR by comparing each strand of the first IR to one or more strands of the second IR, adjusting the probability score for each strand according to a significance value calculated for each strand and calculating a similarity score defining a functional similarity between the first IR and the second IR by aggregating the adjusted probability score of the plurality of strands.
US11188313B1 Feature flag pipeline
Techniques performed by a data processing system for automatically managing feature flags in source code include automatically analyzing source code associated with a software program to identify a set of first feature flags; obtaining, from a configuration server associated with the software program, dynamic configuration information associated with a second set of feature flags, wherein the dynamic configuration information includes configuration information for configuring one or more operating parameters of the software program without redeploying the software program; correlating the set of first feature flags included in the source code with the set of second feature flags to match the dynamic configuration information with the feature flags of the set of first feature flags; generating feature flag reporting information; providing the feature flag reporting information to at least one consuming application; and causing the at least one consuming application to perform at least one action associated with at least one feature flag of the first set of feature flags.
US11188312B2 Hardware-software design flow with high-level synthesis for heterogeneous and programmable devices
For an application specifying a software portion for implementation within a data processing engine (DPE) array of a device and a hardware portion having High-Level Synthesis (HLS) kernels for implementation within programmable logic (PL) of the device, a first interface solution is generated that maps logical resources used by the software portion to hardware resources of an interface block coupling the DPE array and the PL. A connection graph specifying connectivity among the HLS kernels and nodes of the software portion to be implemented in the DPE array; and, a block diagram based on the connection graph and the HLS kernels are generated. The block diagram is synthesizable. An implementation flow is performed on the block diagram based on the first interface solution. The software portion of the application is compiled for implementation in one or more DPEs of the DPE array.
US11188308B2 Interactive code editing
Techniques for interactive code editing are described. A system can provide for display a code editing environment that resembles a text editor. Upon detecting various user inputs, the system can display, in place of text, widgets in the code editing environment. The widgets can have the appearance of text, and have functions to interact with the user to provide various conveniences including, for example, line management, step completion, calculation completion, parameter management, and code folding.
US11188303B2 Floating point multiply hardware using decomposed component numbers
A processor system comprises one or more logic units configured to receive a processor instruction identifying a first floating point number to be multiplied with a second floating point number. The floating point numbers are each decomposed into a group of a plurality of component numbers, wherein a number of bits used to represent each floating point number is greater than a number of bits used to represent any component number in each group of the plurality of component numbers. The component numbers of the first group are multiplied with the component numbers of the second group to determine intermediate multiplication results that are summed together to determine an effective result that represents a result of multiplying the first floating point number with the second floating point number.
US11188302B1 Top value computation on an integrated circuit device
Top-k is a process by which the largest elements among a set of elements is found. In various implementations, a top-k computation can be executed by a neural network accelerator, where the top-k computation is performed using a process that makes use of the accelerators memory array. A set of numerical values on which to perform top-k can be stored in the memory array. The accelerator can locate the maximum value from among the set of numerical values, and can store the maximum value back into the memory array. The accelerator can next remove the maximum value from the set of numerical values, so that a next largest value can be found. To remove the maximum value, the accelerator can write a value representing negative infinity to the memory array at each location of the maximum value.
US11188301B2 Salting text and fingerprinting in database tables, text files, and data feeds
A system and method for salting and fingerprinting database tables, text files, data feeds, and the like, first resorts the data according to a field or fields in the data set. A salting recipe is selected and applied to the sorted data. A fingerprint of the data is captured after sorting and salting. The data is then restored to its original order before being sent to a trusted third party. Because the data owner retains information concerning the sorting sorting sonar technique, salting technique, and the fingerprint, the data owner can reconstruct the unsalted file from the salted file, and can determine if a wild file contains data from the data file. The salting is difficult to detect by the bad actor, even if the bad actor is aware that the data has been salted.
US11188299B2 Repurposed hexadecimal floating point data path
A method includes dividing a fraction of a floating point result into a first portion and a second portion. The method includes outputting a first normalizer result based on the first portion during to a first clock cycle. The method includes storing a first segment of the first portion during to the first clock cycle. The method includes outputting a first rounder result based on the first normalizer result during to the first clock cycle. The method includes outputting a second normalizer result based on the second portion during to a second clock cycle. The method includes outputting a second rounder result based on the second normalizer result and the first segment during to the second clock cycle.
US11188298B2 Electronic device and method for generating short cut of quick command
An electronic device and method are disclosed. The electronic device includes a display, a microphone, a communication circuit, a processor, and a memory. The memory stores instructions that, when executed by the processor, implement the method. The method includes determining whether the electronic device is communicatively coupled to an external display device, when the electronic device is not communicatively coupled to the external display, receiving a first user utterance, executing a task corresponding to at least one of a word, phrase or sentence included in the first user utterance as indicated by the mapping, the task preconfigured by a user, and when the electronic device is communicatively coupled to the external display device, displaying at least one of a text and a graphical user interface (GUI) indicating the at least one word, phrase, and sentence on the external display.
US11188293B2 Playback sound provision device
A playback sound provision device includes: a surrounding information detection device configured to detect detection information including information on a three-dimensional object or a planar display around the vehicle; and a control device configured to determine a playback method for a playback sound based on a music piece based on the detection information when a predetermined target is included in the detection information, and provide the playback sound based on the playback method.
US11188289B2 Identification of preferred communication devices according to a preference rule dependent on a trigger phrase spoken within a selected time from other command data
In one example of the disclosure, volume level information is obtained for each of a set of connected communication devices that include a microphone and a speaker. The obtained volume level information is analyzed to determine the volume level information is indicative of a spoken trigger phrase. A preferred communication device among the set of communication devices is identified according to an audio preference rule. The preferred communication device can engage in transactions with a virtual assistant service such that a user spoken data other than the trigger phrase is detected within a selected time of the trigger phrase, and a response is provided to the combination of the trigger phrase and the user spoken data.
US11188286B2 Accessing functions of external devices using reality interfaces
In an exemplary process for accessing a function of an external device through a computer-generated reality interface, one or more external devices are detected. Image data of a physical environment captured by an image sensor is obtained. The process determines whether the image data includes a representation of a first external device of the one or more detected external devices. In accordance with determining that the image data includes a representation of the first external device, the process causing a display to concurrently display a representation of the physical environment according to the image data, and an affordance corresponding to a function of the first external device, wherein detecting user activation of the displayed affordance causes the first external device to perform an action corresponding to the function.
US11188277B2 Printing apparatus that supports a tenant of cloud computing
Tenant information in which a printing apparatus is registered and tenant information of a user that is included in a print job are compared in the printing apparatus, and a user of another tenant is controlled not to freely use the printing apparatus, by providing an appropriate printing permission control method for a job of another tenant.
US11188274B2 Job processing apparatus that displays job history screen, control method for job processing apparatus, and non-transitory computer-readable storage medium
Job information being information concerning a processed job is managed together with an attribute that indicates whether the job information is printed or unprinted. Out of the managed pieces of job information of jobs, job information having an attribute indicating unprinted state is printed and the attribute of the printed job information is updated so as to indicate printed state. Out of the managed pieces of job information of jobs, when an instruction to print job information of a job corresponding to a logged-in user is received, the job information corresponding to the user is printed and the attribute of the printed job information is not updated.
US11188273B2 Image forming apparatus using calendar information and method of using image forming apparatus
An image forming apparatus and method for using calendar information are provided. The image forming apparatus includes a display to display a user interface window for selecting a function supported by the image forming apparatus, a communication device to receive, from a calendar server, schedule information of the image forming apparatus and user information corresponding a particular schedule, and a processor to control the display to display a user interface window for a schedule corresponding to a current time and user information corresponding to the schedule.
US11188271B2 Using storage managers in data storage management systems for license distribution, compliance, and updates
Storage managers are used in data storage management systems for license distribution, compliance, and updates. A licensed quota is managed at an aggregate level applicable to a collective plurality of storage operation cells and not by licensing each individual storage operation cell. A multi-cell environment belonging to a given customer is licensed by using an enhanced storage manager in each cell. One storage manager is a “license server” to the other storage managers or “child licensees.” A licensor issues a global license to the customer's designated license server, which distributes child licenses and manages other licensing aspects. Rather than licensing usage for individual storage operation cells, licensed usage is managed at an aggregate level using the license server and child licensees in a “self-service” model.
US11188267B2 Method and apparatus and computer program product for handling sudden power off recovery
The invention introduces a method for handling sudden power off recovery, performed by a processing unit of an electronic apparatus, to include: driving a flash interface to program data sent by a host into pseudo single-level cell (pSLC) blocks of multiple logical unit numbers (LUNs) in a single-level cell (SLC) mode with multiple channels after detecting that the electronic apparatus has suffered a sudden power off (SPO). The pSLC blocks are reserved from being written any data in regular operations until the SPO is detected.
US11188261B2 Memory controllers for solid-state storage devices
Aspects of the present invention disclose a method, computer program product, and system for controlling operation of an array of non-volatile memory cells comprising cells which are selectively configurable for single-bit and multibit storage. The method includes a memory controller selectively configuring the array for operation in a hybrid mode, in which the array comprises both cells configured for single-bit storage and cells configured for multibit storage, and a multibit mode in which all cells in the array are configured for multibit storage. The method further includes the memory controller dynamically switching between the hybrid and multibit mode configurations of the array corresponding to array capacity-usage traversing a defined threshold level associated with enhance endurance of the array.
US11188259B2 Storage device and method of operating the storage device
A method of operating a storage device including a non-volatile memory includes: the storage device receiving from a host a first write command; determining, based on the first write command, whether first write data for the first write command is sequential data required to be written according to a write request order; writing the first write data in the non-volatile memory; and when the first write data and second write data for a second write command are sequential data, sequentially updating first mapping data including a mapping relationship between a first logical address and a first physical address for the first write data, and updating second mapping data including a mapping relationship between a second logical address and a second physical address for the second write data, according to an order in which the first write command and the second write command are received.
US11188256B2 Enhanced read-ahead capability for storage devices
Enhanced read-ahead capabilities for storage devices are disclosed herein. In an implementation, data for a given write operation may be written to storage such that the location of the next write is stored with the data. Later, when the data is being read from storage, other data may be pre-fetched from the location of the next write that was written with the data. If the next location is the target of a subsequent read operation, the other data may be returned to the host immediately, since it will have already been read from the location where it was stored, thereby speeding-up the subsequent read operation.
US11188248B2 System and method to achieve an uninterrupted file level backup using a pass-through snapshot engine
A pass-through snapshot engine records lifecycle data and chronological status of files or objects, in one or more pass-through snapshots during a backup. If there is an abort, the pass-through snapshot engine freezes the pass-through snapshot(s) and terminates the backup. To restart after the abort, the pass-through snapshot engine sends one or more pass-through snapshots to the backup agent. The backup agent restarts the backup, and enforces states of lifecycle and chronology to files or objects, and discards files or objects that have already been backed up to the target device, in accordance with the one or more pass-through snapshots.
US11188242B2 Information processing apparatus and non-transitory computer readable medium storing program
An information processing apparatus includes a securing section that secures a storage area in a shared server and a control section that changes a secured capacity of the storage area according to a storage status of the storage area after the storage area is secured by the securing section.