Document | Document Title |
---|---|
US11374157B2 |
Light illuminating apparatus
(Problem)To provide a small light illuminating apparatus configured to uniformly cool a plurality of light emitting diodes (LEDs)(Problem-solving approach)A light illuminating apparatus that irradiates light of a line shape includes a light source unit having a plurality of light sources arranged along a first direction on a surface of a substrate, a heat dissipation unit having a plurality of heat sink fins formed along the first direction, and thermally coupled to an opposing surface side of the substrate, a housing which receives the heat dissipation unit and forms a wind tunnel with a cooling wind flowing inside, wherein the cooling wind cools the heat sink fins, and a first cooling fan which generates the cooling wind flowing in the first direction within the wind tunnel, wherein at least one of opposite sides of a second direction of the housing has an air hole through which the cooling wind is discharged to outside via the plurality of heat sink fins, or the cooling wind is absorbed via the plurality of heat sink fins from outside, and the wind tunnel serves as a pressure chamber in which positive pressure or negative pressure is produced by the cooling wind. |
US11374153B2 |
Light emitting device package
A light emitting device package according to an embodiment may include: a first frame including a first opening passing through upper and lower surfaces, and a second frame spaced apart from the first frame and including a second opening; first and second conductive layers disposed in the first and second openings, respectively; a body disposed between the first and second frames; a first resin disposed on the body; and a light emitting device disposed on the first resin. According to an embodiment, the light emitting device may include a first bonding part electrically connected with the first frame and a second bonding part spaced apart from the first bonding part and electrically connected with the second frame, and the first and second bonding parts may be disposed on the first and second openings, respectively. According to an embodiment, the first and second frames may include first and second metal layers having third and fourth openings passing through upper and lower surfaces around the first and second openings, respectively, and widths of the first and second bonding parts in a horizontal direction may be greater than widths of upper surfaces of the first and second openings in the horizontal direction. |
US11374138B2 |
Imaging element, solid state imaging device, and electronic device having an amorphous oxide electrode comprising tungsten
There is provided imaging devices and methods of forming the same, including a stacked structure body including a first electrode, a light-receiving layer formed on the first electrode, and a second electrode formed on the light-receiving layer, where the second electrode comprises an amorphous oxide comprising at least one of zinc and tungsten, and where the second electrode is transparent and electrically conductive and has absorption characteristics of 20% or more at a wavelength of 300 nm. |
US11374135B2 |
Sensor and method of forming the same
A sensor may be provided, including a substrate having a first semiconductor layer, a second semiconductor layer, and a buried insulator layer arranged between the first semiconductor layer and the second semiconductor layer. The sensor may further include a photodiode arranged in the first semiconductor layer; and a quenching resistive element electrically connected in series with the photodiode. The quenching resistive element is arranged in the second semiconductor layer, and the quenching resistive element is arranged over the photodiode but separated from the photodiode by the buried insulator layer. |
US11374125B2 |
Vertical transistor device having a discharge region comprising at least one lower dose section and located at least partially below a gate electrode pad
A transistor device includes transistor cells each having source and drift regions of a first doping type and a body region of a second doping type in a first region of a semiconductor body, and a gate electrode dielectrically insulated from the body region. A gate conductor arranged on top of a second region of the semiconductor body is electrically connected to each gate electrode. A source conductor arranged on top of the first region is connected to each source and body region. A discharging region of the second doping type is arranged in the second region and located at least partially below the gate conductor, and includes at least one lower dose section in which a doping dose is lower than a minimum doping dose in other sections of the discharging region. The at least one lower dose section is associated with a corner of the gate conductor. |
US11374122B2 |
Semiconductor device, inverter circuit, drive device, vehicle, and elevating machine
A semiconductor device of an embodiment includes an element region and a termination region surrounding the element region. The element region includes a gate trench, a first silicon carbide region of n-type, a second silicon carbide region of p-type on the first silicon carbide region, a third silicon carbide region of n-type on the second silicon carbide region, and a fourth silicon carbide region of p-type sandwiches the first silicon carbide region and the second silicon carbide region with the gate trench, the fourth silicon carbide region being deeper than the gate trench. The termination region includes a first trench surrounding the element region, and a fifth silicon carbide region of p-type between the first trench and the first silicon carbide region, the fifth silicon carbide region same or shallower than the fourth silicon carbide region. The semiconductor device includes a gate electrode, a first electrode, and a second electrode. |
US11374118B2 |
Method to form a 3D integrated circuit
A method to form a 3D integrated circuit, the method including: providing a first wafer including a first crystalline substrate, a plurality of first transistors, and first copper interconnecting layers, where the first copper interconnecting layers at least interconnect the plurality of first transistors; providing a second wafer including a second crystalline substrate, a plurality of second transistors, and second copper interconnecting layers, where the second copper interconnecting layers at least interconnect the plurality of second transistors; and then performing a face-to-face bonding of the second wafer on top of the first wafer, where the face-to-face bonding includes copper to copper bonding; and thinning the second crystalline substrate to a thickness of less than 5 micro-meters. |
US11374117B2 |
Method for manufacturing semiconductor device
A semiconductor device having favorable electrical characteristics is provided. The semiconductor device is manufactured by a first step of forming a semiconductor layer containing a metal oxide, a second step of forming a first insulating layer, a third step of forming a first conductive film over the first insulating layer, a fourth step of etching part of the first conductive film to form a first conductive layer, thereby forming a first region over the semiconductor layer that overlaps with the first conductive layer and a second region over the semiconductor layer that does not overlap with the first conductive layer, and a fifth step of performing first treatment on the conductive layer. The first treatment is plasma treatment in an atmosphere including a mixed gas of a first gas containing an oxygen element but not containing a hydrogen element, and a second gas containing a hydrogen element but not containing an oxygen element. |
US11374116B2 |
Semiconductor devices
A semiconductor device includes: a substrate; a fin structure and a gate structure formed on the substrate; and a source/drain trench formed in the fin structure on each side of the gate structure. The source/drain trench includes a bottom region and a top region located above the bottom region. Along an extension direction of the fin structure, a dimension of the top region is larger than a dimension of the bottom region. Along the extension direction of the fin structure, a shortest distance from a sidewall surface of the top region of the source/drain trench to a sidewall surface of the gate structure is smaller than a shortest distance from a sidewall surface of the bottom region of the source/drain trench to the sidewall surface of the gate structure. The semiconductor device further includes a source/drain doped layer formed in the source/drain trench. |
US11374115B2 |
Method for forming semiconductor device having boron-doped germanium tin epitaxy structure
A method includes forming a first semiconductor layer over a substrate; forming a second semiconductor layer over the first semiconductor layer; forming a dummy gate structure over the second semiconductor layer; performing an etching process to form a recess in the first and second semiconductor layers; forming a epitaxy structure over in the recess, wherein the epitaxy structure is in contact with the first and second semiconductor layers; performing a solid phase diffusion process to form a doped region in the epitaxy structure, in which the doped region is in contact with the second semiconductor layer and is separated from the first semiconductor layer; and replacing the dummy gate structure with a metal gate structure. |
US11374112B2 |
Method for depositing a group IV semiconductor and related semiconductor device structures
A method for depositing a Group IV semiconductor is disclosed. The method may include, providing a substrate within a reaction chamber and heating the substrate to a deposition temperature. The methods may further include, exposing the substrate to at least one Group IV precursor and exposing the substrate to at least one Group IIIA metalorganic dopant precursor. The methods may further include depositing a Group IV semiconductor on a surface of the substrate. Semiconductor device structures including a Group IV semiconductor deposited by the methods of the disclosure are also provided. |
US11374111B2 |
Forming replacement low-k spacer in tight pitch fin field effect transistors
A semiconductor device that a fin structure, and a gate structure present on a channel region of the fin structure. A composite spacer is present on a sidewall of the gate structure including an upper portion having a first dielectric constant, a lower portion having a second dielectric constant that is less than the first dielectric constant, and an etch barrier layer between sidewalls of the first and second portion of the composite spacer and the gate structure. The etch barrier layer may include an alloy including at least one of silicon, boron and carbon. |
US11374107B2 |
Semiconductor device
A high electron mobility transistor (HEMT) includes a first III-V compound layer, a second III-V compound layer over the first III-V compound layer, source and drain structures over the second III-V compound layer and spaced apart from each other, a gate structure over the second III-V compound layer and between the source and drain structures, a gate field plate over the second III-V compound layer and between the gate structure and the drain structure, and an etch stop layer over the drain structure and spaced apart from the gate field plate. |
US11374104B2 |
Methods of reducing capacitance in field-effect transistors
A semiconductor structure includes a fin protruding from a substrate, a first and a second metal gate stacks disposed over the fin, and a dielectric feature defining a sidewall of each of the first and the second metal gate stacks. Furthermore, the dielectric feature includes a two-layer structure, where sidewalls of the first layer are defined by the second layer, and where the first and the second layers have different compositions. |
US11374103B2 |
Gate structure and photomask of NAND memory and method for making the same
A method for forming the gate structure of the NAND memory, comprising the steps of disposing a gate structure layer, a pattern transfer layer, a TEOS structure, and an organic dielectric Tri-Layer on a substrate sequentially; performing a patterning using a first photomask and a first photoresist layer; performing an etching process to form a control gate structure, a peripheral gate structure and a select gate structure; performing a trimming process to them; patterning sidewalls on sides of them; performing a second patterning using a second photomask as a mask and a second photoresist layer to protect the peripheral gate structure, the select gate structure, and their sidewalls; removing the control gate structure between its sidewalls; performing etching by using the sidewalls, the peripheral gate structure and the select gate structure as masks to form the control gate, the peripheral gate, and the select gate. |
US11374094B2 |
Silicon carbide diode having high surge current capability and manufacturing method thereof
A silicon carbide diode having a high surge current capability, and including a semiconductor base plate. The semiconductor base plate includes an N-type silicon carbide substrate and an N-type silicon carbide epitaxial layer located on the N-type silicon carbide substrate. The upper portion of the N-type silicon carbide epitaxial layer is provided with a plurality of P-type well regions. The N-type high resistance region is provided under the P-type well region or on the lower surface of the P-type well region. The resistivity of the N-type high resistance region is greater than the resistivity of the N-type silicon carbide epitaxial layer. The N-type high resistance region is provided under the P-type well region, and a plurality of grooves are provided in the P-type well region or a plurality of block-shaped P-type regions uniformly arranged at intervals are provided in the N-type high resistance region. |
US11374092B2 |
Virtual bulk in semiconductor on insulator technology
The present disclosure relates to semiconductor structures and, more particularly, to virtual bulk in semiconductor on insulator technology and methods of manufacture. The structure includes a heterojunction bipolar transistor formed on a semiconductor on insulator (SOI) wafer with a doped sub-collector material in a buried insulator region under a semiconductor substrate of the SOI wafer. |
US11374091B2 |
Semiconductor device
A semiconductor device according to the present invention includes a substrate having an IGBT region, a diode region, and a high resistance region between the IGBT region and the diode region, a first electrode provided on an upper surface of the substrate and a second electrode provided on a back surface as a surface on an opposite side to the upper surface of the substrate, wherein in the high resistance region, a contact resistance between the upper surface of the substrate and the first electrode or a contact resistance between the back surface of the substrate and the second electrode is higher than in the diode region, and a width of the high resistance region is equal to or greater than a thickness of the substrate. |
US11374089B2 |
Shallow trench isolation (STI) contact structures and methods of forming same
A method of forming a semiconductor device includes forming a first semiconductor strip protruding above a first region of a substrate and a second semiconductor strip protruding above a second region of the substrate, forming an isolation region between the first semiconductor strip and the second semiconductor strip, forming a gate stack over and along sidewalls of the first semiconductor strip and the second semiconductor strip, etching a trench extending into the gate stack and isolation regions, the trench exposing the first region of the substrate and the second region of the substrate, forming a dielectric layer on sidewalls and a bottom surface of the trench and filling a conductive material over the dielectric layer and in the trench to form a contact, where the contact extends below a bottommost surface of the isolation region. |
US11374084B2 |
Organic light emitting display panel and display device
An organic light emitting display panel and a display device are provided. The organic light emitting display panel includes: an anode power wire, the anode power wire including a first extension segment and a second extension segment, a head end of the first extension segment being electrically connected to the driving power supply, a tail end of the first extension segment being electrically connected to a head end of the second extension segment; each sub-pixel includes a light emitting device and two pixel driving circuits, anode connection terminals of the two pixel driving circuits are electrically connected to an anode of the light emitting device; anode power wire connection terminals of the two pixel driving circuits are electrically connected to the first extension segment and the second extension segment, respectively. |
US11374082B2 |
Electronic device and method of manufacturing electronic device, and electronic apparatus
An electronic device of the technology includes: a plurality of first wiring patterns that are electrically coupled to each other partially, and each extend in a first direction; an organic insulating layer that is provided on the first wiring patterns; and a second wiring pattern that is provided on the organic insulating layer. |
US11374076B2 |
Display panel including crack prevention structures
A display panel is provided, which includes a display area, an encapsulation area, and a frame area, wherein the encapsulation area includes a first encapsulation area and a second encapsulation area, multiple layers of crack prevention structures are disposed in sequence in the frame area and the second encapsulation area and on a side of the first encapsulation area adjacent to the frame area, and each of the multiple layers of the crack prevention structures are present as a dashed circle structure, and includes at least one groove, and the organic layer fills the groove, and wherein grooves of one layer of the multiple layers of the crack prevention structures and grooves of another layer of the multiple layers of the crack prevention structures adjacent to the one layer are mutually staggered. |
US11374075B2 |
Bendable display panel and bendable display device provided with through groove in bending display region
The present application provides a display panel and a display device. The display panel includes a plurality of first pixel circuits located in a bending display region and a plurality of second pixel circuits located in a non-bending display region, a first gap is defined between two adjacent first pixel circuits, a second gap is defined between two adjacent second pixel circuits, a width of the first gap is greater than a width of the second gap, and at least one through groove is formed in a region corresponding to the first gap and extends along an extending direction of the first gap. |
US11374073B2 |
Display panel with auxiliary electrode and manufacturing method thereof
The present disclosure provides a display panel and a manufacturing method of the display panel. The display panel includes an array substrate, a first electrode, a pixel definition layer, an organic functional layer, a second electrode, a covering layer, and an auxiliary electrode. By arranging an auxiliary cathode in a non-display area and using a parallel connection of the auxiliary cathode and a cathode, a cathode resistance of devices is reduced to relieve an IR-drop phenomenon and improve a brightness uniformity of the panel. The present disclosure provides the manufacturing method of the display panel. An organic material can be patterned to form the covering layer without using a fine mask, and a metal material can be patterned to form the auxiliary electrode by utilizing characteristics of self-assembled materials, thereby reducing production costs. |
US11374069B2 |
Display panel having electrochromic layer, driving method thereof and display device
Provided are a display panel, a driving method thereof and a display device. The display panel includes a substrate, a pixel unit layer and an electrochromic layer. The pixel unit layer includes multiple pixel units arranged in an array and each pixel unit includes a main pixel region and a sub-pixel region. Along a direction facing away from the substrate, the main pixel region includes a first electrode, an organic light-emitting layer and a second electrode, and the sub-pixel region includes a third electrode and a fourth electrode. The first electrode is disposed in the same layer as the third electrode, the second electrode is disposed in the same layer as the fourth electrode, and the main pixel region is insulated from the sub-pixel region. The electrochromic layer is disposed on one side of the pixel unit layer facing away from the substrate. |
US11374068B2 |
Display panel and display apparatus
A display panel and a display apparatus are provided. The display panel includes a display area, a bezel area, and a hole area. The bezel area includes an inner bezel area surrounding the hole area and an outer bezel area surrounding the display area, and the display area surrounds the hole area and is disposed between the inner bezel area and the outer bezel area. The display panel further includes a substrate layer, a light-emitting layer, an encapsulation layer and a touch layer, that are sequentially stacked; a detection line including a first detection line. The first detection line includes a first detection segment disposed in the inner bezel area, a third detection segment disposed in outer bezel area, and a second detection segment electrically connecting the first detection segment and the third detection segment. The second detection segment is disposed in the touch layer. |
US11374065B2 |
Flexible display panel and display apparatus
A flexible display panel has a display area, a peripheral area surrounding the display area, and a bending area having at least one overlapping area with the peripheral area. The flexible display panel includes a plurality of conductive layers disposed in the display area, and at least one interdigital capacitor disposed in the at least one overlapping area. One of the at least one interdigital capacitor is disposed in a same layer with a same material as one of the plurality of conductive layers. |
US11374063B2 |
Display panel with color filter layer and anti-reflection film layer and manufacturing method thereof
The present invention provides a display panel and a manufacturing method of the display panel. The display panel includes a base substrate, a light emitting device layer, an encapsulation layer, and a color filter layer. The color filter layer includes multiple first light shielding portions, multiple color resists, and multiple second light shielding portions. An opening is formed between each two adjacent second light shielding portions and arranged corresponding to the pixel unit. The present invention increases an area for inkjet printing in a high-resolution small-sized display panel and reduces the reflectivity of the display panel to ambient light, and edges of the color filter layer less affect a light emitting device. |
US11374062B2 |
Display panel including a perovskite color conversion functional layer
The present disclosure provides a display panel and a manufacturing method of the display panel, the display panel includes a base substrate, a pixel definition layer, and a color conversion medium; the pixel definition layer and the color conversion medium are successively formed on the base substrate; a pixel opening is defined on the pixel definition layer, the color conversion medium is positioned in the pixel opening; the color conversion medium includes a perovskite color conversion functional layer and a first water-oxygen barrier layer; the first water-oxygen barrier layer is positioned on a side of the perovskite color conversion functional layer away from the base substrate. |
US11374057B2 |
Vertical metal oxide semiconductor channel selector transistor and methods of forming the same
A device structure includes at least one selector device. Each selector device includes a vertical stack including, from bottom to top, a bottom electrode, a metal oxide semiconductor channel layer, and a top electrode and located over a substrate, a gate dielectric layer contacting sidewalls of the bottom electrode, the metal oxide semiconductor channel layer, and the top electrode, and a gate electrode formed within the gate dielectric layer and having a top surface that is coplanar with a top surface of the top electrode. Each top electrode or each bottom electrode of the at least one selector device may be contacted by a respective nonvolatile memory element to provide a one-selector one-resistor memory cell. |
US11374055B2 |
Layout pattern for magnetoresistive random access memory
A layout pattern for magnetoresistive random access memory (MRAM) includes a substrate having a first active region, a second active region, and a word line connecting region between the first active region and the second active region and a gate pattern extending from the first active region to the second active region, in which the gate pattern includes a H-shape according to a top view. Preferably, the gate pattern includes a first gate pattern extending along a first direction from the first active region to the second active region, a second gate pattern extending along the first direction from the first active region to the second active region, and a third gate pattern connecting the first gate pattern and the second gate pattern along a second direction. |
US11374054B2 |
Inorganic el element, display element, image display device, and system
An inorganic EL element including: an anode; a hole transporting layer; a light emitting layer; an electron transporting layer; and a cathode, the anode, the hole transporting layer, the light emitting layer, the electron transporting layer, and the cathode being stacked, wherein the hole transporting layer is an oxide film, the light emitting layer is an oxide film, and the electron transporting layer is an oxide film. |
US11374053B2 |
Apparatus and methods for assembling a display area
A method of assembling a display area includes selecting a first tile from a plurality of tiles, each tile of the plurality of tiles includes a predetermined parameter and a plurality of microLEDs defining a plurality of pixels. The selecting the first tile based on a value of the predetermined parameter of the first tile. The method includes selecting a second tile from the plurality of tiles based on a value of the predetermined parameter of the second tile. The method further includes positioning the first tile and the second tile into an array defining at least a portion of the display area. A first edge of the first tile facing a second edge of the second tile. A display device including the display area assembled by the method is also provided. |
US11374050B2 |
Focal plane array detectors with selectable polarization
A unit cell of a focal plane array (FPA) is provided. The unit cell includes a first layer having a first absorption coefficient. The first layer is configured to: sense a first portion of a polarized light of an incident light having a first portion and a second portion, convert the first sensed portion of incident light into a first electrical signal, and pass through a second portion of the incident light. Further, the unit cell includes a second layer having a second absorption coefficient and positioned adjacent to the first layer and configured to receive the second portion of the incident light. The second layer is configured to convert the second portion of the incident light to a second electrical signal. Also, the unit cell includes a readout integrated circuit positioned adjacent to the second layer and configured to receive the first electrical signal and the second electrical signal. |
US11374049B2 |
Semiconductor device, solid-state imaging device and electronic apparatus
A semiconductor device including a first semiconductor section including a first wiring layer at one side thereof, the first semiconductor section further including a photodiode, a second semiconductor section including a second wiring layer at one side thereof, the first and second semiconductor sections being secured together, a third semiconductor section including a third wiring layer at one side thereof, the second and the third semiconductor sections being secured together such the first semiconductor section, second semiconductor section, and the third semiconductor section are stacked together, and a first conductive material electrically connecting at least two of (i) the first wiring layer, (ii) the second wiring layer, and (iii) the third wiring layer such that the electrically connected wiring layers are in electrical communication. |
US11374048B2 |
Image sensor, manufacturing method thereof and electronic device
An image sensor and a manufacturing method thereof, and an electronic device, which is capable of reducing the cost of the image sensor. The image sensor includes: a pixel array module disposed on a first wafer; a signal processing module disposed on a second wafer; an electrical connection module connecting the pixel array module and the signal processing module; wherein the pixel array module is configured to receive an optical signal and convert the optical signal into an electrical signal, and the signal processing module is configured to process the electrical signal. |
US11374047B2 |
Image sensor
An image sensor including a substrate having a first, a first device isolation region adjacent to the first surface and defining a unit pixel, a transfer gate on the first surface at an edge of the unit pixel, a photoelectric conversion part in the substrate and adjacent to a first side surface of the transfer gate, and a floating diffusion region in the substrate and adjacent to a second side surface of the transfer gate. The second side surface faces the first side surface. The first device isolation region is spaced apart from the second side surface. The substrate and the first device isolation region are doped with impurities having a first conductivity. A first impurity concentration of the first device isolation region is greater than a second impurity concentration of the substrate. |
US11374046B2 |
Semiconductor structure and method of manufacturing the same
A semiconductor structure is disclosed. The semiconductor structure includes: a semiconductor substrate having a front surface and a back surface facing opposite to the front surface; a filling material extending from the front surface into the semiconductor substrate without penetrating through the semiconductor substrate, the filling material including an upper portion and a lower portion, the upper portion being in contact with the semiconductor substrate; and an epitaxial layer lined between the lower portion of the filling material and the semiconductor substrate. An associated manufacturing method is also disclosed. |
US11374039B2 |
Array substrate and method of manufacturing the same
This disclosure provides an array substrate and a method of manufacturing the same. The method includes: forming a switch element; etching on an extension of a gate insulation layer to obtain a second amorphous silicon layer, a second N-type amorphous silicon layer and a light sensing metal at the same time to form a photosensor; forming a light sensing layer and a passivation layer on a source metal, a drain metal, and the light sensing metal; and forming a first light sensing layer and a first passivation layer on the source metal and the drain metal, and forming a second light sensing layer and a second passivation layer on the light sensing metal by using a second mask. |
US11374037B2 |
Driving circuit, TFT substrate, and display device
The present invention reduces a circuit scale of a driving circuit while maintaining a characteristic of the driving circuit. In a driving circuit of the present invention, a transistor (TRc) including a gate electrode, a semiconductor film (HF), and first and second conductive electrodes (S, D) is provided on an upper side of the substrate. The driving circuit further includes a first conductive film (21) provided in a layer lower than the gate electrode, a second conductive film (22) that serves as the gate electrode, and a first capacitor (C1) defined between the first conductive film (21) and the second conductive film (22). |
US11374033B2 |
Thin film transistor, manufacturing method thereof, array substrate and display device
A thin film transistor, method of manufacturing the thin film transistor, an array substrate comprising the thin film transistor, and a display device comprising the array substrate. The thin film transistor comprises a substrate; a first electrode on the substrate; an active layer on a side of the first electrode away from the substrate; and a second electrode on a side of the active layer away from the first electrode. The first electrode and the second electrode are connected to the active layer, respectively. are also disclosed. |
US11374029B2 |
Semiconductor device and method for manufacturing the same
It is an object to manufacture and provide a highly reliable display device including a thin film transistor with a high aperture ratio which has stable electric characteristics. In a manufacturing method of a semiconductor device having a thin film transistor in which a semiconductor layer including a channel formation region is formed using an oxide semiconductor film, a heat treatment for reducing moisture and the like which are impurities and for improving the purity of the oxide semiconductor film (a heat treatment for dehydration or dehydrogenation) is performed. Further, an aperture ratio is improved by forming a gate electrode layer, a source electrode layer, and a drain electrode layer using conductive films having light transmitting properties. |
US11374018B2 |
Semiconductor structure
A semiconductor structure includes a stack of memory cells and a CMOS structure. The CMOS structure is located below the stack of memory cells. The CMOS structure includes a source line transistor and a bit line transistor. |
US11374017B2 |
Three-dimensional memory device including a string selection line gate electrode having a silicide layer
A three-dimensional memory device is provided. The three-dimensional memory device may include a substrate, a cell stack, a string selection line gate electrode, a lower vertical channel structure, an upper vertical channel structure, and a bit line. The string selection line gate electrode may include a lower string selection line gate electrode and an upper string selection line gate electrode formed on an upper surface of the lower string selection line gate electrode. The lower string selection line gate electrode may include N-doped poly-crystalline silicon. The upper string selection line gate electrode may include silicide. |
US11374014B2 |
Flash with shallow trench in channel region and method for manufacturing the same
The present invention discloses a flash. A channel region comprises a first shallow trench formed in the surface area of a semiconductor substrate. A tunneling dielectric layer and a polysilicon floating gate are formed in the first shallow trench and extended to the outside of the first shallow trench. A control dielectric layer and a polysilicon control gate are sequentially formed on the two side surfaces in the width direction and the top surface of the polysilicon floating gate. A source region and a drain region are formed in a self-aligned manner in active regions on the two sides in the length direction of the polysilicon floating gate. The present invention further discloses a method for manufacturing a flash. The present invention can break through the limitation of the length of the channel on the size of the memory cell, thus reducing the area of the memory cell. |
US11374012B2 |
Semiconductor device and driving method of semiconductor device
A semiconductor device with a large storage capacity per unit area can be provided. A memory cell including a first transistor, a second transistor, a third transistor, a fourth transistor, a first capacitor, and a second capacitor includes a stack including a first conductor, a first insulator over the first conductor, a second conductor over the first insulator, a second insulator over the second conductor, and a third conductor over the second insulator; a first oxide arranged in a ring-like shape on a side surface of an opening portion of the second conductor; a fourth conductor arranged in a ring-like shape in contact with an inner wall of the first oxide; a cylindrical third insulator arranged to penetrate the stack, the first oxide, and the fourth conductor; and a second oxide arranged in contact with an inner wall of the third insulator. |
US11374007B2 |
Memory arrays
A memory array comprises vertically-alternating tiers of insulative material and memory cells. The memory cells individually comprise a transistor and a capacitor. One of (a) a channel region of the transistor, or (b) a pair of electrodes of the capacitor, is directly above the other of (a) and (b). Additional embodiments and aspects are disclosed. |
US11374006B2 |
Semiconductor device and method of forming the same
Provided are a semiconductor device and a method of forming the same. The semiconductor device includes a substrate, a plurality of hybrid fins, a gate, and a dielectric structure. The substrate includes a plurality of fins. The plurality of hybrid fins are respectively disposed between the plurality of fins. The gate covers portions of the plurality of fins and the plurality of hybrid fins. The dielectric structure lands on one of the plurality of hybrid fins to divide the gate into two segment. The two segments are electrically isolated to each other by the dielectric structure and the one of the plurality of hybrid fins. |
US11374004B2 |
Pedestal fin structure for stacked transistor integration
Stacked transistor structures and methods of forming same. In an embodiment, a stacked transistor structure has a wide central pedestal region and at least one relatively narrower channel region above and/or below the wider central pedestal region. The upper and lower channel regions are configured with a non-planar architecture, and include one or more semiconductor fins, nanowires, and/or nanoribbons. The top and bottom channel regions may be configured the same or differently, with respect to shape and/or semiconductor materials. In some cases, an outermost sidewall of one or both the top and/or bottom channel region structures, is collinear with an outermost sidewall of the wider central pedestal region. In some such cases, the outermost sidewall of the top channel region structure is collinear with the outermost sidewall of the bottom channel region structure. Top and bottom transistor structures (NMOS/PMOS) may be formed using the top and bottom channel region structures. |
US11373999B2 |
Deep trench via for three-dimensional integrated circuit
Described herein are apparatuses, methods, and systems associated with a deep trench via in a three-dimensional (3D) integrated circuit (IC). The 3D IC may include a logic layer having an array of logic transistors. The 3D IC may further include one or more front-side interconnects on a front side of the 3D IC and one or more back-side interconnects on a back side of the 3D IC. The deep trench may be in the logic layer to conductively couple a front-side interconnect to a back-side interconnect. The deep trench via may be formed in a diffusion region or gate region of a dummy transistor in the logic layer. Other embodiments may be described and claimed. |
US11373997B2 |
High voltage integrated circuit device employing element separation method using high voltage junction
An HVIC is a gate driver IC that drives a three-phase inverter and includes high-potential-side regions for three phases on a single semiconductor substrate. The high-potential-side region includes an n-type region and has a potential that is fixed at a power source voltage potential through a VB contact region in the n-type region. The high-potential-side region has a high-side driving circuit that drives an upper arm element of the inverter. An interphase region between adjacent high-potential-side regions has no GND contact region and no GND contact electrode arranged therein, and has only a p-type region at a ground potential constituting a low-potential-side region. The high-potential-side region of one phase has a p−-type opening between the high-side driving circuit of thereof and the high-side driving circuit or the GND contact region of an adjacent high-potential-side region that is of another phase and sandwiches the interphase region therebetween. |
US11373995B2 |
Group III-nitride antenna diode
A Group III-Nitride (III-N) device structure is presented comprising: a heterostructure having three or more layers comprising III-N material, a cathode comprising donor dopants, wherein the cathode is on a first layer of the heterostructure,an anode within a recess that extends through two or more of the layers of the heterostructure, wherein the anode comprises a first region wherein the anode is separated from the heterostructure by a high k dielectric material, and a second region wherein the anode is in direct contact with the heterostructure, and a conducting region in the first layer in direct contact to the cathode and conductively connected to the anode. Other embodiments are also disclosed and claimed. |
US11373994B2 |
Isolation trenches for ESD circuits
Methods and devices for protecting against electrical discharges are provided. One such device for protecting against electrical discharges includes a semiconductor substrate and an isolation trench in the semiconductor substrate. The isolation trench includes an enclosed space that contains a gas. |
US11373993B2 |
Integrated standard cell structure
An integrated circuit includes a first standard cell having a first pFET and a first nFET integrated, and having a first dielectric gate on a first standard cell boundary. The integrated circuit further includes a second standard cell being adjacent to the first standard cell, having a second pFET and a second nFET integrated, and having a second dielectric gate on a second standard cell boundary. The integrated circuit also includes a first filler cell configured between the first and second standard cells, and spanning from the first dielectric gate to the second dielectric gate. The first pFET and the second pFET are formed on a first continuous active region. The first nFET and the second nFET are formed on a second continuous active region. |
US11373992B2 |
Semiconductor structure with strengthened patterns and method for fabricating the same
The disclosure provides a double patterning technology to define peripheral patterns in a DRAM cell. Due to the consideration of line width, the peripheral pattern lines need to undergo two lithographic processes and two etch processes. The presence of additional photoresist patterns in the array region while fabricating peripheral patterns on the M0 layer can increase the stability of peripheral pattern lines. Peripheral pattern lines will not collapse after being subjected to the rinse of developing agent. Moreover, the photoresist coverage of patterns in the array region is not excessive, so the loading effect during etch processes is reduced and the occurrence of photoresist residues is avoided. |
US11373991B2 |
Methods of manufacturing light-emitting devices with metal inlays and bottom contacts
Methods of manufacturing light-emitting devices are described herein. A method includes obtaining a packaging substrate. The packaging substrate includes an embedded metal inlay, vias in the packaging substrate and contacts on a bottom surface of the packaging substrate, each electrically coupled to a respective one of the vias. The method also includes forming a hybridized device, attaching a bottom surface of the hybridized device to a top surface of the metal inlay, and wirebonding a top surface of the hybridized device to a stop surface of the packaging substrate using a plurality of conductive connectors. |
US11373988B2 |
Semiconductor device
A semiconductor device with reduced variation in the resistance values of the current paths is provided. A semiconductor device including a first circuit block having a plurality of first circuit portions connected in parallel, a second circuit block having a plurality of second circuit portions connected in parallel, and an interblock connection portion electrically connecting the first circuit block and the second circuit block is provided. The interblock connection portion has a resistance adjusting portion that increases a resistance value in a current path from the first circuit block to a second circuit portion arranged closest to the first circuit block in the second circuit block. |
US11373986B2 |
Light emitting device reflective bank structure
Reflective bank structures for light emitting devices are described. The reflective bank structure may include a substrate, an insulating layer on the substrate, and an array of bank openings in the insulating layer with each bank opening including a bottom surface and sidewalls. A reflective layer spans sidewalls of each of the bank openings in the insulating layer. |
US11373983B1 |
3D package configuration
A novel 3D package configuration is provided by stacking a plurality of semiconductor package units or a folded flexible circuit board structure on a lead frame and electrically connected therewith based on the foldable characteristics of the flexible circuit board, and the high temperature resistance of the flexible circuit board which is suitable for insulating layer process, metal layer process, photolithography process, etching and development process, to make conventional semiconductor dies of various functions be bonded on one die and/or two side of a flexible circuit board and electrically connected therewith in advance. |
US11373981B2 |
Package and manufacturing method thereof
A package includes a first die, a second die, a first encapsulant, first through insulating vias (TIV), a second encapsulant, and second TIVs. The second die is stacked on the first die. The first encapsulant laterally encapsulates the first die. The first TIVs are aside the first die. The first TIVs penetrate through the first encapsulant and are electrically floating. The second encapsulant laterally encapsulates the second die. The second TIVs are aside the second die. The second TIVs penetrate through the second encapsulant and are electrically floating. The second TIVs are substantially aligned with the first TIVs. |
US11373977B1 |
System-in-package (SiP) with vertically oriented dielets
A system-in-package (SiP) incorporating] is disclosed. In embodiments, the host die defines a substantially horizontal plane (e.g., via its active side). One or more vertical dielets are attached to, and interconnected with, the active side of the host die in a substantially vertical configuration (e.g., perpendicular to the host die). Due to the perpendicular orientation of the dielets, the SiP incorporates thermal spreaders in thermal contact with the active side of the host die as well as the inactive sides of the dielets, allowing for thermal dissipation from the host dies and dielets without the need for through silicon vias. |
US11373974B2 |
Electronic device packages and methods for maximizing electrical current to dies and minimizing bond finger size
Electronic device package technology is disclosed. In one example, an electronic device includes a substrate having a bond finger, a die coupled to the substrate and having a bond pad, a first bond wire coupled between the bond pad and the bond finger, and a second bond wire coupled between the bond pad and the bond finger. The first bond wire is reverse bonded between a pad solder ball on the bond pad and a finger solder ball on the bond finger. The second bond wire is forward bonded between a supplemental pad solder ball on the pad solder and the bond finger adjacent the finger solder ball. Associated systems and methods are also disclosed. |
US11373972B2 |
Microelectronic structures including bridges
Disclosed herein are microelectronic structures including bridges, as well as related assemblies and methods. In some embodiments, a microelectronic structure may include a substrate and a bridge. |
US11373969B2 |
Semiconductor package and method of forming the same
An embodiment is a method including forming a first passive device in a first wafer, forming a first dielectric layer over a first side of the first wafer, forming a first plurality of bond pads in the first dielectric layer, planarizing the first dielectric layer and the first plurality of bond pads to level top surfaces of the first dielectric layer and the first plurality of bond pads with each other, hybrid bonding a first device die to the first dielectric layer and at least some of the first plurality of bond pads, and encapsulating the first device die in a first encapsulant. |
US11373967B2 |
Semiconductor device package and method for packaging the same
A semiconductor device package includes a first semiconductor device; a second semiconductor device; and a first redistribution layer disposed on the first semiconductor device and having a side wall defining an opening that exposes the first semiconductor device. The side wall of the first redistribution layer has an average surface roughness (Ra) in a range up to 2 micrometers (μm). |
US11373957B2 |
Semiconductor package with layer structures, antenna layer and electronic component
A semiconductor package includes a first substrate, a first layer structure, a second layer structure, a first antenna layer and an electronic component. The first antenna layer is formed on at least one of the first layer structure and the second layer structure, wherein the first antenna layer has an upper surface flush with a layer upper surface of the first layer structure or the second layer structure. The electronic component is disposed on a substrate lower surface of the first substrate and exposed from the first substrate. The first layer structure is formed between the first substrate and the second layer structure. |
US11373956B2 |
Semiconductor device package and method of manufacturing the same
The present disclosure provides a semiconductor device package. The semiconductor device package includes a first semiconductor device, a first conductive layer and a second conductive layer. The first semiconductor device has a first conductive pad. The first conductive layer is disposed in direct contact with the first conductive pad. The first conductive layer extends along a direction substantially parallel to a surface of the first conductive pad. The second conductive layer is disposed in direct contact with the first conductive pad and spaced apart from the first conductive layer. |
US11373946B2 |
Semiconductor package and manufacturing method thereof
A semiconductor package and a manufacturing method thereof are provided. The semiconductor package includes at least one semiconductor die, an interposer, a molding compound and connectors. The interposer has a first surface, a second surface opposite to the first surface and sidewalls connecting the first and second surfaces. The at least one semiconductor die is disposed on the first surface of interposer and electrically connected with the interposer. The molding compound is disposed over the interposer and laterally encapsulates the at least one semiconductor die. The molding compound laterally wraps around the interposer and the molding compound at least physically contacts a portion of the sidewalls of the interposer. The connectors are disposed on the second surface of the interposer, and are electrically connected with the at least one semiconductor die through the interposer. |
US11373945B2 |
Electronic device
An electronic device includes a substrate, a first conductive pad and a chip. The first conductive pad is disposed on the substrate. The chip includes a second conductive pad electrically connected to the first conductive pad, and the first conductive pad is disposed between the substrate and the second conductive pad. The first conductive pad has a first groove. |
US11373944B2 |
Die package and method of forming a die package
A die package and method is disclosed. In one example, the die package includes a die having a first die contact on a first side and a second die contact on a second side opposite the first side, and insulating material laterally adjacent to the die. A metal structure substantially directly contacts the surface of the second die contact, wherein the metal structure is made of the same material as the second die contact. A first pad contact on the first side of the die electrically contacts the first die contact, and a second pad contact on the first side of the die electrically contacts the second die contact via the metal structure. The insulating material electrically insulates the metal structure from the first die contact. |
US11373939B2 |
Quad leadframe packages and related methods
Implementations of power modules may include: a substrate having a first side and a second side. The power module may include a plurality of leads coupled to a second side of the substrate and a molding compound over a portion of five or more surfaces of the substrate. The power module may also include an opening extending from a first side of the substrate to an outer edge of the molding compound. The opening may be configured to receive a coupling device and the coupling device may be configured to couple with a heat sink or a package support. |
US11373935B2 |
Semiconductor package with plurality of leads and sealing resin
A semiconductor device includes a semiconductor chip, a plurality of leads that each includes a lead body portion which has amounting portion which includes an upper surface whereon a semiconductor chip is bonded, and a lead connecting portion for external connection which projects downward from a lower surface of the lead body portion, a first sealing resin that seals a space that is defined by each lead body portion and each lead connecting portion of the plurality of leads in a region below the upper surface of each lead body portion of the plurality of leads, and a second sealing resin that seals the semiconductor chip in a region above the upper surface of each lead body portion of the plurality of leads. |
US11373934B2 |
Bonding wire for semiconductor device
Provided is a Pd coated Cu bonding wire for a semiconductor device capable of sufficiently obtaining bonding reliability of a ball bonded portion in a high temperature environment of 175° C. or more, even when the content of sulfur in the mold resin used in the semiconductor device package increases.The bonding wire for a semiconductor device comprises a Cu alloy core material; and a Pd coating layer formed on a surface of the Cu alloy core material; and contains 0.03 to 2% by mass in total of one or more elements selected from Ni, Rh, Ir and Pd in the bonding wire and further 0.002 to 3% by mass in total of one or more elements selected from Li, Sb, Fe, Cr, Co, Zn, Ca, Mg, Pt, Sc and Y. The bonding wire can be sufficiently obtained bonding reliability of a ball bonded portion in a high temperature environment of 175° C. or more, even when the content of sulfur in the mold resin used in the semiconductor device package increases by being used. |
US11373932B2 |
Semiconductor packages including through holes and methods of fabricating the same
Disclosed are semiconductor packages and methods of fabricating the same. The semiconductor package comprises a first wiring layer, a first semiconductor substrate on the first wiring layer, a first dielectric layer on the first semiconductor substrate, a landing pad in the first wiring layer, a through hole that penetrates the first semiconductor substrate, the first dielectric layer, and the first wiring layer and exposes the landing pad, the through hole including a first hole and a second hole on a bottom end of the first hole, the second hole having a maximum diameter less than a minimum diameter of the first hole, and a mask layer on an upper lateral surface of the through hole. |
US11373928B2 |
Power unit, in particular for an aircraft
A power assembly that has at least two power modules that each have at least one component to be cooled, for example, an electronic chip mounted on a base from which cooling elements extend. Each power module also has a hollow body with a channel for flow of a coolant fluid Each power module is mounted on each respective body so that the cooling elements extend at least partially into said channel through an opening of the body. At least one deflector is mounted in the channel between the cooling elements of the two modules so as to force the coolant fluid to flow in the zone of the channel comprising the cooling elements. |
US11373923B2 |
Heat sink with coiled metal-wire material
A heat sink including a metal-formed body having a base board part and two or more fin parts standing on a surface of the base board part and arranged in a parallel manner to each other, and one or more filled bodies consisting of a plurality of coiled metal-wire materials filled in one or more groove parts formed between the fin parts of the metal-formed body; the heat sink in which the coiled metal-wire materials have a first outer diameter at one end part and a second outer diameter at the other end part which is different from the first outer diameter; and the coiled metal-wire materials are metallurgically joined at partially to at least one of an inner surface of the groove parts of the metal-formed body and the other coiled metal-wire materials. |
US11373919B2 |
Semiconductor package having a semiconductor chip and outer connection members arranged in a connection region and method of manufacturing semiconductor package
A semiconductor package includes a semiconductor chip having chip pads on a first surface and having first and second side surfaces opposite to each other and third and fourth side surfaces opposite to each other, a molding member covering the third and fourth side surfaces and exposing the first and second side surfaces of the semiconductor chip, a redistribution wiring layer on a lower surface of the molding member to cover the first surface of the semiconductor chip and including a plurality of redistribution wirings electrically connected to the chip pads, and outer connection members arranged in a connection region defined on an outer surface of the redistribution wiring layer and electrically connected to the redistribution wirings. |
US11373918B2 |
Planar passivation layers
A semiconductor device includes: a protruding conductive structure that protrudes to a height from a first surface of the semiconductor device; and a first passivation layer, the first passivation layer overlaying the protruding conductive structure by a first thickness, the first passivation layer overlaying the first surface by a second thickness greater than the first thickness, wherein the first passivation layer is planar at a top surface over the first thickness and the second thickness. |
US11373917B2 |
Sensor device with diagnosis unit for for self-diagnosing presence or absence of a failure
A sensor device includes: a first sensor element; a second sensor element; and a processing chip that includes a semiconductor substrate, a first processor that receives a first detection signal and processes the first detection signal, a second processor that receives the second detection signal and processes the second detection signal, and an isolation portion that electrically isolates the first processor the second processor. The first processor includes a first diagnosis unit that self-diagnoses a presence or absence of a failure. The second processor includes a second diagnosis unit that self-diagnoses a presence or absence of a failure. The processing chip identifiably outputs a first output of the first processor and a second output of the second processor. |
US11373916B2 |
Method and apparatus
A method includes preparing an electronic component that includes an element plate including an element region provided with a functional element and a peripheral region disposed around the element region, a counter plate facing the element region and the peripheral region, a first resin member disposed between at least one of the element region and the peripheral region and the counter plate, and a second resin member disposed between the peripheral region and the counter plate, applying light to the element plate through the counter plate and the second resin member, and measuring a gap between the counter plate and the element plate based on light reflected between the element plate and the second resin member and light reflected between the counter plate and the second resin member. |
US11373915B2 |
Tunnel magnetoresistive effect element, magnetic memory, and built-in memory
A TMR element includes a magnetic tunnel junction, a side wall portion that covers a side surface of the magnetic tunnel junction, and a minute particle region that is disposed in the side wall portion. The side wall portion includes an insulation material. The minute particle region includes the insulation material and a plurality of minute magnetic metal particles that are dispersed in the insulation material. The minute particle region is electrically connected in parallel with the magnetic tunnel junction. |
US11373913B2 |
Method of forming an array of vertical transistors
An array of vertical transistors comprises spaced pillars individually comprising a channel region of individual vertical transistors. A horizontally-elongated conductor line directly electrically couples together individual of the channel regions of the pillars of a plurality of the vertical transistors. An upper source/drain region is above the individual channel regions of the pillars, a lower source/drain region is below the individual channel regions of the pillars, and a conductive gate line is operatively aside the individual channel regions of the pillars and that interconnects multiple of the vertical transistors. Methods are disclosed. |
US11373912B2 |
Semiconductor structure and method for forming the same
A method for forming a semiconductor structure includes forming a dielectric layer on a substrate, including a first region and a second region; forming a first gate opening and a second gate opening in dielectric layer of the first region and the second region, respectively; forming initial work function layers on bottom and sidewall surfaces of the first gate opening and the second gate opening; and performing at least one cycle of a combined etching process to etch the initial work function layers formed in the first gate opening and form a work function layer in the second gate opening from the initial work function layers. Each cycle of the combined etching process includes performing an oxide etching process to etch the initial work function layers; and then performing a main etching process on the initial work function layers to remove an exposed initial work function layer. |
US11373911B2 |
Method for forming fins of semiconductor device
A method for forming fins of Fin FETs is provided. A patterning process on the second sidewalls forms a type-one second sidewalls and a type-two second sidewalls, the type-one second sidewalls are arranged next to each other and sandwiched between a pair of type-two second sidewalls on one side and another pair of type-two second sidewalls on another side, followed by an etching to remove the pairs of the type-two second sidewalls from both sides of the type-one second sidewall. The type-two second sidewalls adjacent to the two sides of the type-one second sidewalls are not pattern-transferred to a to-be-patterned layer, after the fin patterns on the to-be-patterned layer are formed, patterns corresponding to the type-two second sidewalls are etched away through a rough removal process. |
US11373909B2 |
Semiconductor devices having fin-shaped active regions
Semiconductor devices are provided. A semiconductor device includes a substrate including a device region defined by a trench in the substrate. The semiconductor device includes a plurality of fin-shaped active regions spaced apart from each other in the device region and extending in a first direction. The semiconductor device includes a protruding pattern extending along a bottom surface of the trench. Moreover, an interval between the protruding pattern and the plurality of fin-shaped active regions is greater than an interval between two adjacent ones of the plurality of fin-shaped active regions. |
US11373905B2 |
Semiconductor device pre-cleaning
An ammonium fluoride gas may be used to form a protection layer for one or more interlayer dielectric layers, one or more insulating caps, and/or one or more source/drain regions of a semiconductor device during a pre-clean etch process. The protection layer can be formed through an oversupply of nitrogen trifluoride during the pre-clean etch process. The oversupply of nitrogen trifluoride causes an increased formation of ammonium fluoride, which coats the interlayer dielectric layer(s), the insulating cap(s), and/or the source/drain region(s) with a thick protection layer. The protection layer protects the interlayer dielectric layer(s), the insulating cap(s), and/or the source/drain region(s) during the pre-clean process from being etched by fluorine ions formed during the pre-clean process. |
US11373903B2 |
Doped selective metal caps to improve copper electromigration with ruthenium liner
Embodiments of the present disclosure are related to improved methods for forming an interconnect structure in a substrate. In one implementation, the method includes providing a substrate comprising a metal region and a dielectric region surrounding the metal region, selectively forming a cobalt-containing alloy cap layer on the metal region by exposing the substrate to a first precursor and a second precursor, the first precursor and the second precursor are selected from a group consisting of an aluminum-containing precursor, a cobalt-containing precursor, a ruthenium-containing precursor, a manganese-containing precursor, and a tungsten-containing precursor, wherein the first precursor is different from the second precursor. |
US11373902B2 |
Semiconductor structure and method for manufacturing the same
A semiconductor structure includes a semiconductor substrate, a gate structure, an etch stop layer, a dielectric structure, and a conductive material. The gate structure is on the semiconductor substrate. The etch stop layer is over the gate structure. The dielectric structure is over the etch stop layer, in which the dielectric structure has a ratio of silicon to nitrogen varying from a middle layer of the dielectric structure to a bottom layer of the dielectric structure. The conductive material extends through the dielectric structure. |
US11373897B2 |
Method for manufacturing a film on a support having a non-flat surface
A method for manufacturing a film on a support having a non-flat surface comprises: providing a donor substrate having a non-flat surface, forming an embrittlement zone in the donor substrate so as to delimit the film to be transferred, forming the support by deposition on the non-flat surface of the film to be transferred, and detaching the donor substrate along the embrittlement zone, so as to transfer the film onto the support. |
US11373891B2 |
Front-ducted equipment front end modules, side storage pods, and methods of operating the same
Equipment front end module (EFEM) includes front located return ducts. The EFEM may include a front wall, a rear wall, and two side walls, the front wall including a plurality of load ports, and the rear wall configured to couple to a load lock apparatus. An EFEM chamber is formed between the front wall, the rear wall, and the two side walls. An upper plenum is positioned at a top of the EFEM and includes an opening into the EFEM chamber. Return ducts provide a return gas flow path enabling recirculation of gas from the EFEM chamber to the upper plenum. At least some of the plurality of return ducts are located between the load ports. Electronic device manufacturing assemblies and methods of operating equipment front end modules are also disclosed. |
US11373889B2 |
Substrate treating apparatus
A substrate treating apparatus includes a plurality of solution treating units for performing solution treatment of substrates, and a plurality of individual gas supply devices provided to correspond individually to the solution treating units, each for supplying gas at a variable rate only to one of the solution treating units. The solution treating units perform the solution treatment by supplying treating solutions to the substrates. The individual gas supply devices supply gas only to the solution treating units corresponding thereto. The individual gas supply devices supply the gas at adjustable rates to the solution treating units. The rate of gas supply to the solution treating units can therefore be varied for each solution treating unit. |
US11373885B2 |
Wet etching apparatus
A wet etching apparatus is provided. The wet etching apparatus induces an etching chamber, at least one shutter, and at least one spraying pipe. The etching chamber is used for accommodating and etching a substrate, and has an inlet at its front end as well as an outlet at its rear end. The shutter is mounted at the inlet or the outlet by a shaft. The spraying pipe disposed on the shaft overturns with the shutter at the same time. It can effectively remove a large number of crystals of the etching liquid generated at the inlet of the etching chamber and the outlet of the etching chamber by spraying over the inlet of the etching chamber and the outlet of the etching chamber through the spraying pipe, thereby improving an utilization of the apparatus, cleanliness, and a product quality. |
US11373884B2 |
Placing table and plasma treatment apparatus
A placing table on an embodiment includes a supporting member and a base. The supporting member includes a placing region provided with a heater, and an outer peripheral region surrounding the placing region. The base includes a first region supporting the placing region thereon, and a second region surrounding the first region. In the second region, through holes are formed. Wirings electrically connected to the heater passes through the through holes of the second region. |
US11373883B2 |
Substrate processing apparatus, substrate processing system and substrate processing method
A substrate processing apparatus includes a substrate processing unit, a partition wall, a first gas supply, and a second gas supply. The substrate processing unit performs a liquid processing on a substrate. The partition wall separates a first space defined from a carry-in/out port through which the substrate is loaded to the substrate processing unit, and a second space other than the first space. The first gas supply is connected to the partition wall, and supplies an atmosphere adjusting gas to the first space. The second gas supply is connected to a place different from the first gas supply in the partition wall, and supplies an atmosphere adjusting gas to the first space. |
US11373877B2 |
Methods and apparatus for in-situ protection liners for high aspect ratio reactive ion etching
Methods and apparatus for producing high aspect ratio features in a substrate using reactive ion etching. In some embodiments, a method comprises flowing acetylene gas into a process chamber to produce a diamond like carbon deposition on a pattern mask or on at least one layer of oxide or nitride on the substrate, flowing a gas mixture of a first gas of a hydrofluorocarbon-based gas and a second gas of a fluorocarbon-based gas into the process chamber, forming a plasma from the gas mixture using an RF power source and at least one RF bias power source, performing an anisotropic etch of the at least one layer of oxide or nitride on the substrate using the pattern mask, and evacuating the process chamber while interrupting the RF power source to stop plasma formation. |
US11373876B2 |
Film forming method and film forming apparatus
A film forming method includes: removing a natural oxide film formed on a front surface of a metal-containing film by supplying a hydrogen fluoride gas to a substrate accommodated in a processing container, the substrate having the metal-containing film formed thereon, and the metal-containing film including no metal oxide film; and forming a silicon film on the metal-containing film by supplying a silicon-containing gas into the processing container, wherein the step of forming the silicon film occurs after the step of removing the natural oxide film. |
US11373875B2 |
Plasma processing method
There is provided a plasma processing method for forming shallow trench isolation (STI) on a silicon substrate, the plasma processing method including: a trench forming step of forming a trench in the silicon substrate by using plasma generated by pulse-modulated radio frequency power; and an oxidation step of oxidizing the silicon substrate by using only oxygen gas which is performed after the trench forming step, in which the trench forming step and the oxidizing step are repeated a plurality of times. |
US11373874B2 |
Etching method and apparatus
An etching method for etching a silicon-containing film formed in a substrate by supplying an etching gas to the substrate is provided. The method includes supplying an amine gas to the substrate, in which the silicon-containing film, a porous film, and a non-etching target film that is a film not to be etched but is etchable by the etching gas are sequentially formed adjacent to each other, so that amine is adsorbed onto walls of pores of the porous film. The method further includes supplying the etching gas for etching the silicon-containing film to the substrate in which the amine is adsorbed onto the walls of the pores of the porous film. |
US11373872B2 |
Manufacturing method of semiconductor device using gate-through implantation
The present disclosure provides a method of manufacturing a semiconductor device includes forming a first gate insulating film on a substrate for a first device, forming a first gate electrode on the first gate insulating film; forming a mask pattern on the first gate electrode to expose opposing end portions of the first gate electrode, wherein a length of the mask pattern is smaller than a length of the first gate electrode; performing ion implantation through the exposed opposing end portions of the first gate electrode using the mask pattern to simultaneously form first and second drift regions in the substrate; forming spacers on sidewalls of the first gate electrode, respectively; and forming a first source region and a first drain region in the first and second drift regions, respectively. |
US11373868B2 |
Method for manufacturing silicon carbide epitaxial substrate
In a step of calculating formation conditions for the second silicon carbide layer, a formation time of the second silicon carbide layer is calculated as a value obtained by multiplying a value obtained by dividing the second thickness by the first thickness, by the first formation time, and a flow rate of a second ammonia gas in a step of forming the second silicon carbide layer by epitaxial growth is calculated as a value obtained by multiplying a value obtained by dividing the second concentration by the first concentration, by the first flow rate. |
US11373867B2 |
Integrated circuits having source/drain structure and method of making
An integrated circuit includes a gate structure over a substrate. The integrated circuit includes a first silicon-containing material structure in a recess. The first silicon-containing material structure includes a first layer below a top surface of the substrate and in direct contact with the substrate. The first silicon-containing material structure includes a second layer over the first layer, wherein an entirety of the second layer is above the top surface of the substrate, a first region of the second layer closer to the gate structure is thinner than a second region of the second layer farther from the gate structure. The first silicon-containing material structure includes a third layer between the first layer and the second layer, wherein at least a portion of the third layer is below the top surface of the substrate. |
US11373864B2 |
Method of forming oxide film, method of manufacturing semiconductor device, and apparatus configured to form oxide film
A method of forming an oxide film is provided. The method may include: supplying mist of a solution including a material of the oxide film dissolved therein to a surface of a substrate together with a carrier gas having an oxygen concentration equal to or less than 21 vol % so as to epitaxially grow the oxide film on the surface of the substrate; and bringing the oxide film into contact with a fluid comprising oxygen atoms after the epitaxial growth of the oxide film. |
US11373863B2 |
Method of manufacturing a silicon carbide device and wafer composite including laser modified zones in a handle substrate
A wafer composite includes a handle substrate, an auxiliary layer formed on a first main surface of the handle substrate, and a silicon carbide structure formed over the auxiliary layer. The handle substrate is subjected to laser radiation that modifies crystalline material along a focal plane in the handle substrate. The focal plane is parallel to the first main surface. The auxiliary layer is configured to stop propagation of microcracks that the laser radiation may generate in the handle substrate. |
US11373862B2 |
Surface modified depth controlled deposition for plasma based deposition
Method for gap fill includes performing in order the following: (a) performing, consecutively, a first plurality of cycles of an atomic layer deposition process on a substrate; (b) purging process gases from the atomic layer deposition process; (c) performing a first plasma treatment on the substrate by introducing a fluorine plasma in the process chamber; (d) purging process gases from the plasma treatment; (e) repeating, in order, operations (a) through (d) until a predefined plurality of cycles has been performed; (f) performing, consecutively, a second plurality of cycles of the atomic layer deposition process on the substrate; (g) purging process gases from the atomic layer deposition process; (h) performing a second plasma treatment on the substrate by introducing a fluorine plasma in the process chamber; (i) purging process gases from the plasma treatment; (j) repeating, in order, operations (f) through (i) until a predefined plurality of cycles has been performed. |
US11373860B2 |
Method of restoring collapsed pattern, substrate processing method, and substrate processing device
The collapsed pattern recovering method is a method for recovering a collapsed pattern which is a pattern formed on a front surface of a substrate, and the method includes a reactive gas supplying step which supplies to the front surface of the substrate a reactive gas that can react with a product existing on the front surface. The reactive gas supplying step includes a hydrogen fluoride vapor supplying step which supplies vapor that contains hydrogen fluoride to the front surface of the substrate. The collapsed pattern recovering method further includes a substrate heating step which heats the substrate in parallel with the hydrogen fluoride vapor supplying step. |
US11373857B2 |
Semiconductor surface smoothing and semiconductor arrangement
One or more semiconductor manufacturing methods and/or semiconductor arrangements are provided. In an embodiment, a silicon carbide (SiC) layer is provided. The SiC layer has a first portion overlying a second portion. The first portion has a first side distal the second portion and a second side proximal the second portion. The first portion is converted into a porous layer overlying the second portion. The porous layer has a first side distal the second portion and a second side proximal the second portion. The porous layer is removed to expose a first side of the second portion. After removing the porous layer, the first side of the second portion has a surface roughness less than a surface roughness of the first side of the first portion and/or less than a surface roughness of the first side of the porous layer. |
US11373856B2 |
Support for a semiconductor structure
A support for a semiconductor structure includes a base substrate, a first silicon dioxide insulating layer positioned on the base substrate and having a thickness greater than 20 nm, and a charge trapping layer having a resistivity higher than 1000 ohm·cm and a thickness greater than 5 microns positioned on the first insulating layer. |
US11373855B2 |
Excimer lamp
An excimer lamp includes a discharge vessel in which a rare gas and a halogen are enclosed. The excimer lamp also includes at least one first electrode and at least one second electrode for generating a dielectric barrier discharge inside the discharge vessel. The discharge vessel has a discharge forming region and a non-discharge region such that discharging takes place in the discharge forming region and no discharging takes place in the non-discharge region. The discharge forming region is formed between the first electrode(s) and the second electrode(s). The non-discharge region communicates with the discharge forming region. The excimer lamp satisfies a following equation: (Vb×Ph)/Sd≥4.50 where Vb [mm3] represents a space volume inside the discharge vessel, Sd [mm2] represents an inner surface area of the discharge vessel in the discharge forming region, and Ph [Torr] represents a halogen-atoms partial pressure enclosed in the discharge vessel. |
US11373852B2 |
Mitigation of charging on optical windows
Aspects of the present disclosure describe techniques for mitigating charging on optical windows. For example, a device for mitigating charges inside a chamber of a trapped ion system is described that includes an array of parallel wires formed from a single, conductive plate by cutting elongated gaps through an entire thickness of the conductive plate that separate the wires, an outer portion of the conductive plate to which the wires are attached is configured to position the wires to run parallel to one or more trapped ions in the chamber and to position the wires between a dielectric component of the chamber and the one or more trapped ions. A chamber with such an array of parallel wires and a method of using such an array of parallel wires are also described. |
US11373849B2 |
Mass spectrometer having fragmentation region
A mass spectrometer is disclosed comprising: a first vacuum chamber having an inlet aperture; a second vacuum chamber; a differential pumping aperture separating the vacuum chambers; and an ion guide arranged in the first vacuum chamber for guiding ions from the inlet aperture to and through the differential pumping aperture. The ion guide has a construction for handling high gas loads such that the spectrometer is able to maintain the gas pressure in the first vacuum chamber such that when ions are accelerated therethrough the ions collide with gas and fragment. |
US11373848B2 |
Saturation correction for ion signals in time-of-flight mass spectrometers
The invention relates to time-of-flight mass spectrometers in which individual time-of-flight spectra are measured by detection systems with limited dynamic measurement range and are summed to sum spectra. The invention proposes a method to increase the dynamic range of measurement of the spectrum. To achieve this, those ion signals whose measured values display saturation of the analog-to-digital converter (ADC) are replaced by correction values, particularly if several successive measured values are in saturation. The correction values are obtained from the width of the signals, preferably simply from the number of measured values in saturation. |
US11373847B2 |
Plasma treatment method
A plasma treatment method is provided. The method includes generating a planar plasma in a plasma treatment chamber, observing an effective influence region of the planar plasma by using an optical observation system in which an observation lens has a transparent substrate and a fluorescent coating thereon, adjusting a location of the observation lens to observe a brightness change of the fluorescent coating and the transparent substrate to obtain a location and a thickness range of the effective influence region of the planar plasma, and then adjusting a location of the observation lens to observe a brightness change of the fluorescent coating and the transparent substrate to obtain a location and a thickness range of the effective influence region of the planar plasma. A location of a sample is adjusted to within the effective influence region, and a plasma treatment is then performed on the sample. |
US11373844B2 |
Systems and methods for repetitive tuning of matching networks
A method for repetitive tuning of a matching network in a radio frequency plasma processing device, the method including detecting a condition within the matching network and determining if the condition is a known condition for the matching network. Also, finding a prior solution and to the condition when the condition is the known condition for the matching network; and replicating the prior solution for the condition in the matching network. |
US11373842B2 |
Ion beam etching system
An ion beam etching system includes an etching cavity, an etching electrode, and an electrode displacement apparatus used for enabling the electrode to change a working position in the etching cavity. The electrode displacement apparatus includes a dynamic sealing mechanism, a dynamic electrode balance counterweight mechanism, an electrode displacement transmission mechanism, and an electrode displacement driving mechanism. The etching cavity includes a cavity and a cavity cover connected with the cavity. The cavity is of an irregular shape. The cavity includes a partial cylindrical body, a side plate, a tapered transition portion, and a bottom plate. The partial cylindrical body is laterally sealed by means of the side plate. The bottom plate is connected to an end of the partial cylindrical body by means of the tapered transition portion and seals the end of the partial cylindrical body. |
US11373839B1 |
Method and system for component analysis of spectral data
Responsive to irradiation of a charged particle beam, emission from sample is acquired in the form of spectral data. The spectral data is decomposed by a machine learning estimator to abundances and spectral components based on a character of the detector. Images showing compositional information of the sample are generated based on the abundances and the spectral components. |
US11373837B2 |
Metal ion source emitting device
The disclosure provides a metal ion source emitting device comprising a ceramic chamber, a leading-out electrode chamber and three cathodes hermetically connected, a trigger electrode fixed on a ceramic insulating element, a cathode target material fixed on an indirect cooling channel, a limiting element fixed on a fixed element, the fixed element fixing the indirect cooling channel on a cathode cooling pipe, the cathode cooling pipe fixed on a cathode flange, a trigger binding post connected with the trigger electrode, a leading-out electrode and an accelerating electrode arranged right below a cathode in the leading-out electrode chamber, and leading-out slits formed on the accelerating electrode and the leading-out electrode. According to the emitting device, three cathodes can operate simultaneously with only one anode, increasing irradiation area of an ion source, and improving the operating efficiency and energy utilization rate, with a more compact emitting source and larger processing area. |
US11373835B2 |
Electron-emission device
An X-ray tube of an embodiment includes an anode; and an electron emission device. In an embodiment, the electron emission device includes at least one electron emitter including at least one emission surface and at least one barrier grid, the at least one barrier grid being spaced apart from the at least one emission surface of the electron emitter and includes a definable number of individually controllable grid segments. According to an embodiment, at least one individually definable grid voltage is applicable to each of the grid segments. In a simple manner, an electron-emission device of an embodiment permits the image quality to be adjusted with minimal anode loading. |
US11373833B1 |
Systems, methods and apparatus for fabricating and utilizing a cathode
Systems, methods and apparatus related to a method for constructing a field emission device. The method includes providing a metal cathode substrate; shaping a carbon fiber fabric into a pattern, creating a patterned carbon fiber fabric; and brazing at least a portion of the patterned carbon fiber fabric to the metal cathode substrate. |
US11373828B2 |
Electromagnetic relay and control method thereof
An electromagnet device moves two moving contacts from one of a closed position or an open position to the other position when an electric current flows through a coil. A regenerative current coming from the coil flows through a regeneration unit when the coil makes a transition from an energized state where the coil is supplied with an electric current from a power supply to a non-energized state where the coil is supplied with no electric current from the power supply. The control unit causes the regenerative current to flow through a load by controlling a switch when the coil makes the transition from the energized state to the non-energized state. |
US11373825B2 |
Fail-safe lockout trip mechanism in a circuit interrupting device
A circuit interrupting device with a temperature activated permanent lockout trip mechanism is provided. The temperature activated permanent lockout trip mechanism is located in close proximity to a section of conductor that generates heat. An energized first solenoid generates a magnetic force capable of moving an armature that unlatches a latch releasing a spring to open a main contactor removing power from an electrical circuit. The temperature activated permanent lockout trip mechanism upon reaching a predetermined temperature which is higher than the predetermined temperature threshold of the temperature sensing switch also generates a mechanical force capable of moving the armature that unlatches the latch releasing the spring to open the main contactor removing power from the electrical circuit. Once activated, the temperature activated permanent lockout trip mechanism inhibits the latch from latching which prevents a reset of the circuit interrupting device thus the circuit interrupting device is permanently disabled as the main contactor cannot be closed, and power no longer be reconnected to the electrical circuit. |
US11373820B1 |
Key structure and scissors-type connecting element thereof
A key structure includes a keycap, a base plate, a first scissors-type connecting element, a second scissors-type connecting element and a coupling plate. The first scissors-type connecting element and the second scissors-type connecting element are arranged between the keycap and the base plate. The first scissors-type connecting element is upwardly assembled with the keycap and downwardly assembled with the base plate. The first scissors-type connecting element includes a first inner frame and a first outer frame. The second scissors-type connecting element is upwardly assembled with the keycap and downwardly assembled with the base plate. The second scissors-type connecting element includes a second inner frame and a second outer frame. The coupling plate is arranged between the first outer frame and the second outer frame. The coupling plate is detachably assembled with the first outer frame and the second outer frame. |
US11373818B2 |
Tough device
The present invention provides a touch device, including a cover plate, a circuit board, a bracket, and a noise reduction layer group. The circuit board is fixed below the cover plate. The circuit board is provided with a trigger zone located on a bottom surface, and includes an elastic sheet located in the trigger zone. The bracket is disposed below the circuit board. The noise reduction layer group is disposed between the bracket and the elastic sheet. |
US11373813B2 |
Perovskite solar cell with wide band-gap and fabrication method thereof
Provided is a perovskite solar cell, and more particularly, a perovskite solar cell including an organometal halide layer having a perovskite structure; and a crystalline material layer stacked while forming an interface with the organometal halide layer, wherein a crystalline material of the crystalline material layer is a crystalline halide having a crystal structure different from the perovskite structure, and the crystalline halide has a band gap energy higher than a band gap energy of an organometal halide of the organometal halide layer, and has a valence band maximum energy level lower than a valence band maximum energy level of the organometal halide. |
US11373811B2 |
Electrical capacitor bank
A capacitor bank that includes at least two capacitors wherein the capacitor bank is configured to change the quantity of phases of the input voltage within the capacitor bank. The capacitor bank of the preferred embodiment of the present invention includes a first capacitor and a second capacitor. The first capacitor and second capacitor are three phase capacitors each having three terminals configured to couple to an input voltage. The capacitor bank is wired so as to have a first source of an input voltage coupled to two terminals of the first capacitor and one terminal of the second capacitor. A second source of the input voltage is electrically coupled to one terminal of the first capacitor and two terminals of the second capacitor. The capacitor bank is operable to change the double phase input voltage into three phases within the capacitor bank. |
US11373806B2 |
Film capacitor having a delectric resin with a specific crosslink density and film for film capacitor
A film capacitor that includes a dielectric resin film and a metal layer on one surface of the dielectric resin film. The dielectric resin film has a crosslink density at 225° C. of 2700 mol/m3 or more, or the dielectric resin film has a storage elastic modulus at 125° C. of 1.1 GPa or more. |
US11373805B2 |
Multilayer ceramic capacitor
An Mn/Ti peak intensity ratio in a dielectric ceramic layer in an end surface outer layer portion is within two times to fifteen times of the Mn/Ti peak intensity ratio in a central portion, a rare earth element/Ti peak intensity ratio in the dielectric ceramic layer in the end surface outer layer portion is within two times to seven times the rare earth element/Ti peak intensity ratio in the central portion, an Si/Ti peak intensity ratio in the dielectric ceramic layer in a side surface outer layer portion is within two times to five times the Si/Ti peak intensity ratio in the central portion, and the rare earth element/Ti peak intensity ratio in the dielectric ceramic layer in the side surface outer layer portion is within two times to seven times the rare earth element/Ti peak intensity ratio. |
US11373798B2 |
Ignition device
An ignition device includes a case having an opening and a bottom wall, a coil bobbin arranged in the case having a through hole, a first end and a second end, an ignition coil wound around the coil bobbin, a core made of magnetic material and projecting from the opening and from the bottom wall, and extending through the coil bobbin, a retainer having a ring portion and multiple leg portions extending from the ring, and a filling resin in the case. The core extends through the ring portion and the leg portions extend in between an inner surface of the coil bobbin and an outer peripheral surface of the core toward the bottom wall, and the case is filled with the filling resin in a manner that at least a part of the ring portion is not covered by the resin. |
US11373793B2 |
Multilayer substrate and method of manufacturing the same
A multilayer substrate includes a stacked body of insulating base material layers and conductor patterns on the insulating base material layers. A thickness adjustment base material layer includes a frame portion, an opening portion inside the frame portion, and an island shaped portion inside the frame portion, and connection portions to connect the island shaped portion to the frame portion. The conductor patterns, in a stacking direction of the insulating base material layers, are wound around the island shaped portion. A line width of the connection portions is smaller than the width of the island shaped portion connected to the frame portion through the connection portions. An area overlapped with the conductor patterns is larger in the opening portion than in the frame portion and the island shaped portion. |
US11373792B2 |
Magnetic core, inductor and EMI filter comprising same
An inductor according to one embodiment of the present invention comprised: a magnetic core; and a coil wound around the magnetic core, wherein the magnetic core includes a plurality of stacked sub-magnetic cores, each sub-magnetic core includes a first magnetic body and a second magnetic body, the first magnetic body and the second magnetic core are different materials, the second magnetic body is arranged on a surface of the first magnetic body, each sub-magnetic core has a toroidal shape, and a permeability of the first magnetic body differs from a permeability of the second magnetic body. |
US11373791B2 |
Method of fabricating a shape-changeable magnetic member, method of producing a shape changeable magnetic member and shape changeable magnetic member
A method of fabricating a shape-changeable magnetic member comprising a plurality of segments with each segment being able to be magnetized with a desired magnitude and orientation of magnetization, to a method of producing a shape changeable magnetic member composed of a plurality of segments and to a shape changeable magnetic member. |
US11373777B2 |
Technetium 99m isolation system and technetium 99m isolation method
An initial introduction control part introduces an aqueous solution containing molybdenum 99 and technetium 99m, and an organic solvent being capable of dissolving the technetium 99m into an extraction tank. A micro-mixing control part micro-mixes the aqueous solution and the organic solvent by heating and stirring a mixed solution of the aqueous solution and the organic solvent introduced into the extraction tank with a heater, while applying ultrasonic to the mixed solution. A separation control part separates the mixed solution micro-mixed into two phases of aqueous solution and an organic solvent. A taking-out introduction control part passes the organic solvent separated into two phases through an adsorption column be capable of adsorbing molybdenum 99 and introduces the organic solvent into an evaporation elution tank. An evaporation control part evaporates the organic solvent and leaves residue by reducing pressure inside the evaporation elution tank and heating the organic solvent introduced into the evaporation elution tank with a heater, while applying ultrasonic to the organic solvent. An elution control part introduces physiological saline solution into the residue and elutes technetium 99m into the physiological saline solution from the residue. |
US11373776B2 |
Integrated ion-exchange disposal and treatment system
A canister for interim storage and subsequent consolidation of waste materials via hot pressing and comprising at least one ion exchange material. The canister is configured to house the ion exchange material after it is exchanged with a contaminating ion without releasing the contaminating ion and to consolidate waste materials via hot-isostatic pressing. A method comprising contacting a fluid waste with an ion exchange material. |
US11373773B2 |
Method for making containment cask for drum containing radioactive hazardous waste
A containment cask is disclosed for safely transporting and storing radioactive hazardous waste in a dry air environment. The cask comprises a single drum containing the radioactive hazardous waste, a sealed and shielded containment vessel containing the drum, and an outer container. The outer container can be in the form of an outer shield vessel (OSV) made from iron to provide further shielding. This outer container is appropriate for a drum having higher activity waste. The outer container can also be in the form of an overpack assembly that adds protection for atmospheric hazards, but adds little in terms of shielding. This outer container is appropriate for a drum having lower activity waste. |
US11373770B2 |
Nuclear fuel rod end distance adjusting device
A nuclear fuel rod end distance adjusting device includes an insertion rod, a housing having a hollow space, insertion power means installed inside the housing, a connector connected between the insertion power means and the insertion rod, and an anti-rotation tool installed between the insertion power means and the connector. The insertion rod includes nuclear fuel rod tongs and configured to linearly move forward and backward. The insertion power means is configured to move in a longitudinal direction of the housing by converting a rotational motion into a linear motion. The anti-rotation tool is configured to move in the longitudinal direction of the housing by being interlocked with the linear motion of the insertion power means, but preventing rotational force of the insertion power means from being transmitted to the connector. Thereby, movement and end distance of the fuel rods can be more minutely and stably adjusted. |
US11373765B2 |
Electro-synthesis of uranium chloride fuel salts
This disclosure describes systems and methods for synthesizing UCl3 from UCl4. These systems and methods may also be used to directly synthesize binary and ternary embodiments of uranium salts of chloride usable as nuclear fuel in certain molten salt reactor designs. The systems and methods described herein are capable of synthesizing any desired uranium chloride fuel salt that is a combination of UCl4, UCl3 and one or more non-fissile chloride compounds, such as NaCl. In particular, the systems and methods described herein are capable of synthesizing any UCl3—UCl4—NaCl or UCl3—NaCl fuel salt composition from UCl4—NaCl. |
US11373763B2 |
Systems and methods for forming and maintaining a high performance FRC
A high performance field reversed configuration (FRC) system includes a central confinement vessel, two diametrically opposed reversed-field-theta-pinch formation sections coupled to the vessel, and two divertor chambers coupled to the formation sections. A magnetic system includes quasi-dc coils axially positioned along the FRC system components, quasi-dc mirror coils between the confinement chamber and the formation sections, and mirror plugs between the formation sections and the divertors. The formation sections include modular pulsed power formation systems enabling static and dynamic formation and acceleration of the FRCs. The FRC system further includes neutral atom beam injectors, pellet injectors, gettering systems, axial plasma guns and flux surface biasing electrodes. The beam injectors are preferably angled toward the midplane of the chamber. In operation, FRC plasma parameters including plasma thermal energy, total particle numbers, radius and trapped magnetic flux, are sustainable at or about a constant value without decay during neutral beam injection. |
US11373760B2 |
False detection rate control with null-hypothesis
A machine learning system receives a witness function that is determined based on an initial sample of a dataset comprising multiple pairs of stimuli and responses. Each stimulus includes multiple features. The system receives a holdout sample of the dataset comprising one or more pairs of stimuli and responses that are not used to determine the witness function. The system generates a simulated sample based on the holdout sample. Values of a particular feature of the stimuli of the simulated sample are predicted based on values of features other than the particular feature of the stimuli of the simulated sample. The system applies the holdout sample to the witness function to obtain a first result. The system applies the simulated sample to the witness function to obtain a second result. The system determines whether to select the particular feature based on a comparison between the first result and the second result. |
US11373759B2 |
Systems and methods for estimating the risk of a future hypoglycemic event
A device (250) for estimating the risk of a future hypoglycemic event for a subject with a standing insulin regimen (206), wherein the standing insulin regimen comprises one or more types of insulin medicament dosage regimen (208), wherein each of the one or more types of insulin medicament dosage regimen (208) comprises a type of insulin medicament (210) defining one or more types of insulin medicaments. Using the evaluation of a glucose concentration, a first time derivative and an insulin on board for the subject in a current metabolic state, and the evaluation of a glucose concentration, a first derivative and a historical insulin on board to estimate a hypoglycemic risk measure. |
US11373757B2 |
Method and system for classifying phonocardiogram signal quality
A system and method for classifying the phonocardiogram (PCG) signal quality has been described. The system is configured to identify the quality of the PCG signal recording and accepting only diagnosable quality recordings for further cardiac analysis. The system includes the derivation of plurality features of the PCG signal from the training dataset. The extracted features are preprocessed and are then ranked using mRMR algorithm. Based on the ranking the irrelevant and redundant features are rejected if their mRMR strength is less. A training model is generated using the relevant set of features. The PCG signal of the person under test is captured using a digital stethoscope and a smartphone. The PCG signal is preprocessed and only the relevant set of features are extracted. And finally the PCG signal is classified into diagnosable or non-diagnosable using the relevant set of features and a random forest classifier. |
US11373754B2 |
Anesthesia machine
A display device of an anesthesia machine which is communicable with at least one syringe pump that is an external apparatus displays an anesthesia information display screen. When a call switch is operated, a syringe pump information display screen indicating operation information of the syringe pump is displayed on the display device, in addition to the anesthesia information display screen. |
US11373749B2 |
Automated analysis of OCT retinal scans
The present invention is related to improved methods for analysis of images of the vitreous and/or retina and/or choroid obtained by optical coherence tomography and to methods for making diagnoses of retinal disease based on the reflectivity profiles of various vitreous and/or retinal and/or choroidal layers of the retina. |
US11373748B2 |
System, method and article for controlling the dispensing of insulin
An integrated circuit includes circuitry to control a process. The process includes adjusting fuzzy-logic control parameters based on received and retrieved blood glucose-related data, predicting blood glucose levels based on the received blood-glucose-related data, and generating control signals to control dispensing of insulin based on the received blood glucose-related data and the fuzzy-logic control parameters. The process may include predicting blood glucose levels based on the retrieved blood glucose-related data. The process may include transitioning between a post-meal correction protocol and a fasting protocol. The process may include transitioning from a post-meal correction protocol to a fasting protocol when a fasting criteria is satisfied. |
US11373747B2 |
Peristaltic pump
A peristaltic pump is disclosed that includes a plunger, a spring, an actuator, a position sensor, and a processor. The plunger actuates toward and away from a tube. The spring biases the plunger toward the tube. The actuator actuates the plunger away from the tube and mechanically engages and disengages from the plunger. The position sensor senses a position of the plunger. The processor receives the sensed position of the plunger and estimates fluid flow within the tube using a first position of the plunger when the actuator is engaged with the plunger and a second position of the plunger when the actuator is disengaged from the plunger. |
US11373746B2 |
Basal titration with adaptive target glucose level
Systems and methods are provided for adjusting long acting insulin medicament dosages for a subject. A plurality of timestamped glucose measurements of the subject and insulin injection data is obtained. A first glycaemic risk measures is determined, where the first risk glycaemic risk measure is i) glucose level variability across the glucose measurements, (ii) a variability in fasting glucose levels calculated from the glucose measurements, (iii) a minimum observed glucose measurement in the plurality of glucose measurements (iv) rate of change in ISF, or (v) adherence values. A fasting blood glucose target function is computed based upon at least the first glycaemic risk measure thereby obtaining an updated target fasting blood glucose level that is between a minimum and maximum target fasting blood glucose level. The long acting insulin medicament dosage is adjusted based upon the updated target fasting blood glucose level. |
US11373745B1 |
Automatic medication dispenser
An automatic medication dispenser is disclosed herein. The automated prescription medication dispensing machine includes a container for housing multiple medication pills. The container has a programmable dispensing system, an audible reminder alert, a biometric sensor and a proximity alarm. Additionally, the dispenser can be programmed to dispense a prescribed dosage at a prescribed time or interval and can only be activated using a biometric fingerprint scanner. Furthermore, the system has an audible reminder alarm for a patient. If the machine is moved from a set location an audible alert is activated to prevent the dispenser from being stolen. |
US11373737B2 |
Dynamic medical object information base
A dynamic medical object information base (DMOIB) is used with a communication protocol. A medical object information base (MOIB) may generally define rules of creation and modification of data defined for use in medical products. A dynamic version of the MOIB adapts to changing data classifications. DMOIB is preferably compatible with non-dynamic MOIB systems. DMOIB preferably reduces code space and simplifies management of software projects. DMOIB may allow for an entirely dynamic system using a discovery/negotiation process for determining full features of a device. DMOIB may also allow for generation of a dynamic interface to handle data from devices. |
US11373736B2 |
Metadata tree with key rotation information
A method performed by a processing system includes identifying a first node in a metadata tree of a patient that corresponds to an encrypted electronic health record in an encrypted data store and preventing a portion of the first node from being decrypted with a node key of a first healthcare participant in response to a second node of the metadata tree including key rotation information that indicates that the node key has been revoked by a second healthcare participant. |
US11373728B1 |
Method for improving memory bandwidth through read and restore decoupling
Logic (apparatus and/or software) is provided that separates read and restore operations. When a read is completed, the read data is stored in a restore buffer allowing other latency critical operations such as reads to be serviced before the restore. Deferring restore operations minimizes latency and burst bandwidth for reads and minimizes the performance impact of the non-critical restore operations. |
US11373726B2 |
Management of multiple memory in-field self-repair options
A system includes a processor and a memory set coupled to the processor. The system also includes a repair circuit coupled to the memory set. The repair circuit includes a first repair circuit and a second repair circuit. The repair circuit also includes a test controller configured to select between the first repair circuit and the second repair circuit to perform an in-field self-repair of the memory set. |
US11373719B1 |
Contact layer traces to program programmable ROM
A device includes a programmable ROM circuit, an address circuit, and a processor. The programmable ROM circuit includes multiple physically contiguous pairs of bit-cells, each pair of bit-cells includes an active layer trace extending continuously across both of the bit-cells, each pair of bit-cells comprises a shared contact layer point when the pair of bit-cells is programmed to a value of one and no shared contact layer point when the pair of bit-cells is programmed to a value of zero. The address circuit is coupled to the programmable ROM circuit and configured to address only a first bit-cell of each pair of bit-cells. The processor is coupled to the address circuit and the programmable ROM circuit and configured to use the address circuit to read data from one or more pairs of bit-cells of the programmable ROM circuit. |
US11373713B1 |
Memory control method, memory storage device, and memory control circuit unit
A memory control method, a memory storage device, and a memory control circuit unit are provided. The memory control method includes: reading multiple first memory cells using multiple read voltage levels to obtain a first threshold voltage distribution of the first memory cells; obtaining shift information of the first threshold voltage distribution with respect to an original threshold voltage distribution of the first memory cells; obtaining first reliability information corresponding to the first threshold voltage distribution; recovering original reliability information corresponding to the original threshold voltage distribution according to a statistical characteristic of the first reliability information; adjusting the original reliability information according to the shift information to obtain second reliability information corresponding to the first threshold voltage distribution; and updating reliability information related to the first memory cells according to the second reliability information. |
US11373712B2 |
Dynamic programming of valley margins
A system includes a memory device and a processing device, operatively coupled with the memory device, to perform operations including determining first values of a metric that is indicative of a margin for a valley that is located between programming distributions of a memory cell of the memory device. The operations further include determining second values of the metric based on the first values, and adjusting valley margins of the memory cell in accordance with the second values of the metric. |
US11373710B1 |
Time division peak power management for non-volatile storage
Time division peak power management in non-volatile memory systems is disclosed. The memory system has a memory controller and a number of semiconductor dies. Each die is assigned a time slot in which to perform high current portions of memory operations. The memory controller provides an external clock to each die. Each die tracks repeating time slots based on the external clock. The memory controller may synchronize this tracking. If a die is about to perform a high current portion of a memory operation, the die checks to determine if its allocated slot has been reached. If not, the die halts the memory operation until its allocated time slot is reached. When the allocated time slot is reached, the halted memory operation is resumed at the high current portion. Therefore, the high current portion of the memory operation occurs during the allocated time slot. |
US11373704B2 |
System and method for performing memory operations in RRAM cells
A resistive RAM (RRAM) device has a bit line, a word line, a source line carrying a bias voltage that is a substantially static and non-negative voltage, an RRAM cell, and a bit line control coupled to the bit line circuit. The RRAM cell includes a gate node coupled to the word line, a bias node coupled to the source line, and a bit line node coupled to the bit line. The bit line control circuit is configured to generate non-negative command voltages to perform respective memory operations on the RRAM cell. |
US11373703B2 |
Semiconductor storage device
During a writing operation to change a resistance of a part of a variable resistance material film facing a first word line, the semiconductor storage device applies a first voltage to the first word line, applies a second voltage to a second word line, and applies a third voltage to a third word line. The first, second, and third word lines are stacked above a substrate. The second word line is adjacent to the first word line in the stacking direction. The third word line is not adjacent to the first word line in the stacking direction. |
US11373701B2 |
Semiconductor device
A semiconductor device includes a first wafer including a row decoder region in which a plurality of pass transistors are arranged in a row direction and a column direction; a plurality of first bonding pads, respectively coupled to the plurality of pass transistors that are disposed in a plurality of rows on one surface of the first wafer in the row decoder region; and a plurality of second bonding pads disposed on the one surface of the first wafer in the row decoder region, wherein the plurality of second bonding pads are disposed in a different row from the plurality of first bonding pads and are offset in the row direction with respect to the plurality of first bonding pads. |
US11373699B2 |
Address and command generation circuit, and semiconductor system
An address and command generation circuit, and a semiconductor system are disclosed. The address and command generation circuit may include a column address generator configured to correct an error of a column address, generate an internal column address based on an uncorrected column address when the column address corresponds to a read command, and generate the internal column address based on the corrected column address when the column address corresponds to a write command. |
US11373697B2 |
Semiconductor memory device having plurality of address storing circuits for storing sampling address as latch addresses and a duplication decision circuit, and method of refreshing operation
A semiconductor memory device includes a cell array including a plurality of word lines; a plurality of address storing circuits suitable for sequentially storing a sampling address as one of a plurality of latch addresses, and sequentially outputting each of the latch addresses as a target address according to a refresh command; a duplication decision circuit suitable for preventing the sampling address from being stored in the address storing circuits when the sampling address is identical to any of the latch addresses stored in the address storing circuits; and a row control circuit suitable for refreshing one or more word lines based on the target address in response to the refresh command. |
US11373695B2 |
Memory accessing with auto-precharge
Methods, systems, and devices for memory accessing with auto-precharge are described. For example, a memory system may be configured to support an activate with auto-precharge command, which may be associated with a memory device opening a page of memory cells, latching respective logic states stored by the memory cells at a row buffer, writing logic states back to the page of memory cells, and maintaining the latched logic states at the row buffer (e.g., while maintaining power to latches of the row buffer, after closing the page of memory cells, while the page of memory cells is closed). |
US11373687B1 |
Pose estimation for video editing
Pose of a person depicted within a video may be determined. The pose of the person depicted within the video may be used to edit the video. Visual effects may be applied to the video based on the pose of the person depicted within the video. Timing of the video may be remapped to timing of music providing accompaniment for the video edit. |
US11373686B1 |
Systems and methods for removing commands from sound recordings
An image capture device may capture voice commands during capture of video. Voice commands may be located within the audio of the video, and the presence of the voice commands may be reduced. |
US11373683B2 |
Data storage device using laterally offset read element to compensate for tape stretch
A data storage device configured to access a magnetic tape is disclosed, wherein the data storage device comprises at least one head configured to access the magnetic tape, wherein the head comprises a write element, a first read element substantially aligned with the write element, and a second read element laterally offset from the first read element. Data is written to a data track and read-after-write verify is performed using the write element and the first read element. In response to a read command received from a host, the data track is read using the second read element to compensate for a stretching of the magnetic tape. |
US11373682B2 |
Data storage device reading data from magnetic tape in forward and reverse direction
A data storage device is disclosed comprising at least one head configured to access a magnetic tape. The head is used to write contiguously to the magnetic tape a first preamble, followed by a first sync mark, followed by symbols of a first data sector, followed by a second sync mark, followed by a second preamble, followed by a third sync mark, followed by symbols of a second data sector. |
US11373679B1 |
Recording head with focusing structure
A recording head includes a near-field transducer proximate a media-facing surface of the recording head and a waveguide that overlaps and delivers light to the near-field transducer. The recording head includes subwavelength-sized focusing mirror comprising first and second reflectors disposed on cross track sides of the near-field transducer. Each of the first and second reflectors is spaced apart from the media-facing surface by a distance, D, measured along an axis normal to the media-facing surface. |
US11373672B2 |
Systems and methods for speech separation and neural decoding of attentional selection in multi-speaker environments
Disclosed are devices, systems, apparatus, methods, products, and other implementations, including a method comprising obtaining, by a device, a combined sound signal for signals combined from multiple sound sources in an area in which a person is located, and applying, by the device, speech-separation processing (e.g., deep attractor network (DAN) processing, online DAN processing, LSTM-TasNet processing, Conv-TasNet processing), to the combined sound signal from the multiple sound sources to derive a plurality of separated signals that each contains signals corresponding to different groups of the multiple sound sources. The method further includes obtaining, by the device, neural signals for the person, the neural signals being indicative of one or more of the multiple sound sources the person is attentive to, and selecting one of the plurality of separated signals based on the obtained neural signals. The selected signal may then be processed (amplified, attenuated). |
US11373670B2 |
Filter coefficient updating in time domain filtering
Example embodiments disclosed herein relate to filter coefficient updating in time domain filtering. A method of processing an audio signal is disclosed. The method includes obtaining a predetermined number of target gains for a first portion of the audio signal by analyzing the first portion of the audio signal. Each of the target gains is corresponding to a subband of the audio signal. The method also includes determining filter coefficients for time domain filtering the first portion of the audio signal so as to approximate a frequency response given by the target gains. The filter coefficients are determined by iteratively selecting at least one target gain from the target gains and updating the filter coefficient based on the selected at least one target gain. Corresponding system and computer program product for processing an audio signal are also disclosed. |
US11373667B2 |
Real-time single-channel speech enhancement in noisy and time-varying environments
Systems and methods for processing an audio signal include an audio input operable to receive an input signal comprising a time-domain, single-channel audio signal, a subband analysis block operable to transform the input signal to a frequency domain input signal comprising a plurality of k-spaced under-sampled subband signals, a reverberation reduction block operable to reduce reverberation effect, including late reverberation, in the plurality of k-spaced under-sampled subband signals, a noise reduction block operable to reduce background noise from the plurality of k-spaced under-sampled subband signals, and a subband synthesis block operable to transform the subband signals to the time-domain, thereby producing an enhanced output signal. |
US11373666B2 |
Apparatus for post-processing an audio signal using a transient location detection
Apparatus for post-processing an audio signal, including: a converter for converting the audio signal into a time-frequency representation; a transient location estimator for estimating a location in time of a transient portion using the audio signal or the time-frequency representation; and a signal manipulator for manipulating the time-frequency representation, wherein the signal manipulator is configured to reduce or eliminate a pre-echo in the time-frequency representation at a location in time before the transient location or to perform a shaping of the time-frequency representation at the transient location to amplify an attack of the transient portion. |
US11373664B2 |
Apparatus and method for synthesizing an audio signal, decoder, encoder, system and computer program
A method and an apparatus for synthesizing an audio signal are described. A spectral tilt is applied to the code of a codebook used for synthesizing a current frame of the audio signal. The spectral tilt is based on the spectral tilt of the current frame of the audio signal. Further, an audio decoder operating in accordance with the inventive approach is described. |
US11373663B2 |
Solution for determining an authenticity of an audio stream of a voice call
Disclosed is a method for determining an authenticity of at least a portion of an audio stream of a voice call connection. In the method it is received a request for confirming an authenticity of at least portion of an audio stream of a voice call connection; detected a number of voice call connection specific watermark patterns included in the portion of the audio stream in question; and set, in accordance with a detection of the number of the voice call connection specific watermark patterns included in the portion of the audio stream, a detection result to express one of the following: i) the portion of the audio stream is authentic, ii) the portion of the audio stream is nonauthentic. Also disclosed is a network node, a computer program product and a system. |
US11373661B2 |
Layered coding and data structure for compressed higher-order ambisonics sound or sound field representations
The present document relates to a method of layered encoding of a frame of a compressed higher-order Ambisonics, HOA, representation of a sound or sound field. The compressed HOA representation comprises a plurality of transport signals. The method comprises assigning the plurality of transport signals to a plurality of hierarchical layers, the plurality of layers including a base layer and one or more hierarchical enhancement layers, generating, for each layer, a respective HOA extension payload including side information for parametrically enhancing a reconstructed HOA representation obtainable from the transport signals assigned to the respective layer and any layers lower than the respective layer, assigning the generated HOA extension payloads to their respective layers, and signaling the generated HOA extension payloads in an output bitstream. The present document further relates to a method of decoding a frame of a compressed HOA representation of a sound or sound field, an encoder and a decoder for layered coding of a compressed HOA representation, and a data structure representing a frame of a compressed HOA representation of a sound or sound field. |
US11373654B2 |
Online automatic audio transcription for hearing aid users
An automatic audio transcription method comprises: sending an audio stream and an identifier of the audio stream from a microphone device to an audio support server and to at least one hearing aid system comprising a hearing aid and a portable device connected to the hearing aid; playing the audio stream with the hearing aid; registering the at least one hearing aid system at the audio support server by sending the identifier from the hearing aid system to the audio support server; transcribing the audio stream into a text stream; sending the text stream from the audio support server to the portable device associated with the identifier of the audio stream; and displaying the text stream with the portable device. |
US11373652B2 |
Hotword suppression
A method includes obtaining, by data processing hardware, a plurality of non-watermarked speech samples. Each non-watermarked speech does not include an audio watermark sample. The method includes, from each non-watermarked speech sample of the plurality of non-watermarked speech samples, generating one or more corresponding watermarked speech samples that each include at least one audio watermark. The method includes training, using the plurality of non-watermarked speech samples and corresponding watermarked speech samples, a model to determine whether a given audio data sample includes an audio watermark, and after training the model, transmitting the trained model to a user computing device. |
US11373650B2 |
Information processing device and information processing method
[Problem] Provided are an information processing device, an information processing method, and a program which are capable of giving an instruction for control relating to a location in a space even in voice utterance that does not include the name of a specific location. [Solution] The information processing device includes a control unit that acquires voice utterance corresponding to a processing command of control relating to a location in a space, determines the location in the space in the processing command on the basis of a result of environment sensing processing of the space by a plurality of kinds of sensors in a case where the acquired voice utterance does not include a word that specifies the location in the space, and performs control of issuing a processing command of control relating to the location in the space on the basis of the determined location. |
US11373648B2 |
Control device, control system, and non-transitory computer readable medium
A control device includes a first receiving unit that receives an operation instruction given by voice or generated from voice; a second receiving unit that receives information concerning a sound volume of the voice input to a voice input unit provided corresponding to a target apparatus; a target apparatus specifying unit that specifies a target apparatus on a basis of the information concerning the sound volume received by the second receiving unit; and a transmitting unit that transmits an operation command based on the operation instruction received by the first receiving unit to the target apparatus specified by the target apparatus specifying unit. |
US11373647B2 |
Intelligent voice outputting method, apparatus, and intelligent computing device
Provided are an intelligent voice output method, a voice output device and an intelligent computing device. An intelligent voice output method includes obtaining a voice from a plurality of voice output devices, selecting a device for a response to the voice, and controlling the response device based on recognition state information of the voice recognized by the response device so that the response device outputs the response. Accordingly, a response from a voice output device can be clearly delivered to a user. One or more of the voice output devices, intelligent computing devices, and servers of the present invention may include artificial intelligence modules, drones (Unmanned Aerial Vehicles, UAVs), robots, Augmented Reality (AR) devices, and virtual reality (VR) devices, devices related to 5G services, and the like. |
US11373644B2 |
Wakeword detection
Techniques for implementing multiple wakeword detectors on a single device are described. A digital signal processor (DSP) of the device may implement a wakeword detection component to detect when captured speech includes a wakeword. A companion application installed on the device may implement a wakeword detection component trained using speech of a user of the device. In response to determining that the user spoke the wakeword, the companion application may send audio data representing the speech and data corresponding to the user to at least one server(s) for processing. Further, the device may receive captured speech and captured image data corresponding to the captured speech and determine a representation of a user in the captured image data. If the device determines the user is represented in the image data, audio data representing the speech may be sent to at least one server(s) for processing. |
US11373642B2 |
Voice interaction method, system, terminal device and medium
The present disclosure discloses a voice interaction method, system, terminal device and medium. The method comprises the following operations performed by a terminal device: performing voice recognition on collected voice signals to acquire an input sentence; semantically matching the input sentence with cached sample sentences to determine whether there is a sample sentence having the same or similar semantics as the input sentence among the cached sample sentences; if yes, acquiring cached response content corresponding to the sample sentence having the same or similar semantics as the input sentence as response content of the input sentence; if not, sending the input sentence to a server; receiving from the server response content acquired by the server through semantic understanding according to a knowledge base stored on the server; and responding to the input sentence according to the response content. |
US11373640B1 |
Intelligent device grouping
Systems and methods for intelligent device grouping are disclosed. An environment, such as a home, may have a number of voice-enabled devices and accessory devices that may be controlled by the voice-enabled devices. One or more models, such as linguistics model(s) and/or device affinity models may be utilized to determine which accessory devices are candidates for inclusion in a device group, and a recommendation for grouping the devices may be provided. Device-group naming recommendations may also be generated and may be sent to users. |
US11373634B2 |
Electronic device for recognizing abbreviated content name and control method thereof
An electronic device secures diversity of a user utterance with respect to a content name when a user searches a content through a display device by utilizing a voice.A method by an electronic device includes steps of receiving input of a user voice, acquiring a keyword related to a content included in the user voice, and acquiring at least one modified keyword based on the keyword, acquiring a plurality of search results corresponding to the keyword and the at least one modified keyword, comparing the keyword and the modified keyword with the plurality of search results and acquiring a content name corresponding to the keyword, and updating a database of content names based on the keyword, the modified keyword, and the final content name. |
US11373633B2 |
Text-to-speech processing using input voice characteristic data
During text-to-speech processing, a speech model creates synthesized speech that corresponds to input data. The speech model may include an encoder for encoding the input data into a context vector and a decoder for decoding the context vector into spectrogram data. The speech model may further include a voice decoder that receives vocal characteristic data representing a desired vocal characteristic of synthesized speech. The voice decoder may process the vocal characteristic data to determine configuration data, such as weights, for use by the speech decoder. |
US11373632B2 |
Using communicative discourse trees to create a virtual persuasive dialogue
Techniques are disclosed for generating a virtual persuasive dialogue. In an example, a dialogue application receives a selection of a topic from a user device. The application identifies document results that are associated with the topic. Using communicative discourse trees, the application identifies document results that include argumentation, transforms these document results into a dialogue form, and presents the results to a user device as a virtual persuasive dialogue. |
US11373627B2 |
Electronic device and method for moving content display position on basis of coordinate information stored in display driver circuit
An electronic device according to various embodiments may comprise a display panel, a processor, and a display driver circuit including an internal memory and configured to drive the display panel, wherein the display driver circuit may be configured to: receive, from the processor, movement information of a designated content to be displayed on the display panel while the processor operates in a low power state; store the movement information in the internal memory; display the designated content at a first position on the display panel while the processor operates in the low power state; and move the designated content displayed at the first position to a second position on the display panel and display the same at the second position, at least on the basis of the movement information stored in the internal memory while the processor operates in the low power state. |
US11373626B2 |
Ordering uncertainty representation using transparency blending
A method for processing images in an information sharing and collaboration environment includes: receiving a plurality of graphical contents including a first graphical content from a first source and a second graphical content from a second source different from the first source within the information sharing and collaboration environment and overlapping the first and second graphical contents; determining a probability that the first graphical content was created before the second graphical content; rendering, using a transparency blending formula and based on the probability that the first graphical content was created before the second graphical content, an opacity of an overlapped portion of the first and second graphical contents; and displaying, on a display, the overlapped first and second graphical contents. |
US11373617B2 |
Display device
According to one embodiment, a display device, includes a display panel which includes divided display areas, signal line drivers, circuit boards which include a master board, power supply circuits, gradation voltage generation circuits, and at least one connection line, all the gradation voltage generation circuits generating the gradation voltages corresponding to a reference voltage supplied from the power supply circuit provided on the master board. |
US11373613B2 |
Shift register unit including pull-up node state maintenance circuit, driving method thereof, gate driving circuit and display device
The present disclosure provides a shift register unit, a driving method thereof, a gate driving circuit and a display device. The shift register unit includes a pull-up node state maintenance circuitry connected to a pull-up node and a first control voltage input end, and configured to control the pull-up node to be electrically connected to, or electrically disconnected from, the first control voltage input end in accordance with a potential at the pull-up node and an input potential at the first control voltage input end. |
US11373612B2 |
Semiconductor device and electronic device including the semiconductor device
A semiconductor device with a small circuit area that consumes low power is provided. The semiconductor device includes a shift register, a sample-and-hold circuit, a first buffer circuit, and a second buffer circuit. The sample-and-hold circuit includes a first input terminal, a second input terminal, and an output terminal. An output terminal of the first buffer circuit is electrically connected to the first input terminal. The shift register is electrically connected to the second input terminal. An input terminal of the second buffer circuit is electrically connected to the output terminal of the sample-and-hold circuit. In the semiconductor device, the potential of an input analog signal is retained in the sample-and-hold circuit and the analog signal is output from an output terminal of the second buffer circuit. |
US11373611B2 |
Sensor-equipped display device
A sensor-equipped display device is provided and includes display panel including first and second substrates, common electrode, and polarizer; backlight unit which emits light toward display panel, including light guide opposed to polarizer and light source which emits light toward light guide; conductive member arranged at back side of display panel and opposed to polarizer; controller; first flexible printed circuit; and second flexible printed circuit, wherein first flexible printed circuit is connected to display panel, second flexible printed circuit is connected to back side of first flexible printed circuit, common electrode is connected to controller via first flexible printed circuit, second flexible printed circuit comprises first branch portion and second branch portion, first branch portion is connected to light source, and conductive member is connected to controller via second branch portion of second flexible printed circuit and first flexible printed circuit. |
US11373608B2 |
Display panel and display device
A display panel and a display device are provided, and the display panel includes a circuit layer and a pixel layer disposed over the circuit layer. The pixel layer includes a first region used to form a first sub-pixel and a second region used to form a second sub-pixel. The ability of light to pass through the liquid crystal molecules over the first and second subpixels sequentially decreases. The circuit layer includes a driving circuit disposed opposite to the first region, and a difference between image brightness above the first region and image brightness of above the second region is within a predetermined range. |
US11373606B2 |
Ink screen reading device, screen driving method thereof and storage medium
The disclosure relates to an ink screen reading device, a screen driving method thereof and a storage medium. The method comprises: acquiring a current temperature value of a screen; judging whether the current temperature value is lower than a preset first temperature value; in condition that the current temperature value is lower than the first temperature value, choosing a second temperature value and looking up a preset table according to the second temperature value and grayscale values of content to be displayed to obtain a waveform of the screen; in condition that the current temperature value is higher than or equal to the first temperature value, looking up the table according to the current temperature value and the grayscale values of content to be displayed to obtain the waveform of the screen; and driving the screen by the waveform to display the content to be displayed. |
US11373605B1 |
Display apparatus and light apparatus thereof
A display apparatus includes: a liquid crystal panel; and a light apparatus on which the liquid crystal panel is disposed, the light apparatus including: a substrate; a plurality of dimming blocks including a first dimming block and a second dimming block disposed immediately next to the first dimming block, each of the plurality of dimming blocks including at least one respective light source disposed on a first side of the substrate; and a plurality of driving devices disposed on the first side of the substrate and including a first driving device disposed in the first dimming block and a second driving device disposed in the second dimming block, each driving device of the plurality of driving devices being configured to provide a driving current to the at least one respective light source included in a respective one of the plurality of dimming blocks, wherein the first driving device and the second driving device are disposed at relatively different positions respectively within the first dimming block and the second dimming block. |
US11373603B2 |
Light emitting display apparatus and driving method thereof
The present disclosure provides a light emitting display apparatus including a display panel displaying an image, a power supply supplying a driving voltage to the display panel, a data driver supplying a data voltage to the display panel, a timing controller controlling the power supply and the data driver, and a sensing circuit unit receiving a feedback component of the driving voltage as a feedback voltage and selectively sensing an electrically stabilized period in the feedback voltage based on an internal control signal of the power supply. |
US11373601B2 |
Display substrate, manufacturing method thereof, and display device
The present disclosure provides a display substrate, a manufacturing method and a display device. The display substrate includes a scan driving circuit, at least one shift register unit includes an output circuit, a first energy storage circuit, and a first leakage prevention circuit; the scan driving circuit also includes a first voltage signal line and a second voltage signal line; a first voltage signal line is located on a side of the second voltage signal line away from the display area; the output circuit is respectively coupled to the first voltage signal line and the second voltage signal line, the first energy storage circuit is respectively coupled to the output circuit and the second voltage signal line, the first leakage prevention circuit is coupled to the output circuit; the output circuit is arranged between the first voltage signal line and the second voltage signal line. |
US11373597B2 |
Organic light emitting diode display device and method of driving the same
A display device includes a display panel, a driving circuit, and a power supply. The driving circuit is connected to a plurality of pixels of the display panel through a plurality of scan line sets and a plurality of data lines, provides a plurality of scan signals to the display panel, and provides data voltages to the plurality of data lines. The power supply applies one or more power voltages to the plurality of pixels. The driving circuit enables at least two scan signals of the plurality of scan signals during a non-emission interval, partially overlapping the at least two scan signals during at least two consecutive horizontal periods. |
US11373595B2 |
Display device and method for driving display device
A display device includes: luminance converter that converts an input gradation value into a target luminance value corresponding to the input gradation value; correction calculator that calculates an output gradation value from the target luminance value and calculates a corrected luminance value from the output gradation value using an efficiency residual rate; cumulative stress calculator that updates the efficiency residual rate using a cumulative stress amount obtained by converting a stress amount on the light emitting element calculated from the corrected luminance value into a first stress amount at a reference current and accumulating a second stress amount obtained by converting the converted first stress amount according to a frame rate; and stress amount converter that converts the first stress amount into the second stress amount by multiplying the first stress amount by a conversion coefficient corresponding to the frame rate obtained from the video signal. |
US11373594B2 |
Display apparatus
A display apparatus includes pixels two-dimensionally arranged. Each of the pixels includes a light-emitting element, a capacitor which retains a voltage of a data signal, a drive transistor which feeds a current according to the voltage of the data signal to the light-emitting element, a first write transistor connected between a data signal line and a gate electrode of the drive transistor, a second write transistor connected between the first write transistor and a gate electrode of the drive transistor, and a counter transistor including a source electrode and a drain electrode, one of the source electrode and the drain electrode being connected between the first write transistor and the second write transistor. The other of the source electrode and the drain electrode of the counter transistor is connected to a counter voltage line which feeds a counter voltage. |
US11373592B2 |
Pixel circuit, silicon-based display panel, and display device
Provided are a pixel circuit, a silicon-based display panel, and a display device. The pixel circuit includes a pixel drive circuit and a pixel compensation circuit; the pixel drive circuit includes a drive transistor and an organic light-emitting element; the drive transistor includes an output terminal and a body terminal, where the output terminal is connected to an anode of the organic light-emitting element, and the body terminal is connected to a body signal input terminal and configured to receive a body potential inputted from the body signal input terminal, the body potential being fixed; and a cathode of the organic light-emitting element is connected to the pixel compensation circuit at a first node, a potential of the first node is a cathode potential, and the cathode potential Vcom, a crossover voltage Voled of the organic light-emitting element, and the body potential Vbody satisfy that Vcom+Voled>Vbody. |
US11373591B2 |
Display control method, display control device, and computer-readable storage medium
A display control method includes: determining a drive charge amount for driving display of a current pixel, and a threshold for charge amount determination for the pixel circuit, wherein the threshold for charge amount determination is configured to trigger start of determining an accumulated charge amount in the pixel circuit; and in response to the drive charge amount being less than the threshold for charge amount determination, adjusting the drive charge amount for driving the display of the current pixel. |
US11373590B2 |
Display panel, driving method thereof, and display device
Provided are a display panel, a driving method thereof, and a display device. The display panel includes a pixel circuit and a light-emitting element; where the pixel circuit includes a drive module, a data writing module, a light emission control module, and a bias module; where the drive module is configured to provide the light-emitting element with a drive current and includes a drive transistor; the data writing module is connected to a source of the drive transistor and configured to selectively provide the drive module with a data signal; the light emission control module is configured to selectively allow the light-emitting element to enter a light-emitting stage; the bias module is connected between a drain of the drive transistor and the light emission control signal line. |
US11373587B2 |
Pixel and display apparatus including same
A pixel includes first and second sub-emission areas enclosed by a bank; a first light source unit disposed in the first sub-emission area, and including at least one first light emitting element connected between at least one first split electrode and a second power supply; a second light source unit disposed in the second sub-emission area, and including at least one second light emitting element connected between at least one second split electrode and the second power supply; a first driving circuit connected between a first power supply and the at least one first split electrode, and supplying a first driving current to the first light source unit in response to a first data signal; and a second driving circuit connected between the first power supply and the second split electrode, and supplying a second driving current to the second light source unit in response to a second data signal. |
US11373586B2 |
Pixel circuit and display panel with current control
A display panel, a pixel circuit, and a display device are disclosed. The display panel includes sub-pixels and a driver driving the sub-pixels. Each sub-pixel includes: an emission element; a first transistor configured to generate a driving current; a constant current control circuit configured to receive a reference voltage and a bias voltage for setting a value of the driving current and including a first capacitor configured to store a first compensation voltage generated by adding a threshold voltage of the first transistor to a difference between the bias voltage and the reference voltage; and a pulse width control circuit configured to receive a data voltage used to determine an emission duration of the emission element and including a second transistor configured to control a pulse width of the driving current according to the data voltage and a second capacitor configured to store a second compensation voltage corresponding to a threshold voltage of the second transistor. |
US11373584B2 |
Array substrate, display panel, spliced display panel and display driving method
An array substrate has a display area, and the array substrate includes at least one pixel group and at least one pixel circuit group. The at least one pixel group is disposed in the display area, and each pixel group includes a plurality of pixels arranged in an array. Each pixel circuit group is disposed between two adjacent rows of pixels or two adjacent columns of pixels in a corresponding pixel group. |
US11373583B2 |
Drive circuit, driving method thereof and display device
Embodiments of the present disclosure disclose a drive circuit, a driving method thereof and a display device. The drive circuit includes: a current control circuit, configured to provide a drive signal to a device to be driven according to a signal of a data signal terminal; a first transistor, electrically connected between the current control circuit and the device to be driven; and a duration control circuit, electrically connected with a gate of the first transistor, and configured to provide a light-emitting duration modulating signal to the gate of the first transistor according to a combined action of signals of a scanning signal terminal, a light-emitting control signal terminal, a duration control signal terminal and a reference voltage signal terminal, to control a conduction duration of the first transistor. |
US11373580B2 |
Display apparatus and method of driving atypical display panel using the same
A display apparatus includes a display panel configured to display an image. A gate driver is configured to output a plurality of gate signals to the display panel. A data driver includes a first area and a second area. The first area of the data driver includes a first channel group configured to output first data voltages in a first output sequence. The second area of the data driver includes a second channel group configured to output second data voltages in a second output sequence opposite to the first output sequence. |
US11373579B2 |
Display device
The embodiments relate to a display device including: a display panel on which multiple pixels are arranged; a first driver IC controlling driving of the pixels arranged in a first area of the display panel, and including a first gamma generator outputting multiple first gamma voltages; and a second driver IC controlling driving of the pixels arranged in a second area of the display panel, and including a second gamma generator outputting multiple second gamma voltages, wherein the first gamma generator and the second gamma generator generate the first gamma voltages and the second gamma voltages, respectively, by using multiple gamma reference voltages output from the first gamma generator. |
US11373569B2 |
Display driving circuit
Provided is a display driving circuit, which includes a pull-up control unit and a pull-up unit electrically connected to the pull-up control unit via a first node. The pull-up unit includes a capacitor and a first transistor. A first end of the capacitor is electrically connected to a clock signal input end and a second end of the capacitor is electrically connected to the first node. The gate of the first transistor is electrically connected to the first node, the source of the first transistor is electrically connected to the clock signal input end, the drain of the first transistor is electrically connected to a signal output end. |
US11373563B2 |
Anti-noise signal modulation circuit, modulation method, display panel and display device
An anti-noise signal modulation circuit, a modulation method, a display panel and a display device are disclosed. The anti-noise signal modulation circuit includes a frequency-modulation control sub-circuit. An input end of the frequency modulation control sub-circuit is configured to receive an initial signal, and an output end of the frequency-modulation control sub-circuit is connected to a signal processing circuit that is preset; the frequency-modulation control sub-circuit is configured to frequency-modulate the initial signal by a switch signal that hops according to a preset period, and to output a modulation result to the signal processing circuit; and a frequency corresponding to the switch signal does not overlap with a noise frequency. |
US11373560B2 |
Rollable display device
A rollable display device including a rollable display module is provided. The rollable display module includes a hard film group and a flexible film group that are stacked, the hard film group has a greater overall Young's modulus than the flexible film group, and the rollable display device has a rolled state and an unrolled state; the hard film group includes a first surface facing away from the flexible film group in the unrolled state; the rollable display module is rolled towards the first surface in the rolled state; a minimum thickness of the flexible film group is D1, a thickness of the hard film group is D2, and D1/(D1+D2)>πn/M, where n is a positive number that represents a preset number of rolling turns of the rollable display module, and M represents a failure strain of the flexible film group under a shearing stress. |
US11373558B2 |
Stretchable organic light emitting diode display panel
An OLED display panel includes a display panel body, first hole units, bridge sets, and island sets. The display panel body includes a flexible underlay substrate. The first hole units are defined through the display panel body, each first hole unit includes at least one through hole region intersected, a middle through hole region and two side through hole regions, the middle through hole region and two side through hole regions are longitudinal, connected to two ends of the middle through hole region, and perpendicular to the middle through hole region. Each hole unit is a stretchable unit. Each bridge set is formed on the display panel body and is a wire unit. Each island set is formed on the display panel body and is a light emitting and displaying unit. The first hole unit including the through hole region intersected can improve a stretchable amount of the display panel. |
US11373555B2 |
Teaching system for remote hydraulic experiments based on combination of virtual and real
It is a teaching system for remote hydraulic experiments based on combination of virtual and real, belonging to the field of teaching application. In the virtual simulation teaching system for remote hydraulic experiments based on combination of virtual and real, the virtual and real combination part involves that a hydraulic circuit is simulated by a student by remotely calling the Automation Studio software on the experimental platform, the hydraulic circuit is modified and optimized according to the idea of the student, and the hydraulic experimental platform is connected finally to perform actual operations. The system is also added with a network HD ball machine, a network video recorder, a switch, a ball machine bracket, a router and other devices to form a feedback system, so the student can observe the real-time operation of the hydraulic experimental platform through the feedback system. |
US11373549B2 |
Braille writing device
A handheld device to enable a person to create Braille impressions in adhesive tape as labels or messages, where the device includes a hollow base structure, with a tape exit port, and a top region with flexurally hinged embossing arms whose tips converge to a central region, where the tips have downwardly projecting convex bump structures located above concave bump receiving structures, and a tape holding structure onto which a roll of tape can be placed, whereby tape coming from the roll can pass between the convex and concave bump structures, over the cutting edge and out the tape exit port. Furthermore, the device can have a cover structure with flexurally hinged members located above, and coupled to, the hinged embossing arms with snap domes to provide an audible click and tactile cue when the flexurally hinged members are pushed down on by a user's fingers. |
US11373548B2 |
Method of mechanically translating written text to braille on computer programmed machine using motion haptic stimulation technology
The present invention is directed to a haptic system of rotating cylindrical shafts topped with caps to create a virtual sensation of Braille text by integrating a microprocessor with microdrive motors. The micro drive's shafts are crowned with plastic cylindrical caps, the top face of which are precisely flush or level with the device's display surface thereby emulating the standard diameter and feel of a Braille dot or Braille space in two dimensions. It is the rotation of the drive's shaft that spins the caps and simulates the sensation of a Braille dot that is felt with the fingertips. This sensation of a two dimensional rotating dot is the result of the top face of the capped shafts positioned flush with the device's display surface. Motors that alternate between rotating shafts and shafts at rest produce Braille cell dots and spaces, respectively. |
US11373547B2 |
Tactile display tablet
Provided is a tactile display tablet capable of stably and fast driving a braille display, which includes: a control unit generating a tactile map including information on entire tactile pixels based on output data of a connected user terminal or output data of a self-driven application; a tactile divider unit extracting differential data on the tactile map based on a difference between a tactile map currently received from the control unit and a previously received tactile map, and generating first division differential maps by dividing the differential data; a first slave unit configured to generate second division differential maps by dividing the first division differential maps; a second slave unit generating third division differential maps by dividing the second division differential maps; and a third slave unit for implementing a tactile display according to the entire tactile pixels based on the third division differential maps. |
US11373544B2 |
Interactive reading assistant
A method includes displaying a first set of text content characterized by a first difficulty level. The method includes obtaining speech data associated with the first set of text content. The method includes determining linguistic feature(s) within the speech data. The method includes in response to completion of the speech data, determining a reading proficiency value associated with the first set of text content and based on the linguistic feature(s). The method includes in accordance with determining the reading proficiency value satisfies change criteria, changing a difficulty level for a second set of text content. After changing the difficulty level, the second set of text content corresponds to a second difficulty level different from the first difficulty level. The method includes in accordance with determining the reading proficiency value does not satisfy the change criteria, maintaining the second set of text content at the first difficulty level. |
US11373540B2 |
Community noise abatement in dynamic environment
An example method includes determining, by a flight planning system, a perceived noise at a surface location based on acoustic noise emitted by an aerial vehicle at an aerial location. The aerial location corresponds to a waypoint along a proposed trajectory. Further, determining the perceived noise includes estimating propagation of the acoustic noise from the aerial location to the surface location based on environmental features of the environment or weather data. The flight planning method also includes determining, by the flight planning system using a noise-abatement function, a noise-abatement value of the proposed trajectory for the aerial vehicle based on the perceived noise at the surface location. In addition, the flight planning method includes determining, by the flight planning system, a flight plan for the aerial vehicle based on the noise-abatement value of the proposed trajectory, and outputting the flight plan for use in navigating the aerial vehicle. |
US11373538B1 |
Drone pairing
Systems, devices, and methods for drone pairing are disclosed. Drones may be paired by configuring each of a first drone and a second drone in a drone pairing mode, establishing physical contact between the first drone and the second drone while in the drone pairing mode, determining an acceleration parameter for each of the first drone and the second drone related to the physical contact between the first drone and the second drone, comparing the determined acceleration parameter of the first drone and the determined acceleration parameter of the second drone to identify a match, and pairing the first drone and the second drone in response to the identified match between the compared acceleration parameters of the first and second drones. |
US11373536B1 |
System and method for customer and/or container discovery based on GPS drive path and parcel data analysis for a waste / recycling service vehicle
A system and method for vehicle drive path analysis for a waste/recycling service vehicle are provided. The system and method can enable identifying of the customers and/or container locations for waste and recycling collection routes using vehicle drive path analysis and parcel data analysis. Some non-limiting properties that can be derived from the analysis include the customer location, address of customers, and/or the locations of containers at the customer location. |
US11373527B2 |
Driver assistance for non-autonomous vehicle in an autonomous environment
Disclosed are techniques for providing driver assistance to a non-autonomous vehicle while operating in an autonomous vehicle environment. In one embodiment, a method is disclosed comprising establishing a secure connection with an object selected from a group consisting of a road and lane of a road; receiving, from the object, a packet, the packet describing a condition of the object; validating the packet; generating an augmented display using data within the packet; and displaying the augmented display in a vehicle. |
US11373526B2 |
Method for warning of traffic light based on machine vision technology and detecting device thereof
Disclosed is a method for warning of a traffic light based on machine vision technology and a detecting device thereof, the method includes the following steps: mounting a detecting device for detecting a traffic light on a top part of a vehicle, and mounting a notification assembly of the detecting device inside the vehicle; receiving a detection request of traffic light status, increasing a height of a camera of the detecting device, and obtaining current image information of the traffic light; determining the traffic light status in the current image information of the traffic light using the machine vision technology, sending a determined result to the notification assembly, and providing a driver with current traffic light information using the notification assembly. |
US11373525B2 |
Dynamic edge network management of vehicular traffic
A method includes determining that a prioritized vehicle plans to traverse an intersection and receiving sensor data from a plurality of sources in a vicinity of the intersection. The method also includes, based on the sensor data, determining a traffic solution to enable the prioritized vehicle to traverse the intersection, the traffic solution identifying a traffic lane and, based on the traffic solution, controlling a traffic light to cause traffic in the traffic lane to disperse and controlling a second traffic light to instruct traffic in an adjacent traffic lane to stop. The method includes instructing the prioritized vehicle to travel via the traffic lane. The traffic in the traffic lane and the traffic in the adjacent traffic lane are traveling in a same direction. |
US11373524B2 |
On-board vehicle stop cause determination system
A vehicle can include an on-board data processing system that receives velocity data captured by one or more sensors of the vehicle. As a vehicle travels along a route, the on-board data processing system can process the velocity data to identify potential vehicle stops. For example, the system can detect a trough in velocity values, and determine whether a velocity value at the trough is below a threshold velocity value. If the velocity value is below the threshold velocity value, the system can determine whether any vehicle stops were previously detected within a threshold time of the time corresponding to the trough. If a vehicle stop was previously detected, the system may detect that a stop occurred at the time of the trough if the velocity of the vehicle increased by at least a velocity ripple value between the time of the previously-detected stop and the time of the trough. |
US11373520B2 |
Method and device for sensing traffic environment
A method for sensing a traffic environment for use in an electronic device is provided. The method includes: generating local object information by sensing an environment within a first sensing range of the electronic device, wherein the local object information at least includes first geographical distribution information of local objects within the first sensing range; receiving external object information transmitted by at least one node, wherein the external object information includes at least second geographical distribution information of external objects within a second sensing range of the node; and generating object integration information according to the local object information and the external object information. |
US11373515B2 |
Fast install self-supervising fire communicator
A fire alarm communication device having a first and second output voltage which are constant during normal operation of the fire alarm communicator. During a trouble condition of the fire alarm communicator, one of the output voltages is manipulated |
US11373505B2 |
Alert system for internet of things (IOT) devices
A method and apparatus for monitoring operational parameters in an IoT device is provided. An exemplary method includes performing a statistical analysis of a system metric. A determination is made as to whether an alert limit has been breached. If so, a message is constructed and dispatched to a server. |
US11373500B2 |
Fluid container with digital display giving an indication of the state of the container
The invention relates to a pressurized gas container, having an internal volume for storing gas under pressure comprising a valve for distributing fluid, a pressure sensor for measuring the pressure of the gas and delivering at least one measurement signal, a microprocessor for processing the measurement signal delivered by the pressure sensor and a digital display. The microprocessor converts the measurement signal delivered by the pressure sensor into a measured pressure value, and compares the measured pressure value with at least one preset threshold-pressure value. The digital display displays at least one predefined term reflecting the amount of gas in the container, which is dependent on the comparison performed by the microprocessor. |
US11373496B2 |
Security system having an alert signal generated by sensors or analytics on image data
A device is provided, comprising: an image storage unit which is configured to store image data obtained by a monitoring camera; an obtaining unit which is configured to obtain an alert signal which occurs depending on a situation in a monitored region; and a transmitting unit which is configured to transmit alert corresponding information which includes a content of the alert signal and any one of in-the-period image data in a reference duration including an occurrence time of the alert signal among image data stored in the image storage unit or an address of the in-the-period image data in the image storage unit to a file server accessible to another apparatus different from the device. |
US11373492B2 |
Intelligent evacuation system and method used in subway station fire
The invention relates to an intelligent evacuation system and method used in a subway station fire. A fire alarm module discovers a fire and transmits fire information, a fire source positioning module positions a fire source according to the collected picture information and smoke information of the fire, an indoor pedestrian positioning module positions pedestrians in a subway station; a relay control module is connected with the fire alarm module, the fire source positioning module and the indoor pedestrian positioning module, and the relay control module combines fire information, fire source positioning information and pedestrian positioning information; and a master control module is connected with the relay control module, and the master control module plans a dynamic escape route for each pedestrian according to the combined information, pedestrian information collected by a subway APP and pedestrian information collected by a map management system, and generates an escape route guide map. |
US11373491B2 |
Emergency communicating flashing light security system
An emergency lighting security system has a system control panel, a plurality of predetermined light fixtures, each light fixture in communication with a smart switch in data communication with the system control panel. A building distribution panel for distributing power to the light fixtures; Wi-Fi repeaters for boosting signal strength within an installation, and a key-fob operable by a homeowner to initiate an emergency signal to the control panel to set the smart switches into a strobe or flash mode controlling the light fixtures. Also a method of controlling an emergency lighting security system via a wireless control panel with Wi-Fi switches to set predetermined exterior and interior light fixtures into a strobe or flashing mode. |
US11373490B2 |
Temperature indicator for optical module
In one embodiment, an apparatus includes an optical module comprising a first end for insertion into a network device and a second end extending from the network device when the optical module is inserted into the network device, and a temperature indicator thermally coupled to the optical module and extending from said second end of the optical module. The temperature indicator provides an indication that a surface temperature of the optical module exceeds a predefined safe touch temperature limit. |
US11373484B2 |
Systems, methods and gaming machines having logic based on sporting events
A gaming system may include a gaming machine having a monetary input device, a wager input device, and a processor. The processor may establish a credit balance based on the monetary value, decrease the credit balance by the selected wager, and present the wagering game at an interface. A game server may transmit content for the wagering game to the gaming machine. The game server may determine prize payouts during game play by detecting sporting event outcomes occurring during live sporting games. Each detected sporting event outcome may correspond to a previously determined prize value. The prize values may be determined based on a data analysis of the probable occurrence of each sporting event outcome in previously completed sporting events. |
US11373482B2 |
Gaming systems and methods for offering a player multiple games
A gaming system may comprise a processor, a gaming machine in electronic communication with the processor, and a memory device in electronic communication with the processor with a first game and a second game stored thereon. The first game may have a first return percentage and the second game may have a second return percentage, wherein the first return percentage and the second return percentage are different. A player may elect to play the first game or the second game by selecting a first game selection device or a second game selection device, respectively, with a goal of figuring out which game has the higher return percentage. |
US11373481B1 |
Activating features based on a value of a progressive award
Gaming systems and methods for determining which features, if any, to activate in association with one or more plays of a game based on a current value of a progressive award. |
US11373479B2 |
Systems and methods of linking gaming stations administering different wagering games to the same progressive jackpot
Systems and methods of operating a major progressive jackpot linked to wagering games having different jackpot triggers with different probabilities. The major jackpot winning probabilities may be normalized such that players may have the substantially the same odds to win the major progressive jackpot regardless on the wagering game being played. During game play, the gaming stations may be randomly selected to participate for a chance to win the major progressive jackpot according to an eligibility probability, which may be inversely proportional to the probability of a jackpot trigger for the wagering game administered by the gaming station. Players may be informed of whether the current round of game play is eligible for the major progressive jackpot after wagers are placed and before the current round of game play. |
US11373477B2 |
Communicating information about networked gaming machines to prospective players
On a network of electronic gaming machines, data regarding the performance of the machines or the players of the machines is collected and processed to make predictions of future jackpots and recommendations of games to play. The predictions and recommendations are delivered via at least one virtual persona that communicates with players or potential players via displays in a casino or on a web browser, via smartphone. Players can conduct conversations with the persona using cellular telephone, text messaging, or other types of Internet communications. |
US11373476B1 |
Systems and methods for cash-till optimization
To enable customer-facing transactions between merchants and customers that utilize cash designated as bank-owned cash (BOC), a monitoring server monitors quantities of cash within point-of-sale (POS) terminals, such as self-checkout terminals having cash verification systems therein, and monitors levels of cash within those POS terminals designated as BOC and for which the BOC cash is reflected within a financial institution account associated with the merchant. Upon execution of a cash transaction at a POS terminal involving BOC, the monitoring server updates quantities of cash stored within the POS terminal and provides data to a financial institution regarding the cash transaction. |
US11373471B2 |
Locking system using wireless bridge
A locking system includes a server, an electronic locking mechanism, and a controller associated with a user. The controller is configured to detect the electronic locking mechanism and acquire lock data therefrom, and transmit the lock data to the server. The server, absent any interaction from the user, is configured to receive the lock data for the electronic locking mechanism, register the electronic locking mechanism to the user, and transmit an access credential for accessing the electronic locking mechanism to a user device associated with the user. The electronic locking mechanism is configured to receive the access credential directly from the user device or indirectly from the user device through the controller and make an access decision based on the access credential, independent of the server. |
US11373469B2 |
Power and communication arrangements for an access control system
An access control system includes an electrically powered access control device for locking and unlocking a barrier, and an access controller coupled to the access control device. A Power over Ethernet (PoE) circuit receives power over an Ethernet cable and powers the access control device and the access controller. An active power supply buffer connects the access control device and the access controller with the PoE circuit. |
US11373466B2 |
Data recorders of autonomous vehicles
Systems, methods and apparatus to collect sensor data generated in an autonomous vehicle. Sensors of the vehicle generate a sensor data stream that is buffered, in parallel and in a cyclic way, in a first cyclic buffer and a larger second cyclic buffer respectively. An advanced driver assistance system of the vehicle generates an accident signal when detecting or predicting an accident and provides a training signal when detecting a fault in object detection, recognition, identification or classification. The accident signal causes a sensor data stream segment to be copied from the first cyclic buffer into a slot of a non-volatile memory, selected from a plurality of slots in a round robin way. The training signal causes a sensor data stream segment to be copied from the second cyclic buffer into an area of the non-volatile memory outside of the slots reserved for the first cyclic buffer. |
US11373465B1 |
Vehicle test drive system and method of use
A test drive system that tracks the status of a repair of a vehicle or a request for a test drive. The system captures information from the vehicle or the operator while the test drive is performed. The data is used to document aspects of the test drive such as distance, speed and performance of the ADAS of the vehicle. |
US11373464B2 |
Vehicle-mounted communications device, log collection method, and log collection program
An on-vehicle communication device capable of relaying data between a plurality of function units mounted on a vehicle includes: a log notification acquisition unit configured to receive, from an external device outside the vehicle, a log notification indicating a log target function unit which is the function unit that is a target of log collection, a start condition for log collection, and a trigger function unit which is the function unit capable of determination for the start condition; a notification unit configured to notify the trigger function unit of the start condition indicated by the log notification; and a command unit configured to give a command for log collection to the log target function unit, in response to a notification that the start condition is satisfied from the trigger function unit. |
US11373463B2 |
Capturing vehicle fluid change history
Systems and methods for capturing fluid change history in a vehicle are provided. A method includes: detecting, by a computer device, a fill cap is removed from an inlet port of a fluid reservoir or a drain plug is removed from an outlet port of the fluid reservoir; activating, by the computer device and based on the detecting, one of a fill sensor and a drain sensor; obtaining, by the computer device, fluid characteristics data from one of the fill sensor and the drain sensor; determining, by the computer device, at least one fluid parameter based on the fluid characteristics data; and transmitting, by the computer device, the determined at least one fluid parameter to a remote system via a communication network that is external to the vehicle. |
US11373462B2 |
Autonomous vehicle computer
A computer in a vehicle is programmed to receive sensor data about a vehicle occupant, select a category of behavior of the occupant based on the sensor data, and navigate to a predetermined location based on the selected category. The vehicle may be an autonomous vehicle that can be operated by the computer. |
US11373460B2 |
Remote asset detection system
Systems and methods for remote asset verification are disclosed. The systems and methods comprise an asset and an on-board diagnostic tool configured to be coupled to an on-board diagnostic port of the asset. The on-board diagnostic tool is configured to monitor one or more parameters of the asset. |
US11373454B2 |
Information processing apparatus and method and non-transitory computer readable medium storing information processing program
There is provided an information processing apparatus, comprising: a processor configured to: cause a display to display image data received from a camera; provide a user with a first prompt to place an object in a shooting area of the camera; analyze the received image data; provide the user with a second prompt, in response to the received image data satisfying a predetermined condition, to reduce a distance between the object and the information processing apparatus for near field communication; receive information read from an IC chip on the object by the near field communication, the information being (i) personal information or (ii) information used to access the personal information stored in a database; and perform a predetermined process using the personal information. |
US11373453B2 |
Method and system to securely register a user in a biometric system
A method and system for securely registering a user in a biometric system. The method includes: receiving, on a computer processor of the biometric system, an identifier of a biometric device and user information; sending, with the computer processor, a request that the biometric device be sent to the user of the biometric device upon the receipt of the identifier of the biometric device and user information; receiving, on the computer processor, the identifier of the biometric device and one or more authenticators from the user; initiating, with the computer processor, a registration of the user based on the receipt of the identifier of the biometric device and the one or more authenticators from the user; and receiving, on the computer processor, biometric data of the user from the biometric device to complete a registration of the user in the biometric system. |
US11373451B2 |
Device and method for recognizing gesture
Provided are a device and method for recognizing a gesture. The device includes a video image acquirer configured to acquire a video including a gesture object by photographing the gesture object, a center point detector configured to detect a center point of the gesture object in frames of the acquired video, a velocity calculator configured to calculate a velocity of the gesture object by calculating a difference between motion coordinates on each axis on the basis of the center point of the gesture object, and a gesture recognizer configured to recognize a gesture of the gesture object by comparing the calculated velocity of the gesture object with a preset velocity. |
US11373450B2 |
Eye-mounted authentication system
Authentication of a user is based on an electronic contact lens that contains a retinal scanner. The retinal scanner captures a retinal scan, which is used to authenticate the user (i.e., what a person is). The contact lens itself may also be used in the authentication process (i.e., what a person has). Authentication based on these two factors are used to control access to assets. |
US11373448B2 |
Emotion inference device, emotion inference method, and recording medium
An emotion inference device includes: an obtainer that obtains a second evaluation value group and then a first evaluation value group each including evaluation values corresponding to emotion attributes of classified emotions of a subject; a processor that, when a difference under the same emotion attribute between corresponding evaluation values in the first and second evaluation value groups does not exceed a predetermined criterion, performs a correction process to reduce the evaluation value corresponding to the same emotion attribute in the first evaluation value group, and performs an inference process to infer the emotion of the subject based on the corrected first evaluation value group, in which an emotion attribute having a relatively higher evaluation value is inferred relatively more strongly as the emotion of the subject; and an outputter that outputs a result of the inference process performed by the processor. |
US11373443B2 |
Method and appratus for face recognition and computer readable storage medium
The present disclosure provides a method and an apparatus for face recognition and a computer readable storage medium. The method includes: inputting a to-be-recognized blurry face image into a generator of a trained generative adversarial network to obtain a to-be-recognized clear face image; inputting the to-be-recognized clear face image to the feature extraction network to obtain a facial feature of the to-be-recognized clear face image; matching the facial feature of the to-be-recognized clear face image with each user facial feature in a preset facial feature database to determine the user facial feature best matching the to-be-recognized clear face image as a target user facial feature; and determining a user associated with the target user facial feature as a recognition result. Through this solution, the accuracy of the recognition of blurry faces can be improved. |
US11373442B2 |
Collation device, collation method, and computer program product
According to an embodiment, a collation device includes a hardware processor configured to: generate, based at least in part on input data, an input vector comprising input data features indicating features of the input data, the input data features comprising D number of features, D being an integer equal to or larger than two; andgenerate first specification information that specifies d selected features among the input data features of the input vector, based at least in part on a plurality of reference vectors and the input vector, the plurality of reference vectors each comprising reference features in the same form as the input vector, the reference features comprising the D number of features, d being an integer equal to or larger than one and smaller than D. |
US11373441B2 |
Apparatus and method for coordinating the matching and initial communications between individuals in a dating application
A computer implemented method includes supplying to a client device prompts for a first individual to specify matching criteria for a potential introduction to a second individual. The matching criteria includes a filter to sort a pool of individuals by a facial feature categorized by a facial recognition module. Matching criteria from the client device are collected. Matches between the first individual and a pool of individuals are generated based upon the matching criteria. The matches are supplied to the client device. A match acceptance by the first individual of the second individual is collected. Attributes of the second individual are verified to selectively establish a verified status. Network communication between the first individual and the second individual are enabled in response to the verified status. |
US11373431B2 |
Electronic device
An electronic device including a plurality of micro-lenses, a light-limiting structure, a first light-transmitting structure, and a sensing element is provided. The plurality of micro-lenses are arranged in an array. The sensing element includes a plurality of sensing pixels. The sensing element, the first light-transmitting structure, the light-limiting structure, and the plurality of micro-lenses are sequentially stacked in a stacking direction. Each of the plurality of sensing pixels corresponds to at least two of the plurality of micro-lenses in the stacking direction. |
US11373430B2 |
Display panel and display device
A display panel and a display device are provided, and a technical field in displays is related. The display panel includes an array substrate, a liquid crystal layer, a color filter layer, a sensor layer, a glass substrate, and a collimator mechanism. The sensor layer includes a plurality of fingerprint recognition units. The collimator mechanism is disposed on a side of the sensor layer away from the color filter layer. The display device includes the display panel. Display function, touch function, and fingerprint recognition function are integrated into one, by manufacturing the fingerprint recognition units on the glass substrate on the display panel. The cost and the module thickness are further optimized. A fingerprint recognition area is realized as a full-screen area, and fingerprints can be recognized at any position on the screen. |
US11373423B2 |
Automated classification and interpretation of life science documents
A computer-implemented tool for automated classification and interpretation of documents, such as life science documents supporting clinical trials, is configured to perform a combination of raw text, document construct, and image analyses to enhance classification accuracy by enabling a more comprehensive machine-based understanding of document content. The combination of analyses provides context for classification by leveraging relative spatial relationships among text and image elements, identifying characteristics and formatting of elements, and extracting additional metadata from the documents as compared to conventional automated classification tools. |
US11373422B2 |
Evaluation assistance method, evaluation assistance system, and computer-readable medium
An evaluation assistance method includes: acquiring a first image to be used for performance evaluation of trained models; generating a plurality of second images, each of the plurality of second images being a result of processing the first image by each of a plurality of trained models; and displaying each of the plurality of trained models in association with a corresponding second image of the plurality of second images. |
US11373421B1 |
Apparatuses, systems and methods for classifying digital images
The present disclosure is directed to apparatuses, systems and methods for automatically classifying digital images of occupants inside a vehicle. More particularly, the present disclosure is directed to apparatuses, systems and methods for automatically classifying digital images of occupants inside a vehicle by comparing current image data to previously classified image data. |
US11373416B2 |
Image processing device and image processing method
An image processing device includes: a detection unit which detects a target object based on edge information acquired from image data; and a judging unit which judges whether a certain region in the image data is an improper region that is not suitable for detection of the target object based on an edge pattern of edge information in the certain region and a feature pattern indicating a feature of the target object, and the detection unit detects the target object excluding a region that has been judged to be the improper region by the judging unit. |
US11373415B2 |
Vehicle and method for avoiding a collision of a vehicle with one or more obstacles
A vehicle (100) may include one or more image sensors (110) configured to provide sensor image data (112d) representing a sensor image of a vicinity of the vehicle (100), and one or more processors (120) configured to determine one or more obstacles (132) from the sensor image data (112d), to determine a distance from ground for each of the one or more obstacles (132) based its corresponding image object (114), and to trigger a safety operation when the distance from ground is equal to or less than a safety height associated with the vehicle (100). A method for avoiding a collision of a vehicle with one or more obstacles. |
US11373409B2 |
Photography system
The structure examination support system 100 in the present example is provided with a GNSS receiver 120 that measures the current location, an image pick-up device 110 that photographs a target, and a calculating device 130 that controls the image pick-up device 110, where these are equipped in a moving body. The computing device 130 controls the image pick-up device 110 on the basis of the installation location of the target that has been set in advance, the current location that has been measured by the GNSS receiver 120, and the moving speed of the vehicle so as to repeat photography a number of times, and carries out an image recognition process on each of the plurality of images outputted from the image pick-up device 110, and thus selects an image where the target is photographed and that is appropriate for the examination. |
US11373399B2 |
Method of crop analysis using drone with flying and driving capability
There is provided method of analyzing a field of crops using a drone. The method initially includes remotely controlling the drone to fly the drone to adjacent the field of crops. The method further includes remotely controlling the drone to land the drone adjacent the crops. The method further includes remotely controlling the drone to drive the drone on the ground along the crops. The method further includes capturing ground-based images of the crops at an upward view angle using a multispectral camera on-board the drone. |
US11373398B2 |
Methods and systems for operating a moving platform to determine data associated with a target person or object
Methods and systems for operating a moving platform to determine an identity of an unidentified target are disclosed. In an example method to determine the identity of the unidentified target, a first moving platform, configured with a first type of sensor, is caused to move to an area associated with the target. An attempt is made to determine, via the first moving platform and the first type of sensor, the identity of the target. Based on the attempt, a second moving platform, configured with a second type of sensor, is caused to move to the area. The identity of the target is determined via the second moving platform and the second type of sensor. |
US11373397B2 |
Methods and systems for operating a moving platform to determine data associated with a target person or object
Methods and systems for operating a moving platform to determine data associated with a target person or object are disclosed. In an example method to determine at least one of an object or an activity associated with the target, a first moving platform, configured with a first type of sensor, is caused to move to an area associated with the target. The target is located at the area. An attempt is made to determine, via the first moving platform and the first type of sensor, the at least one of the object or activity. Based on the attempt, a second moving platform, configured with a second type of sensor, is caused to move to the area. The at least one of the object or activity associated with the target is determined via the second moving platform and the second type of sensor. |
US11373396B2 |
Systems and methods for improved feature extraction using polarization information
Systems and methods for extracting a feature in an image are provided. In one example embodiment, a computer-implemented method includes obtaining image data representing a scene, wherein the image data includes a plurality of images of the scene, each image associated with a different polarization angle. The method includes determining attribute information based at least in part on the plurality of images. The method includes determining one or more features in the image data based at least in part on the attribute information. |
US11373394B2 |
Sampling for feature detection in image analysis
A computer-implemented method for generating a feature descriptor for a location in an image for use in performing descriptor matching in analysing the image, the method comprising determining a set of samples characterising a location in an image by sampling scale-space data representative of the image, the scale-space data comprising data representative of the image at a plurality of length scales; and generating a feature descriptor in dependence on the determined set of samples. |
US11373393B2 |
Image based object detection
Systems and methods are disclosed for image-based object detection and classification. For example, methods may include accessing an image from an image sensor; applying a convolutional neural network to the image to obtain localization data to detect an object depicted in the image and to obtain classification data to classify the object, in which the convolutional neural network has been trained in part using training images with associated localization labels and classification labels and has been trained in part using training images with associated classification labels that lack localization labels; annotating the image based on the localization data and the classification data to obtain an annotated image; and storing, displaying, or transmitting the annotated image. |
US11373391B2 |
Image processing device, image processing system and image processing method
An image processing device determining image adjustment parameters in real time so as to facilitate modifying the image adjustment parameters includes an image input device acquiring an original image signal and output a first image signal; a parameter adjustment device modifying image adjustment parameters; an image processing circuit receiving the first image signal and the image adjustment parameters and adjusting the first image signal according to the image adjustment parameters to output a second image signal; an information label circuit coupling to the image processing circuit and receiving the second image signal and internal information of the image processing circuit and labeling at least one part of the second image signal according to the internal information to generate a labeled output image; and an image output device coupling to the information label circuit and outputting the labeled output image having at least one label indicating the internal information. |
US11373390B2 |
Generating scene graphs from digital images using external knowledge and image reconstruction
Methods, systems, and non-transitory computer readable storage media are disclosed for generating semantic scene graphs for digital images using an external knowledgebase for feature refinement. For example, the disclosed system can determine object proposals and subgraph proposals for a digital image to indicate candidate relationships between objects in the digital image. The disclosed system can then extract relationships from an external knowledgebase for refining features of the object proposals and the subgraph proposals. Additionally, the disclosed system can generate a semantic scene graph for the digital image based on the refined features of the object/subgraph proposals. Furthermore, the disclosed system can update/train a semantic scene graph generation network based on the generated semantic scene graph. The disclosed system can also reconstruct the image using object labels based on the refined features to further update/train the semantic scene graph generation network. |
US11373388B2 |
Persistent feature based image rotation and candidate region of interest
Embodiments of a system and method for sorting and delivering articles in a processing facility based on image data are described. Image processing results such as rotation notation information may be included in or with an image to facilitate downstream processing such as when the routing information cannot be extracted from the image using an unattended system and the image is passed to an attended image processing system. The rotation notation information may be used to dynamically adjust the image before presenting the image via the attended image processing system. |
US11373384B2 |
Parameter configuration method, apparatus, and device for three-dimensional face model, and storage medium
This application provides a method for configuring parameters of a three-dimensional face model. The method includes: obtaining a reference face image; identifying a key facial point on the reference face image to obtain key point coordinates as reference coordinates; and determining a recommended parameter set in a face parameter value space according to the reference coordinates. The first projected coordinates are projected coordinates of the key facial point obtained by projecting a three-dimensional face model corresponding to the recommended parameter set onto a coordinate system. The proximity of the first projected coordinates to the reference coordinates meets a preset condition. |
US11373382B2 |
Augmented reality implementation method
A method is described for implementing augmented reality by means of transferring annotations from a model image to a video flow or to a sequence of destination images. The method entails the creation of a model image for each point of interest (or several points of interest), in addition to the annotation of said model image with point annotations on the objects points of interest that are intended to be augmented and made user-interactable. The method will automatically try to understand if the video flow or the sequence of destination images contains the object contained in the model image and, if so, it will automatically transfer the annotations made from the model image to the video flow or to the sequence of destination images, maintaining the location of the points relative to the object. |
US11373381B1 |
High-density 3D environment capture to guide mixed reality
A system for integrating high-density laser scanner data with mixed-reality is disclosed. In some implementations, the system may acquire, using a laser scanner, a collection of data points representing a three-dimensional point cloud, wherein the laser scanner includes: a laser configured to generate an optical beam; a beam-steering device configured to steer the optical beam; and a detector configured to receive light from the optical beam, after light from the optical beam is reflected from an object in an environment. The system may transmit data of the point cloud to the augmented-reality device, wherein the augmented-reality device comprises: one or more cameras configured to acquire images of the environment; and a display configured to render graphics on the display. The system may align a reference frame of the augmented-reality device to the data of the point cloud. The system may present a graphic on the display of the augmented-reality device, wherein the graphic is positioned on the display in relation to the environment based on the reference frame of the augmented-reality device being aligned to data of the point cloud. |
US11373380B1 |
Co-viewing in virtual and augmented reality environments
Techniques are described that facilitate co-viewing in an experiential reality environment such as a virtual reality or augmented reality environment. These techniques include prioritizing a main view of experiential reality content over side views of the experiential reality content. |
US11373371B2 |
Scalable parallel tessellation
Methods and tessellation modules for tessellating a patch to generate tessellated geometry data representing the tessellated patch. Received geometry data representing a patch is processed to identify tessellation factors of the patch. Based on the identified tessellation factors of the patch, tessellation instances to be used in tessellating the patch are determined. The tessellation instances are allocated amongst a plurality of tessellation pipelines that operate in parallel, wherein a respective set of one or more of the tessellation instances is allocated to each of the tessellation pipelines, and wherein each of the tessellation pipelines generates tessellated geometry data associated with the respective allocated set of one or more of the tessellation instances. |
US11373370B1 |
Techniques for utilizing an artificial intelligence-generated tin in generation of a final 3D design model
In example embodiments, techniques are provided for enabling use of an AI-generated TIN in generation of a 3D design model by defining site objects (e.g., pads) using multiple (e.g., three) phases (i.e. states). A conceptual phase may be associated with a conceptual data structure, a preliminary phase may be associated with the conceptual data structure and a preliminary data structure, a final phase may be associated with the conceptual data structure, the preliminary data structure, and a final data structure. If changes are made in the conceptual phase, for example, as a result of AI optimization, they may be propagated up to the preliminary data structure and final data structure via the vertical draping. Changes made in the preliminary phase or final phase may be propagated down to the conceptual data structure by treating boundaries and breaklines as spatial constraints. |
US11373365B2 |
Point cloud data hierarchy
One embodiment is directed to a method for presenting views of a very large point data set, comprising: storing data on a storage system that is representative of a point cloud comprising a very large number of associated points; automatically and deterministically organizing the data into an octree hierarchy of data sectors, each of which is representative of one or more of the points at a given octree mesh resolution; receiving a command from a user of a user interface to present an image based at least in part upon a selected viewing perspective origin and vector; and assembling the image based at least in part upon the selected origin and vector, the image comprising a plurality of data sectors pulled from the octree hierarchy. |
US11373363B2 |
Systems and methods of real-time ambient light simulation based on generated imagery
Systems and methods for simulation of ambient light based on generated imagery are disclosed herein. Such a system can include a simulation sled, a simulation display that can display generated imagery viewable from the simulation sled, an ambient light simulator that can selectively illuminate portions of the simulation sled, and a processor. The simulation sled can include a plurality of user controls. The processor can: control the simulation display to generate imagery; identify an effect of the generated imagery on the simulation sled; and control the ambient light simulator to selectively illuminate at least portions of the simulation sled according to the identified effect of the simulated light source. |
US11373360B2 |
Grouping techniques for ray intersection traversal
Disclosed techniques relate to grouping rays during traversal of a spatially-organized acceleration data structure (e.g., a bounding volume hierarchy) for ray intersection processing. The grouping may provide temporal locality for accesses to bounding region data. In some embodiments, ray intersect circuitry is configured to group rays based on the node of the data structure that they target next. The ray intersect circuitry may select one or more groups of rays for issuance each clock cycle, e.g., to bounding region test circuitry. |
US11373353B1 |
Heuristic scheme in material point method for simulating material
Methods, apparatus, and computer readable storage medium for simulating and rendering a material with a modified material point method are described. The method includes, for each of a plurality of time-steps of simulating a material: transferring states of particles representing the material at a N-th time-step to a grid, determining a plurality of grid-node velocities at the N-th time-step using a particle-to-grid computation based on the states of the particles at the N-th time-step, updating the plurality of grid-node velocities at a (N+1)-th time-step based on grid forces, and updating the states of the particles at the (N+1)-th time-step using a grid-to-particle computation based on the states of the particles at the N-th time-step, the plurality of grid-node velocities at the N-th and (N+1)-th time-steps. The method further includes rendering one or more image depicting the material based on the states of the particles at the plurality of time-steps. |
US11373352B1 |
Motion transfer using machine-learning models
In one embodiment, a method includes generating a keypoint pose and a dense pose for a first person in a first pose based on a first image comprising the first person in the first pose, generating an input semantic segmentation map corresponding to a second person in a second pose based on a second image comprising the second person in the second pose, generating a target semantic segmentation map corresponding to the second person in the first pose by processing the keypoint pose, the dense pose, and the input segmentation map using a first machine-learning model, generating an encoding vector representing the second person based on the second image, and generating a target image of the second person in the first pose by processing the encoding vector and the target segmentation map using a second machine-learning model. |
US11373344B2 |
Optical film
An optical film including a recording surface on which a plurality of unit blocks is disposed at regular intervals. For these unit blocks, phase components of light from a reconstruction point are calculated. The recording surface includes a calculated element region provided with an array of the unit blocks for which phase components of light from the reconstruction point are calculated for reproduction of an image. A first image is a monotone reconstruction image having even brightness, and a second image is a grayscale image having brightness gradation. |
US11373341B2 |
Method for controlling a device, in particular, a prosthetic hand or a robotic arm
A method for controlling a device, in particular a prosthetic hand or a robotic arm, includes using an operator-mounted camera to detect at least one marker positioned on or in relation to the device. Starting from the detection of the at least one marker, a predefined movement of the operator together with the camera is detected and is used to trigger a corresponding action of the device. The predefined movement of the operator is detected in the form of a line of sight by means of camera tracking. A system for controlling a device, in particular a prosthetic hand or a robotic arm, includes a pair of AR glasses adapted to detect the at least one marker and to detect the predefined movement of the operator. |
US11373329B2 |
Method of generating 3-dimensional model data
Provided is a method, performed by a computing device communicating with a server, of generating 3-dimensional (3D) mode data. The method includes: capturing, by a camera, an image of a target object at a first time point and storing first pose data of the camera at this time; generating a second image by capturing, by the camera, the target object at a second time point and generating second pose data of the camera at this time; calculating a distance between the camera at the second time point and the target object, based on the first pose data and second pose data of the camera; generating pose data of the target object, based on the distance and the second pose data of the camera; and estimating second relative pose data of the target object, based on the second pose data of the camera and the pose data of the target object. |
US11373328B2 |
Method, device and storage medium for positioning object
The disclosure provides a method, an apparatus, a device and a storage medium for positioning an object. The method includes: obtaining a map related to a region where the object is located, the map including a plurality of map layers having different height information; determining, based on the map and current point cloud data related to the object, an estimated position of the object, an estimated height corresponding to the estimated position and an estimated probability that the object is located at the estimated position with an estimated posture; and determining, at least based on the estimated position, the estimated height and the estimated probability, positioning information for the object, the positioning information indicating at least one of a current position of the object, a current height of the object and a current posture of the object. |
US11373327B2 |
Image processing device and method that determine a stop position in a parking frame using images from two cameras
An image processing device includes: a first generation unit which generates first target parking frame information based on an image taken by a first shooting unit that is provided at a side position of a vehicle; a second generation unit which generates second target parking frame information based on an image taken by a second shooting unit that is provided at a front or rear position of the vehicle; and a determination unit which determines a stop position in a parking frame by generating third target parking frame information to serve as a stop target based on the first target parking frame information generated by the first generation unit and the second target parking frame information generated by the second generation unit. |
US11373325B1 |
Machine-trained network for misalignment-insensitive depth perception
Some embodiments of the invention provide a novel method for training a multi-layer node network to reliably determine depth based on a plurality of input sources (e.g., cameras, microphones, etc.) that may be arranged with deviations from an ideal alignment or placement. Some embodiments train the multi-layer network using a set of inputs generated with random misalignments incorporated into the training set. In some embodiments, the training set includes (i) a synthetically generated training set based on a three-dimensional ground truth model as it would be sensed by a sensor array from different positions and with different deviations from ideal alignment and placement, and/or (ii) a training set generated by a set of actual sensor arrays augmented with an additional sensor (e.g., additional camera or time of flight measurement device such as lidar) to collect ground truth data. |
US11373321B2 |
Projector including meta-lens
Provided are projectors, each including a light source configured to emit laser light, a substrate spaced apart from the light source, a pattern mask including a pattern disposed on a first surface of the substrate, the first surface facing the light source, and a meta-lens including a plurality of first nanostructures formed on a second surface of the substrate, the second surface opposite the first surface, the nanostructures having a dimension of a sub-wavelength that is less than a wavelength of light emitted from the light source. |
US11373315B2 |
Method and system for tracking motion of subjects in three dimensional scene
This disclosure relates generally to method and system for tracking motion of subjects in three dimensional space. The method includes receiving a video of the environment using a scene capturing device positioned in the environment. A motion intensity of subjects from the plurality of image frames are detected for segregating the motion of subjects present in each image frame from the plurality of image frames into a plurality of categories. Further, a three dimensional (3D) scene from the plurality of image frames are constructed using the multi focused view based depth calculation technique. The subjects are tracked based on the position in three dimensional (3D) scene categorized under the significant motion category. The proposed disclosure provides efficiency in tracking the new entry of subjects in the environment for adjusting the focus of observer. |
US11373312B2 |
Processing system, processing apparatus, terminal apparatus, processing method, and program
An image capturing apparatus sets reference values for a plurality of evaluation indexes and captures images of affected regions for the evaluation indexes, based on user's operation. An image processing apparatus analyzes the captured images and determines the affected region(s) for the evaluation index(es) exceeding the associated reference value(s) set by the user. The image capturing apparatus causes a display unit to highlight the affected region(s) for the evaluation index(es) exceeding the associated reference value(s) and superposes (displays) the affected region(s) on the image of an affected region. |
US11373310B2 |
Method for producing a digital subtraction angiography and apparatus
For a particularly comprehensive identification of hollow organ systems, a method is provided for producing a digital subtraction angiography of a hollow organ system of a patient. The method includes: providing mask image data recorded by an X-ray device; providing at least first fill image data recorded by the X-ray device, which has been recorded during an at least partial filling of the hollow organ system with a contrast agent; starting from a first intravenous and a second intraarterial contrast agent injection following in time; ascertaining at least first subtraction image data by subtracting the mask image data from the at least first fill image data; ascertaining final subtraction image data from the at least first subtraction image data; and segmenting the final subtraction image data and assigning the pixels or voxels of the final subtraction image data to at least two different intensity classes based on their respective intensity value. |
US11373309B2 |
Image analysis in pathology
A method of facilitating image analysis in pathology involves receiving a sample image representing a sample for analysis, the sample image including sample image elements, causing one or more functions to be applied to the sample image to determine a plurality of property specific confidence related scores, each associated with a sample image element and a respective sample property and representing a level of confidence that the associated element represents the associated sample property, sorting a set of elements based at least in part on the confidence related scores, producing signals for causing one or more of the set of elements to be displayed to a user in an order based on the sorting, for each of the one or more elements displayed, receiving user input, and causing the user input to be used to update the one or more functions. Other methods, systems, and computer-readable media are disclosed. |
US11373308B2 |
X-ray image processing method and X-ray image processing apparatus
An X-ray image processing method, including obtaining a first X-ray image of an object including a plurality of materials including a first material and a second material different from the first material; obtaining three-dimensional (3D) information about the object using a 3D camera; obtaining first information about a thickness of the object based on the 3D information; and obtaining second information related to a stereoscopic structure of the first material by decomposing the first material from the object using the first information and the first X-ray image. |
US11373303B2 |
Systems and methods for ultrasound imaging
In some embodiments, a method comprises: obtaining a 2D ultrasound image of an imaged region of a subject, the imaged region comprising bone; identifying model template cross-sections of a 3D model of the bone corresponding to the 2D image at least in part by registering the 2D ultrasound image to the 3D model, wherein the model template cross-sections are defined prior to obtaining such 2D image, the model template cross-sections having size and shape representative of a population of potential subjects; identifying at least one location of at least one landmark feature of the bone in the 2D image based on results of the registration; and generating a visualization that includes: a visualization of the 2D image and a visualization of one of the identified cross-sections of the 3D model, wherein the visualization indicates the at least one location of the at least one landmark feature. |
US11373297B2 |
Producing panoramic radiograph
The disclosure is related to a panoramic radiography device. The panoramic radiography device may include an image processor and a viewer module. The image processor may be configured to produce a primary panoramic image using a first image layer and a secondary panoramic image using a secondary image layer based on a plurality of image frame data, wherein the second image layer is different from the first image layer in at least one of a number, a position, a shape, an angle, and a thickness. The viewer module may be configured to i) provide a graphic user interface having a primary display area and a secondary display area arranged at a predetermined position of the primary display area, ii) display the primary panoramic image at the primary display area, and iii) display a part of the secondary panoramic image at the secondary display area, wherein the part of the secondary panoramic image corresponds to the predetermined position. |
US11373294B2 |
Print defect detection mechanism
A method is disclosed. The method includes receiving one or more images of bitmap data applied to a print medium as print medium image data, register the print medium image data to the bitmap data, detecting one or more candidate defects based on whether a difference between the print medium image data at a location and the bitmap data at the location exceeds a predetermined threshold, detecting one or more defects among the candidate defects and transmitting information about the one or more candidate defects classified as defects. |
US11373292B2 |
Image generation device and appearance inspection device
An image generation device and an appearance inspection device which can increase the number of types of training image are provided. An image generation device includes an image acquisition unit configured to acquire a first image; and an image generator configured to generate a training image based on the first image, wherein the first image depicts a first defect included in a first product of a different type the product to be inspected, and the training image is a image to be read by an identifier that identifies whether an inspection image obtained by imaging the product to be inspected depicts a same type of defect as the first defect and to be used by the identifier to perform learning. |
US11373290B1 |
Detection of deviations in packaging containers for liquid food
A monitoring system implements a method for versatile and efficient training of a machine learning-based model for subsequent detection and grading of deviations in packaging containers for liquid food in a manufacturing plant. The method comprises creating a virtual model of a packaging container or of a starting material for use in producing the packaging container; obtaining probability distributions for features that are characteristic of a deviation type; producing reproductions of the virtual model with deviations included among the reproductions in correspondence with the probability distributions; associating gradings with the reproductions; and inputting the reproductions and the associated gradings for training of the machine learning-based model for subsequent detection and grading of an actual deviation in image data acquired in the manufacturing plant. |
US11373289B2 |
Analysis apparatus and analysis method
According to one embodiment, an analysis apparatus includes an acquisition unit and a processor. The acquisition unit acquires first information with a first time length between a first time and a second time. The first information is based on motion of an object person. The processor extracts multiple similarity points from the first information. The multiple similarity points are similar to each other in the first information. The processor calculates a time interval between the similarity points. |
US11373288B2 |
Apparatus for plant management
The present invention relates to an apparatus for plant management. It is described to provide (210) a processing unit with at least one image of a field. The processing unit analyses (220) the at least one image to determine information relating to a plant that is present. The processing unit determines (230) if the plant is to be controlled or is not to be controlled by a plant control technology based on the information relating to the plant. An output unit outputs (240) information that is useable to activate at least one plant control technology if the determination is made that the plant is to be controlled by the plant control technology. |
US11373285B2 |
Image generation device, image generation method, and image generation program
An image generation means 81 generates an image using a generator. A discrimination means 82 discriminates whether an object image includes a feature of a target image, using a discriminator. A first update means 83 updates the generator so as to minimize a first error representing a degree of divergence between a result of discriminating a generated image using the discriminator and a correct answer label associated with the generated image, the generated image being the image generated using the generator. A second update means 84 updates the discriminator so as to minimize a second error representing a degree of divergence between each of respective results of discriminating the generated image, a first actual image including the feature of the target image, and a second actual image not including the feature of the target image using the discriminator and a correct answer label associated with a corresponding image. |
US11373283B2 |
Object monitoring device
An object monitoring device 1 comprises an imaging device 2 capturing an image of a range in which a predetermined object should be present and generating an image, an object recognizing part 34 recognizing the object based on the image, a detecting part 35 detecting that the image is unclear, a storage part 31 storing detection information showing that it has been detected that the image is unclear, and a judging part 36 judging a cause for the object not being recognized when the object is not recognized based on the image. When a state occurs where the object is not recognized based on the image and it is not detected that the image is unclear, the judging part judges whether the cause is in the imaging device based on the detection information in a predetermined time period until the state occurs. |
US11373273B2 |
Method and device for combining real and virtual images
In one implementation, a method includes obtaining, for a particular pixel of an image, a real pixel value and a virtual pixel value. The method includes obtaining, for the particular pixel of the image, a first alpha and a second alpha. The method includes generating, for the particular pixel of the image, a combined pixel value as a weighted average of the real pixel value and the virtual pixel value, the weighting being based on at least one of the first alpha and the second alpha. |
US11373272B2 |
Digital gradient signal processing system and method for signals comprising at least three dimensions
A system and method for improving the detail of a digital signal comprising at least three dimensions can be implemented by extracting a plurality of data cubes containing two x-planes, two y-planes, two z-planes, and amplitude information at eight locations in this x, y, and z space. A primary and secondary direction and a data plane for each data cube can then be selected based on difference calculations of eight locations in the x, y, and z directions, resulting in a 2×2 data square. This data square can then be used to compute a network neighborhood, which can subsequently be used to calculate first and second order gradient information. The first and second order gradient information can be used to construct an output signal that has greater detail than the input signal. |
US11373269B2 |
Cache replacement mechanism
An apparatus to facilitate cache replacement is disclosed. The apparatus includes a cache memory and cache replacement logic to manage data in the cache memory. The cache replacement logic includes tracking logic to track addresses accessed at the cache memory and replacement control logic to monitor the tracking logic and apply a replacement policy based on information received from the tracking logic. |
US11373268B2 |
Apparatus and method for graphics processing unit hybrid rendering
The present disclosure relates to methods and apparatus for hybrid rendering of video/graphics content by a graphics processing unit. The apparatus can configure the graphics processing unit of a display apparatus to perform multiple rendering passes for a frame of a scene to be displayed on a display device. Moreover, the apparatus can control the graphics processing unit to perform a first rendering pass of the multiple rendering passes to generate a first render target that is stored in either an on-chip graphics memory of the GPU or a system of the display apparatus. The apparatus can also control the graphics processing unit to perform a second rendering pass to generate a second render target that is alternatively stored in the system memory of the display apparatus or on-chip graphics memory of the GPU. |
US11373266B2 |
Data parallelism and halo exchange for distributed machine learning
One embodiment provides for a method of transmitting data between multiple compute nodes of a distributed compute system, the method comprising multi-dimensionally partitioning data of a feature map across multiple nodes for distributed training of a convolutional neural network; performing a parallel convolution operation on the multiple partitions to train weight data of the neural network; and exchanging data between nodes to enable computation of halo regions, the halo regions having dependencies on data processed by a different node. |
US11373265B2 |
Digital identification document
Some implementations may include a computer-assisted method for authenticating a person at a point of service, the method including: receiving a digital identification document including a digital biometric of the person and a digital watermark, the digital watermark encoding personally identifiable information of the person; retrieving the digital watermark from the received digital identification document; extracting the personally identifiable information from the retrieved digital watermark; and authenticating the person identified by the digital biometric based on the retrieved digital watermark. |
US11373261B1 |
Automated analysis of data to generate prospect notifications based on trigger events
Systems and methods are described for identifying a subset of interest from a general population and for monitoring a database of daily activity logs associated with the general population in order to identify database entries indicative of an occurrence of a pre-defined trigger event that is associated with a member of the subset of interest. In particular, systems and methods are described that allow a massive database of daily activity logs to be monitored to identify trigger events that have occurred within the past twenty-four hours or other very recent time period. Embodiments are described that may be advantageously used by a provider of credit-related products and/or services who wishes to accurately target prospective customers, identified by the system, based on occurrence of a trigger event, as being in a decision-making phase of credit shopping, for purposes of making a timely and targeted offering relevant to the customers' current activities. |
US11373260B2 |
Information processing device and storage medium for storing control program for car sharing service
An information processing device include: a first accepting unit that accepts, from an owner, setting of conditions for renting his or her vehicle; a second accepting unit that accepts, from each of a plurality of users, setting of preferred conditions for using a vehicle; and a selecting unit that combines two or more of the preferred conditions for using a vehicle, which include at least a preferred condition that the user wants to use the one-way car sharing, compares the combined two or more preferred conditions for using a vehicle with the conditions for renting the vehicle, and if the combined two or more preferred conditions for using a vehicle match the conditions for renting the vehicle, selects each user having set the preferred conditions that match the conditions for renting the vehicle as users permitted to use the vehicle. |
US11373255B2 |
Computer system and method for mirroring data across different accounts of a software as a service (SaaS) application
Disclosed herein is software technology that enables different accounts to be mirrored. In one aspect, the disclosed process may involve determining that an origin data record created under a first account of a first party is to be mirrored to a second account of a second party, generating a thread identification that is mapped to the data record created under the first account of the first party, and generating a first message that comprises data from the origin data record and the thread identifier that is mapped to the origin data record. Based on the first message, the disclosed process may further involve creating a target data record under a second account of a second party that corresponds to the origin data record created under the first account of the first party and storing the target data record under the second account of the second party. |
US11373251B1 |
System and method to augment electronic documents with externally produced metadata to improve processing
A method and system facilitates importation and categorization of financial documents in a financial system. The method and system include receiving source data and externally generated metadata associated with a financial document, such as a receipt of purchase. The method and system further include analyzing the metadata and categorizing the financial document based on the metadata. |
US11373249B1 |
Automobile monitoring systems and methods for detecting damage and other conditions
A method of determining damage to property includes inputting historical data into a machine learning model to identify an insured type, features, and/or characteristics. The method may include identifying a peril, repair and/or replacement cost of the vehicle by analyzing a digital image from a device of an insured, the digital image depicting damage to the vehicle. The method may include inputting the digital image into the trained machine learning model to identify a type, feature, and/or characteristic of the vehicle, and may include identifying a peril, repair, and/or replacement cost associated with the vehicle. A method may include receiving and/or retrieving free-form text associated with an insurance claim and/or a vehicle, identifying at least one key word composing the free-form text, and determining based on the at least one key word a cause of loss and/or peril that caused damage to the vehicle. |
US11373247B2 |
Method and system for monitoring prescription drug data and determining claim data accuracy
A method and system for scanning claims data, the method comprising receiving, by a computing system, contract details associated with claims, receiving, by the computer system, prescription transactions data associated with the claims, parsing, by the computer system, the transactions data into column values, and executing, by the computer system, analytics on the parsed transactions. The analytics include comparing the parsed transactions against the contract details for accurate pricing, fees, and accepted treatment protocols concerning dose and quantity, comparing the parsed transactions with independent pricing data that is based on third-party pricing data and drug information, identifying material errors in the parsed transactions, determining withholdings from payment of the claims for a portion above a tolerance level based on the identified material errors. The method further comprising presenting, by the computer system, results of the execution of the analytics to a portal. |
US11373245B1 |
Systems and methods for detecting digital security breaches of connected assets based on location tracking and asset profiling
Systems and methods are provided for detecting unauthorized manipulations of assets. A digital security breach detection system requests and receives an insurance policy from an insurance system for an asset. The digital security breach detection system further analyzes transactions received by the asset from various devices to determine whether the transactions are unauthorized manipulations. In response to detecting an unauthorized manipulation, the digital security breach detection system generates notifications to pre-authorized devices associated with the asset. Additionally, the digital security breach detection system generates claims relating to the unauthorized manipulation under the insurance policy for the asset. |
US11373244B2 |
Searching pre-generated data structures for event impact discovery
Techniques for prediction of financial instrument returns, identifying statistical history, the discovery of pricing anomalies, and financial instrument visualization are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method for identifying financial instrument returns and pricing anomalies including matching, using at least one computer processor one or more portions of current market data associated with a financial instrument with historical market data, averaging outcomes of matched historical market data, and providing a probabilistic outcome for financial instrument returns, pricing anomalies, or other metrics based on the matched historical market data and the current market data. Techniques for financial instrument analysis may also include processing event data, correlating the event data using a large volume of historical market data to identify a predicted impact on returns of a financial instrument and/or pricing anomalies, and presenting the predicted impact to a user (e.g., in near real time). |
US11373238B2 |
Transaction processor for clearing interest rate swaps with improved efficiency
The disclosed embodiments relate to improving the efficiency of an electronic trading system for interest rate swaps (“IRS”) by allowing for IRS contracts to be funded in a base currency while the cash flows, e.g. coupon payments, price alignment interest, variation margin, are denominated in a local currency different from the base currency. Thereby cash flows may be netted and offset minimizing the magnitude of funds needed to be moved and reducing the number of transactions processed by the electronic trading system as well as the consumption of computational resources thereby. Furthermore, the disclosed embodiments facilitate entering into IRS transactions is a currency different from the currency of cash flows while eliminating Herstatt risk due to volatility of foreign exchange rates, which allows for increased off shore participation and thereby increased transaction volume. |
US11373237B2 |
Investment system interface with dedicated buffers
Systems and methods are disclosed to enable a system to address latency and accuracy issues in financial trading. A system with multiple buffers and at least two processors are provided to load data associated with values for securities, a plurality of executable code associated with a plurality of predetermined functions to process the values of the data; and parameter data and datasets associated with output of the individual executable code. The parameter data provides scheduling and mapping for the at least two processors in the computing system to process the values. Datasets are generated for the third buffer area after the processing of the values and results from the datasets are projected in a multi-dimensional event space of a user interface using the datasets with a predetermined granularity so that risk values are provided dynamically with security values from the results. |
US11373228B2 |
System and method for determining substitutes for a requested product
A system can include one or more processors and non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform a method for determining one or more substitutes for a product requested in an inquiry from a user. The method comprises one or more of the steps including receiving an inquiry from a user, which comprises a requested product; extracting one or more attributes of the requested product based on the inquiry; determining a context of the inquiry; and determining one or more substitutes for the requested product from an inventory database based on a distance between the requested product and each substitute of the one or more substitutes, as projected in a product graph relating to a domain of the requested product and the context of the inquiry. In many embodiments, the product graph relating to the domain is generated by a machine learning module configured to dynamically learn information about the domain from various sources, including one or more expert opinions, the inventory database, and/or public records; and dynamically build the product graph according to the information about the domain. An exemplary machine learning module can be configured to dynamically build the product graph by: creating one or more product categories in the domain; extracting one or more entity nodes from the one or more product categories based on the information about the domain; and build one or more connections, including an entity-entity connection between each pair of related entity nodes, a product-entity connection between each product node and each of one or more entity nodes associated with the each product node, and a product-product connection between each pair of related product nodes. Other embodiments are disclosed. |
US11373227B2 |
Method for providing a vehicle having a context-dependent configuration
The present disclosure relates to a method for providing a vehicle having a context-dependent configuration, in which a vehicle is selected, configured and used for transporting the user on the basis of information relating to a context of a user, which was transmitted to a server, and wherein the context of the user is determined on the basis of control commands provided by the user with the aid of a program executed on a processing unit. |
US11373225B2 |
Method and computer system for generating a risk rating and method for liquidating an asset
Described is a method for generating a score risk (IR), the method comprising the steps of: receiving at least one purchase order for at least one asset (DC), the purchase order of the asset generated from an agreement (A) established between a first entity (C) and a second entity (V), the agreement linked to the performance of an action between the entities. The generation of the agreement (A) also generates an ideal transactional ballast (LI) comprising a plurality of ideal markers wherein each one of the ideal markers is related to the agreement (A) established between the entities (C,V). The performance of the action between the entities generates a real transactional ballast (LR) comprising a plurality of real markers, wherein each one of the real markers is related to the action carried out between the entities, wherein the method further comprises the step of generating and updating the score risk based on the comparison between each one of the real markers and each one of the ideal markers. |
US11373222B1 |
Automated actions for facilitating remitting resources
Systems and methods electronically obtain data regarding a plurality of sources and corresponding amounts of resources received from the sources for a plurality of relationship instances each associated with one or more respective domains of a plurality of domains. For each relationship instance of the plurality of relationship instances: the system electronically identifies a rate to calculate an amount of resource due to one or more respective domains associated with the relationship instance based on a source of a resource received for the relationship instance and the one or more respective domains and calculates an amount of resources due to at least one respective domain associated with the relationship instance based on the identified rate. For each domain of the plurality of domains, the system aggregates a total amount of resources due to the domain based on the calculated amount of resources due for each relationship instance associated with the domain. The system may then prepare and send, via a computer network, a reporting document to a system of the domain indicating the aggregated total amount of resources due. |
US11373221B2 |
In-list search results page for price research
A method of setting a listing price for an item is disclosed. One or attributes of the item are determined based on data entered into fields of a listing user interface. One or more additional items are identified based on a comparison of one or more attributes of the one or more additional items with the one or more attributes of the item. Sales information associated with the one or more additional items is determined. A range of suggested prices and at least some of the sales information is incorporated into a selection user interface region of the listing user interface. Based on a selection of a suggested price from the range of suggested prices, a preview of the listing as it would appear in a search results page with the one or more additional items is presented in the listing user interface. |
US11373217B2 |
Digital marketing content real time bid platform based on physical location
Techniques and system are described for a real time bid platform to control output of digital marketing content to a potential consumer. In an example, impression data is generated by a physical retail environment or mobile device of the potential consumer based on a determined location of a user within a physical retail environment. The impression data is used by a digital marketing system to expose bid opportunities to a plurality of advertiser systems via the real time bid platform. The advertiser systems then generate bids based on impression data described as part of the bid opportunity, and may also be based on additional information the advertiser systems have about the potential consumer obtained from third-party systems. The bids are then used as a basis to control output of digital marketing content to the potential consumer. |
US11373216B2 |
Method, server, and computer program for mediating advertisement based on block chain
According to an exemplary embodiment of the present disclosure, a computer program stored in a computer readable storage medium is disclosed. The computer program includes commands causing a computer to perform operations below, the operations including: receiving first information about an advertisement transaction request, second information about a reward payment condition, and a sealed first coin from an advertiser device; receiving advertisement selection information from an advertisement agency; generating an advertisement page based on the first information when the advertisement selection information corresponds to the first information; transmitting the advertisement page to the advertisement agency to cause the advertisement page to be exposed through the advertisement agency; transmitting the second coin to the advertisement agency based on the second information and transmitting the sealed third coin to the advertisement exposure target according to a reception of an application signal from the advertisement exposure target through the advertisement page; and when the reward payment condition is satisfied, transmitting a first key corresponding to the second coin to the advertisement agency, and transmitting the second key corresponding to the third coin to the advertisement exposure target. |
US11373214B2 |
Method and system for digital marketing and the provision of digital content
A method and system for digital marketing and the provision of digital content allows a user to express, using an application executed on a computing device while a piece of content is being broadcast using an analog or digital signal by an analog or digital radio or television station system, an interest in the broadcast piece of content that is communicated to a backend system. The backend system selects an end point destination that is a pointer to further digital information associated with the broadcast piece of content and communicates the end point destination for the broadcast piece of content to the user who can access the digital information. |
US11373212B2 |
System and method for data enrichment for requests for advertising on mobile devices
A data enrichment system for enriching requests for advertising opportunities. The data enrichment system is configured to aggregate and index data to provide end user insights to marketers based upon information supplied by publishers in regards to advertising opportunities passed along in requests. The system is configured to take attributes passed along in a request associated with the advertising opportunity and provide enriched data based upon the attributes received in the request. The attributes can then identify corresponding enriched data that can be passed along to the marketers. |
US11373210B2 |
Content interest from interaction information
Techniques and systems are described for content interest from interaction information. Keywords are extracted from digital content, and relevance values are determined based on the keywords that captures both the statistical and semantic significance of topics in the digital content through use of a network representation. Interest values for an entity are determined based on the relevance values and an interaction dataset, which capture both the statistical and semantic significance of the topics with respect to the entity. The interest values may be utilized to control output of digital content to a client device. |
US11373209B2 |
System and method for location-based advertisement delivery verification
A system and method for enhanced location verification and content delivery confirmation including building a customized pixel for location verification, appending the customized pixel to an ad tag, collecting a combination of data from the pixel, holding the combination of data collected and grouping the held data, and processing the combination of data collected from a previous day by performing a first enrichment process including enriching the combination of data with additional data corresponding to at least one of connection type and latitude and longitude data, wherein latitude and longitude data is based on IP in a case where latitude and longitude information was not provided. The method further includes performing a second enrichment process including enriching the combination of data with location data fields. |
US11373208B2 |
Non-intrusive advertisement presentation
Advertisements are often presented in the context of a media content viewing experience. Advertisement presentation may be intrusive or subtle. In many instances, users may be interested in particular advertisements but may not want to disrupt a media content viewing experience by launching an advertisement window, opening an advertisement application, or otherwise being redirected to another piece of content. Consequently, mechanisms are provided to allow a user to identify advertisements or save advertisement interests for presentation at a later time. Saved advertisement interests can be used to inform future advertisement and/or content suggestions, and the user can be presented with selected advertisements within an application or through external mechanisms. |
US11373207B1 |
Adjusting content presentation based on paralinguistic information
Embodiments disclosed herein select a content message to present to a user on a page of an application based on paralinguistic features of audio input received from the user for the application. The audio input is received via a microphone associated with a computing device. A feature extractor extracts paralinguistic features from the audio input. A predictive model determines a label indicating a measure of receptiveness to product placement (e.g., a predicted marketing outcome) based on the paralinguistic features. A content-selection component selects a content message to present to the user based on the label and based on a profile of the user. |
US11373205B2 |
Identifying and punishing cheating terminals that generate inflated hit rates
Embodiments of the present disclosure disclose an information processing method, a server, and a non-volatile storage medium. The method includes obtaining first log information in a first time period and then obtaining, based on the first log information, terminal information of a terminal that performs a hit behavior on a media information display place. The method includes determining, based on the terminal information, regional information corresponding to the terminal, where the regional information is used to indicate a region in which the terminal is located. The method also includes determining whether the number of regions in which the terminal is located is greater than a first threshold in a preset time range according to the regional information. The method further includes, when the number is greater than the first threshold, obtaining first terminal information of the terminal and determining that the terminal is an abnormal terminal. |
US11373204B2 |
User interface tool for applying universal action tags
Universal tags are placed on various web pages of a website. Unlike prior art action tags that indicate that an action has occurred, the universal tag sends a broader range of data capturing a user's experience on the website (e.g., whether an item was placed in a shopping cart, etc.) to a server. The server obtains an identity of the user from its own cookie on the user's device and stores the information received with the universal tag in connection with the user's account. A graphical user interface is used to define the information to be sent upon activation of the universal tag. |
US11373203B2 |
Network-based multi-tier promotion thread generator shutdown sequence system, method and computer program product
A method of generating a fixed-price variable-offer multi-tier thread generator may include receiving, a by a computer processor(s), at least a fixed price, a thread expiration criteria and specification for at least two offerings for the fixed price. Each of the at least two offerings correspond to one of at least two tiers of offerings, where the fixed price entitles a first member and any subsequent members on a thread to redeem a qualified offer associated with a qualified tier, in exchange for paying the fixed price, upon the occurrence of at least one thread expiration criteria. The at least one product or service offerings the thread qualifies for, upon the occurrence of the at least one thread expiration criteria, may be dependent upon a total number of members, including the first member who starts a thread from the thread generator and any subsequent members who join the thread and who have agreed to pay the fixed price. |
US11373200B2 |
Current value estimation using machine learning
There is provided a system, method and computer program product for estimating a current value of an intangible asset, by obtaining a source file representing the intangible asset; analyzing the source file to identify at least one characteristic; classifying the source file to belong to at least one class based on the identified at least one characteristic; obtaining one or more evaluation parameters associated with the creator of the intangible asset from at least one first data source; obtaining any historical values associated with the intangible asset; predicting, using a machine learning model, a future value of the intangible asset based on the selected at least one class; the one or more evaluation parameter; and any obtained historical value; and estimating, by the machine learning model, the current value of the intangible asset based on the predicted future value and a pre-set time period. |
US11373199B2 |
Method and system for generating ensemble demand forecasts
Methods and systems for forecasting demand for a plurality of items are provided. In particular, the demand forecasting system and methods described herein are useful for predicting demand of products in a retail context. Forecast models are built and used to score incoming sales data to predict future demand for items. Forecast models are validated by evaluating actual demand against predicted demand and using that information to inform how future ensemble forecast will be generated. Forecasts may be broken down into smaller components to satisfy a variety of requests for data from client applications. |
US11373198B2 |
Evaluation device, evaluation method, and evaluation program
An evaluation device according to one aspect of the present invention includes an extractor configured to extract data related to a brand preset by a company or an organization from data collected from an information medium, and a calculator configured to calculate a first index value indicating a frequency of appearance of a first term indicating content expected by the company or organization in the data extracted by the extractor and a second index value indicating a frequency of appearance of a second term indicating a response of a customer in the extracted data. |
US11373191B2 |
Systems, devices, components and methods for dynamically displaying performance scores associated with the performance of a building or structure
Described and disclosed herein are various embodiments of methods and systems configured to calculate, store and display building or structure performance data, information or scores corresponding to a particular building or structure. In one embodiment, a central web server (“CWS”) is configured to operate in conjunction with, and to communicate with, a plurality of remote LEED dynamic displays (“LDPs”) or dashboards. In one embodiment, the LDPs or dashboards are configured to display building performance scores calculated by the CWS for the particular building or structure associated with a given LDP or dashboard. |
US11373189B2 |
Self-learning online multi-layer method for unsupervised risk assessment
A method of protecting a computer system from fraudulent use includes collecting and aggregating sets of risk predictor values for user-initiated events into user-specific aggregations and organization-wide aggregations, and in response to a current event initiated by a user, generating a risk indicator as a combination of a user-specific indicator and an organization-wide indicator based on current event parameters and the user-specific and organization-wide aggregations. Based on the risk indicator indicating that the current event may be a fraudulent use, a protective control action is taken (such as denying or modifying a requested access) to protect the computer system. |
US11373188B2 |
Co-processing electronic signals for redundancy
A co-processing fraud risk scoring system for scoring electronic payment transactions for potential fraud is described. Additionally, a method and a computer-readable storage medium for scoring electronic payment transactions for potential fraud are described. |
US11373186B2 |
Systems and methods for provisioning accounts
Systems and methods are provided for use in provisioning accounts to applications included in mobile devices. One exemplary method includes receiving, at a mobile device, a request to provision an account to a mobile device; prompting a user associated with the account for authentication at a wireless device associated with the account; receiving an account credential from the wireless device, via a local wireless communication between the mobile device and the wireless device, when the user is authenticated at the wireless device; transmitting the account credential toward a first party associated with the account, whereby the account credential is indicative of the authentication of the user; and provisioning the account to the mobile device, in response to an approval received from the first party. |
US11373185B2 |
Transaction with security integrity and permission management
Methods, computer program products, and systems are presented and can include for instance: The method can include for example, establishing a permission that authorizes a second shopper to act on behalf of a first shopper, the first shopper having a profile that includes first shopper information stored in a secure computing environment; and performing a transaction based on one or more input of the second shopper, the transaction using content of the first shopper information stored in a secure computing environment, wherein the second shopper is restricted from accessing one or more information item of the first shopper information stored in a secure computing environment. |
US11373184B2 |
Systems and methods for facilitating network requests
Systems and methods are provided for facilitating network requests regarding transit by users. One exemplary method includes receiving, at a computing device, a network request for a subscription plan from a user and requesting, by the computing device, issuance of a transit account from an issuing entity, whereby, upon issuance of the transit account, a credential associated with the transit account is provisioned to a transit application associated with the user. The exemplary method also includes directing, by the computing device, funds from a common account to the transit account, at the issuing entity, based on the subscription plan, thereby permitting the user to engage in transit services funded by the transit account consistent with the subscription plan at multiple different transit providers. |
US11373183B2 |
Method and system for instantaneous payment using recorded guarantees
A method for processing a guaranteed electronic transaction, includes: storing account profile, each include an account number and balance; receiving a transaction message from an acquiring financial institution via a payment network, the message including a specific account number, transaction amount, and payment guarantee data; identifying a specific account profile that includes the specific account number; deducting the transaction amount from the account balance in the specific account profile; generating a record of payment guarantee that includes the transaction amount and data associated with the payment guarantee data; generating a return message including a response code indicating transaction approval and data associated with the generated record; transmitting the generated record to a computing system via a communication network; and transmitting the generated return message to the acquiring financial institution via the payment network. |
US11373177B2 |
Method for issuing currency and making payment using utxo-based protocol and server using same
The present invention relates to a method for issuing a currency comprising the steps of: (a) confirming the validity of a currency issuing transaction and a currency issuer, when the currency issuing transaction for issuing the currency from the currency issuer is obtained, the currency issuing transaction including (i) currency receiver information, (ii) issued amount of the currency, (iii) a public key of the currency issuer, and (iv) a signature value of the currency issuer signing the (i), (ii), and (iii) with a private key of the currency issuer; and (b) registering the currency issuing transaction or a function value thereof on a public blockchain network, and obtaining a currency issuance public transaction ID indicating location information of the currency issuing transaction or the function value thereof on the public blockchain network, when the currency issuing transaction and the currency issuer are deemed valid. |
US11373174B1 |
Systems and methods for facilitating transfer of ownership of tokens between users on a decentralized database
Systems and methods for facilitating transfer of ownership of tokens between users on a decentralized database stores a registry of assets and transactions are disclosed. Exemplary implementations may: store, on electronic storage, a set of code executable by the decentralized database to manifest individual tokens on the decentralized database; and record the set of code on the decentralized database such that the set of code is accessible at a creator address that is associated with the creator of the set of code. Using the functions defined by the set of code, an owner of an individual token can offer to sell the individual token, and a buyer can accept this offer to buy the individual token, at an agreed-upon price. |
US11373173B2 |
Distributed ledger system, distributed ledger subsystem, and distributed ledger node
A distributed ledger system has a configuration in which each of the distributed ledger subsystems includes a sub-ledger that holds ledger data shared in the distributed ledger subsystems, and a smart contract that interlocks between the distributed ledger subsystems having a common sub-ledger to perform a transaction processing related to an input and output of the ledger data, transmits a transaction request targeted for ledger data of another sub-ledger managed by another distributed ledger subsystem to another distributed ledger subsystem having the common sub-ledger by receiving a predetermined transaction request from a predetermined device and executing the smart contract, and replies with a transaction reply obtained from the other distributed ledger subsystem to the predetermined device. |
US11373171B2 |
Method and system for prevention of lost currency in blockchain networks to missing wallets
A method for ensuring precedence for the processing of a blockchain transaction to prevent loss of cryptographic currency includes receiving a new blockchain transaction by a blockchain node in a blockchain network, confirming the new blockchain transaction including identifying a precedence transaction that was previously conducted and stored in the blockchain that involves both blockchain wallets included in the new blockchain transaction, including the new blockchain transaction in a new block that is generated, and distributing the new block to additional nodes in the blockchain network for confirmation and addition to the blockchain. |
US11373161B2 |
Post-paid transaction data processing method and device, processing apparatus, and server
A post-paid transaction data processing method includes: receiving risk search information via a wireless or wired interface, the risk search information including a transaction amount and a transaction user identifier of a post-paid transaction; acquiring, according to the transaction user identifier, a payment channel corresponding to the transaction user identifier; determining a predictive affordable value of the payment channel for the transaction amount based on the payment channel and the transaction amount; and determining a default evaluation result of the post-paid transaction according to the predictive affordable value. |
US11373160B2 |
Monitoring shopping activities using weight data in a store
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for monitoring shopping activities using weight data in a store. One of the methods includes receiving, from one or more image sensors and one or more weight sensors, data collected by the one or more image sensors and data collected by the one or more weight sensors; identifying, based at least on the data collected by the one or more image sensors, one or more product items removed by a person from the store; calculating an expected total weight of the one or more product items based on information associated with the one or more product items stored by the computer system; determining, based on the data collected by the one or more weight sensors, an actual total weight of the one or more product items removed by the person; and verifying the actual total weight is consistent with the expected total weight. |
US11373151B2 |
Apparatus for access control and processing
A computer-based ticket system enables users to electronically transfer tickets to other users, and to obtain tickets from other users. A first software module executing in a server is configured to cancel a first ticket for a first seat at first event associated with a first user, and issue a second ticket for the first seat to a second user at least partly in response to an instruction from the first user received from a first user terminal and an instruction from the second user received from a second user terminal. |
US11373149B1 |
Systems and methods for monitoring and processing an image of a check during mobile deposit
An image of a check that is in the field of view of a camera is monitored prior to the image of the check being captured. The camera is associated with a mobile device. When the image of the check in the field of view passes monitoring criteria, an image may be taken by the camera and provided from the mobile device to a financial institution. The image capture may be performed automatically as soon as the image of the check is determined to pass the monitoring criteria. The check may be deposited in a user's bank account based on the image. Any technique for sending the image to the financial institution may be used. Feedback may be provided to the user of the camera regarding the image of the check in the field of view. |
US11373146B1 |
Job description generation based on machine learning
Techniques are described for automatically generating job descriptions. Job categories are identified for the documents in the job description dataset based on clustering the documents. Sections within each document in the job description dataset are automatically identified, and each identified section is automatically classified. Each type of section is analyzed independently of the other section types using natural language processing, which allows automatic generation of each section of a new job description based on the section-specific data derived from the dataset. Section- and category-specific selective phrases are identified within the job description dataset, and embeddings are generated for the identified selective phrases. A request to generate a new job description for a particular category is received. For each section of new job description, the selective phrase embeddings for the section and for the identified category are used to identify phrases to include within the section of the job description. |
US11373142B1 |
Method for processing data of distributed coordination system and electronic apparatus therefor
Disclosed is a method in which an application server of a distributed system provides data, the method including performing event watching on a ZooKeeper server, receiving information related to a change of a first field included in first data from the ZooKeeper server according to a result of the event watching, reading the first data from a first storage when a request signal for the first data is input from a client, and changing a value of the first field included in the read first data on the basis of the information received from the ZooKeeper server and providing the first data with the changed value of the first field to the client. |
US11373139B2 |
Automated utilization driven inventory management
Medical item usage is monitored, and a number of new items to store in a dispensing device is determined. A first maximum number of items that can be stored in a first compartment of the dispensing device is determined based on a volumetric space of an item unit loaded into the first compartment, and a second maximum number of items that can be stored in a second compartment is determined based on the determined first maximum number, the volumetric space of the respective item unit loaded into the first compartment, and a change of volume between the first and second compartments and, when the number of new item units to store in the dispensing device exceeds the first maximum number of items that can be stored the first compartment, the second compartment is assigned for storage of new item units, and a notification is sent regarding the assignment. |
US11373138B2 |
Location-specific optimized in-store cartonization
Methods and systems are described for optimizing delivery modes used to transport items to a customer. A delivery optimization system includes an online ordering system, a delivery mode optimizer, an order allocator, a cartonization engine, and a ship label and manifest generator. The delivery mode optimizer selects an optimal shipping mode based on information received from carriers. The lowest cost option to deliver the goods to the destination by a promised delivery date is selected at the time the order is received. A shipping node is selected that can supply the items needed to fulfill the order within the desired timeframe. Cartons are selected to package the items in the order in the most cost effective manner. The delivery mode is reevaluated after the order is prepared for shipment to determine if available shipping options have changed. |
US11373134B2 |
Systems and methods for dynamic processing of objects with data verification
A processing system for processing objects is disclosed that includes a plurality of receiving stations for receiving a plurality of objects, each object being associated with prerecorded data, and a plurality of processing stations, each of which is in communication with at least one processing station. Each processing station includes perception means for perceiving data regarding an identity of any of an object or a bin of objects, and capture means for capturing characteristic data regarding an object to provide captured data. Each processing station further includes comparison means for comparing the captured data with the prerecorded data to provide comparison data, and a plurality of distribution stations, each of which is in communication with at least one processing station for receiving objects from the at least one processing station responsive to the comparison data. |
US11373133B2 |
Robot service platform
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, to share information in a community of robots and users to perform tasks. In one aspect, a method includes registering a plurality of robots in a system including creating for each robot a robot profile; publishing the robot profile; collecting operational data related to performance of tasks, the operational data including situational awareness information from at least a first of the plurality of registered robots; evaluating the collected operational data including performing statistical analysis, modeling, and extrapolation using the collected operational data; and in response to a request to transfer relevant data to at least a second of the plurality of registered robots, determining relevant data from the evaluated collected operational data, the relevant data including at least a portion of the situational awareness information; and sending the relevant data to at least the second registered robot. |
US11373129B2 |
System for automated resource set multi-factor risk analysis
A multi-factor risk analysis system may include a resource data store defining, for each of a plurality of resources: a resource identifier, a current resource value, and a resource type. A back-end application computer server may establish a set of risk parameter diversification objectives and determine a set of eligible resources by accessing the resource data store. The server may then calculate a value factor characteristic and a momentum factor characteristic for each of the eligible resources. A set of index resources may be constructed from the set of eligible resources based on the risk parameter diversification objective and a risk optimization process utilizing a weighted value factor characteristic and momentum factor characteristic of each resource. An interactive user interface may then be rendered including indications associated with the constructed set of index resources, the value factor characteristics, and the momentum factor characteristics. |
US11373121B2 |
Method to increase discovery pipeline hit rates and lab to field translation
The computing device transforms lab data and field data into a first format suitable for execution with a supervised machine learning model to determine an input variable importance for a first set of input variables in predicting a field outcome. Based on the determination, the computing device generates one or more logical rules of decision metrics, selects the one or more input variables that yields a higher input variable importance, and generates one or more pass-fail indicators. The computing device combines the one or more pass-fail indicators and generates one or more prediction factor rules. The computing device transforms the field data and the one or more prediction factor rules into a second format suitable for execution with a model to determine a treatment effect for the one or more prediction factor rules. The computing device selects the prediction factor rule that maximizes the treatment effect. |
US11373119B1 |
Framework for building, orchestrating and deploying large-scale machine learning applications
Techniques for a framework for building, orchestrating, and deploying complex, large-scale Machine Learning (ML) or deep learning (DL) inference applications is described. A ML application orchestration service is disclosed that enables the construction, orchestration, and deployment of complex ML inference applications in a provider network. The disclosed service provides customers with the ability to define machine learning (ML) models and define transformation operations on data before and/or after being provided to the ML models to construct a complex ML inference application. The service provides a framework for the orchestration (co-ordination) of the workflow logic (e.g., of the request and/or response flows) involved in building and deploying a complex ML inference application in the provider network. |
US11373114B1 |
CSP-based synthesis of a quantum circuit
A method, system and product comprising: obtaining a directed acyclic graph representing a quantum circuit, the directed acyclic graph comprising a set of blocks and connections therebetween, wherein a connection between a first block and a second block indicates passing an output value of a qubit outputted by the first block to be an input value of a qubit manipulated by the second block; determining a Constraint Satisfaction Problem (CSP) based on the directed acyclic graph, wherein the CSP comprises one or more constraints based on the connections defined by the directed acyclic graph; automatically solving the CSP, wherein said automatically solving comprises selecting an implementation to each block that adheres to the one or more constraints; and synthesizing a gate-level representation of the quantum circuit based on the solution to the CSP. |
US11373113B1 |
Methods and apparatus for parallel quantum computing
An apparatus can be configured to control a quantum memory of a quantum computer. The quantum memory can have a first qubit. The apparatus can comprise: a first-classical-register; a first-clock; a first-machine-language-buffer, that stores a first-machine-language-circuit; and a first-implementer. The first-machine-language-circuit includes: a first-timestamp; a first-qubit-identifier unique to the first qubit; a first-qubit-control-instruction; and a first-protected-location of the first-classical-register. The first-implementer can be configured to: read the first-machine-language-circuit from the first-machine-language-buffer; and read a first-control-value from the first-protected-location of the first-classical-register, the first-control-value can be configured to encode either a first-execute-instruction or a first-alternate-control-instruction. If the first-control-value encodes the first-execute-instruction then the implementer can determine a first-control-circuit for the first qubit; read a first-synchronization-time from the first-clock; and compare the first-synchronization-time with the first-timestamp to determine a first-timing-criterion and when the first-timing-criterion is satisfied send the first-control-circuit to first-qubit-control-hardware for application to the first qubit. |
US11373112B2 |
Quantum computer based method for analyzing cyber data and spectra while performing optimization based on the analysis
A method useful for network and spectrum defense which operates to analyze cyber data and spectra while performing real time optimization which is based on the analyzed cyber data or spectrum. The method utilizes quantum computing and reconfigurable qubits with built-in memory to sample a target cyber data or spectrum, search through the sample and determine a desired or required network or spectrum reallocation, and determine optimal values for its order parameters and Hamiltonian and tune the qubits in accordance with the determination. An embodiment may provide for spectrum optimization that minimizes frequency bandwidth, power, and bit error rate. The desired or required network or spectrum reallocation and optimal values order parameters and Hamiltonian may be stored in the built-in memory to facilitate machine learning. |
US11373110B2 |
Apparatus and network construction method for determining the number of elements in an intermediate layer of a neural network
An element construction unit compares output values of one or more elements included in an intermediate layer calculated by an output value calculating unit with a threshold value, and the number of elements included in the intermediate layer is maintained when any of the output values out of the output values of the one or more elements included in the intermediate layer is greater than the threshold value, and the number of elements included in the intermediate layer is increased when all of the output values of the one or more elements included in the intermediate layer are equal to or less than the threshold value. |
US11373099B2 |
Artificial intelligence inference architecture with hardware acceleration
Various systems and methods of artificial intelligence (AI) processing using hardware acceleration within edge computing settings are described herein. In an example, processing performed at an edge computing device includes: obtaining a request for an AI operation using an AI model; identifying, based on the request, an AI hardware platform for execution of an instance of the AI model; and causing execution of the AI model instance using the AI hardware platform. Further operations to analyze input data, perform an inference operation with the AI model, and coordinate selection and operation of the hardware platform for execution of the AI model, is also described. |
US11373090B2 |
Techniques for correcting linguistic training bias in training data
In automated assistant systems, a deep-learning model in form of a long short-term memory (LSTM) classifier is used for mapping questions to classes, with each class having a manually curated answer. A team of experts manually create the training data used to train this classifier. Relying on human curation often results in such linguistic training biases creeping into training data, since every individual has a specific style of writing natural language and uses some words in specific context only. Deep models end up learning these biases, instead of the core concept words of the target classes. In order to correct these biases, meaningful sentences are automatically generated using a generative model, and then used for training a classification model. For example, a variational autoencoder (VAE) is used as the generative model for generating novel sentences and a language model (LM) is utilized for selecting sentences based on likelihood. |
US11373088B2 |
Machine learning accelerator mechanism
An apparatus to facilitate acceleration of machine learning operations is disclosed. The apparatus comprises at least one processor to perform operations to implement a neural network and accelerator logic to perform communicatively coupled to the processor to perform compute operations for the neural network. |
US11373084B2 |
Apparatus and methods for forward propagation in fully connected layers of convolutional neural networks
Aspects for forward propagation in fully connected layers of a convolutional artificial neural network are described herein. The aspects may include multiple slave computation modules configured to parallelly calculate multiple groups of slave output values based on an input vector received via the interconnection unit. Further, the aspects may include a master computation module connected to the multiple slave computation modules via an interconnection unit, wherein the master computation module is configured to generate an output vector based on the intermediate result vector. |
US11373081B2 |
Process for manufacturing a non-opaque layer for a multilayer structure comprising a window, and a multilayer with such a non-opaque layer
A process includes providing a first layer, which is made of a non-opaque plastic material having an initial thickness, covering an area of the first layer with a patterned plate, pressing the patterned plate against a first surface of the first layer so as to form first and second regions thereon, with the second region being thicker than the first region, and removing the patterned plate from the first surface. The patterned plate comprises a cavity having a size of that corresponds to a window. |
US11373079B2 |
Radio frequency identification tag in a license plate
Techniques, systems, and devices are disclosed for the design and manufacturing of a radio-frequency identification (RFID)-enabled license plate. In one aspect, a proposed RFID-enabled license plate includes a metal plate and a RFID assembly integrated with the metal plate. The RFID assembly further includes a front cover attached to a first side of the metal plate and a back cover attached to a back side of the metal plate opposite to the front cover, and the front cover and the back cover substantially overlap with each other. The RFID assembly additionally includes a RFID tag sandwiched between the front cover and the back cover and is affixed to at least one of the front cover and the back cover. As such, the RFID tag is substantially tamper-proof. |
US11373077B2 |
Configuration of a transaction in a contactless electronic device
A method of configuring a contactless communication device is provided. The contactless communication device includes integrated circuits hosting at least two applications compatible with different communication protocols or the same communication protocol and using different communication parameters and a contactless communication circuit. The method includes stopping, by the contactless communication circuit, the transmission of answers of the contactless communication device to requests transmitted by a proximity coupling reader during a transaction initiated by the reader to cause the initiation by the reader of a new transaction. |
US11373076B2 |
Optical articles and systems interacting with the same
Optical articles including a spatially defined arrangement of a plurality of data rich retroreflective elements, wherein the plurality of retroreflective elements comprise retroreflective elements having at least two different retroreflective properties and at least two different optical contrasts with respect to a background substrate when observed within an ultraviolet spectrum, a visible spectrum, a near-infrared spectrum, or a combination thereof. |
US11373066B2 |
Deep model matching methods for image transformation
A computerized method of deep model matching for image transformation includes inputting pilot data and pre-trained deep model library into computer memories; performing a model matching scoring using the pilot data and the pre-trained deep model library to generate model matching score; and performing a model matching decision using the model matching score to generate a model matching decision output. Additional pilot data may be used to perform the model matching scoring and the model matching decision iteratively to obtain improved model matching decision output. Alternatively, the pre-trained deep model library may be pre-trained deep adversarial model library in the method. |
US11373062B1 |
Model training method, data processing method, electronic device, and program product
Embodiments of the present disclosure relate to a model training method, a data processing method, an electronic device, and a computer program product. The method includes: acquiring storage information associated with a simulated network environment; and training a reinforcement learning model using simulated data and based on a simulated-data read request for a node among multiple nodes included in the simulated network environment and each having a cache. With the technical solutions of the present disclosure, the cache allocation and cache replacement problems can be simultaneously solved by using a reinforcement learning model to determine in a dynamic environment a data caching scheme that meets predetermined criteria, so that it is possible to not only improve the accuracy and efficiency of determining the data caching scheme with less cost overhead, but also improve the user experience of users using the caching system. |
US11373060B2 |
Training method for video stabilization and image processing device using the same
A training method for video stabilization and an image processing device using the same are proposed. The method includes the following steps. An input video including low dynamic range (LDR) images is received. The LDR images are converted to high dynamic range (HDR) images by using a first neural network. A second neural network for video stabilization is trained to generate stabilized HDR images in a time-dependent manner. |
US11373045B2 |
Determining context and intent in omnichannel communications using machine learning based artificial intelligence (AI) techniques
A system for determining context and intent in a conversation using machine learning (ML) based artificial intelligence (AI) in omnichannel data communications is disclosed. The system may comprise a data store to store and manage data within a network, a server to facilitate operations using information from the one or more data stores, and a ML-based AI subsystem to communicate with the server and the data store in the network. The ML-based AI subsystem may comprise a data access interface to receive data associated with a conversation with a user via a communication channel. The ML-based AI subsystem may comprise a processor to provide a proactive, adaptive, and intelligent conversation by applying hierarchical multi-intent data labeling framework, training at least one model with training data, and generating and deploying a production-ready model based on the trained and retained at least one model. |
US11373041B2 |
Text classification using models with complementary granularity and accuracy
A processor may receive a text segment. The processor may analyze the text segment at a plurality of granularity levels wherein each of the plurality of granularity levels has a comparative selection value for identifying one or more objects of interest within the text segment. The processor may select an optimized granularity level with an optimum comparative selection value. The processor may identify the one or more objects of interest within the text segment. The processor may display the one or more objects of interest to a user. |
US11373036B2 |
Control device, control method and control program
A control device (10) includes a spreadsheet process additional starting-up unit (162) and a spreadsheet process holding unit (163) configured to newly start up the spreadsheet software when the spreadsheet software has not been started up, and when the spreadsheet software has been started up configured to start up second spreadsheet software when spreadsheet software having been started up has been held such that the spreadsheet software is not terminated, a data entry unit (168) configured to enter information acquired by accessing to an information acquisition source in an information entry portion of a calculation sheet of the spreadsheet software, the calculation sheet being a calculation sheet in which a business logic is set for inter-cell computation on the calculation sheet, and a result acquisition unit (169) configured to acquire a determination result on the calculation sheet when a determination result for the information entered in the information entry portion is shown by the business logic represented as inter-cell computation on the calculation sheet, and notifies a high-order system of the acquired determination result. |
US11373035B1 |
Systems and methods for structured report generation
Systems, devices, and methods generate a structured report based on unstructured data. Unstructured data may be received. One or more reference segments in the unstructured data may be detected. The one or more reference segments may be provided. A selection of at least one of the reference segments may be received. The one or more reference segments may be imported into the structured report in accordance with the selection. A structured report may be generated based on the detected one or more reference segments. Generating the structured report may include importing the reference segments. A records management system may generate the structured report based on unstructured data. A system may include first recording device, second recording device, and a server configured to generate a structured report from unstructured data recorded by the first recording device and the second recording device. |
US11373032B2 |
Information processing apparatus and non-transitory computer readable medium related to tool box
An information processing apparatus includes: a first display control section that performs control so as to display a display area that includes data to be edited; a detection section that detects a position designated by a user in the display area; a second display control section that performs control so as to display a tool box, in which plural tools are registered, through an identical operation; and a third display control section that performs control, in a case where the tool box is to be displayed, so as to display the tool box with a different content in accordance with the position detected by the detection section. |
US11373028B2 |
Position editing tool of collage multi-media
In accordance with one or more embodiments of the present disclosure, methods and apparatus are provided for flexible and user-friendly position editing of loaded media in a multi-media presentation. In one embodiment, a method for editing the position of loaded media comprises loading a page of a collage document to a client device, the page having a plurality of layers with each layer being associated with a media object, and creating a list of layers of the loaded page with each layer indexed by at least a position in the collage document. The method further includes selecting a first media object, selecting a position editing tool to group the first media object and at least one other media object adjacent to the first media object; and moving the grouped first media object and the at least one other media object to a different position in the collage document. A client device for position editing loaded media is also disclosed. |
US11373026B2 |
Deep learning surrogate for turbulent flow
The example embodiments are directed to a system and method for predicting a flow about an object through the use of a predictive model instead of a machine simulation. Traditional CFD simulations can take hours, even days. The example embodiments provide a predictive model that can predict a CFD flow in seconds which greatly improves design time. In one example, the method may include receiving input data comprising shape parameters of a geometric object and flow parameters associated with the geometric object, predicting, via execution of a predictive model, a computational fluid dynamic (CFD) flow about the geometric object based on the shape parameters and the flow parameters included in the input data, and outputting one or more attributes of the predicted CFD flow about the geometric object via a display device. |
US11373020B2 |
Method and system with mesh data conversion for stamping dies
Systems and methods are provided for developing and producing a die using mesh data. A mesh data file representing a surface of the die is created. The mesh data file is configured in an original format that is one of a point-facet format or a node-element format. The mesh data file is translated into a translated format that is another of the point-facet format or the node-element format. Prior to building, the die, as represented by the mesh data file, is evaluated virtually. |
US11373019B2 |
Scalable convention for data properties in numerical computing
A simulation system receives a request to retrieve simulation data from memory of a computing system. The received request includes a property key identifying the simulation data to be retrieved. The property key is searched in a map storing associations between a plurality of property keys and memory where simulation data associated with a corresponding property key is stored. The memory for the requested simulation data accessed to obtain the requested simulation data. |
US11373018B2 |
Method of displaying model and designing pattern, and storage medium
According to one embodiment, a method of displaying model includes: sampling a pattern to acquire an attention point; calculating a spatial or planar distribution that indicates any one of a design density, a lithography target density, a mask transmittance, or an optical image intensity at N points (N being an integer equal to or greater than 1) on the pattern including the attention point; calculating a threshold for the pattern; estimating, based on the distribution and the threshold, N elements respectively corresponding to the N points as a model; and displaying the estimated model. |
US11373010B2 |
Asymmetrical system and network architecture
A novel system and network architecture unburdens the end users as a result of reduced complexity of the infrastructure used by said users. As a result of the omission of processors, operating systems and conventional software on the user side, the use of the IT is simplified and the infiltration of malware into the devices belonging to the end users is prevented. In addition, the new architecture makes it possible to set up secure and more efficient networks even with respect to IoT and Industry 4.0 as well as new business models and supports both the coexistence and the migration of the conventional technology to the new architecture. |
US11373009B2 |
Content playlist integrity
Systems, apparatuses, and methods are described for protecting the integrity of a playlist, and/or for determining whether a playlist has been altered. The playlist may comprise references to segments of multiple content types. The references may be obfuscated, and/or confirmation data may be used to detect playlist alteration. |
US11373007B2 |
Data processing systems for identifying whether cookies contain personally identifying information
A system for identifying and determining whether a particular cookie may include personal data, in any embodiment described herein, is configured to analyze collected cookies to determine whether the collected cookies may be used to directly or indirectly identify a particular individual. The system may, for example: (1) generate one or more virtual profiles; (2) use the one or more virtual profiles to access a plurality of websites; (3) collect cookie data for the plurality of websites for the one or more virtual profiles; and (4) analyze the cookie data to determine whether a particular website of the plurality of websites utilizes one or more cookies which may potentially include personal data. The system may then generate a report of the analysis, and display the report to an administrator or other individual associated with the particular website. |
US11373006B2 |
Processing system using natural language processing for performing dataset filtering and sanitization
Aspects of the disclosure relate to processing systems using natural language processing with improved dataset filtering and sanitization techniques. A computing platform may receive a dataset file and commands directing the computing platform to sanitize the dataset file. In response to the commands, the computing platform may identify confidential information contained in the dataset file using named entity recognition and one or more dynamic entity profiles, extract the confidential information, and replace the confidential information with non-confidential information to produce a sanitized dataset file. Based on identifying the confidential information contained in the dataset file, the computing platform may update the dynamic entity profiles. The computing platform may send the sanitized dataset file to the target environment host server, causing the target environment host server to use the sanitized dataset file in a testing environment that is prohibited from containing confidential information. |
US11373004B2 |
Report comprising a masked value
Examples disclosed herein relate, among other things, to an apparatus that includes a processor and a non-transitory machine-readable medium on which is stored instructions that, when executed by the processor, cause the processor to generate a report, the report including a value, access a memory, the memory storing indications of whether values are to be masked, determine that the value is to be masked based on the accessed memory, and substitute the value in the report with a masked value. |
US11373003B2 |
Mitigating inadvertent user information collection in telemetry data
Aspects of the present disclosure relate to techniques for mitigating inadvertent user information collection in telemetry data. In examples, user information is used to evaluate telemetry data associated prior to transmission to a server device. If an instance of user information is identified within the telemetry data, a warning indication is generated. The warning indication may be transmitted to the server device either instead of or in combination with the telemetry data. As a result of the warning indication, the software may be modified to resolve the issue that caused the introduction of the user information into the telemetry data, thereby avoiding future instances of inadvertent data collection. In response to the warning indication, the server may be configured to reject similar telemetry data from other devices, thereby avoiding collecting such data from the other devices. The server device may also use the warning indication to remove or otherwise censor previously collected user information from stored telemetry data. |
US11372995B2 |
Container-centric access control on database objects
Using container-centric managed access, an administrator is enabled to define a set of future grants for each object that will be created in the future in a container managed by the administrator. When a user creates a database object, the system checks the future grants to determine if any apply to the user, the database object, or the combination. Any applicable future grants are applied to the database object before the user is allowed to modify it. As a result, the administrator is enabled to control the privileges associated with the database object even before the database object is created, while restricting individual object owners from managing privileges on their owned objects. |
US11372988B2 |
Secure data deletion and sanitization in distributed file systems
A system deletes and sanitizes files in a distributed file system. The system also randomizes rotation of data in a distributed file system. |
US11372987B1 |
System and method for controlling data using containers
An electronic device for managing secured data containers, the electronic device comprising at least one network interface, at least one memory storing executable instructions, and at least one processor coupled to the at least one network interface and the at least one memory. Execution of the executable instructions by the at least one processor causes the electronic device to receive a request for data container creation, retrieve data related to the request for data container creation, retrieve one or more parameters constraining use of the data, encrypt the data using a public encryption key, encode the encrypted data into a data storage area of a data container, encode the one or more parameters constraining use of the data into a machine readable parameter storage area of the data container, and assign a UUID to the data container. |
US11372986B1 |
Systems and methods for encrypted content management
Systems and methods for encrypted content management are provided and include generating an asymmetric key pair for a user, including a user private key and a user public key. A symmetric encryption key is generated based on unique information known to the user. The user private key is encrypted using the symmetric encryption key to generate a user escrow key. Plaintext data is encrypted into ciphertext data using a content symmetric key and stored in a data storage unit. An ephemeral pair of keys is generated and includes an ephemeral public key and an ephemeral private key. A shared-secret key is generated based on the ephemeral private key and the user public key using a diffie-hellman exchange algorithm and the content symmetric key is encrypted using the shared-secret key. The encrypted content symmetric key and the ephemeral public key are stored in an encrypted content management storage unit. |
US11372985B2 |
Intelligent display of content
Systems and methods for intelligent display of content are disclosed herein. According to one illustrative method, a computing device camera captures an image of a face. The control circuitry determines, based on the captured image, whether at least a portion of the face is directed toward a computing device display. The control circuitry retrieves, from a memory, a rule specifying criteria for determining whether to block or permit presentation of content based on whether one or more faces are directed toward the display. The control circuitry determines, based on the rule and whether at least a portion of the face is directed toward the display, whether to block or permit the presentation of the content, and blocks or permits the presentation of the content via the computing device based on a result of the determining. |
US11372981B2 |
Profile-based monitoring for dual redundant systems
A redundant processing system with profile-based monitoring is disclosed. In embodiments, the redundant system includes two or more redundant lanes, each lane having equivalent processing components. In a testing state, template processors and hardware monitoring sensors are connected to a selected trusted lane and input vectors submitted thereto; the hardware sensors characterize the response of the selected lane and the resulting testing data compiled into system templates. In an operational environment, the template processors send challenges based on the input vectors to each of the redundant lanes in real time, collecting response data from each lane via identical sets of monitoring sensors. The template processors correlate the response data with the corresponding system templates, identifying anomalous lanes and system anomalies based on discorrelations between the response data and the system templates. |
US11372978B2 |
Software package analysis for detection of malicious properties
A system facilitates detection of malicious properties of software packages. A generic application which comprises known functionality into which a software package has been included is analyzed through a static analysis and/or dynamic analysis, which is performed based on executing the generic application in a controlled environment. The static analysis and/or dynamic analysis are performed to determine whether one or more properties associated with the software package comprise deviations from the known behavior of the generic application. Behavior deviations identified based on the static and/or dynamic analysis are associated with a score. An aggregate score is calculated for the software package based on the scores which have been assigned to the identified behavior deviations and may be adjusted based on a reputation multiplier determined based on metadata of the software package. If the aggregate score of the software package exceeds a score threshold, the software package is flagged as malicious. |
US11372972B2 |
Side-channel exploit detection
The present disclosure is directed to systems and methods for detecting side-channel exploit attacks such as Spectre and Meltdown. Performance monitoring circuitry includes first counter circuitry to monitor CPU cache misses and second counter circuitry to monitor DTLB load misses. Upon detecting an excessive number of cache misses and/or load misses, the performance monitoring circuitry transfers the first and second counter circuitry data to control circuitry. The control circuitry determines a CPU cache miss to DTLB load miss ratio for each of a plurality of temporal intervals. The control circuitry the identifies, determines, and/or detects a pattern or trend in the CPU cache miss to DTLB load miss ratio. Upon detecting a deviation from the identified CPU cache miss to DTLB load miss ratio pattern or trend indicative of a potential side-channel exploit attack, the control circuitry generates an output to alert a system user or system administrator. |
US11372964B2 |
System for and method of authenticating a component of an electronic device
A method and system for generating an encrypted and authenticated message for authenticating a first component of an electronic device as the originator of the message are disclosed. The method and system comprise encrypting a block of information based on a key associated with a second component of the electronic device to generate an encrypted block of information; accessing, from a memory of the first component, a previous version of a dynamic unique key, the previous version of the dynamic unique key being at least partially based on a original unique key; generating a current version of the dynamic unique key based on the previous version of the dynamic unique key; generating a message authentication code based on the encrypted block of information and the current version of the first dynamic unique key; and transmitting, to the second component, the encrypted block of information and the message authentication code. |
US11372963B2 |
Client login method and apparatus and storage medium
The present disclosure discloses a method and server for logging into a first application running on a terminal device. The method includes receiving, by a server from a second application running on the terminal device and distinct from the first application, a login verification request communicated from a login interface of the first application to the second application via an inter-application communication within the terminal device; verifying, by the server, in response to the login verification request, whether the first application is permitted to use login account information associated with an login account of the second application to perform a login to the first application; and sending, by the server, a response to the login interface of the first application via the second application to indicate a successful login verification when verification is successful, so that the first application uses the login account information to perform the login to the first application. |
US11372962B2 |
Sensor derived authentication for establishing peer-to-peer networks
Methods, systems and devices for generating an authentication key are provided. Two or more communications devices can generate an authentication key by monitoring a physical stimulus that is experienced by both devices (e.g., a common physical stimulus). Each device can then use an identical, predetermined algorithm to generate a common authentication key based on the stimulus. The devices can use the common authentication key to establish a secure network. |
US11372961B2 |
Method and device for assigning application usage permission
The present disclosure related to a method and device for assigning application usage permission. The method includes: collecting a first image of a current first user, and when it is recognized that a target application is enabled, judging whether the first image matches a target image corresponding to the target application (S101); if yes, assigning all usage permissions of the target application to the current first user (S102); if not, judging whether there is a first stranger image matching the first image successfully (S103); if yes, assigning a corresponding usage permission of the target application to the current first user according to a collection count corresponding to the first stranger image and a usage permission corresponding to a collection count range threshold (S104); and if not, not assigning the usage permission of the target application to the current first user (S105). |
US11372954B2 |
Systems and methods for authenticating an identity of a user of a transaction card
An input device associated with a user and an issuer computer system associated with an issuer are coupled to an interchange computer system associated with a network interchange. The interchange computer system is configured to authenticate an identity of a user of a transaction card as a legitimate cardholder. More specifically, the interchange computer system is configured to receive a registration request from the user using the input device wherein the registration request includes an account number or a name associated with the transaction card, generate an authentication message in response to the registration request, transmit the authentication message to an issuer of the transaction card wherein the issuer provides the authentication message to the user, and receive the authentication message from the user entering the authentication message into the input device to authenticate the identity of the user as the legitimate cardholder. |
US11372952B2 |
Systems and methods for expedited entitlement checks
Systems and methods for managing access data are disclosed. One method can comprise receiving prediction information relating to one or more content options and requesting access information associated with the prediction information. At least a portion of the received access information can be processed to provide a preliminary access decision. A request for access relating to the one or more data options can be received and an access decision based at least in part on the preliminary access decision can be provided. |
US11372945B2 |
Restructuring pages having similar content
A computer-implemented method includes: selecting a web page from plural web pages being opened in a web browser; finding a similar page having similar content to the selected web page from the plural web pages; and closing the similar page in response to an operation by a user. |
US11372944B2 |
Matching web elements between different versions of websites
Online tutorials for websites or software platforms can become out of date quickly once a website or platform has a minor update. Embodiments of the present invention fix this problem by automatically mapping website elements from the original tutorial to elements of the updated website by calculating and determining similar non-exact matches to those elements as the website changes. This gives designers of websites flexibility to perform maintenance and updates to their websites without regularly reprogramming their tutorials ensuring a higher accuracy of educational material for the end-user. |
US11372939B2 |
Systems and methods for clustered inventory management
An inventory management system may have at least one document database and a search server. The search server may have a data structure engine storing a hierarchical data structure, at least one indexing engine, and a non-transitory computer readable medium having instructions, wherein the instructions, when executed by a processor cause the search server to receive an input document, parse one or more sub documents from the input document, prepare a search document based on the one or more sub documents, and update, by the data structure engine, the hierarchical data structure based on the search document. The search engine may further construct a relationship query based on a query for information and the hierarchical data structure, determine one or more sub documents responsive to the relationship query based on the hierarchical data structure, and extract information requested by the query from the sub documents. |
US11372936B2 |
System and method for adapting a control function based on a user profile
The vehicle control system/method for adapting a control function based on a user profile may comprise: a gesture recognition module; a user profile module; a function control module; a processor; a non-transitory storage element coupled to the processor; encoded instructions stored in the non-transitory storage element, wherein the encoded instructions when implemented by the processor, configure the system to: identify a user; retrieve a user profile for the identified user; receive at a gesture recognition module, an input indicating a gesture from the user; identify a control function request corresponding to the gesture input; send a verification of the control function request; and receive at a function control module characteristics parsed from the user profile that effect the control function request by the user profile module to adapt a control function command for an adapted control function output by the function control module. |
US11372934B2 |
Identifying web elements based on user browsing activity and machine learning
A computer-implemented method includes tracking, by a computing device, user browsing activity of a first page having known elements; mapping, by the computing device, the user browsing activity to the known elements; storing, by the computing device, mapping information that maps the user browsing activity to the known elements; tracking, by the computing device, user browsing activity of a second page having unknown elements; identifying, by the computing device, the unknown elements based on the mapping information and the user browsing activity of the second page; and executing, by the computing device, one or more computer-based instructions based on the determining the unknown elements that were identified. |
US11372929B2 |
Sorting an array consisting of a large number of elements
Sorting an array consisting of large number of elements. The present invention provides an apparatus for executing a multiway merging process which generates one output sequence from N input sequences on an array consisting of a large number of elements. The apparatus includes: an execution unit configured to execute the multiway merging process on N input sequences without rearranging the elements based on a plurality of input sequences; and a generation unit configured to rearrange the elements constituting the input sequences according to an output sequence that has been generated by the multiway merging process in the execution unit so as to generate a sorted array of elements. |
US11372928B2 |
Adaptive match indexes
Determine first count of first records storing first value in first field, second count of second records storing second value in second field, third count of third records storing third value in third field. Determine count threshold using first, second and third counts, dispersion measure based on dispersion of values stored in second field by first records and other dispersion measure based on other dispersion of values stored in third field by first records. Train machine-learning model to determine dispersion measure threshold based on dispersion and other dispersion measures. If first count is greater than count threshold, and dispersion measure is greater than dispersion measure threshold, create match index based on first and second fields. Receive prospective record storing first value in first field, second value in second field. Use match index to identify record storing first value in first field, second value in second field as matching prospective record. |
US11372927B2 |
Evaluation of duplicated filter predicates
A method, a system, and a computer program product for executing a query in a database system. A query plan for execution of a query is generated. The query requires access to at least one table stored in a database system. One or more occurrences of one or more duplicate predicates is detected in the query plan. In response to detecting a first occurrence of the duplicate predicates, one or more intermediate query execution results responsive to the duplicate predicates are generated. The generated intermediate query execution results are cached. Query execution results incorporating cached intermediate query execution results being responsive to each occurrence of the duplicate predicates subsequent to the first occurrence of the duplicate predicates in the query plan are generated. |
US11372924B2 |
Suggesting queries based upon keywords
One or more computing devices, systems, and/or methods for generating a list of suggested queries associated with one or more keywords are provided. For example, one or more keywords may be received via a search interface. A plurality of queries associated with the one or more keywords may be determined based upon the one or more keywords and a historical query database. A plurality of relationship scores associated with the plurality of queries may be generated based upon a plurality of search sessions associated with the historical query database. The historical query database may be analyzed to determine a plurality of click rates associated with the plurality of queries. A list of suggested queries may be generated based upon the plurality of relationship scores and the plurality of click rates. |
US11372923B1 |
Monitoring I.T. service-level performance using a machine data key performance indicator (KPI) correlation search
A service monitoring system executing on one or more processors may have operations that are determined by control information. Control over the operation of the service monitoring system can be exerted through the use of a graphical interface. The graphical interface may present the control information of a new or existing correlation search definition for user interaction. The service monitoring system may maintain a data store of key performance indicator (KPI) data, where a KPI value in the data store is produced by a KPI-defining search query that derives the value from machine data associated with one or more entities that perform a monitored service. A correlation search definition of the service monitoring system determines how a search of the KPI data is conducted, how its data is evaluated to determine whether a triggering condition has been met, and, if so, determines what triggered action is to be initiated. |
US11372920B2 |
Generating relational charts with accessibility for visually-impaired users
An embodiment may involve data values and metadata defining a relational chart, wherein the relational chart includes one or more symbols, and wherein the symbols each contain a respective plurality of symbol segments. The embodiment may further involve one or more processors configured to: receive a request for the relational chart; generate markup language representing the relational chart, wherein generating the markup language involves, for each respective symbol of the one or more symbols: (i) generating a block of the markup language representing the respective symbol, wherein the block includes a unit of the metadata that defines a label for the respective symbol, and (ii) based on the data values, generating sub-blocks of the markup language that are embedded within the block, wherein the sub-blocks represent symbol segments of the respective symbol; and transmit the markup language representing the relational chart. |
US11372917B2 |
Labeling video files using acoustic vectors
In one embodiment, a method includes receiving a video file. The video file includes a corresponding audio stream. The method further includes accessing the audio stream, and generating, based on the audio stream, a representative vector. The vector has a particular number of dimensions. The method further includes accessing a label-embedding space, which has the same particular number of dimensions, and includes a number of regions that each correspond to a respective label. The method further includes determining a region of the label-embedding space that corresponds to the vector, the determined region corresponding to a particular label. The method further includes associating the particular label with the video file. |
US11372916B2 |
Playback of media content according to media preferences
Example techniques involve playback of curated playlists based on media preferences. In an example implementation, a playback device receives data representing one or more instructions to play back a particular curated playlist of a streaming audio service and, in response, plays back audio tracks of the particular curated playlist. During playback, when a preference database includes a negative preference for a given audio track, the playback device skips that audio track. |
US11372915B1 |
System and method for searching, writing, editing, and publishing waveform shape information
System and method are provided for searching, writing, editing, and publishing waveform shape information. A publishing module provides a shape data file from sets of parameters. Each set of parameters comprises a full scale value (FSy) for a yValue defined by a shape code value; a maximum value for binary file data values, each binary file data value having a number of bits, the maximum value being less than the number two raised to the power of the number of bits of the binary file data values; a full scale file data value, the full scale value being less than the maximum value for the binary file data values and equal to an integer multiple of FSy; and the binary file data values corresponding to the yValues calculated by multiplying the yValue by the full scale file data value divided by FSy. |
US11372911B2 |
Commentary management in a social networking environment which includes a set of media clips
Disclosed aspects relate to commentary management in a social networking environment. The social networking environment may include a set of media clips. The set of media clips may be analyzed in the social networking environment with respect to a set of commentary typology data. Based on the analyzing, a set of benchmark typology data which indicates a set of commentary norms of the set of media clips may be determined. A set of benchmark typology data may be established for utilization by the social networking environment. |
US11372901B2 |
Customizing modular workflows for processing of database records
Embodiments of the present disclosure are directed to methods and systems for customizing a workflow for processing database records. More specifically, customizing a workflow for processing database records can comprise maintaining a first set of records associated with a first entity of a plurality of entities. An administrative interface comprising one or more options for workflow configuration can be presented and selection of at least one of the one or more options for workflow configuration can be received through the administrative interface. A custom workflow for the first entity can be defined based on the received selection of the at least one of the one or more options for workflow configuration. The first set of records can then be processed using the defined custom workflow. |
US11372899B2 |
Method and system for selecting target data
Disclosed are a method and system for selecting target data. The method of selecting target data may include steps of grouping data included in a database into objects each being a minimum process processing unit based on dependency between tables within the database, setting a selection criterion for target data based on at least one field of the data included in the database, and extracting target data corresponding to the set selection criterion by taking into consideration dependency between tables included in the object. |
US11372897B1 |
Writing of data to a storage system that implements a virtual file structure on an unstructured storage layer
An exemplary method includes receiving a request to store a data item within a directory of a virtual file structure layer for an unstructured storage layer of a data storage system, caching an identifier of a collection object representative of the directory, sending a query to a plurality of storage nodes included in a cluster of the data storage system, receiving, in response to the query, replies from a subset of the storage nodes that are available to store the data item, selecting, based on the replies, a storage node from the subset of storage nodes, transmitting the data item to the selected storage node for storage by the selected storage node within the unstructured storage layer, accessing, based on the cached identifier, the collection object, and updating the collection object to include a reference to the data item stored in the selected storage node. |
US11372895B2 |
Sketching using a hybrid quantum-classical system
In an embodiment, a method of sketching using a hybrid quantum-classical system includes creating a set of clustered data sets from a first data set. In an embodiment, the method includes evaluating, using a quantum processor and quantum memory, the set of clustered data sets. In an embodiment, the method includes evaluating, using the quantum processor and quantum memory, a set of quality metrics for the set of clustered data sets. In an embodiment, the method includes reclustering, responsive to at least one of the set of quality metrics failing to meet a quality criterion, the first data set. |
US11372893B2 |
Ensemble-based data curation pipeline for efficient label propagation
A method and architecture allow labeled data to be initialized and curated by the use of label propagation, clustering and creation of dedicated classifiers for each dataset. These dedicated classifiers are retrained as the dataset grows and ensure that each dataset is kept free from outliers and noise. |
US11372885B2 |
Replication of complex augmented views
Systems and methods include determination of an augmented view of a source system to be created in a target system, the augmented view including a structured query language view and annotations, and the augmented view associated with an object hierarchy, determination of a structured query language statement to create the augmented view in the source system, conversion of the structured query language statement to include augmented view names and augmented view field names, modification of one or more session context variables of the converted structured query language statement, creation of a target augmented view in the target system using the converted and modified structure query language statement, and creation of each object of the object hierarchy which is not an augmented view in the target system. |
US11372883B2 |
Apparatus for calculating size of processing unit, method for calculating size of processing unit, and non-transitory computer-readable storage medium for storing program
A method for calculating a size of a processing unit in a system, the system being configured to perform a reflection process that includes reflecting information on an operation performed in a row-type database on a column-type database in a predetermined processing unit, the method includes: executing a first calculation process for calculating a reference value based on processing costs of multi-version concurrency control performed in the processing unit by the database management system and information on processing costs of a process of converting the information on the operation performed in the row-type database into a form of the column-type database after the reflection process is executed in a previous time; and executing a second calculation process for calculating a size of a processing unit based on the reference value calculated by the first calculation process and information on a deviation of the number of valid rows. |
US11372881B2 |
Time series database
A computing system includes a database server configured to receive data including a plurality of elements each including a sensor identifier and time element, each time element including a timestamp or time period, and create a time series of the data indexed by the sensor identifiers into buckets spaced at even time intervals. The database server is configured to receive a query including at least one of the sensor identifiers and at least one query time element. The database server is configured to locate target data in the buckets by the at least one of the sensor identifiers and the at least one query time element and output the target data. |
US11372880B2 |
Data source system agnostic fact category partitioned information repository and methods for the insertion and retrieval of data using the information repository
There is provided data source system agnostic fact partitioned data information repository system comprising: a data repository comprising: a plurality of fact partitions; a plurality of dimensions stored in relation to the fact partitions, the plurality of dimensions shared by each of the fact partitions; and a plurality of data source system specific data mappings; a data receiver for receiving data from the plurality of data source systems; and a data mapper for partitioning the data into the plurality of fact partitions using the plurality of data source system specific data mappings. |
US11372878B2 |
Interface including graphic representation of relationships between search results
A multi-dimensional graphic user interface displays selected types of information regarding items included in one or more databases or returned by a search in accordance with locations on a two-dimensional display area or projection of a three-dimensional space on a two-dimensional area and provides for selective display of information about respective items in a database (e.g. metadata) as additional dimensions of the display which may be suppressed and/or selectively introduced to avoid user distraction or obscuring information or for comparison between screens which may indicate to a user the degree to which a particular item may or may not be germane to an issue or particular subject matter of interest. The graphic user interface thus provides an effective tool for evaluating search results and organizing detailed review thereof. |
US11372877B2 |
Companion experience
Various embodiments provide a so-called companion experience in which content consumed on a primary screen can serve as a source for an automatic search that returns related content that can be presented on an auxiliary screen. The companion experience can be considered to reside in a layer that can be moved across different screens. The different screens can include different physical screens, such as those associated with different computing devices, or the same physical screen in which the companion experience would be rendered in a frame or sub-window. |
US11372875B2 |
Using a single-entry access point to archive data in and out of an electronic document review and reporting system
An approach is provided for using a single-entry access point to archive data in and out of an electronic document review and reporting system. In an embodiment, a method comprises receiving, by a data access system, a reporting data request for reporting data, and accessing the reporting data. Based on the reporting data, the data access system generates particular reporting data that includes one or more of: global trend reports, statistical reports, or executive summary reports. The data access system transmits the particular reporting data to a client device to cause the client device to generate a graphical user interface and display the particular reporting data using the graphical user interface. Upon receiving the particular reporting data, the client device uses the graphical user interface to generate one or more graphs based on the particular reporting data and causes displaying the graphs on a computer display of the client device. |
US11372873B2 |
Managing electronic slide decks
A set of electronic slide decks is searched using a target slide of a first electronic slide deck, each of the electronic slide decks containing a sequence of slides to be presented individually. A computer system receives from a user input individually selecting the target slide as a search input from the slides of the first electronic slide deck, compares the target slide with the slides of each electronic slide deck in the set to determine whether any of those slides matches the target slide, so as to determine, for each of the set of electronic slide decks, whether that electronic slide deck contains at least one slide that matches the target slide; and displays a set of search results in response to the user input, wherein each of the search results represents one of the electronic slide decks determined to contain at least one matching slide. |
US11372872B2 |
Dynamic chronometry data orientation
Operating a low-latency database analysis system using domain-specific chronometry may include obtaining, in the low-latency database analysis system, data expressing a usage intent with respect to the low-latency database analysis system, in response to obtaining the data expressing the usage intent, obtaining ontological data for a chronometric object in the low-latency database analysis system indicated by the data expressing the usage intent, identifying a chronometry dataset from a plurality of chronometry datasets, wherein the plurality of chronometry datasets includes a domain-specific chronometry dataset and a canonical chronometry dataset, obtaining results data in accordance with the chronometry dataset and the chronometric object, generating output data representing the results data in accordance with the chronometry dataset, and outputting the output data for presentation via a user interface. |
US11372868B2 |
Parsing of unstructured log data into structured data and creation of schema
Herein are techniques for training a parser by categorizing and generalizing messages and abstracting message templates for parsing after training. In an embodiment, a computer generates a message signature based on a message sequence of tokens that were extracted from a training message. The message signature is matched to a cluster signature that represents messages of one of many clusters that have distinct signatures. The training message is added to the cluster. Based on a data type of the cluster signature, a value is extracted from a second message, such as a live message after training. Fuzzy signatures may be probabilistically matched to select a best matching cluster for a message. The value range of a token may be broadened or narrowed by adding or removing candidate data types, by adding or removing literals to a data type, and/or by promoting a narrow data type to a broader data type. |
US11372863B2 |
Ranking filter operation for calculation scenarios
A calculation engine of a database management system is described. The calculation engine may receive a query associated with a calculation scenario that defines a data flow model. The data flow model may include one or more calculation nodes, each of which corresponding to an operation performed on one or more database tables stored at a database. The one or more calculation nodes may include at least one calculation node corresponding to a ranking filter operation. The calculation engine may execute the query including by executing the calculation scenario. The executing of the calculation scenario may include performing the ranking filter operation to generate a result corresponding to at least a portion of rows included in a first partition of a database table stored at the database. Related systems, methods, and articles of manufacture are provided. |
US11372861B2 |
Streams runtime processing rate adjustment
A stream of tuples is monitored. The stream of tuples is to be processed by a plurality of processing elements of a stream application that operate on one or more compute nodes, each processing element having one or more stream operators. A processing rate of a first stream operator of the stream application is calculated. The processing rate is based on the number of tuples that are processed by the first stream operator. It is determined that the processing rate of the first stream operator meets a predetermined tuple processing criterion. The processing rate of the first stream operator is adjusted based on the predetermined tuple processing criterion. |
US11372857B2 |
Configurable entity matching system
Systems and methods are provided for receiving an input comprising one or more attributes, selecting a subset of query options from a list of query options relevant to the attributes of the input, and based on query optimization results from an audit of previous queries, determining a priority order to execute each query in the set of queries based on the query optimization results, and executing each query in the priority order to generate a candidate list. For each candidate in the list of candidates, systems and methods are provided for selecting a subset of available workflows based on relevance to the candidate and based on workflow optimization results, determining an order in which the selected subset of workflows is to be executed, and executing the selected subset of workflows in the determined order to generate a match score indicating the probability that the candidate matches the input. |
US11372851B2 |
Systems and methods for rapid data analysis
A method for rapid data analysis includes receiving and interpreting a first query operating on a first dataset partitioned into shards by a first field; collecting a first data sample from a first set of data shards; calculating a first result to the first query based on analysis of the first data sample; and partitioning a second dataset into shards by a second field based on the first result. |
US11372848B2 |
Managing transactions in multiple blockchain networks
Disclosed are computer-implemented methods, non-transitory computer-readable media, and systems for managing transactions in multiple blockchain networks. One computer-implemented method includes: accessing transaction data stored in the multiple blockchain networks, the transaction data including transactions published in the multiple blockchain networks, each of the multiple blockchain networks being different from each other, identifying, based on the transactions published in the multiple blockchain networks, multiple cross-chain transactions across the multiple blockchain networks, each of the multiple cross-chain transactions being related to a corresponding set of transactions published on at least two of the blockchain networks, the corresponding set of transactions being associated with one another, deriving hidden information of each of the multiple cross-chain transactions based on an association of the corresponding set of transactions, and deriving hidden information between the multiple cross-chain transactions based on the hidden information of each of the multiple cross-chain transactions. |
US11372847B2 |
Block verification device, block verification method, and program
A consensus is formed for a private database shared within a group. A block verification device includes: a private database shared within a group; a communication unit receiving a list of transactions from an overall leader device; a transaction processing unit executing the transactions identified based on the list and outputting the execution results; and a block processing unit generating a proposal including a list, a digest of the private database after execution of the transactions, and a private dataset included in the transactions. The communication unit transmits the proposal to another block verification device belonging to the same group, and transmits the list, the digest of the private database, and the digest of the private dataset to all the other block verification devices when it is determined that a consensus for the proposal is formed. |
US11372837B2 |
Transaction repair
An aspect includes concurrently executing two or more transactions over a database. A plurality of transactions is executed in parallel while recording each transaction's sensitivities and output deltas. A sensitivity of a transaction identifies an aspect of a database state whose modification has a potential of altering an output of the transaction, and an output delta of the transaction indicates a change to the database state that is a result of the transaction being executed. The output deltas are fed from a first transaction through a filter for a second transaction. The filter is based on the second transaction's sensitivities. The filtered deltas are processed in the second transaction to incrementally compute revised deltas and sensitivities for the second transaction. For each transaction that successfully commits, the transaction's deltas are applied to update the database. |
US11372836B2 |
Distributed blockchain data storage under account model
Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for blockchain data storage. One of the methods includes receiving a transaction associated with a blockchain network; determining, after the transaction is performed, an updated account state of a blockchain account involved in the transaction; adding, to a history state object database and after a current block is appended to a blockchain associated with the blockchain network based on performing a consensus algorithm, the updated account state, a hash value of the updated account state, an account identifier (ID) of the blockchain account, and a block ID of the current block; and updating, based on the hash value of the account state, the account ID, and the block ID, a state tree stored in a history state database. |
US11372832B1 |
Efficient hashing of data objects
Disclosed are various embodiments for the efficient hashing of data objects. In one embodiment, a hashing application receives an update to a portion of a data object. The hashing application then generates an updated hash value of the data object by hashing the portion of the data object and at least one stored internal hash value corresponding to one or more portions of the data object that are unaffected by the update. |
US11372831B2 |
Managing large scale association sets using optimized bit map representations
Processing a database query for sets of data includes assigning a unique identifier from an integer space to each entity within data and creating one or more sets of entities each pertaining to a corresponding entity within the data. A representation is then generated on disk for each set of entities, wherein each representation encompasses and is suited for a range of the unique identifiers of entities within a corresponding set and indicates a presence of an entity within that corresponding set. Finally, a query is processed based on the representation for each set of entities to retrieve data satisfying the query, wherein the representation provides a constant time for association and dissociation operations that are append-only operations with deferred merge and automatic filtering of deleted and duplicate entities at query time. |
US11372830B2 |
Interactive splitting of a column into multiple columns
Various technologies described herein pertain to interactive data splitting. A program for splitting an input column of an input data set into multiple output columns can be synthesized based on input-only examples. The program can further be generated based on various user input; thus, the user input can guide the synthesis of the program. Moreover, the program can be executed on the input data set to split the input column of the input data set into the multiple output columns. |
US11372829B2 |
Database view based management of configuration data for enterprise software applications
A method may include storing, in a first database table, a first set of configuration data and a second set of configuration data for a software application. A first condition for activating the first set of configuration data and a second condition for activating the second set of configuration data may be stored in a second database table. A database view may be generated to include the first set of configuration data from the first database table and the first condition from the second database table. The first set of configurations may be activated in response to determining, based on the database view, that the first condition for activating the first set of configurations is present. The second set of configuration data may be deactivated in response to the activating of the first set of configuration data. Related systems and articles of manufacture, including computer program products, are also provided. |
US11372827B2 |
Record-by-record live migration using a lock store
Methods, systems, and computer-readable media for record-by-record live migration using a lock store are disclosed. Migration of a data set comprises acquiring a migration lock from a lock store for an individual record being migrated. An instance of the record is then stored in the destination, and the record is deleted from the source. Subsequently, the migration lock is deleted from the lock store or otherwise released. During the migration, a rate at which insert requests are directed to the destination is dialed up. During the process of updating an insert treatment configuration across a distributed set of migration router instances, an insert lock is acquired from the lock store for each record being inserted. Also metadata is stored indicating a determined location for the record being inserted. Any subsequent requests to insert a record with a same key are inserted at the indicated determined location. |
US11372826B2 |
Dynamic inclusion of custom columns into a logical model
Systems, methods, and other embodiments associated with dynamic inclusion of custom columns into a logical model are described. In one embodiment, a method includes mapping a selected custom logical column in the logical model to a custom physical column represented as a row in a physical table in real time by assigning a column sequence identifier uniquely associated with the selected custom logical column to the custom physical column; retrieving a custom column definition for the custom physical column in real time to form an enriched dataset of custom column records; pivoting the enriched dataset into the selected custom logical column in real time to integrate the custom logical column into the logical model; and presenting the logical model including the mapped custom logical columns for access in a business intelligence environment. |
US11372819B1 |
Replicating files in distributed file systems using object-based data storage
Embodiments are directed to traversing a file system to determine file system objects to copy to an object store. In response to visiting a document object in the file system, performing further actions, including: determining a hierarchical file path of the document object that corresponds to a location in the file system based on the file system objects that are ancestor file system objects of the document object; generating an object key for the document object that encodes the hierarchical file path such that each portion of the object key corresponds to an ancestor file system object; copying the document object and the object key to the object store such that the document object may be stored in the object store as an object store object and such that the object store object may be indexed using an unordered index based on the object key; or the like. |
US11372816B2 |
Accessing network based content items by a mobile device while offline
Disclosed are systems and methods of accessing content items stored at a content management system by a mobile device, when the mobile device is not communicatively coupled to the content management system. The content management system can receive an indication to mark a content item (e.g., folder and the content items associated with the folder) as available to a mobile device when the mobile device is offline. The content management system can mark the content item, and any content items associated with the content item, for offline access by the mobile device and determine a synchronization schedule for the content item(s). The content management system can then initially send to the mobile device, the marked content item(s) in accordance with the synchronization schedule. While offline, the mobile device can make changes to the marked content items. The changes can be synchronized between the mobile device and content management system when the mobile device is online. |
US11372815B2 |
Adaptive tool selection for conflict resolution in a multi-session collaboration setting
Systems for web-based collaboration systems. Two or more users can operate concurrently on objects stored in a cloud-based environment that hosts shared objects. Concurrent editing is facilitated by components in the cloud-based environment that serve to grant a first user, a first permission to modify a first instance of an object to be edited with a first editing tool, then grant to a second user, a second permission to modify a second instance of the same object to be edited with a second editing tool instance. The occurrence of a modification event that presents a conflict is detected, and steps are taken for determining a range of possible remediation tool options that can be used to address the modification conflict. Remediation tool options include remediation tool options that are natively supported within the editing tools. A set of applicable remediation tool options are presented in a user interface. |
US11372814B2 |
Distributed client side deduplication index cache
Systems and methods for deduplicating data are provided. An index used in deduplicating data is distributed to clients. The clients can use the distributed index to provide hints as to whether the data is deduplicated at the server. The server may be associated with a main index used to confirm whether the data is deduplicated based on the hints. |
US11372812B2 |
Mobile device and method capable of earlier determining that a number of files in a directory of an external connected storage device is about to full
A method utilized in a mobile device includes: sending a file management command from the mobile device to a flash memory controller; receiving a file entry table from the flash memory controller; calculating a sum of data amounts of a plurality of entries corresponding to file(s) and/or sub-directory(s) in a specific directory; and comparing the sum of data amounts with a specific maximum data amount to determine a message reported to the specific application of the mobile device. |
US11372808B2 |
Data recording transmission device, data recording transmission method, and data recording transmission program
A controller records management information of a file for transmission including unit data on a management table when a recording medium I/F records the unit data in a recording medium. The controller transmits the file for transmission to an external device by a network I/F. The controller erases the management information of the file for transmission after transmitting the file for transmission, and records the management information of the file for recording including the unit data on the management table. The controller updates the management information of the file for recording to management information obtained by combining new unit data with the unit data included in advance whenever the recording medium I/F records the new unit data in the recording medium, records the management information of the file for transmission on the management table, and erases the management information of the file for transmission after transmitting the file for transmission. |
US11372805B2 |
Method and device for information processing
In some embodiments, a method for information processing includes: acquiring, based on announcement information pulled by a terminal from a ranked list of announcement information in advance, interactive operation indication information uploaded by the terminal on an interactive platform, the interactive operation indication information being associated with the announcement information; acquiring interactive operational data corresponding to the interactive operation indication information; and updating ranking information of the announcement information in the ranked list of announcement information based on the interactive operational data. The announcement information is passively pulled from the ranked list of announcement information based on the ranking information, and the ranking information includes at least one of a pulling probability and a ranking position. Effects of the announcement information are improved, a pushing cost of the announcement information is reduced, and a pushing threshold of the announcement information is lowered. |
US11372804B2 |
System and method of loading and replication of sub-vector values
A processor includes a vector register configured to load data responsive to a special purpose load instruction. The processor also includes circuitry configured to replicate a selected sub-vector value from the vector register. |
US11372801B2 |
Synchronization in multi-chip systems
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining, for each pair of adjacent chips in a plurality of chips connected in a series-ring arrangement of a semiconductor device, a corresponding loop latency for round trip data transmissions between the pair of chips. Identifying, from among the loop latencies, a maximum loop latency. Determining a ring latency for a data transmission originating from a chip of the plurality chips to be transmitted around the series-ring arrangement and back to the chip. Comparing half of the maximum loop latency to one N-th of the ring latency, where N is the number of chips in the plurality of chips, and storing the greater value as an inter-chip latency of the semiconductor device, the inter-chip latency representing an operational characteristic of the semiconductor device. |
US11372800B2 |
System on chip comprising a plurality of central processing units whose mailboxes are set in tightly-coupled memories
The present invention provides a SoC including a first CPU, a first tightly-coupled memory, a second CPU and a second tightly-coupled memory is disclosed. The first CPU includes a first core circuit, a first level one memory interface and a first level two memory interface. The first tightly-coupled memory is directly coupled to the first level one memory interface, and the first tightly-coupled memory includes a first mailbox. The second CPU includes a second core circuit, a second level one memory interface and a second level two memory interface. The second tightly-coupled memory is directly coupled to the second level one memory interface, and the second tightly-coupled memory includes a second mailbox. When the first CPU sends a command to the second mailbox within the second tightly-coupled memory, the second core circuit directly reads the command from the second mailbox, without going through the second level two memory interface. |
US11372798B2 |
Methods and apparatus to transition devices between operational states
Methods, apparatus, systems and articles of manufacture are disclosed to transition devices between operational modes. An example apparatus comprising: an activity detector configured to be coupled to a communication bus; a communication bus controller coupled to the activity detector; a hardware wakeup controller coupled to the activity detector; a switching circuit coupled to the hardware wakeup controller; a first oscillator coupled to the switching circuit; and a second oscillator the second oscillator coupled to the switching circuit and the hardware wakeup controller. |
US11372796B2 |
Bus subscriber and method for operating a bus subscriber
A device, having a safe state, is coupleable to a communication bus. The device includes a first logic unit; a second logic unit; a monitoring circuit; a transmission unit; and a first test line. The device is adapted such that the first logic unit communicates with a bus via the transmission unit in a communication phase and the monitoring circuit emits a monitoring signal to the transmission unit upon a fault so that the transmission unit blocks the communication. The first and/or the second logic unit is coupled to the monitoring circuit via the first test line so as to emit a first test signal to the monitoring circuit. |
US11372794B2 |
Data processing apparatus for arbitration of requests and operation method thereof
A data processing apparatus may include a master device, a slave device, and a controller configured to arbitrate communication between the master device and the slave device by: setting a respective Time-out Counter (TC) for each of requests transmitted from the master device, allocating one or more virtual channels to each of one or more request groups, the one or more virtual channels respectively corresponding to priority levels, associating a request with a virtual channel corresponding to the priority level of the request, for each request group, selecting one of the leading requests of the respective virtual channels according to the TCs and transmitting the selected request to the slave device. |
US11372791B2 |
Embedding rings on a toroid computer network
A computer comprising a plurality of interconnected processing nodes arranged in a configuration with multiple layers, arranged along an axis, comprising first and second endmost layers and at least one intermediate layer between the first and second endmost layers is provided. Each layer comprises a plurality of processing nodes connected in a ring by an intralayer respective set of links between each pair of neighbouring processing nodes, the links adapted to operate simultaneously. Nodes in each layer are connected to respective corresponding nodes in each adjacent layer by an interlayer link. Each processing node in the first endmost layer is connected to a corresponding node in the second endmost layer. Data is transmitted around a plurality of embedded one-dimensional logical rings with an asymmetric bandwidth utilisation, each logical ring using all processing nodes of the computer in such a manner that the plurality of embedded one-dimensional logical rings operate simultaneously. |
US11372788B2 |
Bus arrangement and method for operating a bus arrangement
A bus arrangement includes a coordinator, a first subscriber, a first subscriber arrangement, and a bus. The first subscriber arrangement has a second subscriber. The bus couples the coordinator with the first subscriber and the second subscriber. The first subscriber is arranged between the coordinator and the second subscriber on the bus. The bus arrangement is configured such that the first subscriber arrangement can be decoupled from the bus in an operating phase, and such that the first subscriber cannot be decoupled from the bus in the operating phase. |
US11372781B2 |
Programmable chip enable for switching and selecting functions to reduce data loading and increase throughput
A memory module includes arrays of memory devices each having a data bus coupled to the data bus of a host memory channel by means of a switching tree. The switching tree is a tree of multiplexers that are controlled to couple the data lines of a single array to the data bus. In some embodiments, a first portion of the chip enable (CE) lines of a memory module are used to enable arrays of memory devices and a second portion are used to control the switching tree. The first portion may control a switching tree coupling the first portion to the enable inputs of the arrays. |
US11372777B2 |
Memory interface between physical and virtual address spaces
A memory interface for interfacing between a memory bus addressable using a physical address space and a cache memory addressable using a virtual address space, the memory interface comprising: a memory management unit configured to maintain a mapping from the virtual address space to the physical address space; and a coherency manager comprising a reverse translation module configured to maintain a mapping from the physical address space to the virtual address space; wherein the memory interface is configured to: receive a memory read request from the cache memory, the memory read request being addressed in the virtual address space; translate the memory read request, at the memory management unit, to a translated memory read request addressed in the physical address space for transmission on the memory bus; receive a snoop request from the memory bus, the snoop request being addressed in the physical address space; and translate the snoop request, at the coherency manager, to a translated snoop request addressed in the virtual address space for processing in connection with the cache memory. |
US11372776B2 |
Method and apparatus for an efficient TLB lookup
The present disclosure relates to a method of operating a translation lookaside buffer (TLB) arrangement for a processor supporting virtual addressing, wherein multiple translation engines are used to perform translations on request of one of a plurality of dedicated processor units. The method comprises: maintaining by a cache unit a dependency matrix for the engines to track for each processing unit if an engine is assigned to the each processing unit for a table walk. The cache unit may block a processing unit from allocating an engine to a translation request when the engine is already assigned to the processing unit in the dependency matrix. |
US11372772B2 |
Content addressable storage system configured for efficient storage of count-key-data tracks
A storage system in one embodiment comprises a plurality of storage devices and a storage controller. The storage system is configured by the storage controller to receive a plurality of data records in a count-key-data format, to separate count and key portions of the data records from remaining portions of the data records, to store the count and key portions of the data records in at least one designated page of a set of pages of a logical storage volume of the storage system, and to store the remaining portions of the data records in one or more other pages of the set of pages of the logical storage volume of the storage system. The designated page of the set of pages of the logical storage volume may comprise a first page of the set of pages, and the one or more other pages of the set of pages may comprise respective ones of a sequence of consecutive pages following the first page. |
US11372771B2 |
Invalidation data area for cache
The present disclosure relates to caches, methods, and systems for using an invalidation data area. The cache can include a journal configured for tracking data blocks, and an invalidation data area configured for tracking invalidated data blocks associated with the data blocks tracked in the journal. The invalidation data area can be on a separate cache region from the journal. A method for invalidating a cache block can include determining a journal block tracking a memory address associated with a received write operation. The method can also include determining a mapped journal block based on the journal block and on an invalidation record. The method can also include determining whether write operations are outstanding. If so, the method can include aggregating the outstanding write operations and performing a single write operation based on the aggregated write operations. |
US11372769B1 |
Fine-grained multi-tenant cache management
The embodiments herein describe a multi-tenant cache that implements fine-grained allocation of the entries within the cache. Each entry in the cache can be allocated to a particular tenant—i.e., fine-grained allocation—rather than having to assign all the entries in a way to a particular tenant. If the tenant does not currently need those entries (which can be tracked using counters), the entries can be invalidated (i.e., deallocated) and assigned to another tenant. Thus, fine-grained allocation provides a flexible allocation of entries in a hardware cache that permits an administrator to reserve any number of entries for a particular tenant, but also permit other tenants to use this bandwidth when the reserved entries are not currently needed by the tenant. |
US11372767B2 |
Selectively processing storage commands at different granularities based on command types
A method of operating a storage appliance is provided. The method includes (a) in response to the appliance receiving a first command to perform a first storage operation on a first plurality of blocks, storing a command record for each block of the first plurality in a cache, each command record respectively indicating an address of that block; (b) upon flushing the command record for each block of the first plurality from the cache to persistent storage, storing data of that block at its indicated address; (c) in response to the storage appliance receiving a second command to perform a second storage operation on a second plurality of blocks, storing, in the cache, an aggregated command record that indicates the second storage operation and an address range of the second plurality, the second storage operation representing an identical change to all blocks of the second plurality; and (d) upon flushing the aggregated command record from the cache to the persistent storage, performing the storage operation indicated by the aggregated command record over the address range indicated by the aggregated command record. |
US11372764B2 |
Single-copy cache using heterogeneous memory types
A method for demoting data from a cache comprising heterogeneous memory types is disclosed. The method maintains for a data element in the cache, a write access count that is incremented each time the data element is updated in the cache. The cache includes a higher performance portion and a lower performance portion. The method also maintains, for the data element, a read access count that is incremented each time a data element is read in the cache. The method removes the data element from the higher performance portion of the cache in accordance with a cache demotion algorithm. If the write access count is below a first threshold and the read access count is above a second threshold, the method places the data element in the lower performance portion. A corresponding system and computer program product are also disclosed. |
US11372762B2 |
Prefetch buffer of memory sub-system
Various embodiments described herein provide for using a prefetch buffer with a cache of a memory sub-system to store prefetched data (e.g., data prefetched from the cache), which can increase read access or sequential read access of the memory sub-system over that of traditional memory sub-systems. |
US11372760B2 |
Storage control device for controlling cache memory based on access frequencies
Only data with a high access frequency is registered to a cache storage. A cache storage stores part of data stored in a main storage. A cache management unit holds an access frequency for each cache entry in the cache storage. A candidate cache management unit holds the access frequency for each candidate entry not registered to the cache storage. A cache update unit updates the access frequency according to an address of an issued access command and updates the cache entry and the candidate entry based on the access frequency. |
US11372758B2 |
Dynamic reconfigurable multi-level cache for multi-purpose and heterogeneous computing architectures
Embodiments of a system for dynamic reconfiguration of cache are disclosed. Accordingly, the system includes a plurality of processors and a plurality of memory modules executed by the plurality of processors. The system also includes a dynamic reconfigurable cache comprising of a multi-level cache implementing a combination of an L1 cache, an L2 cache, and an L3 cache. The one or more of the L1 cache, the L2 cache, and the L3 cache are dynamically reconfigurable to one or more sizes based at least in part on an application data size associated with an application being executed by the plurality of processors. In an embodiment, the system includes a reconfiguration control and distribution module configured to perform dynamic reconfiguration of the dynamic reconfigurable cache based on the application data size. |
US11372751B2 |
Autonomous self-healing test automation
Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for performing autonomous self-healing of test scripts. One example process includes the actions of recording data that reflects user interactions with multiple user interface objects of a first user interface, and, for each interaction, generating a natural language statement that reflects an intent of the interaction with an associated user interface object. The process also includes storing the natural language statements in a test script, autonomously self-healing the test script for execution on a second user interface, and executing the autonomously self-healed test script on a second user interface. |
US11372749B2 |
Dependency mapping between program code and tests to rapidly identify error sources
An example system includes (i) a software product having a plurality of code units that accesses a database, (ii) a processor, and (iii) a non-transitory computer readable storage medium having stored thereon software tests and instructions that cause the processor to: execute the software tests on a first version of the software product; determine a first mapping between each respective software test and one or more of the code units; determine a second mapping between each respective software test and one or more data units in the database; determine that, between a second version and the first version of the software product, a particular code and data unit have changed; select, from the first and the second mappings, a set of software tests with mappings to the particular code unit or data unit; and execute the set of software tests on the second version of the software product. |
US11372747B1 |
Service virtualization
An application in production may communicate with one or more heterogeneous services, including requesting and receiving data from a one or more data sources. The communication between the application and the services can include complicated scenarios making facilitating end-to-end testing of the application difficult. The disclosed service virtualization solution works in two stages of ‘record and replay’ to simulate a backend service. During the recording stage, the disclosed tool intercepts the data flow between the client and the service and records the data and during the replay stage, the disclosed tool creates a proxy service that simulates the responses of service application by reading the recorded session file, allowing for the client application to be tested without having to connect to the actual service application. |
US11372746B2 |
Directed graph for application under test
A directed graph for an application under test (AUT) hosted at a hosting computing device is generated based on test flows. Each test flow traverses GUI objects of the AUT via GUI events. Each GUI event is associated with a transition from a first GUI object of the AUT to a second GUI object of the AUT. The GUI event represents interaction with the GUI of the AUT at a client computing device and that resulted in the transition. The directed graph includes nodes that each correspond to a GUI object of the AUT and edges that each correspond to a GUI event. |
US11372744B1 |
System for identifying issues during testing of applications
Mobile devices worldwide execute applications that utilize data services, with issues involving the transfer of data via networks impacting the operation and user experience of those applications. Data is acquired from a mobile computing device executing an application and processed to determine occurrence of a group of related activities performed when executing the application. Parameters of the activities are analyzed, and those parameters associated with poor performance are presented in a user interface. The interface provides impact information about the effect of the activities on operation of the application and may include recommended actions to mitigate the poor performance. A user may interact with data within the interface to trigger a workflow to analyze indicated portions of the data. Subsequent results of this analysis may be returned to the user via the user interface or may be implemented as analytic rules for subsequent data processing. |
US11372739B2 |
Accelerator monitoring and testing
An accelerator manager monitors and logs performance of multiple accelerators, analyzes the logged performance, determines from the logged performance of a selected accelerator a desired programmable device for the selected accelerator, and specifies the desired programmable device to one or more accelerator developers. The accelerator manager can further analyze the logged performance of the accelerators, and generate from the analyzed logged performance an ordered list of test cases, ordered from fastest to slowest. A test case is selected, and when the estimated simulation time for the selected test case is less than the estimated synthesis time for the test case, the test case is simulated and run. When the estimated simulation time for the selected test case is greater than the estimated synthesis time for the text case, the selected test case is synthesized and run. |
US11372732B2 |
Systems and methods for agentless and accelerated backup of a database
The disclosed computer-implemented method for agentless and accelerated backup of a database may include, receiving, by a data backup device from a data server, blocks of data that provide a full backup of data of the data server. The method additionally includes receiving, by the data backup device from the data server, one or more native logs indicating one or more transactions performed by the data server. The method also includes determining, by the data backup device and based on the native logs, one or more changed blocks of the blocks of data. The method further includes providing, by the data backup device, a point in time restore of the data server by creating a synthetic full backup that overlays one or more of the blocks of data with the one or more changed blocks, and that shares remaining blocks of the blocks of data with the full backup. |
US11372728B2 |
Retention time based consistent hash ring
A retention-based consistent hash ring process defines each file name in the system to include its expiration date (or time) as a prefix or suffix that is stored and indexed as metadata. The process uses a virtual node to represent adjacent expiration days to create virtual nodes based on individual days of the week. Each physical node contains the same number of labeled virtual nodes, and the consistent hash ring process is used to move files with the same expiration day to different physical nodes by looking for next labeled virtual nodes on the hash ring. This provides a way to locate the virtual node storage location by specifying a file's expiration date as part of the key used in the hash ring process, and distributes files that may otherwise be assigned to the same physical node through a backup policy. |
US11372727B2 |
Method, device, and computer-readable storage medium for managing storage system
Techniques for managing a storage system involve at a second device: in response to receiving a command to failback a first device, determining a snapshot synchronized between the second device and the first device before a failure of the first device, wherein the first device has been failed over to the second device; causing the first device to be restored based on the snapshot; determining a change in latest data of the second device relative to the snapshot; and synchronizing the change to the first device. |
US11372726B2 |
Method and system for adaptive incrementally updated backups with dynamic data file detection
In general, the invention relates to a method for performing backup operations. The method includes generating a full backup of a user asset at a first point in time, generating an incremental backup after the full backup is generated, applying the incremental backup to the full backup to generate a second full backup, obtaining a distinct data files subset associated with the second full backup, and deleting the distinct data files subset from the second full backup to obtain a third full backup. |
US11372725B2 |
Fast and optimized restore using delta information
An indication of one or more changes to file system data since a last backup snapshot is received. One or more changes to the file system data between a requested backup version and the last backup snapshot are determined based in part on differences between a first tree data structure corresponding to the requested backup version and a second tree data structure corresponding to the last backup snapshot. The differences correspond to the one or more changes to the file system data between the requested backup version and the last backup snapshot. One or more data blocks corresponding to the one or more changes to the file system data since the last backup snapshot and one or more data blocks corresponding to the one or more changes to file system data between the requested backup version and the last backup snapshot are provided to a primary system. |
US11372719B1 |
Memory system
A memory system includes a non-volatile memory including at least one memory cell, a buffer, and a memory controller. The memory controller acquires first data from the buffer. The first data includes a plurality of bits of data. The memory controller generates second data by performing a randomization process on the first data, generates a flag that is information used to identify an error suppression encoding process, based on the second data, and stores the flag in the buffer. The memory controller acquires third data and the flag from the buffer. The third data is 1-bit data of the first data. The memory controller generates storage data by performing the error suppression encoding process based on the acquired flag and the randomization process on the third data, and writes the storage data into the memory cell. |
US11372718B2 |
Method for accessing flash memory module and associated flash memory controller and electronic device
The present invention provides a method for accessing a flash memory module, wherein the method comprises: receiving data and a corresponding metadata from a host device; performing a CRC operation upon the data to generate a CRC code; encoding the metadata and the CRC code to generate an adjusted parity code; encoding the data and the adjusted parity code to generate encoded data, wherein the encoded data comprises the data, the adjusted parity code and an error correction code corresponding to the data and the adjusted parity code; and writing the encoded data and the metadata to a page of a block of a flash memory module. |
US11372717B2 |
Memory with system ECC
Methods and apparatuses for a system error-correcting code function are presented. The apparatus includes a memory configured to communicate with a host. The memory includes a memory array configured to store data. The memory is configured to provide the data stored in the memory array to the host in performing computing functions and configured to provide an error-correction code (ECC) associated with the data to the host. The ECC is not stored in the memory array in a first configuration of the memory and is stored in the memory array in a second configuration of the memory. |
US11372716B2 |
Detecting special handling metadata using address verification
Exemplary methods, apparatuses, and systems include receiving a read request directed to an addressable unit of memory. The read request includes an address for the addressable unit and the addressable unit includes a metadata portion. A mismatch between one or more bits of the address in the read request and a corresponding one or more bits of an address verification value in the metadata portion of the addressable unit is detected. A position of each of the one or more bits that did not match is determined to be an indication of special handling for the addressable unit of memory. In response to the indication of special handling, special handling metadata for the addressable unit of memory is read and the read request is processed according to the special handling metadata. |
US11372715B2 |
Error correction hardware with fault detection
Error correction code (ECC) hardware includes write generation (Gen) ECC logic and a check ECC block coupled to an ECC output of a memory circuit with read Gen ECC logic coupled to an XOR circuit that outputs a syndrome signal to a syndrome decode block coupled to a single bit error correction block. A first MUX receives the write data is in series with an input to the write Gen ECC logic or a second MUX receives the read data from the memory circuit in series with an input of the read Gen ECC logic. A cross-coupling connector couples the read data from the memory circuit to a second input of the first MUX or for coupling the write data to a second input of the second MUX. An ECC bit comparator compares an output of the write Gen ECC logic to the read Gen ECC logic output. |
US11372712B2 |
Processing device and method of controlling processing device
A processing device performs a first process in a plurality of cycles to update a plurality of resources included in programmable resources. The processing device includes an instruction execution circuit that records that the first process is being executed, and makes an error notification when an error is detected during execution of an instruction, and a retry control circuit that records a type of the first process at a starting point of the first process, judges from the recorded type whether the first process is re-executable upon receiving the error notification during the first process, and instructs re-execution of the first process from a start of the first process in a case where the first process is judged to be re-executable. The instruction execution circuit performs a retry process to re-execute the first process when instructed from the retry control circuit to re-execute the first process. |
US11372711B2 |
Apparatus and method for fault handling of an offload transaction
Apparatus and Method for Fault Handling of an Offload Transaction. For example, one embodiment of a processor comprises: a plurality of cores; an interconnect coupling the plurality of cores; and offload circuitry to transfer work from a first core of the plurality of cores to a second core of the plurality of cores without operating system (OS) intervention, the work comprising a plurality of instructions; the second core comprising first fault management logic to determine an action to take responsive to a fault condition, wherein responsive to detecting a first type of fault condition, the first fault management logic is to cause the first core to be notified of the fault condition, the first core comprising second fault management logic to attempt to resolve the fault condition. |
US11372707B2 |
Cognitive problem isolation in quick provision fault analysis
An approach is provided in which a set of provision information is generated from a set of provisioners that are in process of fulfilling a client's provision request. The approach creates a set of provision events based on the set of provision information and, in response to detecting a failure of the provision request, the approach generates a provision chain from the set of provision events. The provision chain links the set of provision events based on correlation rules and identifies at least one isolation point of the failure. The approach informs the client of the at least one isolation point of the failure identified in the provision chain. |
US11372705B1 |
Intelligent monitoring of backup and recovery activity in data storage systems
Embodiments for a system and method of monitoring performance metrics of a computer network, by defining key performance indicators for the performance metrics of the computer network, collecting performance data for each of the key performance indicators, and providing one or more anomaly detection policies to define anomalous performance of the computer network using defined threshold values. An anomaly detection policy is applied to the collected performance data to detect abnormal performance and a notification is sent to a user upon each instance of the detected abnormal performance. The anomaly detection policy includes an algorithm applied to the assets, and one or more notification rules that dictate how the notification message is sent to the user. |
US11372703B1 |
Reduced system memory latency via a variable latency interface
A memory controller receives, via a first interface, a first read request requesting a requested data granule. Based on receipt of the first read request, the memory controller transmits, via a second interface, a second read request to initiate access of the requested data granule from a system memory. Based on a determination to schedule accelerated data delivery and receipt by the memory controller of a data scheduling indication that indicates a timing of future delivery of the requested data granule, the memory controller requests, prior to receipt of the requested data granule, permission to transmit the requested data granule on the system interconnect fabric. Based on receipt of the requested data granule at the indicated timing and a grant of the permission to transmit, the memory controller initiates transmission of the requested data granule on the system interconnect fabric and transmits an error indication for the requested data granule. |
US11372699B1 |
Method and system for detecting system outages using application event logs
Methods, systems, apparatus, and non-transitory computer readable media are described for detecting system outages using application event logs. Various aspects may include obtaining several prior application event logs where the status of the system is known at the time the application event logs were recorded. Additionally, various aspects may include determining characteristics of prior application event logs which were recorded during a system outage, and/or determining characteristics of prior application event logs which were recorded while the system was available. When current application event logs are obtained where the status of the system is unknown at the time the current application event logs are recorded, various aspects include comparing the current application event logs to the prior application event logs to determine that a system outage has occurred based upon the comparison. |
US11372698B2 |
Coordinated effects in experiences
Exemplary embodiments relate to the application of coordinated or cooperative effects to a coordinated activity. A coordinated activity protocol is provided for synchronizing interactive effects and experiences across multiple devices. The protocol allows effects to be initiated and coordinated on multiple devices via a real-time communications (RTC) channel. Messages may be exchanged to cooperatively initiate the effect, and (once initiated) generic data may be exchanged via application programming interface (API) calls. According to some embodiments, the coordinated activity is a shared video experience, such as a video conference or shared video-watching experience. According to other embodiments, the coordinated activity relates to other types of experiences, such as single- or multi-player games, shared book reading, communal interactions with a photo album, etc. |
US11372697B2 |
Message based code execution using key-value storage
Methods and systems for executing code are provided. A message with executable code is received by a processor that utilizes the message to generate a key associated with a value having executable code stored at a key-value store. The processor retrieves the value from the key-value store using the generated key. The processor then merges the executable code in the received message and the executable code in the retrieved value to generate a merged value for code execution. |
US11372693B2 |
Processing a query having calls to multiple data sources
A method, including receiving, from a client, a unified query, and extracting, from the unified query, an endpoint query for a first data source on a first server and an endpoint query for a second data source on a second server. The extracted endpoint query for the first data source is forwarded to the first server. Upon receiving a response to the endpoint query forwarded to the first server, one or more parameters are extracted from the response. The endpoint query for the second data source is updated so as to include the extracted one or more parameters, and the updated endpoint query for the second data source is forwarded to the second server. Upon receiving, from the second server, a response to the forwarded endpoint query, a result for the received unified query is generated based on the receive responses, and the generated result is conveyed to the client. |
US11372685B2 |
Hash-based routing
Routing log-based information by generating a log entry at a production server, computing an identifier for a logging server, and transmitting the log entry from the production server to the identified logging server. A hash-based routing system for storing and retrieving log-based information. A production server for generating and transmitting a log entry from a production server to a logging server. |